/* CSS Document */

/* IE 6 Hacks */
@import url(aimStyles_ie6Win.css);
@import url(aimMenusStyles.css);

/* The file below is ONLY read by IE5/Win.
	Makes use of the Mid Pass Filter: 
	http://tantek.com/CSS/Examples/midpass.html */

@media tty {
 i{content:"\";/*" "*/}} @import 'aimStyles_ie5Win.css'; /*";}
}/* */



/* The file below is ONLY read by IE5/Mac.
	Makes use of the Band Pass Filter: 
	http://www.stopdesign.com/examples/ie5mac-bpf/ */

/*\*//*/
  @import "seoWebPromote_ie5Win.css";
/**/


/* HTML styles */
html {
	margin: 0px;
	padding: 0px;
	}
	
body{
		background-color: #F8FAFB;
		text-decoration: none;
		font: normal 12px/18px arial, helvetica, verdana, sans-serif; 
		color: #666;
		margin: 0px; 
		padding: 0px;
		}


form {margin: 0;}
	
a:link {
		color: #186F88;
		text-decoration: none;
		/*border-bottom: 1px solid #186F88;*/
		}

a:hover {
		color: #b92121;
		border-bottom: 1px solid #b92121;
		}
	
a:visited {
			color: #186F88;
			text-decoration: none;
			/*border-bottom: 1px solid #186F88;*/
			}
		
		
div, ol, ul, li{
		text-decoration: none;
		font: normal 12px/18px arial, helvetica, verdana, sans-serif; 
		color: #333;
		margin: 0px; 
		padding: 0px;
		}
		
	
	
li.bold{font-weight: bold;}
	
.bold{font-weight: bold;}

.italic{font-style:oblique;}

.headerBold{font-weight: bold;
			color: #186F88;
			}
	
	
.highlight {
	margin:0px 0px 0px 0px;
	font: bold 14px/18px arial, helvetica, verdana, sans-serif; 
	color: #333;
	}

form {margin: 0;}

	
p, pre {
	margin:0px 0px 0px 0px;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif; 
	color: #333;
	}

	
a.cs:link, a.cs:visited {
	color: #b92121;
	border-color: #b92121;
	
	}
a.cs:hover {color: #000;}

br.spacer{margin-bottom: 10px;}

/* Holds the position and with of the main window */	
#mainHolder{
	position:absolute;
	left: 50%;
	top: 0px;
	width:760px;
	height: auto;
	margin:0px;
	margin-left:-380px;
	padding:0px;
	visibility: visible;
	background-color: #F8FAFB;	
}

#container {
	position:relative;
	left:0px;
	top: 0px;
	width:760px;
	height: 100%;
	margin:0px;
	padding:0px;
	visibility: visible;
	background-color: #fff;
	background-image: url("../images/containerBG.gif");
	background-repeat: repeat y;
	}


#topGraphic{
	background-color: transparent;
	width: 760px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	float: none;
	}
	
#TopBanner{
	background-color: #ffffff;
	height: 248px;
	width: 750px;
	margin-left: 5px;
	}
		
#printLogo {
	display: none;
	}
	
#logoLeft {
	float: left;
	width: 380px;
	height: 103px;
	margin: 0px;
	padding: 0px;
	background-image: url("../images/aimLogo.gif");
	background-repeat: no-repeat;
	}

#logoLeft li {
	list-style: none; 
	margin: 0; 
	padding: 0; 
	display: inline;
	}
	
#logoLeft li a:link, #logoLeft li a:visited {
	display: block; 
	float: left;
	height: 103px;
	width: 380px;
	border-bottom: 0;
	}
	
#logoLeft li a:hover {
	background-image: url("../images/aimLogoHover.gif");
	border-bottom: 0;
	width: 380px;
	height: 103px;
	margin-left: 0px;
	margin-top: 0px;
	}

#logoLeft span {display: none;}

#tagLineRight{
	float: right;
	width: 360px;
	height: 103px;
	margin: 0px;
	}
			
#tagLineText{
	font: bold 16px/17px Helvetica, Verdana, Arial, sans-serif;
	color: #000;
	float: left;
	height: 18px;
	width: 130px;
	margin: 40px 0px 0px 190px;
	text-align: center;
	}
	
/* Top menu icons */	
#topButtonMenu{
	width: 108px;
	height: 10px;
	margin-left: 200px;
	padding: 0px;
	}

#topButtonMenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

#topButtonMenu li{
	text-decoration: none;
	margin: 0px;
	float: left;
	}

#topButtonMenu a {
	display: block;
	color: #fff;
	padding: 0px;
	width: 36px;
	height: 10px;
	}
	
#topButtonMenu a.home:link, #topButtonMenu a.home:visited{
	text-decoration: none;
	background: transparent url("../images/topHomeButton.gif") left center no-repeat;
	border: 0px;
	}

#topButtonMenu a.home:hover{
	color: #000;
	background: transparent url("../images/topHomeButtonHover.gif") left center no-repeat;
	}
	
#topButtonMenu a.contact:link, #topButtonMenu a.contact:visited{
	text-decoration: none;
	background: transparent url("../images/topContactButton.gif") left center no-repeat;
	border: 0px;
	}

#topButtonMenu a.contact:hover{
	color: #000;
	background: transparent url("../images/topContactButtonHover.gif") left center no-repeat;
	}
	
	
#topButtonMenu a.siteMap:link, #topButtonMenu a.siteMap:visited{
	text-decoration: none;
	background: transparent url(../images/topSiteMapButton.gif) left center no-repeat;
	border: 0px;
	}

#topButtonMenu a.siteMap:hover{
	color: #000;
	background: transparent url("../images/topSiteMapButtonHover.gif") left center no-repeat;
	}
	
#topButtonMenu span {
	display: none;
}
	





/*Banner Backgrounds*/
#bannerBackground{
	float: left;
	}

/* Holds the position of the white area containing the side menu and text */	
div.spacer {
  clear: both;
  }
  
#bodyWrapper{
	margin-left: 5px;
	margin-top: 0px;
	width:750px;
	height: 100%;
	background-color: #fff;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif; 
	color: #333;
	float: inherit;
	}
	
#bodyWrapper p{
	margin-left: 10px;
	margin-right: 10px;
	}

#bodyWrapper a:hover{
	color: #b92121;
	}
	
h1{
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
	font: normal 18px/22px helvetica, arial, verdana, lucida, sans-serif;
	color: #000;
	}
	
h1.a{
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
	font: normal 18px/22px helvetica, arial, verdana, lucida, sans-serif;
	color: #000;
	text-decoration:underline;
	}
	
.h1Divider{
	font: normal 18px/22px helvetica, arial, verdana, lucida, sans-serif;
	color: #b92121;
	}
	
h1.red{
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	font: normal 22px/26px helvetica, arial, verdana, lucida, sans-serif;
	color: #b92121;
	}
	
h2{
	font: bold 16px/16px helvetica, arial, verdana, lucida, sans-serif;
	color: #b92121;
	}
	
h3{
	font: bold 14px/14px helvetica, arial, verdana, lucida, sans-serif;
	color: #b92121;
	margin-bottom:10px;
	padding: 0px;
	}
	
	
h3.content{
	font: normal 14px/14px helvetica, arial, verdana, lucida, sans-serif;
	color: #333;
	}
	

#leftCol{
    float: left;
	padding : 0px 5px 0px 10px;
	width : 170px;
	margin-top: 20px;
	height: 100%;
	background-color: #fff;
	} 
	
#leftCol h2{
	padding: 0px 0px 0px 4px;
	margin: 0px;
	}
		
#leftCol h3{
	padding: 0px 0px 0px 4px;
	margin: 0px;
	}
	
#leftCol h3.long{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align:left;
	}
	
#leftColTop{
	float: left;
	padding : 0px 5px 0px 8px;
	width : 172px;
	height: 12px;
	background: transparent url("../images/leftColTop.gif") left bottom no-repeat;
	}
	
#leftColSide{
	float: left;
	padding : 0px 5px 10px 8px;
	width : 172px;
	background-color: #D9E1E4;
	}
	
#leftColBottom{
	float: left;
	padding : 0px 5px 0px 8px;
	width : 172px;
	height: 12px;
	background: transparent url("../images/leftColBottom.gif") left top no-repeat;
	}
	
#leftColSide p{
	margin: 0px 18px 0px 5px;
	padding: 0px 5px 0px 0px;
	}
	
#leftColSide h2{
	font: bold 14px/14px helvetica, arial, verdana, lucida, sans-serif;
	color: #b92121;
	margin: 0px 0px 10px 0px;
	}
	
	
		
#leftCol P{
    margin: 0px;
	}
	
/* Left Col Side Navigation */
#sideNav{
	width: 170px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#sideNav ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
		
	}

#sideNav li{
	text-decoration: none;
	margin: 0px 0px 0px 7px;
	padding: 3px 0px 0px 0px;
	}


#sideNav a {
	display: block;
	color: #000;
	padding: 1px 0px 1px 10px;
	width: 163px;
	border-bottom: 0px;	
	text-decoration: underline;
	}
	

#sideNav a:link, #sideNav a:visited{	
	color: #333;
	text-decoration: none;
	border-left: 2px solid #fff;
	background: transparent url("../images/menuBulletBlack.jpg") left center no-repeat;	
	}
	
#sideNav a.sub:link, #sideNav a.sub:visited{	
	color: #333;
	text-decoration: none;
	border-left: 2px solid #fff;
	background: transparent url("../images/arrowSubMenuRight.gif") left center no-repeat;
	width: 125px;
	margin-left:3px;
	}

* html body #sideNav a.sub:link, #sideNav a.sub:visited{	
	color: #333;
	text-decoration: none;
	border-left: 2px solid #fff;
	background: transparent url("../images/arrowSubMenuRight.gif") left center no-repeat;
	width: 125px;
	margin-left:5px;
	}
	
#sideNav a:hover, #sideNav a#current:hover{
	color: #b92121;
	text-decoration: underline;
	background: transparent url("../images/menuBulletRed.jpg") left center no-repeat;
	}
	
#sideNav a.sub:hover, #sideNav a.sub#current:hover{
	color: #b92121;
	text-decoration: underline;
	background: transparent url("../images/arrowSubMenuRight.gif") left center no-repeat;
	}
	
* html body #sideNav a.sub:hover, #sideNav a.sub#current:hover{
	color: #b92121;
	text-decoration: underline;
	background: transparent url("../images/arrowSubMenuRight.gif") left center no-repeat;
	width: 125px;
	margin-left:5px;	
	}
	
	
#sideNav a#current {
	color: #b92121;
	text-decoration: none;
	width: 163px;
	background: transparent url("../images/menuBulletRed.jpg") left center no-repeat;
	}
	
#sideNav a.sub#current {
	color: #b92121;
	text-decoration: none;
	width: 163px;
	background: transparent url("../images/arrowSubMenuRight.gif") left center no-repeat;
	width: 125px;
	margin-left:5px;
	}
	
#inner{
	width: 170px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
    background:transparent url("../images/innerSide.gif") left top repeat-y;
	}

	
#innerframetop{
	width: 170px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/innerTop.gif") left bottom no-repeat;
	}

#innerframebottom{
	width: 170px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/innerBottom.gif") left top no-repeat;
	}
	
#leftColSide p{
	font-size: 11px;
	padding-left: 10px;
	padding-right: 9px;
	}
	
#leftColSide span.small{
	font-size: 11px;
	color: #000;
	}

	
#rightCol{
   float: left;
	padding : 0px 5px 0px 25px;
	margin-top: 20px;
	width: 515px;
	height: 100%;
	}
	
#rightCol P{
    margin: 0px;
	}
	
#rightCol P.bold{
	font-weight: bold;
	}
	
#rightCol ul {
		text-decoration: none;
		font: normal 12px/18px arial, helvetica, verdana, sans-serif; 
		color: #333;
		margin: 12px; 
		padding: 0px;
		}
		
#rightCol ol {
		text-decoration: bold;
		font: normal 12px/18px arial, helvetica, verdana, sans-serif; 
		color: #333;
		margin: 12px; 
		padding: 0px;
		}
		
#rightCol li{
	text-decoration: none;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;
	}		
	
/* Site Map Page*/
#rightColInner{
   float: left;
	padding : 0px 5px 0px 5px;
	margin-top: 0px;
	width: 245px;
	height: 100%;
	}
	
#leftColInner{
   float: left;
	padding : 0px 5px 0px 5px;
	margin-top: 0px;
	width: 245px;
	height: 100%;
	}
	
.centerColInner{
	float: left;
	width: 515px;
}

/*site map list*/
#siteMapList { margin-left: 30px; }

#siteMapList h2{
	font: bold 16px/16px helvetica, arial, verdana, lucida, sans-serif;
	color: #b92121;
	margin-left: -15px;
	margin-bottom: 0px;
	}
		
#siteMapList ul
{
	margin: 0;
	padding: 0;
	list-style-type: disc;
	font-family: helvetica, arial, verdana, lucida, sans-serif;
}

#siteMapList li { margin: 0 0 1px 0; }

#siteMapList a
{
	display: block;
	padding: 2px 0px;
	width: 210px;
	color: #186F88;
	text-decoration: none;
	border-bottom: 0px;
}

#siteMapList a:hover
{
	color: #b92121;
	text-decoration: underline;
}

#siteMapList ul ul li {
 margin: 0 0 1px 0;
list-style-type: none; }

#siteMapList ul ul a
{
	display: block;
	padding: 5px 5px 5px 10px;
	width: 125px;
	color: #186F88;	
	text-decoration: none;
	background: #fff url("../images/arrowSubMenuRight.gif") left center no-repeat;
	border-bottom: 0px;
}

#siteMapList ul ul a:hover
{
	color: #b92121;
	text-decoration: underline;
	
}
	
	
/* Text Boxes on the Home Page*/
#leftColHomePage{
	float: left;
	padding : 0px 5px 5px 5px;
	width : 365px;
	}

#HomeBoxTop{
	float: left;
	padding : 0px 5px 0px 10px;
	width : 336px;
	height: 20px;
	background: transparent url("../images/sectionTopLeftCorner.gif") left top no-repeat;
	}
	
#HomeColSide{
	float: left;
	padding : 0px 5px 0px 10px;
	width : 330px;
	background: transparent url("../images/sectionLeftSide.gif") left top repeat-y;
	}
	
#HomeColSide p{
	margin: 0px 18px 0px 5px;
	}
	
#HomeColSide h2{
	font: bold 16px/16px helvetica, arial, verdana, lucida, sans-serif;
	color: #000;
	margin: 0px 5px 2px 5px;
	color: #b92121;
	}
	
	
#HomeBoxBottom{
	float: left;
	padding : 0px 5px 0px 10px;
	width : 336px;
	height:20px;
	background: transparent url("../images/sectionBottom.gif") left top no-repeat;
	}

#rightColHomePage{
	float: left;
	padding : 0px 5px 5px 10px;
	width : 360px;
	position:relative;
	}
	
a.topLink:visited, a.topLink:link{
	font: normal 10px/10px helvetica, arial, verdana, lucida, sans-serif;
	color: #000;
	margin: 0px 0px 0px 0px;
	border: 0px;
	}
	
a.topLink:hover{
	font: normal 10px/10px helvetica, arial, verdana, lucida, sans-serif;
	color: #b92121;
	margin: 0px 0px 0px 0px;
	border: 0px;
	}
	
.topLinkImg{
	margin: 0px 0px 0px 15px;
}
	
/* Footer */
#footer{
	width: 750px;
	height: 20px;
	background-color: #666;
	margin: 0px 0px 0px 5px;
	float: inherit;
	position: relative;
	}

#footer p{
	color: #fff;
	text-align: right;
	background-color: #666;
	font: normal 11px/14px helvetica, arial, verdana, lucida, sans-serif;
	margin-top: 0px;
	margin-right: 10px;
	padding-top: 4px;
	}
	
#footer a:link, #footer a:visited{
	font: normal 11px/14px helvetica, arial, verdana, lucida, sans-serif;
	color: #fff;
	text-decoration: none;;
	border: 0px;
	margin: 0px 2px 0px 2px;	
	}

#footer a:hover{
	color: #000;
	text-decoration: none;
	}
	
#bodyBottom{
	background-color: #fff;
	width: 750px;
	height: 30px;
	margin-left: 5px;
	float: inherit;
	}
	
#bodyBottom p{
	color: #b92121;
	text-align: right;
	margin-right: 10px;
	margin-top: 4px;
	font: normal 11px/14px helvetica, arial, verdana, lucida, sans-serif;	
	}
	
.bodyBottomPrint{
	display:none;
	}
	
.bodyBottomPrintRight{
	display:none;
	}
	

	
/* Holds the position of the white area containing the side menu and text */	
div.spacer {
  clear: both;
  }
	
#bottomGraphic{
	background-color: transparent;
	width: 760px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	float: none;
	}
	
/*Conact Button*/
#contactButton {
	float: right;
	width: 120px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	background-image: url("../images/contactButton.gif");
	background-repeat: no-repeat;
	}

#contactButton li {
	list-style: none; 
	margin: 0; 
	padding: 0; 
	display: inline;	
	}
	
#contactButton li a:link, #contactButton li a:visited {
	display: block; 
	float: right;
	width: 120px;
	height: 38px;
	border-bottom: 0px;
	}
	
#contactButton li a:hover {
	background-image: url("../images/contactButtonOver.gif");
	border-bottom: 0;
	width: 120px;
	height: 38px;
	margin-left: 0px;
	margin-top: 0px;
	}
	
#contactButton li a:active {
	background-image: url("../images/contactButtonDown.gif");
	border-bottom: 0;
	width: 120px;
	height: 38px;
	margin-left: 0px;
	margin-top: 0px;
	}

#contactButton span {display: none;}



/* Form Styles */

 #contactForm table {
	width: 500px;
	padding: 5px;
	padding-left: 15px;
	border: 0px;
	background-color:#fff;

	 } 

#profileForm td { 
	width:500px; 
	 }
  
.formlabel {
	color: #333;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	padding: 7px 0px 0px 0px;
	width:500px;
	}

  
.formfield {
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#000;	
	width:450px;
	text-align: left; 
	background-color: transparent;
	padding: 0px 0px 3px 0px;
	margin-right: 0px;
	}
	
.formfieldSmall {
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#000;	
	width:100px;
	text-align: left; 
	background-color: transparent;
	padding: 0px 0px 3px 0px;
	margin-right: 0px;
	}
	
.formfield input {
	background-color: #D9E1E4;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#000;
	width:450px;
	text-align: left;
	margin-right: 0px;
	background-image: none;
	}
	
	
.formfieldSmall input {
	background-color: #D9E1E4;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#000;
	width:100px;
	text-align: left;
	margin-right: 0px;
	background-image: none;
	}
	
	

textarea.boxColor {
	margin:3px 0px 0px 2px;
	background-color: #D9E1E4;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#000;
	}
	
.button {
	 /*font: 1.1em  Verdana, Arial, Helvetica, sans-serif;*/
	 font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	 background-color: #D9E1E4;
	 color: #b92121;
	 margin-left: 3px;
	 margin-top: 3px;
	 margin-bottom: 2px;
	}
	
.buttonlabel {
	color: #243E33;
	font-style: normal;
	font-size: 12px;	
	font:normal  Verdana, Arial, Helvetica, sans-serif ;
	padding: 7px 0px 0px 0px;
	}
