@charset "utf-8";
/* CSS Document */

body {background:#000040;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;color:#00aeef;}

/*Custom Classes*/
.clear_both {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.addpadding {height:200px;}

/*Tag Styles*/
p {color:#00aeef;	margin:0 0 8px 0; font-size:12px;}
h1 {color:#FFF; margin:0 0 8px 0;	font-size:18px;	text-transform:uppercase; letter-spacing:-1px;font-family:Helvetica, Arial, sans-serif}
h2 {color:#FFF;	margin:0 0 8px 0;	font-size:14px;	text-transform:uppercase;	letter-spacing:-1px;font-family:Helvetica, Arial, sans-serif}
a {outline:none;color:#00aeef; outline:none;}
a img {border:none;outline:none;}
.tel-icon {padding-left:28px;background:url(/images/tel-icon.jpg) no-repeat left center; color:#fff;}

#wrapper {width:990px;margin:40px auto 0 auto;padding:0 0 50px 0;}

#content-wrapper {background:url(/images/wrapper-border.png) repeat-y; overflow:hidden; height:1%;}

/*Header */
#header {background:#FFF;height:70px;}
#logo {float:left;height:70px;width:126px;}

/*Nav*/
#nav {float:left;padding-top:28px;font-size:13px;font-family:Helvetica, Arial, sans-serif;}
#nav a {color:#333333;	text-transform:uppercase;text-decoration:none;}
#nav a:hover {padding-bottom:3px;background:#FFF url(/images/nav-link-bg.png) repeat-x bottom;}
#nav ul {list-style:none;margin:0;padding:0;margin-left:10px;}
#nav ul li {display:inline;margin:0 35px;float:left;}

/*Content Area*/
.content {border-color:#00aeef; padding:20px 60px;width:868px;}
.content ul {font-size:13px;margin:8px 0;padding-left:25px;}
.content ul li {margin-bottom:5px;}
.content-section {padding:10px 60px 90px 60px;height:100%;}
.section-contain {width:160px;float:left;min-height:1px;margin-right:13px;display:inline;}
.section {float:left;display:inline;height:1%;}
.addSectionMargin {margin-top:168px;}
.addSectionNegativeMargin {margin-top:-168px;}
.intro-wrapper {height:168px;}
.contact-box {border:1px solid #00aeef;padding:20px 40px;width:160px;}

/*Section Down*/
.section-down {border-color:#00aeef;border-style:solid;border-width:1px 1px 1px 1px;height:auto;}
.section-down a {cursor:pointer !important;background:#000040 url(../images/section-arrow-bg.png) right top no-repeat;display:block;color:#FFFFFF;text-decoration:none;}
.section-down a:hover {background:#00aeef url(../images/section-arrow-bg-hover.png) right top no-repeat;}
.section-down .sub-title {padding-left:2px;padding-top:2px;text-transform:uppercase;font-size:10px;display:block;line-height:8px;letter-spacing:-1px;}
.section-down .main-title {display:block;padding:2px 2px 4px 2px;text-transform:uppercase;font-size:14px;line-height:14px;letter-spacing:-1px;border-bottom:1px solid #00aeef;}

/*Section Up*/
.section-up {background:#FFF;padding:3px;position:relative;}
.section-up p {color:#000;font-size:11px;}

/*Section Links*/
.top-mini-box {display:block;position:absolute;left:-50px;background:url(/images/pop-up-mini-box-blue.png) no-repeat #00aeef;color:#FFFFFF;height:44px;width:39px;top:-0px;padding:3px 8px 3px 3px;font-size:11px;text-transform:uppercase;text-decoration: none;font-family: Helvetica,Arial, sans-serif;}
.bottom-mini-box {display:block;position:absolute;left:-50px;background:url(/images/pop-up-mini-box-red.png) no-repeat #d2232a;color:#FFFFFF;height:44px;width:39px;top:50px;padding:3px 8px 3px 3px ;font-size:11px;text-transform:uppercase;text-decoration: none;font-family: Helvetica,Arial, sans-serif;}

/*Homepage styles*/
#home-flash-container {border-color:#00aeef;border-style:solid;border-width:0px 1px 0px 1px;}
#home-flash-logos {border-color:#00aeef;border-style:solid;border-width:0px 1px;}
#home-flash-logos #intro-copy {float:left;padding:20px 20px 40px 60px;width:288px;}
#home-flash-logos #flash-logos {float:left;width:620px;}

/*Contact Form Styles*/
#contact-form {border:1px solid #00aeef;padding:20px 40px; width:500px; margin-right:20px;}
#contact-form .rq-top {color:#FF0000; font-weight:bold; float:right;}
#contact-form .rq {color:#FF0000; font-weight:bold;}
#contact-form form {margin:0;padding:0px;}
#contact-form .error-message {font-size:12px;color:#FF0000;font-weight:bold;}
#contact-form .error {font-size:12px;display:block;color:#FF0000;font-weight:bold;margin-bottom:8px;}
#contact-form p {margin:0 0 8px 0;padding:0;overflow:hidden;clear:both;}
#contact-form label {float:left;width:250px;font-weight:bold;}
#contact-form label small {font-weight:normal;display:block;}
#contact-form .label-full {width:455px; float:none; display:block;margin-bottom:8px;}
#contact-form input {width:200px;}
#contact-form .input_full { width:450px; }
#contact-form textarea {margin-bottom:8px;width:450px;height:100px;}
#contact-form .checkbox {width:auto;}
#contact-form .seperator {display:block;border-bottom:1px solid #FFF;margin:10px 0 10px 0;}
#contact-form p.radio-button input {width:auto;display:block;float:left;margin-right:5px;}
#contact-form p.radio-button label {width:auto;padding-top:3px;}
#contact-form p.check-box input {width:auto;float:left;margin-right:5px;}
#contact-form p.check-box label {width:auto;float:left;padding-top:3px;}
#contact-form .sumbit-button {padding-top:10px;}
#contact-form .sumbit-button input {color:#FFFFFF;width:auto;background:#00aeef; padding:2px;width:100px;}

/*Staff Styles*/
.staff {border:1px solid #00aeef; width:100%; margin-bottom:8px; background:#004990;}
.staff .photo {width:72px; float:left;}
.staff .description {float:left; padding:5px; width:786px; background:#000040;}
.staff .description h2 {width:786px;font-family:Helvetica, Arial, sans-serif}

.flash-scroller {border:1px solid #00aeef; width:780px; margin:20px auto; }

/*Footer*/
#footer {clear:both;border-top:#00aeef solid 1px;padding-top:10px;}
#footernav {float:left;font-size:12px;width:730px;}
#footernav a {color:#FFF;text-decoration:none;text-transform:uppercase;letter-spacing:-1px;}
#footernav a:hover {color:#00aeef;}
#footernav ul {list-style:none;padding:5px 0;margin:0;}
#footernav ul li {display:inline;padding:0 20px 0 0;margin:0;}
#copyright {float:left;width:240px;padding:5px 0 5px 20px;font-size:12px;color:#00aeef;}

/*Top Nav*/
#top-nav {float:right;font-size:12px;margin-bottom:15px; width:400px;}
#top-nav a {color:#FFF;text-decoration:none;text-transform:uppercase;letter-spacing:-1px;}
#top-nav a:hover {color:#00aeef;}
#top-nav ul {list-style:none;padding:0;margin:0;}
#top-nav ul li {display:inline;padding-left:35px;margin:0;float:left;text-align:center;}

.rssfeed h2 a { color:#FFF; text-decoration:none; }
.rssfeed ul { list-style:none; padding:0; margin:0; border-top:1px dashed #fff; }
.rssfeed ul li { border-bottom:1px dashed #fff; padding:5px 0; }
.rssfeed ul h3 a { color:#FFF; font-size:12px; }
.rssfeed ul h3 { padding:0; margin:0 0 8px 0;  }

.news-source { float:left; width:279px; margin-right:10px; }