/* homepage Styles */

body {
	height:100%;
	font-family: Verdana,Arial,Sans-serif;
	margin: 0;
	padding: 0;
	border:0;
	text-align: center;
	color:#333;
	background-image:url(images/crestfade_bg4.jpg);
	background-repeat:no-repeat;
	background-color:#f9efb8;
}

a:link, a:visited {
	color: #BC3B36;
	text-decoration: none;
	font-size: 100%;
}


a:hover {
	color: #CA6866;
	text-decoration: none;
	font-size: 100%;
}



/* Layout Styles */
#wrapper {
	padding: 0 0 20px 0;
	position:relative;
	border-spacing: 0; /* required by Opera 6 */
	border: 3px solid #000;
	text-align:left;
	background-color: #f9efb8;
	margin: 0 auto;
	width: 744px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 744px;	 	
	}
html>#wrapper	{
	width: 744px;
	}

#topbar {
	position:relative;
	width:744px;
	text-align:left;
	font-size: 80%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 80%;	
	}
html>#topbar {
	font-size: 80%;
	} 

#midbar {
	position:relative;
	width:744px;
	text-align:right;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-weight:bold;
	font-size: 80%;
	background: #aeaea6;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	color: #fff;
	padding: 0px;
	}
html>#midbar {
	font-size: 80%;
	} 


#leftnav {
	float: left;
	padding:0;
	padding-top:10px;
	margin:0;
	width: 180px;
	}
html>#leftnav	{
	width: 180px;
	} 

#main {
	text-align:left;
	padding:0;
	float:left;
	width: 372px;
	background-color: #f9efb8;
	}


#footer {
	margin-top:20px;
	margin-bottom:10px;
	clear: both; 
	width: 744px;
	position:relative;
	padding-top:10px;
	color:#222;
	font-size: 75%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 75%;	
	}
html>#footer {
	font-size: 75%;
	}
	
#footer a:link, a:visited, a:hover {
	margin: 0; 
	padding:0px;
    	color: #BC3B36;
	font-size: 100%;
	}

/* Navigation Styles */
#global_nav {
	color:#333;
	background-color: #BC3B36;
	width:744px;
	text-align:right;
	padding-bottom:10px;
	font-size: 75%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 75%;	
	}
html>#global_nav {
	font-size: 75%;
	} 

#global_nav a {
	color:#333;
	text-decoration: none;
	}

#global_nav a:hover {
	text-decoration: underline;
}


#legal {
	color:#333;
	width:744px;
	text-align:right;
	padding-bottom:10px;
	font-size: 75%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 75%;	
	}
html>#legal {
	font-size: 75%;
	} 

#legal a {
	font-size: 75%;
	color:#333;
	text-decoration: none;
	}

#legal a:hover {
	font-size: 75%;
	text-decoration: underline;
}

#midright_hd {
	position:absolute;
    	left:559px;
	top:0;
	background-color:#aeaea6;
	margin:0;
	color: #fff;
	font-weight:bold;
	font-size: 110%;
	height:35px;
	width: 185px;
	voice-family: "\"}\""; 
	voice-family:inherit;	
	width: 185px; 
	border-right: 1px solid #fff;
	}
html>#midright_hd	{
	width: 185px;
	} 



/* Search & Quickfind Styles */
#topright_hd {
	position:absolute;
    left:559px;
	top:0;
	background-color:#50AF51;
	margin:0;
	color: #fff;
	font-weight:bold;
	font-size: 110%;
	height:111px;
	width: 185px;
	voice-family: "\"}\""; 
	voice-family:inherit;	
	width: 185px; 
	}
html>#topright_hd	{
	width: 185px;
	} 


#topright_hd form {
	margin:0;
	padding:10px;
}

#topright_hd .searchbox{
	font-size: 80%;
	width:95px;
	height:18px;
	padding:0;
    margin: 2px 0 0 0;
	color:#336600;
	font-weight:bold;
	}

#topright_hd a {
	text-align:right;
	color:#fff;
	font-weight:normal;
	text-decoration: none;
	font-size: 80%;
}
#topright_hd a:hover {
	text-decoration: underline;
}		

#topright_hd .search_button {
   margin: 0 0 2px 2px;
   padding: 0;
   vertical-align: bottom;
}		


/*  Dividers */
#lefticon {
	padding:0;
	margin-right: 6px;
	}

#lefticon2 {
	padding:0;
	margin-right: 6px;
}


#rightside {
	float:right;
	width: 176px;
	}
	
#rightside img{
	margin-top:1px;
	}



#rightside h1{
        background-repeat:no-repeat;
        background-color: #f9efb8;
    margin-bottom: 0.3em; 
	padding:10px 10px 0 0px;
    vertical-align: top;
	color: #000;
	font-size: 85%;
	font-weight:bold;
	}
	

#rightside p {
	margin-bottom: 0.3em;
	color: #777777;
	font-size: 80%;
	}	


#rightside a{
	color: #BC3B36;
	font-family: Verdana,Arial,Sans-serif;
	font-size: 115%;
	margin-top: 0;
	}	
	


/*  Main Content Styles */
#main h1{
	background-repeat:no-repeat;
    margin:0; 
	padding:5px 10px 0 0;
    vertical-align: top;
	color: #10315A;
	font-size: 90%;
	font-weight:bold;
	line-height:17px;
	}	

#main h2{
	background-repeat:no-repeat;
    	margin:0; 
	padding:5px 10px 0 0;
    	vertical-align: top;
	color: #BC3B36;
	font-size: 90%;
	font-weight:bold;
	line-height:14px;	
	}	
	
#content {
	margin:18px 10px 10px 10px;
	font-size: 80%;
	color:#222;
	letter-spacing: .01em;
	list-style: none; 
	background-color: #f9efb8;
	}

#content table {
	width: 94%;
	font-family: Verdana,Arial,Sans-serif;
	font-size: 80%;
	voice-family: "\"}\""; 
	voice-family:inherit;	
	font-size: 80%;
	}
html>#content table	{
	font-size: 80%;
	} 

#content th {
	text-align:left;
	vertical-align:top;
	background-color:#E4E4E4;
	padding:2px;	
}

#content td {
	text-align:left;
	vertical-align:top;
	padding:2px;
	background-color: #f9efb8;
}

#content ul {
	list-style: none;
	padding:0;
	margin:0;
}

#content ul li {
	padding-left: 1px;
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#content ol li {
	padding-left: 1px;
	background-position: 0 .5em;
}

#content input {
	font-family: Verdana,Arial,Sans-serif;
}

#content .content_header{
    font-weight:bold;
	color:#333333;
	margin-bottom: 2px;
	}
	
div#newsitems p.news_date
{
    font-weight:bold;
    font-size:100%;
    color:#222;
    padding-bottom:0;
    margin-bottom:2px;
	}

div#newsitems h2.news_header{
    font-weight:bold;
    font-size:90%;
    color:#222;
    padding-bottom:0;
    margin-bottom:2px;
	}
	

div#newsitems p.news_body {
    font-size:90%;
    color:#222;
    padding-bottom:0;
    margin:1px 0 2px 0;
	}
	
div#sponsorstext p.maintext {
    font-size:80%;
    color:#222;
    padding-bottom:0;
    margin:1px 0 2px 0;
    width: 180px;
	}


	
#content a:link, a:visited {
	margin: 0; 
	padding:0px;
    	color: #BC3B36;
	font-size: 100%;
	}
	
#content a:hover {
	margin: 0; 
	padding:0px;
    	color: #CA6866;
	font-size: 100%;
	}

.navon {
	font-weight:bold;
}

/*  Hide-Skipnav */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}

 #vnavcontainer { width: 160px; }

#vnavcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Verdana,Arial,Sans-serif;
font-size: 90%;
}

#vnavcontainer li.topline
{
border-top: 5px solid #BC3B36;
}

#vnavcontainer a
{
display: block;
padding: 3px;
width: 160px;
background-color: #FDE666;
border-bottom: 1px solid #eee;
font-weight: bold;
font-size: 90%;
}
#vnavcontainer a img
{
background-color: #000000;
}

#vnavcontainer a:link, #vnavlist a:visited
{
color: #000;
background: #FDE666;
text-decoration: none;
}

#vnavcontainer a:hover
{
background-color: #BC3B36;
color: #fff;
font-size: 90%;
}


#vnavcontainer a:visited	
{
font-size: 90%;
}

.imgborder
{
   border: #000 solid 1px;
   margin-left: 3px;
}

.imgleft
{
   border: #000 solid 1px;
   margin-left: 3px;
   float: left;
}

.imgleftnb
{
   float: left;
   margin-left: 3px;
}

.imgrightnb
{
   float: right;
   margin-right: 3px;
}

.imgright
{
   border: #000 solid 1px;
   margin-right: 3px;
   float: right;
}
.imgrightsn
{
   border: #000 solid 1px;
   float: right;
}



#hnav ul{
   padding : 0;
   margin : 0;
   white-space : nowrap;
   background-color : #BC3B36;
   color : #FDE666;
   float : right;
   width : 100%;
   border-style : solid;
   border-color : #000;
   border-width : 1px 0 1px 0;
}
#hnav ul li{
   display : inline;
}
#hnav ul li a{
   padding : 0.4em;
   background-color : #BC3B36;
   color : #FDE666;
   font-weight : bold;
   font-size : 0.7em;
   text-decoration : none;
   float : right;
   border-right-color : #000;
   border-right-style : solid;
   border-right-width : 1px;
}
#hnav ul li a:hover{
   background-color : #FDE666;
   color : #BC3B36;
}


#Table1 {
	border-style: solid;
	border: 1px solid #000;
	border-bottom-width:1px;
	border-color: #dedede;
	font-size: 1.5em;
	/* Above is a Fix for IE4/5 Below is recovery for standard browsers */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 450px;
}

#Table1 th {
	padding: 2px;
        background-color: #f9efb8;	
        text-align: center;
}

#Table1 td {
	padding: 3px;
        text-align: center;
        font-size: 1.5em;
        border-bottom: 1px solid #004;
        font-size: 90%;
}

#Table1 th.firstcol {
	width: 90px;
	}

#Table1 td.firstcol {
	width: 90px;
	}
	
#Table1 td.secondcol {
	width: 280px;
	text-align: left;
	font-weight: bold;
	color: #006;
	}
	
#Table1 td.thirdcol {
	width: 90px;
	text-align: left;	
	}
	


