/* CSS Document */

/*GLOBAL*/
html{margin:0px; padding:0px; width:100%; height:100%;}
body{margin:0px; padding:0px; width:100%; height:100%; background:#2b5477 url(../gui/bg.gif) repeat-x; font:12px  Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#152f45;}

a{color:#816f56; text-decoration:none;}
a:hover, a:active{text-decoration:none; color:#7794ab;}
h2{font-size:1.7em; font-weight:bold; letter-spacing:-.05em; color:#330109; word-spacing:.04em; line-height:1em; margin:0px; padding:0px;}

/* MAIN LAYOUT */
#container1{margin:auto; padding:0px; width:773px; height:647px; position:relative; text-align:left;}
#header{margin:0px; padding:0px; width:737px; height:87px; background:url(../gui/bg_header.gif) repeat-x; position:absolute; top:46px; left:17px; border-left:solid 1px #01263d; border-right:solid 1px #01263d; z-index:2;}
#logo{margin:0px; padding:0px; width:428px; height:38px; background:url(../gui/logo.gif) no-repeat; position:absolute; top:56px; left:31px; z-index:2;}
#main_menu{margin:0px; padding:0px; width:669px; height:24px; position:absolute; top:109px; left:54px; z-index:3;}
#submenu{margin:0px; padding:0px; position:absolute; top:11px; right:12px;}
#flash{height: 187px; margin: 0px 0px 0px 35px; padding: 0px; position: relative; background-color: #8CC63E; border-bottom: 4px solid #AFD779; z-index: 2; }
#slideshow {
	margin: 0px;
	padding: 0px;
	width: 739px;
	height: 204px;
	display:block;
	position:absolute;
	top:136px;
	left:17px; 
	z-index:1;
}
#slideshow li{position:absolute; top:0; left:0; z-index:2; opacity:0.0; list-style:none;}
#slideshow li.active{z-index:4; opacity:1.0;}
#slideshow li.last-active{z-index:3;}
#search{margin:2px 0px 0px 0px; padding:0px; width:739px; height:30px; position:absolute; top:340px; left:17px; z-index:2;}
#search_links{margin:2px 0px 0px 0px; padding:0px; position:absolute; top:-4px; left:245px; background:url(../gui/bg_search_links.gif) repeat-x 0px 48%; z-index:2;}

#box_top{margin:0px; padding:0px; width:773px; height:20px; background:url(../gui/box_top.gif) no-repeat; position:absolute; top:28px; left:0px;}
#box{margin:0px; padding:0px; width:773px; background:url(../gui/bg_box.gif) repeat-y; position:absolute; top:46px; left:0px;}
#box_content{margin:auto; padding-top:326px; width:739px; height:100%; position:relative; overflow:hidden;}

#highlight{margin-bottom:4px; padding:0px; width:737px; height:75px; background:#2b5477 url(../gui/bg_highlight.gif) repeat-x; border:solid 1px #072d46; overflow:hidden; position:relative;}
#highlight_img{margin:0px; padding:0px; width:100px; height:50px; position:absolute; top:15px; left:12px; background:url(../gui/img_highlight.gif) no-repeat;}
#highlight_txt{margin:0px; padding:0px; width:480px; height:56px; position:absolute; top:10px; left:138px; color:#ccdeea; line-height:1.3em; overflow:hidden;}
#highlight_btn{margin:0px; padding:0px; width:83px; height:25px; position:absolute; bottom:8px; right:8px;}

#sections{margin:0px; padding:0px; width:737px; min-height:200px; background:#e5ebef; border:solid 1px #b1c2cd; position:relative; color:#284c66;}
#titles{margin:20px 0px 2px 24px; padding:0px; width:693px; height:18px; position:relative; background:url(../gui/titles.gif) no-repeat;}
.section_item{margin:0px 0 2px; padding:8px 0px 10px 4px; border-bottom: 1px solid #b1c2cd;  }
.section_link{margin:0px; padding:8px 0px 22px 4px; font-size:.9em; font-weight:bold; letter-spacing:-.08em;}
#news{margin:0px; padding-left:24px; width:212px; float:left;}
#articles{margin:0px; padding-left:26px; width:212px; float:left;}
#resources{margin:0px; padding-left:26px; width:212px; float:left;}

#tools{margin:0px; padding-top:16px; width:737px; position:relative;}
#toolbox{margin:0px; padding:0px; width:380px; _height:160px; min-height:160px; background:url(../gui/bg_toolbox.gif) no-repeat; border-right:solid 1px #98aebe; float:left;}
#toolbox_txt{margin:0px; padding:26px 0px 0px 6px;}
#enewsletters{margin:0px; width:356px; background:url(../gui/bg_enewsletters.gif) no-repeat 16px 0px; float:left; }

#box_bottom{margin:0px; padding:0px; width:773px; height:20px; background:url(../gui/box_bottom.gif) no-repeat; position:relative;}
#footer{margin:0px; padding:10px 0px 60px 0px; width:773px; font:.9em Arial, Helvetica, sans-serif; text-align:left; color:#aec3d2; background:#2b5477; float:left; line-height:1.4em;}
#copyright{margin:0px; padding:0px 72px 0px 22px; width:250px; float:left;}
#headquarters{margin:0px; padding:0px 24px 0px 10px; width:195px; border-left:solid 1px #7e9baf; float:left; color:#ccdeea;}
#louisville{margin:0px; padding:0px 28px 0px 10px; width:160px; border-left:solid 1px #7e9baf; float:left; color:#ccdeea;}


/*TYPE, LINKS, IMAGES*/
#logo a{margin:0px; padding:0px; display:block; width:160px; height:38px;}
#search a{text-transform:uppercase; font-size:.8em; letter-spacing:-.08em; font-family:Arial, Helvetica, sans-serif;  line-height:1.7em;}
#highlight_title{color:#FFFFFF; text-transform:uppercase; font-weight:bold; line-height:1.8em;}
#highlight_btn a{margin:0px; padding:0px; display:block; width:83px; height:25px; background:url(../gui/btn_learn.gif) no-repeat;}
#highlight_btn a:hover, #highlight_btn a:active{background:url(../gui/btn_learn.gif) no-repeat 0px -25px;}
.section_title{color:#1D3F5B; font-weight:bold;}
.section_date{color:#725c3f; font-size:.9em;}
#sections a{color:#816f56;}
#sections a:hover{color:#816f56; text-decoration:underline;}
#news img, #articles img, #resources img{border:solid 5px #98aebe;}
.enewsletters_links a, .enewsletters_links a:visited{color:#7794ab;}
.enewsletters_links a:hover{color:#2b5477;}
#copyright a{color:#aec3d2;}
#copyright a:hover, #copyright a:active{color:#ffffff;}

/* HIDDEN ELEMENTS */
hr {display:none;}
.hide{display:none;}
.clear{clear:both;}
