/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#6f6f6f; background:url(img/body-bg.jpg) repeat-y fixed 50% 0;}
#title {font-size:10px; display:block; text-align:center; padding:5px 0; margin:0; background:none; width:900px; position:absolute; display:none;}

#page {width:900px; margin:0 auto; text-align:left; position:relative; line-height:19px;}

#top {min-height:620px; position:relative; background: url(img/top-bg-inner.jpg) no-repeat 50% 0;}
#home #top {background-image:url(img/top-bg.jpg);}

#homeLink {display:block; height:196px; text-decoration:none; background:url(img/blank.gif); width:333px; position:absolute; left:31px; top:43px;}
	#homeLink h1 {display:block; line-height:50px; font-size:10px; text-indent:-999em; padding:0; margin:0; height:50px; border:none; height:100%;}
	
/*
#pagehead {height:180px; background:url(img/headers/home.jpg) no-repeat;}
	#pagehead h1 {display:block; line-height:50px; font-size:10px; text-indent:-999em; padding:0; margin:0; height:180px}
*/

/* Conditionals */
#contact #pagehead {background-image:url(img/headers/contact_us.jpg)}


#content {width:499px; margin:0 auto; text-align:left; padding:285px 30px 30px 326px; color:#666; position:relative;}
#footer {background:#fff url(img/footer-bg.jpg) 50% 0 no-repeat; line-height:24px; padding:70px 0;}
#address {position:absolute; top:68px; left:553px; width:273px; text-align:right; font-size:10px; line-height:12px;}
	#address span {font-size:14px; font-weight:900; line-height:15px;}


/* Tags */
a {text-decoration:none; color:#2a4a8d}
a:hover {text-decoration:underline;}
a:focus {outline:none;}

h1 {font-size:16px; display:block; padding:4px 0; line-height:16px; margin:18px 0; color:#2a4a8d; border-bottom:#ccc 1px dotted;}
h2 {margin:18px 0; font-size:14px; line-height:16px; color:#000;}
h3 {font-size:14px; color:#999;}


/* navs */
ul.nav {display:block; padding:0; margin:0; position:absolute; top:277px; left:45px; width:185px;}
ul.nav li {display:block; list-style:none; padding:0 0 0 15px; margin:0; position:relative;}
ul.nav li:hover {background:url(img/bul.gif) no-repeat 0 12px;}
ul.nav li a:hover {color:#000;}
ul.nav li a {color:#039; display:block; font-size:12px; line-height:12px; padding:8px 0; text-decoration:none; font-weight:normal; height:12px; border-top:#F2F3F7 1px solid; border-bottom:#B4B5BA 1px solid}
	ul.nav li a.first {border-top:none;}
	ul.nav li a.last {border-bottom:none;}

ul.nav ul {display:none; width:200px; position:absolute;top:50px; left:0px; padding:10px 0 2px 0; background:url(img/ul-ul-bg.png); z-index:10;}
ul.nav ul li {display:block; padding-bottom:5px; width:200px;}
ul.nav ul li a {display:block; height:12px; text-transform:uppercase; line-height:12px; padding:3px 0 3px 40px; font-size:12px; color:#ddd; text-align:left; font-family:Arial, Helvetica, sans-serif; background:url(img/arrow-off.png) 20px 3px no-repeat;}
ul.nav ul li a:hover {background-image:url(img/arrow-on.png); color:#fff;}

ul.nav li:hover ul, ul.nav li.sfhover ul {display:block;}

#Flash {position:absolute; top:514px; left:0; background:url(fla/1.jpg) no-repeat;}

#header ul.nav {position:absolute; top:107px; left:0;}

/* Gallery */

#gallery {height:257px;}
#gallery a {display:block; width:188px; float:left; border:0;}
#gallery a h3 {display:block; border-top:1px #ccc solid; margin:0 auto; padding:2px 0 10px 0; font-size:13px; line-height:15px; height:15px; width:160px;}
#gallery a img {border:0;}
#gallery a:hover { text-decoration:none;}
#gallery a:hover h3 {color:#2a4a8d;}


/* Configurables */

#title {color:#ccc}
#homeLink {background:url(img/home-header.jpg) no-repeat;}

img.right {float:right; padding:0 0 30px 30px;}
img.left {float:left; padding:0 30px 30px 0;}

#news h1 {font-size:14px; margin:0; padding:15px 0 2px 0;}
#news h2 {font-size:10px; margin:0; padding:0 0 5px 0;}
#news p {display:block; margin:0; padding:5px 0;}

ul.subnav {margin:20px; padding:0; display:block;}
ul.subnav li {margin:0; padding:0; display:inline; color:#000000;}
ul.subnav li a {padding:2px 5px; background:#E1F0FF}
ul.subnav li a:hover {padding:2px 5px; background:#fff}

#exec div {display:none;}
#exec div * {display:block;}

#footer #logos {width:1044px; display:block; height:151px; margin:0 auto; padding:0;}
#footer #logos li {width:261px; display:block; height:51px; margin:0; padding:0; list-style:none; float:left;}
#footer #logos li a {display:block; width:261px; height:51px; margin:0; padding:0; float:left; background:none; text-decoration:none;}
#footer #logos li a.logo1:hover {background:url(img/footer-1.jpg) no-repeat;}
#footer #logos li a.logo2:hover {background:url(img/footer-2.jpg) no-repeat;}
#footer #logos li a.logo3:hover {background:url(img/footer-3.jpg) no-repeat;}
#footer #logos li a.logo4:hover {background:url(img/footer-4.jpg) no-repeat;}
#footer #logos li a.logo5:hover {background:none; cursor:default}
#footer #logos li a.logo6:hover {background:url(img/footer-5.jpg) no-repeat;}
#footer #logos li a.logo7:hover {background:url(img/footer-6.jpg) no-repeat;}
#footer #logos li a.logo8:hover {background:none; cursor:default}

#footer #logos li a.logo5 {background:none; cursor:default; height:100px;}
#footer #logos li a.logo6 {background:url(img/footer-5-faded.jpg) no-repeat; height:100px;}
#footer #logos li a.logo7 {background:url(img/footer-6-faded.jpg) no-repeat; height:100px;}
#footer #logos li a.logo8 {background:none; cursor:default; height:100px;}

#exec div {display:none;}
#exec div * {display:block;}
#exec div img {float:left;}

#execNav {display:block; margin:0; padding:5px; height:200px; width:498px;}
#execNav li {display:block; margin:0; padding:0 5px 5px 0; float:left; list-style:none;}
#execNav li a {display:block; margin:0; padding:0; width:93px; height:93px; float:left; text-decoration:none; border:none;}
#execNav li a img {border:none;}
#execNav li.last {padding-right:0;}
