/* MAIN LAYOUT - 3 COLUMNS, LEFT AND RIGHT ARE FIXED AT 200px, CENTER IS FLUID */
html, body {height:100%}
body {padding:0; margin:0; background:#f5f5f5; color: #000000;}

#outer{min-height:100%; margin-left:200px; margin-right:200px; background-color:#f5f5f5; margin-bottom:-82px; color: #000000;}
* html #outer{height:100%;} /* IE6 and under treat height as min-height anyway*/

#header{background: url(images/grayscale_bg.jpg) repeat-x; background-color:#C1C1C1; border-top:0px solid #000; border-bottom:0px; 
	color: #000; text-align:center; position:relative; margin:0 -201px; height:177px; min-height:0;/* ie 7 haslayout fix */ }
/* mac hide \*/
* html #header{height:177px;he\ight:1px}/* height needed for ie to force layout*/
/* end hide*/

#left {position:relative;/*ie needs this to show float */ width:200px;/* same as the left margin on #outer*/ float:left;
margin-left:-199px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/ left:-2px;/* push column into position*/ }

#right {position:relative;/*ie needs this to show float */ width:200px;/* same as right margin on #outer*/ float:right; 
margin-right:-199px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/ left:2px;/* push column into position*/ }

#footer { width:100%; clear:both; height:80px; border:0px; background-color: #f5f5f5; color: #000000; text-align:center; position:relative; line-height:1.3; }
* html #footer {/*only ie gets this style*/
\height:82px;/* for ie5 */ he\ight:100px;/* for ie6 */ }
#clearfooter{clear:both;height:90px;}/*needed to make room for footer*/

* html #centrecontent {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */
/* END MAIN LAYOUT */

/* HEADER ELEMENTS */
#blue_row {background: url(images/blue_shim1.png) repeat-x; width: 100%; height: 33px; margin:0; top: 100px; position:relative;padding:0;}
#sub_nav {height:30px;top:0px;position:relative;border:1px solid #7a8791;border-top-width:0px;background-color:#C1C1C1;width:100%;margin:0 auto;visibility:visible;text-align:center;}
#header_spacer {height:13px;position:relative;background-color:#f5f5f5;top:0px;}
#logo {position: relative; top:-33px;}
#translate {position: absolute; top:5px; right:15px;visibility:hidden;}
#core {position:relative;top:5px;margin: 0 auto;}

.sub_links {font-family: arial,georgia, sans-serif; color: #268abf; font-size: 11px;font-weight:bold;}
.sub_links A:link {text-decoration:none; color:#333333; font-size: 11px; font-family:arial,georgia, sans-serif;font-weight:bold;}
.sub_links A:visited {text-decoration:none; color:#333333; font-size: 11px; font-family:arial,georgia, sans-serif;font-weight:bold;}
.sub_links A:active {text-decoration:none; color:#333333; font-size: 11px; font-family:arial,georgia, sans-serif;font-weight:bold;}
.sub_links A:hover {text-decoration:underline; color:#268abf; font-size: 11px; font-family:arial,georgia, sans-serif;font-weight:bold;}


#wcv{position:absolute;height:30px;top:0px;left:5px;width:100%;margin:0 auto;visibility:visible;font-size:13px;padding-top:6px;}
#wwd_sub_links{position:absolute;height:20px;top:0px;left:5px;width:100%;margin:0 auto;visibility:hidden;}
#wwa_sub_links{position:absolute;height:20px;top:0px;left:5px;width:100%;margin:0 auto;visibility:hidden;padding-top:7px;}
#inv_sub_links{position:absolute;height:20px;top:0px;left:5px;width:100%;margin:0 auto;visibility:hidden;padding-top:7px;}
#loc_sub_links{position:absolute;height:20px;top:0px;left:5px;width:100%;margin:0 auto;visibility:hidden;padding-top:7px;}
/* END HEADER ELEMENTS */ 

/* LINK MENU ON THE LEFT OF CONTENT PAGES */
.link_box {background: url(images/sec_nav/link_shim.jpg) repeat-y;height:25px;padding-left:5px;
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #818181;
	border-left:1px solid #7a8791;
	border-right:1px solid #7a8791;
	text-decoration:none; color:#fff; font-size: 11px; font-weight:bold; font-family:arial,georgia, sans-serif;
}
.link_box_hover {background: url(images/sec_nav/link_shim_hover.jpg) repeat-y;height:25px;padding-left:5px;
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #818181;
	border-left:1px solid #7a8791;
	border-right:0px solid #7a8791;
	text-decoration:none; color:#268abf; font-size: 11px; font-weight:bold; font-family:arial,georgia, sans-serif;
}
/* END LINK MENU */

/* textbox container section */
#textbox_container {margin: 0 15px;}
#location_container {margin: 0;margin-right:10px;}
#container710 {margin: 0 auto;}

.textbox_content {
	background:#fff; border-left:1px solid #777777; border-right:1px solid #777777;
	font-family: arial,georgia, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height:1.5;
	padding-top:0px;padding-bottom:0px;padding-left:5px;padding-right:5px;
}
.textbox_content A:link {text-decoration:none; color:#268abf; font-size: 12px; font-family:arial,georgia, sans-serif;}
.textbox_content A:hover {text-decoration:underline; color:#268abf; font-size: 12px; font-family:arial,georgia, sans-serif;}
.textbox_content A:visited {text-decoration:none; color:#268abf; font-size: 12px; font-family:arial,georgia, sans-serif;}

.main_text {font-family: arial,georgia, sans-serif; color: #333333; font-size: 12px;}
.main_text A:link {text-decoration:none; color:#268abf; font-size: 12px; font-family:arial,georgia, sans-serif;}
.main_text A:visited {text-decoration:none; color:#268abf; font-size: 12px; font-family:arial,georgia, sans-serif;}
.main_text A:active {text-decoration:none; color:#268abf; font-size: 12px; font-family:arial,georgia, sans-serif;}
.main_text A:hover {text-decoration:underline; color:#268abf; font-size: 12px; font-family:arial,georgia, sans-serif;}

.small_blue_text {font-family: arial,georgia, sans-serif; color: #0066cc; font-size: 11px;}

/* creates the rounded corners on the page containers */
.rbox {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow: hidden; }
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {background:#fff; border-left:1px solid #777777; border-right:1px solid #777777;}
.rb1 {margin:0 5px; background:#777777;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}
/* end textbox content section */

/* wwd = what we do...links below the imageflow */
.wwd {list-style-image:url(images/link_dot.jpg);}
.wwd_hover {list-style-image:url(images/link_dot_hover.jpg);}

/* different classes for the site map page */
.site_map {background-image:url(images/site_map.png); height:20px; background-repeat:no-repeat; padding-left:20px; font-size: 11px;}
.site_map_hover {background-image:url(images/site_map2.png); height:20px; background-repeat:no-repeat; padding-left:20px; cursor:pointer; font-size: 11px;}
.site_map2 {background-image:url(images/site_map3.png); height:20px; background-repeat:no-repeat; padding-left:20px; font-size: 11px;}
.site_map2_hover {background-image:url(images/site_map4.png); height:20px; background-repeat:no-repeat; padding-left:20px; cursor:pointer; font-size: 11px;}
.site_map3 {background-image:url(images/site_map5.png); height:20px; background-repeat:no-repeat; padding-left:20px; font-size: 11px;}
.site_map3_hover {background-image:url(images/site_map6.png); height:20px; background-repeat:no-repeat; padding-left:20px; cursor:pointer; font-size: 11px;}
.connector {background-image:url(images/connector.png); height:20px; background-repeat:no-repeat; font-size: 11px;}
/* end site map section */

.selectbox {background-color:#ffffff; font-size: 11px; font-family:Arial, Helvetica, sans-serif;border:1px solid #cccccc;}
.selectbox_error {background-color:#ffffcc; font-size: 11px; font-family:Arial, Helvetica, sans-serif;border:1px solid red;}

a.button_white {
    background: transparent url('images/bg_button_a_white.gif') no-repeat scroll top right;
    color: #000000; display: block; float: left; font: normal 11px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none;}
a.button_white span {
    background: transparent url('images/bg_button_span_white.gif') no-repeat;
    display: block; line-height: 14px; padding: 5px 0 5px 18px; text-decoration: none; }
a.button_white:active {
    background-position: bottom right; outline: none; text-decoration: none; }
a.button_white:active span {
    background-position: bottom left; padding: 6px 0 4px 18px; text-decoration: none;
}

.border_box {border:1px solid #cccccc;background-color:#fff;}
.border_box_gray {border:1px solid #cccccc;background-color:#f5f5f5;}

/*
css sprites2 - nav style, with style for scripted elements
http://www.alistapart.com/articles/sprites2
*/

.nav {width: 605px; height: 33px;	background: url(images/test_sprite.png) no-repeat; position: relative; top: 0px; margin:0 auto;}
.nav li {display: inline;}
.nav li a:link, .nav li a:visited {position: absolute; top: 0; height: 33px; text-indent: -9000px; overflow: hidden; z-index: 10;}

.nav .wwd a:link, .nav .wwd a:visited {left: 1px; width: 150px;}
.nav .wwd a:hover, .nav .wwd a:focus {background: url(images/test_sprite.png) no-repeat -0px -34px;}
.nav .wwd a:active {background: url(images/test_sprite.png) no-repeat -0px -68px;}
.current-wwd .wwd a:link, .current-wwd .wwd a:visited {background: url(images/test_sprite.png) no-repeat -0px -102px; cursor: default;}
.nav-wwd, .nav-wwd-click {position: absolute; top: 0; left: 0px; width: 150px; height: 33px; background: url(images/test_sprite.png) no-repeat -0px -34px;}
.nav-wwd-click {background: url(images/test_sprite.png) no-repeat -0px -68px;}

.nav .wwa a:link, .nav .wwa a:visited {left: 152px; width: 150px; }
.nav .wwa a:hover, .nav .wwa a:focus {background: url(images/test_sprite.png) no-repeat -152px -34px;}
.nav .wwa a:active {background: url(images/test_sprite.png) no-repeat -152px -68px;}
.current-wwa .wwa a:link, .current-wwa .wwa a:visited {background: url(images/test_sprite.png) no-repeat -152px -102px;	cursor: default;}
.nav-wwa, .nav-wwa-click {position: absolute; top: 0; left: 152px;  width: 150px; height: 33px; background: url(images/test_sprite.png) no-repeat -152px -34px;}
.nav-wwa-click {background: url(images/test_sprite.png) no-repeat -152px -68px;}
	
.nav .inv a:link, .nav .inv a:visited {left: 303px; width: 150px;}
.nav .inv a:hover, .nav .inv a:focus {background: url(images/test_sprite.png) no-repeat -303px -34px;}
.nav .inv a:active {background: url(images/test_sprite.png) no-repeat -303px -68px;}
.current-inv .inv a:link, .current-inv .inv a:visited {	background: url(images/test_sprite.png) no-repeat -303px -102px;cursor: default;}
.nav-inv, .nav-inv-click {position: absolute; top: 0; left: 303px; width: 150px; height: 33px; background: url(images/test_sprite.png) no-repeat -303px -34px; }
.nav-inv-click {background: url(images/test_sprite.png) no-repeat -303px -68px;}

.nav .loc a:link, .nav .loc a:visited {left: 454px; width: 150px; }
.nav .loc a:hover, .nav .loc a:focus {background: url(images/test_sprite.png) no-repeat -454px -34px;}
.nav .loc a:active {background: url(images/test_sprite.png) no-repeat -454px -68px;}
.current-loc .loc a:link, .current-loc .loc a:visited {background: url(images/test_sprite.png) no-repeat -454px -102px;cursor: default;}
.nav-loc, .nav-loc-click {position: absolute; top: 0; left: 454px; width: 150px; height: 33px; background: url(images/test_sprite.png) no-repeat -454px -34px;}
.nav-loc-click {background: url(images/test_sprite.png) no-repeat -454px -68px;}

/* SCROLLING NEWS TICKER STYLE SECTION */
#NewsTicker{border:solid 1px #085095; background:#E7EBFE; width:188px; height:250px; font-family: arial,georgia, sans-serif; color: #333333; font-size: 11px; line-height:1.5;}
#NewsTicker h1{padding:6px; margin:0; border:0; background:#7aadce; color:#000000; font-size:11px; font-weight:bold;}
#NewsVertical {width: 188px; height: 220px; display: block; overflow: hidden; position: relative;}
#TickerVertical {width: 188px; height: 220px; display: block; list-style: none; margin: 0; padding: 0;}
#TickerVertical li {display: block; width: 172px; color: #333333; text-align: left; font-size: 11px; margin: 0; padding: 6px; float: left; }
#TickerVertical li .NewsTitle{display: block; color: #000000; font-size: 12px; font-weight:bold; margin-bottom:6px;}
#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {display: block; color: #000000; font-size: 12px; font-weight:bold; margin-bottom:6px; text-decoration:none;}
#TickerVertical li .NewsTitle a:hover {text-decoration:underline;}
#TickerVertical li .NewsImg{float:left; margin-right:10px;}
#TickerVertical li .NewsFooter{display: block; color: #000000; font-size: 10px; margin:6px 0 14px 0;}
/* END SCROLLING NEWS TICKER STYLE SECTION */

.about_us_nav {border:1px solid #cccccc;padding:3px;width:80px;}
.about_us_nav_hover {border:1px solid #268abf;padding:3px;width:80px;}

.translucent{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;} 

.sub_button {padding:0 3px;background-color:#ffffff; color:#000; font-size: 10px; font-family:Arial, Helvetica, sans-serif;background: url(images/sub_button_bg.jpg) center repeat-x;
			 border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-right:1px solid #777;border-bottom:1px solid #777;}
.sub_button_hover {padding:0 3px;background-color:#ffffff; color:#000; font-size: 10px; font-family:Arial, Helvetica, sans-serif;background: url(images/sub_button_bg_hover.jpg) center repeat-x;
					border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-right:1px solid #777;border-bottom:1px solid #777;}
