/* CSS Document */
/* home_styles */
* {	margin: 0;}
body {background: #061836; font: "Trebuchet MS", Arial, Helvetica, sans-serif; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-image:url(../images/bg_whole.jpg); background-image:url(../images/background.gif); background-repeat:no-repeat; background-position:center; background-position:top; margin:0; padding:0; background-color:#152745;}
h1 {color:#fff; }
h2 {color:#fff; margin-bottom:8px; }
h3 {color:#fff; margin-bottom:6px; }
h4 {color:#fff; margin-bottom:6px; }
p {font-size: .90em;}
p.small {font-size: .85em;}
p.footertext {font-size: .75em; color:#6a89b7;}
p.white {color: #fff; font-size: .90em;}
p.header {color: #ff6600; font-size: 40px;}
p.white_header {color: #fff; font-size: 1em;}
p.titletext {color: #fff; font-size: 20px;}
p.sidemenuheader {color: #ff6600; font-size: 20px; margin: 0px 30px 5px 0px; }
p.topic {color: #ff6600; font-size: .9em;}
p.footer {color:#016db1; font-size: .80em; color:#fff}
p.footnote {color:#000; font-size: .70em;}
a {color: #ff8432; text-decoration:none; }
a:hover {color: #ff6600;}
a.orange {color: #ff8432; text-decoration:none }
a.orange:hover {color: #ff6600;}
a.white {color: #fff; text-decoration:none;}
a.white:hover {color: #ff6600;}
a.menu {color: #fff; text-decoration:none; font-size: 14px;}
a.menu:hover {color: #ff6600; font-size: 14px;}
a.footerlink {color: #6a89b7; text-decoration:none; font-size: 12px;}
a.footerlink:hover {color: #ff6600; font-size: 12px;}
hr {color:#fff; height:2px; }
/* structure */
#wrapper {position: absolute; width: 800px; left: 50%; margin-left: -400px;}

/* header image with logo and title */
#header {width: 800px; height:271px; background-image:url(../images/headerbg_index.jpg); background-repeat:no-repeat; }
#header_inside {width: 800px; height:271px; background-image:url(../images/headerbg.jpg); background-repeat:no-repeat; }
#header_links {width: 80px; height:100px; margin: 90px 0px 0px 20px; float:left; text-align:right; }
#header_line {width: 2px; height:100px; margin: 90px 10px 0px 10px; float:left; color:#fff; background-color:#fff; }
#header_text {width: 250px; height:50px; margin: 145px 0px 0px 0px; float:left; text-align:left; }

/* sub menu flyout */
.menu { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:80px; height:18px;  margin:0; position:relative;}
.menu ul { padding:0; margin:0; list-style-type: none; position:absolute;}
.menu ul li { float:left; position:relative; }
/* make the dropdown ul invisible */
.menu ul li ul {visibility:hidden;}
/* specific to non IE browsers */
.menu ul li:hover ul { visibility:visible; position:absolute; top:0; left:80px; width:300px; margin: 0px 0px 0px 0px;}
/* style the size of the submenu links */
.menu ul li:hover ul li a { display:inline; width:90px; height:0px;}

/* content area */
#content {width: 800px; margin-top: 0; padding:0px; float:left; }
#content_top {width: 800px; height:238px; margin-top: 0; padding:0px; float:left; background-image:url(../images/contentbg_index.jpg); background-repeat:no-repeat;}
#content_mid {width: 800px; height:230px; margin: 0px 0px 20px 0px; padding:0px; float:left; background-image:url(../images/contentbg_mid.jpg); background-repeat:no-repeat;}
#content_mid_lefttext {width: 470px; height:80px; margin: 17px 0px 0px 30px; padding:0px; float:left;}
#content_mid_righttext {width: 250px; height:80px; margin: 17px 30px 0px 20px; padding:0px; float:left; text-align:right; }

.title {width:800px; background-image:url(../images/menubg.jpg); background-repeat: no-repeat; margin: 20px 0px 0px 0px; height:57px; }
.title_content {width:770px; margin: 10px 0px 0px 30px; margin-top:10px; float:left;}

.content_insidetop {width:800px; height:20px; margin:0px; background-image:url(../images/contentbginside_top.jpg); background-repeat:no-repeat; float:left;}
.content_insidemid {width:800px; background-image:url(../images/contentbginside_mid.jpg); background-repeat:repeat-y; margin:0; float:left; }
.content_insidetext {width:700px;  margin:0px 50px 0px 50px; }
.content_insidebottom {width:800px; height:20px; margin:0px; background-image:url(../images/contentbginside_bottom.jpg); background-repeat:no-repeat; float:left;}
.content_pics {width:800px; margin: 0; float:left;}

.col1 {width:225px; float:left; margin:0px 0px 0px 0px;}
.col2 {width:225px; float:left; margin:0px 10px 0px 10px;}
.col3 {width:225px; float:left; margin:0px 0px 0px 0px;}
.col4 {width:340px; float:left; margin:0px 10px 0px 0px;}
.col5 {width:340px; float:left; margin:0;}
.col6 {width:740px; float:left; margin:0px 20px 0px 20px;}
.colsplit1 {width:450px; float:left; margin:0px 20px 0px 0px;}
.colsplit2 {width:230px; float:left; margin:0px 0px 0px 0px;}
.colsplit3 {width:230px; float:left; margin:0px 20px 0px 0px;}
.colsplit4 {width:450px; float:left; margin:0px 0px 0px 0px;}
.colsplit5 {width:400px; float:left; margin:0px 20px 0px 50px;}
.colsplit2 {width:300px; float:left; margin:0px 0px 0px 0px;}

/* side menu with dates and brochure */
.sidemenu_top {width:300px; height:20px; float:left; margin:0; background-image:url(../images/bg_sidemenutop.jpg); background-repeat:no-repeat; }
.sidemenu_mid {width:300px; float:left; margin:0; background-image:url(../images/bg_sidemenumid.jpg); background-repeat:repeat-y;}
.sidemenu_bottom {width:300px; height:20px; float:left; margin:0; background-image:url(../images/bg_sidemenubottom.jpg); background-repeat:no-repeat;}
.sidemenu_content {width: 255px; float:left; margin: 0px 20px 0px 25px;}

/* table and list styles */
ul.menulinks { list-style:none;}
li.menulinks { list-style:none;}
table.reg {background-color:#bbb; border:0px; border-color:#bbb;}
td.header {background-color:#152745;}
td.gray { background-color:#CCC; border:0x; border-color:#ccc;}

/* footer */
#footer { width: 800px;  word-spacing: 0px; float:left; letter-spacing: 0px; background-image:url(../images/footerbg.gif); background-repeat: repeat-x;   height:120px; }
#col1_footer {width: 370px; height:42; margin:0px 0px 0px 20px; padding: 15px 5px 0px 5px; float:left;}
#col2_footer {width: 350px; height:42; margin:0px 20px 0px 0px; padding: 15px 5px 0px 5px; float:right; text-align:right;}
