/* @override 
	http://aisinc-usa.com/css/ais.css
*/


/* IE6 PNG fix- technically blows the standards but
it's for a justifiable cause */
/*If redeploying make sure to change path in htc to same as below */
div.nav-main-pic img { behavior: url(/css/iepngfix.htc) }

/* @group UNDO BLUEPRINT */

div, a {font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
a {	text-decoration:none;color: #262626;}
th, td, caption {padding: 0;}
/*a:hover {color: #f83510;}*/
#nav-main ul { list-style-type: none; }
#nav-main a {color: #fff;font-size: 1.2em;}


/* @end */

/* @group GLOBAL STYLES */
.box {background-color: #f9f9f9;}
body {background-color: #191d1d;}
a.standout {color: #f83510;text-decoration:underline;}
a.ondark {color: #bebebe;text-decoration:underline;
	font-style: italic;
	font-weight: bold;}
h2 {color: #6e1111;
	font-variant: small-caps;
	text-shadow: #bebebe 2px 2px 2px;}
h3 {color: #6e1111;}
hr {background: #6e1111;clear:both;float:none;width:100%;height:.1em;border:none;	margin-top: 1.5em;	margin-bottom: 1.5em;}
.ais-emph {
	line-height: 1.0em;
	color: #787878;
	font-style: italic;
	font-size: 1.15em;
}

blockquote {
	background-color: #666666;
	color: #fff;
	text-align: center;
	padding: 0.5em;
	margin: 0.5em;}
html { min-height: 100%; margin-bottom: 1px;}

/* @end */

/* @group LAYOUT */

.container {
	background-color: #fff;
	border-right: 5px solid #fff;
	border-left: 5px solid #fff;
}
.headbar, .footer { min-height: 1.5em; height: 1.5em;}
.headbar {background-color: #666666; }
.title {}
.title-img {}
.title-nav {margin-top: 1.5em;text-align: right;}

.title-nav img {
	top: 5px;
	position: relative;
}

.nav{ display: block; height: 234px; width: 100%; 
background-image: url(/images/title-back6.jpg);
}
#nav-main {margin-top: 4em; }
.nav-main-pic {
}
.main {}
.footer { background-color: #d8d8d8;}
.footer-copy {}
.footer-nav {text-align: right;}
.footer, .footer a{
	color: #666666;
}

/* main nav hover effects */
#nav-main a {
	line-height: 1.5em;
	font-size: 1.5em;
}

#nav-main a span {display: none;}
#nav-main a:hover span{
	margin-left: 0.5em;
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
}

#nav-main a.active {
	color: #7f7f7f;
	font-style: italic;
}

/* @end */

/* @group SPLASH */

.bodytxt {margin-bottom: 1.5em;}

.bodytxt ul {
	list-style-image: url(../images/ais3balls.gif);
	line-height: 3em;
	list-style-type: disc;
}

.picbox a {
	border: 10px solid #666666;
	width: 130px;
	height: 130px;
	display: block;
	margin-bottom: 10px;
}
.picbox a img {
	position: relative;
	top: 5px;
	left: 5px;
}

/* @end */

/* @group CONTACT */

.contactbox {
	background-color: #191d1d;
	color: #fff;
	margin-bottom: 1.5em;
}
.contactbox h3 {
	margin-left: 0.75em;
	margin-top: 0.5em;
	color: #fff;
	font-variant: small-caps;
}
.state img {margin-top: 3em;}
.contactbox p {	margin-left: 1.5em;}

/* @end */

/* @group SERVICES */

/* My Comment */

.services ul{
	margin-left: 2em;
	margin-top: 2em;
	font-style: italic;
}
.services li {
	margin-left: 2em;
	font-weight: normal;
	font-style: normal;
}

.services blockquote {
	padding: 1em;
	margin: 1em;
}

.svcpic {margin-top: 3em;}

.svctxt-row1 p {
	border-left: 1px solid #6e1111;
	padding-left: 0.75em;
	text-align: justify;
}

.svctxt-row2 p {
	border-right: 1px solid #6e1111;
	padding-right: 0.75em;
	text-align: justify;
}

.svctxt-row2 ul {
	border-right: 1px solid #6e1111;
	margin-right: 0px;
}

.gallery img {
	margin-top: 9px;
	margin-left: 9px;
	border: 1px solid #fff;
}

.gallery a {
	width: 100px;
	height: 100px;
	margin: 10px;
	background-color: #6e1111;
	display: inline-block;
}

.single_image {
	position: relative;
	top: 0;
	left: 0;
}

.single_image img {
	border: 0px solid #8072ff;
	position: absolute;
	top: 0;
	left: 0;
}

h2 a {
	color: #d9d9d9;
	font-variant: normal;
	font-size: 0.5em;
	font-weight: normal;
	font-style: normal;
	text-shadow: none;
}

/* @end */

/* @group EXPERIENCE */

.experience dt {
	margin-right: 1em;
}
.experience dd {
	font-size: 0.8em;
}

.img-right {float: right;}
.img-left {float: left;}
.experience dd {
	margin-bottom: .5em;
}

/* @end */

/* @group CLIENT */
.client-login {
	background-color: #6e1111;
	color: #fff;
	margin-top: 45px;
}

.client-login h2 {
	text-shadow: none;
	color: #fff;
}

.client-button {
	background-color: #000;
	text-align: center;
	display: block;
	margin-left: 60px;
	_margin-left:30px; /*HACK for IE6 */
	padding: 0;
}

.client-button a {color: #fff;}
.client-login a:hover {color: #f82c00;}
/* @end */

/* @group ABOUT */

.about li {
	position: relative;
	left: 40px;
	top: 0.5em;
	font-size: 1.2em;
	list-style-type: disc;
	color: #1a528c;
}

.about img{
	float: left;
	margin-right: 0.5em;
}

/* @end */

/*PRIVACY PAGE SPECIFIC*/
.privacy dd {
	margin-bottom: 1em;
	font-size: 0.9em;
}


/* DELETE WHEN DONE DEVELOPMENT */

.bodybar h2 {
	background-color: #d8d8d8;
	display: block;
	border-bottom: 1px solid #6e1111;
}

div.colborder {border-right: 1px solid #f93093;display: inline-block;}

/* testing stuff */

.speaker {
	font-style: italic;
	font-size: 0.8em;
	display: block;
	margin-left: 1em;
}
.quote {
	background-color: #eaeaea;
	padding: 0.5em;
	margin: 0 40px 1.5em 0;
}