@import "reset-fonts-grids.css";
/*
		HTML ELEMENTS
*/
html { width:100%; height:100%; background:white url('../body-bg.jpg') bottom left repeat-x; }
body { height:100%; background:url('../graphics/doc-bg.gif') top center repeat-y; color:#4c6590; }
/*
		TYPOGRAPHY
*/
h2, h3, h4 { font-weight:bold; color:#00215d; }
h2 { font-size:182%; margin:0 0 1em 0; }
h3 { font-size:138.5%; margin:2em 0 .7em 0; }
h4 { font-size:116%; margin:0 0 .5em 0; }
p { margin:0 0 1em 0; line-height:1.6; }
strong { font-weight:bold; }
a, a:link { background-color:white; color:#00215d; }
a:hover { text-decoration:none; color:black; }
blockquote p { margin:0; color:#00215d; font-size:116%; }
/*
		FOOTER CONTENT
*/
.hidden { position:absolute; top:-3200px; left:-3200px; }
/*
		PAGE LAYOUT
*/
#doc2 { position:relative; background:url('../graphics/doc-bg.gif') top center repeat-y; }
#hd { margin-bottom:0px; }
#bd { padding:35px 50px 35px 44px; }
#ft { margin:0 50px 35px 44px; padding-top:17px; border-top:solid #00215d 5px; }
/*
		HEADER
*/
#hd h1 { text-indent:-3200px; }
#hd h1 a { display:block; width:187px; height:120px; background:url('../graphics/ae-logo.gif') 0 0 no-repeat; }
#nav { width:580px; position:absolute; top:0px; right:50px; }
#nav ul { width:580px; height:52px; margin:0; list-style:none; background:url('../graphics/nav.gif') 0 0 no-repeat; }
#nav ul li { padding:0; position:absolute; top:0; text-indent:-3200px; }
#nav ul li, #nav ul li a { display:block; height:52px; background:transparent; }
#link0 { left:0; width:79px; }
#link1 { left:79px; width:91px; }
#link2 { left:170px; width:149px; }
#link3 { left:319px; width:118px; }
#link4 { left:437px; width:146px; }
#link0 a:hover, #link0 a.active { background:url('../graphics/nav.gif') 0 -52px; }
#link1 a:hover, #link1 a.active { background:url('../graphics/nav.gif') -79px -52px; }
#link2 a:hover, #link2 a.active { background:url('../graphics/nav.gif') -170px -52px; }
#link3 a:hover, #link3 a.active { background:url('../graphics/nav.gif') -319px -52px; }
#link4 a:hover, #link4 a.active { background:url('../graphics/nav.gif') -437px -52px; }
p#intro { position:relative; top:35px; width:854px; height:132px; margin:0 50px 35px 44px; padding-bottom:35px; border-bottom:solid #ee8a1d 5px; }
p#intro span { display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url('../graphics/intro.gif') no-repeat; }
.masthead { margin:35px 0 0 44px; border-bottom:solid #ee8a1d 5px; }
/*
		MAIN CONTENT
*/
#yui-main .yui-b { padding:0 22px 0 0; }
#yui-main ul { margin:0 0 1.5em 0; }
#yui-main ul li { padding:.4em 0 .4em 13px; background:url('../graphics/orange-bullet.gif') 0 .6em no-repeat; }
#yui-main ul li ul { margin: 5px 15px;}
#yui-main ul li ul li { padding:.2em 0; background:none; list-style:square;}
#yui-main h3 { clear:both; }
#yui-main h3.first { margin-top:0; }
#yui-main .yui-u { width:46%; }
#partners li { float:left; }
#partners li a { display:block; float:left; width:200px; height:50px; margin:5px; background-color:white; line-height:50px; text-align:center; font-size:116%; }
#partners li a:hover { background-color:#a8b6c9; }
.locations .yui-u { background-color:white; height:230px; }
.locations h3, .locations p, .locations table { margin:1em; }
.locations .map { font-size:85%; }
.locations th, .locations td { padding:2px; }
.locations td { font-weight:bold; }
/*
		SIDE CONTENT
*/
.box { overflow:hidden; margin-bottom:2em; }
.box.special { padding:1em; background-color:#a8b6c9; color:white; }
.special ul { margin: 0 20px;}
.special li { list-style:square; padding:2px 0; }
.testimonial img { float:left; padding:0 10px 2px 0; }
.cite { display:block; color:#4d75c0; font-size:85%; }
/*
		FOOTER CONTENT
*/
#ft ul { list-style:none; overflow:hidden; margin:0 0 1em 0; }
#ft ul li { float:left; margin:0 1em 0 0; }
#ft ul li a.active { background:none; text-decoration:none; color:#4c6590; }
#ft p { clear:both; font-size:85%; margin:0; color:#a8b6c9; }
