@charset "UTF-8";
/* CSS Document */

/*  Standard Elements  */
body{
margin:0;
padding: 0;
border: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
text-align: center;
background: #010000 url(images/pagebg.jpg) bottom left repeat-x;
}

blockquote{
width: 85%;
font-style:italic;
margin-left:7%;
padding: 0;
font-size: 10px;
text-align:justify;
}

/*  Custom IDs   */

#page_container{
width: 782px;
margin: 0 auto;
margin-top: 58px;
margin-bottom: 58px;
background: transparent url(images/body_vert_repeat.jpg) top left repeat-y;
}

#header{
width: 780px;
height: 169px;
background: transparent url(images/headerbg.jpg) top left no-repeat;
}

#content_footer{
width: 781px;
background: transparent url(images/content_footer.jpg) bottom left no-repeat;
}

#content_header{
width: 780px; 
background: transparent url(images/body_top.jpg) top left no-repeat;
position: relative;
}

#content_container{
width: 436px;
float: right;
display:inline;
margin-right: 121px;
margin-top: 100px;
margin-bottom: 80px;
text-align: left;
}

#text_container{
width: 436px;
background: transparent url(images/text_bg.jpg) top left repeat-y;
text-align: center;
}

#text_header{
width: 436px;
background: transparent url(images/text_header.jpg) top left no-repeat;
}

#text_wrapper{

width: 90%;
margin: 0 auto;
text-align: left;
color: #001a44;
}

#text_wrapper a{
color: #001a44;
}

#text_wrapper h1, #text_wrapper h2, #text_wrapper h3, #text_wrapper h4, #text_wrapper h5{
padding: 0;
margin: 0;
}

#text_footer{
width: 436px;
height: 12px;
background: transparent url("images/text_footer.gif") bottom left no-repeat;
}

#menu_container{
width: 163px;
background: transparent url(images/menubg.gif) bottom left no-repeat;
position: absolute;
left: 15px;
top: 90px;
text-align: right;
font-size: 10px;
}

#menu_container a, #menu_trigger{
color: #FFFFFF;
text-decoration: none;
display: block;
width: 100%;
}

#menu_container a:hover, .active_menu, #menu_trigger:hover{
color: #f0b510;
}

#menu_trigger:hover{
cursor: pointer;
}

#menu_container ul{
width: 162px;
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}

#menu_container ul li{
padding-bottom: 15px;
padding-right: 20px;
}

#menu_container  ul li ul{
background: transparent url(images/extended_menubg.gif) top left repeat-y;
width: 161px;
margin-top: 2px;
}

#menu_container ul li ul li{
padding-bottom: 0;
padding-top: 0;
line-height: 23px;
}

#slogan{
width: 470px;
height: 70px;
position: absolute;
top: 25px;
right: 115px;
text-align: right;
color: #001944;
}

#slogan h1{
color: #001944;
margin: 0;
padding: 0;
padding-bottom: 10px;
font-size: 21px;
}

#footer{
width: 780px;
height: 142px;
background: transparent url(images/footerbg.jpg) bottom left no-repeat;
position: relative;
}

#member_of{
width: 100%;
position: absolute;
top: 7px;
left: 0px;
font-size: 9px;
}

#member_of a{
color: #FFFFFF;
text-decoration: underline;
}

#member_of a:hover{
border: 1px solid #FFFFFF;
border-width: 0 0 1px 0;
}

#disclaimer{
width: 100%;
height: 30px;
position: absolute;
bottom: 10px;
left: 0px;
color: #79a6ba;
font-size: 9px;
}

#disclaimer a{
text-decoration: none;
color: #79a6ba;
border: 1px dotted #79a6ba;
border-width: 0 0 1px 0;
}

#sponsors{
width: 445px;
height: 57px;
position: absolute;
left: 169px;
top: 28px;
overflow:hidden;
}

#disclaimer a:hover{
color: #79a6ba;
border: 1px solid #79a6ba;
border-width: 0 0 1px 0;
}

/*  Custom Classes */

.clr{
clear: both;
}

.left{
float: left;
}

.right{
float: right;
}

.announcement{
width: 391px;
height: 58px;
padding: 0;
padding-left:10px;
padding-right:10px;
padding-top: 3px;
padding-bottom: 5px;
background: transparent url(images/announcement.gif) top left no-repeat;
text-align: right;
color: #FFFFFF;
font-size: 11px;
}

.announcement a{
margin: 0;
padding: 0;
text-decoration: underline;
color: #FFFFFF;
}

.announcement h1, .announcement h2, .announcement h3, .announcement h4, .announcement h5{
color: #efb310;
margin: 0;
padding: 0;
margin-bottom: 2px;
font-size: 11px;
}

.announcement h1 a, .announcement h2 a, .announcement h3 a, .announcement h4 a, .announcement h5 a{
color: #efb310;
margin: 0;
padding: 0;
text-decoration: none;
}


.sponsors{
display: none;
list-style: none;
padding:0;
margin:0;
vertical-align:middle;
}

.sponsors li{
display:block;
margin: 0;
padding: 0;
width: 445px;
height: 57px;
position: absolute;
top: 10px;
left: 0px;
}

.sponsors a{
color: #FFFFFF;
}



.sponsors a:hover{
border: 1px dotted #FFFFFF;
border-width: 0 0 1px 0;
}

.sponsors img{
margin-top: -10px;
}

.sponsors a h1, .sponsors a h2, .sponsors a h3, .sponsors a h4, .sponsors a h5{
padding:0;
margin: 0;
}

.home #text_container, .home #text_container #text_header, .home #text_footer{
background: transparent;
background-image:none;
}

.home #text_container #text_header #text_wrapper{
width: 100%;
text-align:right;
}


.icebox{
visibility:hidden;
}

.popup{
background: #000000;
}

.home_page_text{
width: 409px;
}

.flash{
border:0;
padding:0;
margin:0;
margin-right: -4px;
}