@charset "utf-8";
/* CSS Document */

/******************************************************************************* global _changes these styles as you see fit */
html, body, #aiws_container, form{ 
                height: 100%; 
}
body > #aiws_container{ 
                height: auto; 
}

#adControls{
float:left;
margin-top:-25px;
position:absolute;
margin-left:300px;
}


#newConstructionBox{
	float:right!important;
	display:inline!important;
	width:236px!important;
	height:148px!important;
	margin-top:10px!important;
	padding:10px!important;
	background-image:url(images/layout/subInfoBoxBg.gif)!important;
	background-position:top left!important;
	background-repeat:no-repeat!important;
	color:#666!important;
}

ul.newConstructionBox a{
	color:#666!important;
	text-decoration:underline!important;
}

ul.newConstructionBox a:hover{
	color:#666!important;
	text-decoration:none!important;
}

ul.newConstructionBox{
	list-style-image:url(images/layout/blueArrow.gif)!important;
}

.hrDotted{
	border-bottom:1px dotted #999!important;
	margin-top:6px!important;
	margin-bottom:6px!important;
}

body{
	background:#fff url(images/layout/bodyBG.jpg) repeat-x top center;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	margin:0 auto;
}

a, a:link, a:visited{
	color:#069;
	text-decoration:none;
}
a:hover, a:active{
	color:#069;
	text-decoration:none;
}
.floatLeft{
  float:left;
}
.floatRight{
  float:right;
}
img.floatLeft{
  float:left;
	margin-right:5px;
}
img.floatRight{
  float:right;
	margin-left:5px;	
}
.clear{
    clear:both;
}

.hrDashed{
	border-bottom:1px dashed #999;	
}
.hrSolid{
	padding-top:10px!important;
	padding-bottom:10px!important;
	border-bottom:1px solid #ccc;	
}

.marginRight {
	margin-right:10px;
}
.marginLeft {
	margin-left:10px;
}
img.picBorder{
  background-color:#fff;
  padding:1px;
	border:1px solid #ddd;
}
li.noListItem{
  list-style-image:none;
}

.blueText{
  color:#069;
}
.whiteText{
  color:#fff;
}
.greenText{
  color:#063;
}

.redText{
  color:#f00;
}
.bold{
  font-weight:bold;
}
.notBold{
  font-weight:normal;
}
a.noUnderline{
  text-decoration:none;
}
.uppercase{
  text-transform:uppercase;
}
h1{
  color:#0e6ec3 !important;
	font-size:200% !important;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
h2{
  color:#5079b1;
	font-size:14px;	
	font-weight:bold;	
	font-family:Arial, Helvetica, sans-serif!important;
}
h3{
  color:#333;
	font-weight:bold;
	font-size:100%;	
}


h4,h5,h6{
  color:#333;
	font-weight:bold;
	font-size:100%;	
}

.abc{font-size:225%!important;
font-weight:bold!important;
color:#0e6ec3!important;
font-family:"Comic Sans MS", cursive!important;
}
.border{
  border-top:1px solid #808080;
	margin:5px 0;
}
span.pad10{
  padding:0 10px;
}
img.margin5TB{
  margin:5px 0;
}
.margin5LR{
  margin:0 5px;
}
.width15{ width:14.9%;}
.width20{ width:19.9%;}
.width25{ width:24.9%;}
.width30{ width:29.9%;}
.width35{ width:34.9%;}
.width40{ width:39.9%;}
.width45{ width:44.9%;}
.width50{ width:49.9%;}
.width55{ width:54.9%;}
.width60{ width:59.9%;}
.width65{ width:64.9%;}
.width70{ width:69.9%;}
.width75{ width:74.9%;}
.width80{ width:79.9%;}
.width95{ width:94.9%;}

.textCenter{
	text-align:center!important;
}
#aiws_displayBlock{
	display:block;	
}

#aiws_displayInline{
	display:inline;	
}

.copyright{
	font-family:Verdana, Geneva, sans-serif;	
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

.siteLinks{
	text-align:right;
	color:#FFF;
	padding-top:20px;
}

a.apogee{
	color:#fff!important;
}
a:hover.apogee{
	color:#fff;
	text-decoration:none!important;
}

a.mveaLink{
	font-family:Arial Black, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	color:#080463;
	text-decoration:none;
}

a:hover.mveaLink{
	font-family:Arial Black, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	color:#85a2c8;
	text-decoration:none;
}

a:link {
	color:#0e6ec3;
	text-decoration:none;
}


a {
	color:#0e6ec3;
	text-decoration:none;
}


a:hover {
	color:#0e6ec3;
	text-decoration:underline;
}

/*   ******************************************************************************* container */
#aiws_container{
	width:967px;
	margin:0 auto;
	padding:0;
}


/********************************************** header  */
#aiws_header{
}


/********************************************** logo  */
#aiws_logo{
	float:left;
}



/********************************************** banner  */
#aiws_banner{
	float:right;
	text-align:right;
	margin-top:0px;
	clear:right;
	display:inline;
}

/********************************************** topNav  */
#aiws_topNav{
	padding-bottom:5px;
	padding-left:185px!important;
	border:none;
	float:left;
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4b4a51;
	height:25px;
}

#aiws_topNav2{
	padding-bottom:5px;
	padding-left:185px!important;
	border:none;
	float:left;
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4b4a51;
	height:25px;
}

span.topNav{
	padding:0 15px;
}

a:link.topNavLink{
	color:#4b4a51;
	padding-left:30px;
	padding-right:30px;
	text-decoration:none;
}

a.topNavLink{
	color:#4b4a51;
	padding-left:30px;
	padding-right:30px;
	text-decoration:none;
}

a:hover.topNavLink{
	color:#4b4a51;
	padding-left:30px;
	padding-right:30px;
	text-decoration:underline;
}


.blockquoteNoItalic{
		font-style:normal!important;	
}
/********************************************** searchBox  */
#aiws_searchBox{
	width:290px;
	margin-top:6px!important;
	display:inline;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4b4a51;
}
#aiws_searchBoxInside{
	width:290px;
	margin-top:6px!important;
	display:inline;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4b4a51;
}

.searchTitle{
	padding-left:30px;
	padding-right:10px;
}
/********************************************** mainNav  */

#aiws_mainNav{
	margin-top:-5px;
	padding:0px;
	background-color:#003c8d;
	border-bottom:6px solid #999;
	margin-bottom:4px;
}

#aiws_mainNavInsidePage{
	margin:0px;
	padding:0px;
	background-color:#003c8d;
	border-bottom:6px solid #999;
	margin-bottom:4px;
	margin-top:0px;
}

span.mainNav{
	margin-right:15px;
	margin-left:15px;
}

.mainNav{
	margin-right:15px;
	margin-left:15px;
}


/*   ******************************************************************************* leftCol  */
#aiws_leftCol{
	width:180px;
	float:left;
	background:#efefef;
	padding:10px;
}


/*   ******************************************  content  */
#aiws_content{
  background-image:url(images/layout/textAreaBg.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  padding-left:10px;
  padding-right:20px;
    padding-top:5px;
	  padding-bottom:10px!important;
width:939px;
  min-height:400px;
}


#aiws_contentBottomBg{
	background-image:url(images/layout/textAreaBgBottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#aiws_contentBgTile{
	background-image:url(images/layout/textAreaBgTile.jpg);
	background-position:bottom center;
	background-repeat:repeat-y;
}

#mainContentWidth{
	padding-right:0px!important;
	padding-left:10px!important;
	width:70%!important;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	line-height:20px!important;
}
/*used when the entire content area is filled w/text and doesnt have a left/right nav*/
#mainContentWidthFull{
	padding-right:20px!important;
	padding-left:10px!important;
	width:100%!important;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}


.timeDateStamp{
	color:#2e3494;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
}

.backButton{float:right!important;
margin-right:15px!important;
}


/*   ******************************************************************************* rightCol  */
#aiws_rightCol{
	float:right;
}


#aiws_widePage #aiws_rightCol{
	width:960px;
	float:none;

}



/*   ******************************************  mainContent  */
.aiws_mainContent{
  width:600px;
	float:left;
}

.aiws_mainContent2{
  width:720px;
	float:left;
}
/*   ******************************************  rightNav  */
#aiws_rightNav{
	width:135px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	border-left:1px solid #ccc;
}


/*   ******************************************  quickLinks  */
#quickLinksWidth{
	padding-right:10px!important; 
	width:20%!important;
	padding-left:10px!important;
}

#aiws_quickLinks{
	color:#088549;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
}

.quickLinksDivider{
	min-height:400px;
	border-right:1px solid #efefef;
}

a:link.quickLinksLink{
	text-decoration:none!important;	
	color:#088549;
}

a:hover.quickLinksLink{
	text-decoration:underline!important;
	color:#088549;
}
/*   ******************************************  leftNav  */
#leftNavWidth{
	padding-right:10px!important; 
	width:25%!important;
	padding-left:10px!important;
}

#aiws_leftNavText{
	color:#088549;
	font-size:12px!important;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
}

#aiws_leftNavText ul{
	list-style-image:url(images/layout/blueBullet.gif);
	line-height:16px!important;
	margin-top:-10px!important;
	margin-left:-15px;
}

#aiws_leftNavText ul a{
	font-weight:bold!important;
	font-size:90%!important;
}


.quickLinksDivider{
	min-height:400px;
	border-right:1px solid #efefef;
}

a:link.leftNavLink{
	text-decoration:none!important;	
	color:#088549;
}

a:hover.leftNavLink{
	text-decoration:underline!important;
	color:#088549;
}

/*   ******************************************  FAQ  */
a:link.faqLink{
	color:#0e6ec3;
	text-decoration:none!important;
}

a:hover.faqLink{
	color:#0e6ec3;
	text-decoration:underline!important;
}

a:link.moreFaqsLink{
	color:#013472!important;
	background-image:url(images/layout/buttonBg.gif);
	background-repeat:no-repeat;
	background-position:center center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none!important;
	display:block;
	width:199px;
	height:20px;
	padding-top:3px;
	text-align:center;
}


#moreFaqsLinkCenter{
	width:199px;
	margin-left: auto ;
  margin-right: auto ;
}



#faqWidth{
	width:27%!important;
	padding-left:7px!important;
}

#faqListPadding{
	padding-bottom:5px!important;	
}

li.faqListLI{
	padding-bottom:20px!important;
	list-style-image:url(/App_Themes/main/images/layout/blank.gif);
	margin-left:-30px!important;
	font-size:12px!important;
}

/*   ******************************************  news  */


#newsWidth{
	padding-right:0px!important; 
	width:50%!important;
}


/*   ******************************************  myAccount  */
#aiws_myAccount{
	display:inline;
	float:left;
	margin-top:-135px;/*-198px;*/
	margin-left:-8px;
	background: url(images/layout/myAccountBg.png) top center no-repeat;
	padding:10px;
	width:267px;
	height:75px;/*95px;*/
	line-height:20px;
}

#aiws_myAccountInside{
	display:inline;
	float:left;
	margin-top:-135px;
	margin-left:-8px;
	background: url(images/layout/myAccountBg.png) top center no-repeat;
	padding:10px;
	width:267px;
	height:75px;
	line-height:20px;
}

.aiws_myAccountArrows{
	color:#080463;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.aiws_myAccountPadding{
	padding-left:10px;
	padding-right:5px;
}

a:link.myAccountMain{
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#080463;
	text-decoration:none;
}

a:hover.myAccountMain{
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#080463;
	text-decoration:underline!important;
}
a:link.myAccountLinks{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF!important;
	text-decoration:none!important;
}

a:hover.myAccountLinks{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-decoration:underline!important;
}

a:link.myAccountSignUp{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF!important;
	text-decoration:none!important;
}

a:hover.myAccountSignUp{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF!important;
	text-decoration:underline!important;
}
/********************************************** footer  */
#aiws_footer{
	clear:both;
	min-height:120px;
	margin-top:10px;
	padding-top:30px;
	padding-bottom:15px;
	background:#197fc3;
}

#aiws_footerTextArea{
	width:967px;
	  margin-left: auto ;
  margin-right: auto ;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	display:block;
}

.requiredField{
  color:#c00;
}


/*** aiws_formStyles - these styles are for the tableless form layout ***/
.aiws_formStyles p{
	width: 500px;
	clear: both;
	margin: 0 auto;
	padding:5px;
	height: 1%;
}
.aiws_formStyles span{
	display:block;
	width:200px;
	text-align:right;
}
.aiws_formStyles label{
	float: left;
	width: 200px;
	margin-right:5px;
	text-align:right;
}
.aiws_formStyles input[type="text"],
.aiws_formStyles input[type="radio"],
.aiws_formStyles input[type="checkbox"],
.aiws_formStyles textarea,
.aiws_formStyles select{ 
	float:left;
	width: auto;
}
.aiws_formStyles .formButtonStyles{
  clear:both;
	margin:20px 0 0 310px;
}

.aiws_formStyles input.error { border-color: #C00; background-color: #FEF; }
.aiws_formStyles input:focus,
.aiws_formStyles input.error:focus, 
.aiws_formStyles textarea:focus {	background-color: #FFC; border-color: #FC6; }


table.aspRadio label{
	width:auto;
	
}
/*** END aiws_formStyles ***/

/*Lightbox for Photos*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/layout/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/layout/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 12px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #c9daec; }

