/* SITE STRUCTURE & APPEARANCE */

body {
font:14px Arial,Helvetica,sans-serif;
color:#797979;
margin:0;
padding:0;
background:#002c40 url(../images/bg.jpg) no-repeat center top;
}
p {
margin:0; 
padding:0;
}
h1, h2, h3, h4, h5, h6  { margin: 0; font-family:Arial,Helvetica,sans-serif; color: #333; font-weight:normal; }
h1 {font-size: 28px; }
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

/* LINKS */
a, :link, :visited {
	color: #00aeca;text-decoration:none;
}
a:hover { color:#ff3030; }


/* CONTAINERS AND COLUMNS */
#main_container { padding:0;margin-top:10px}
#header_container {padding:0;margin:0;}
#header_content {padding:0;margin:0 auto;width:960px;}
#masthead {padding:0;margin:0;width:960px;}
.links {float:right;width:300px;margin-top:9px;padding:0px;text-align:right}
.logo {float:left;width: 470px; height: 100px; overflow: hidden; background: url('../images/logo.png') no-repeat}
.logo a {display: block; height: 100px;border:0}

#address {padding:10px;margin:0;width:190px;}

.sub {padding:0;margin:0 auto;width:950px;background:#fff;}
.sub_left_col {padding:10px;margin:0;float:left;width:250px;}
.sub_right_col {padding:10px;margin:0;float:right;width:655px;border-left:1px solid #ccc}
.sub_title {padding:3px;background:#003399;color:#fff}


#content_container {padding:0;margin:0 auto;width:960px;background:#fff;}
#left_col {padding:0;margin:25px 0 10px 14px;float:left;width:120px;}
#mid_col {padding:0px;margin:25px 0px 10px 35px;float:left;width:572px;text-align:center;}
#right_col {padding:0px;margin:25px 10px 10px 0;float:right;width:180px;}



#footer_container {padding:0;margin:0 auto;width:960px;}
#footer {padding:0;margin:25px 0;}
#news_content {padding:0;margin:0;width:950px;}
#news_left {padding:3px 0;margin:0;float:left;width:110px;}
#news_mid {font-size:16px;padding:0;margin:0;float:left;width:800px;color:#f7941e;}
#news_mid a:link, a:hover, a:visited  {color:#f7941e}


/*  MAIN NAVIGATION MENU */
#navigation {margin: 0; padding: 0 0 0 3px; list-style: none; height: 56px; width: 100%; position: relative; z-index: 98;}
#navigation li {float: left; display: inline; margin-left: -2px; position: relative}
#navigation a {float: left; color: #a3dbf4; text-decoration: none !important}
#navigation a span {float: left; padding: 13px 6px 0 12px; height: 27px; font: 15px/18px Arial, Helvetica, sans-serif; cursor: pointer}
#navigation a em {float: left; width: 29px; height: 40px; overflow: hidden; cursor: pointer}
#navigation li:hover a, #navigation li.hover a {color: #f7941e;font-weight:bold}
#navigation li:hover a span {}
#navigation li:hover a em {}
#navigation a.active {color: #a3dbf4; !important}
#navigation a.active span {}
#navigation a.active em {}
.nav_rightcornerfix {position: absolute; right: 3px; top: -17px; width: 10px; height: 10px; display: block; z-index: 999}

/*  DROPDOWN MENUS */
.dropdown {position: absolute; display: none; left: 0; top: 40px; z-index: 99; width: 177px;}
.dropdown .i1 {padding: 0 4px; width: 169px;}
.dropdown .i2 {height: 10px;}
.dropdown ul {margin: 0; list-style: none; width: 157px; position: relative; overflow: hidden; padding: 14px 6px 7px; background: #f4f9fb;border:1px solid #999}
#navigation .dropdown li {margin: 0; width: 100%}
#navigation li:hover .dropdown a, #navigation li.hover .dropdown a {width: 100%; color: #084f80 !important; padding: 0 0 4px}
#navigation li:hover .dropdown a span, #navigation li.hover .dropdown a span {background: none; height: auto; float: none; padding: 4px 4px 0 20px; display: block; font: 13px/16px Arial, Helvetica, sans-serif}
#navigation li:hover .dropdown a:hover, #navigation li.hover .dropdown a:hover {background:#e4e9ef;}
#navigation li:hover .dropdown a:hover span, #navigation li.hover .dropdown a:hover span {}
#navigation li:hover .dropdown, #navigation li.hover .dropdown {display: block}
.dropdown li.divider {height: 1px; background-color: #C2D7DF; margin: 5px 0 5px 15px !important; width: 124px !important}
.address {font-size: 14px;color:#fff;text-align:center;margin:25px 0;padding:0}

#secbul ul
{
list-style-type: none;
padding: 0;
margin-left: 15px;
}

#secbul li
{
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left: 1.0em;
margin-top: 5px;
}

#secbul a:link, a:visited  {color: #00aeca;text-decoration:none;}
#secbul a:hover, {color:#ff3030}


/* rotator in-page placement */
    div#rotator {
	position:relative;
	height: auto !important; /* Firefox, Safari, IE7, etc */
    height: 348px; /* IE6 */
    min-height:348px; /* Firefox, Safari, IE7, etc */
	margin: 0px;
	padding:0px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	top: 0px; /* 30 pixels from the top of the page */
    left: 0px; /* 80 pixels from the left hand side */
	list-style: none;
	margin:0;
	padding:0;
}
/* rotator image style */	
	div#rotator ul li img {
	padding: 0px;
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:0;
}


/* Use this class to clear floats
----------------------------------------------- */
.cleared {clear:both;line-height:0;}
