/* WSC styles.*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #1c2b38;
	/* font sizing in ems to change anything, just change this.*/
	font: 76%/1.25 arial, helvetica, sans-serif;
}


.container {clear:both; text-decoration:none; }
* html .container {display:inline-block;}


a:link, a:visited, a:active { color: #990000; text-decoration:none; }
a:hover { color: #ff0000; text-decoration:underline; }

form, ul {
padding: 0;
margin: 0;
}

a { outline: none; color: #990000; } /* firefox fix (remove dotted lines) */
.floatleft { float: left; margin: .2em 1.1em .25em 0; }
.floatright { float: right; margin: .2em 0 .25em 1.1em; }
.alignright { text-align: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }

img { border: none; }
img a { border: none; }

h1, h2, h3{
color: #113a61;
margin: 0;
padding: 0;
font-weight:bold; 
}

h1 {
font-family: Times New Roman, Times, serif; 
font-size: 1.7em;
margin-top: 0m;
margin-bottom:.5em;
}



h2 {
font-family: Times New Roman, Times, serif; 
font-size: 1.2em;
margin-top:.1.4em;
margin-top:.5em;
}


h3 {
font-family: Times New Roman, Times, serif; 
font-size: 1.3em;
margin-top:.1.1em;
margin-top:.5em;
text-align:center;
}

/* Java-free button implementation */
a.button {
  display: block;
  width: 102px;
  height: 31px;
  background-image: url("../images/register_button.gif") ;
  background-repeat: no-repeat;
  background-position: 0 0;
}

a.button:active {
  background-position: 0 -31px;
}



/* Layout -------------------------------------------------- */
#container {
	width: 985px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #eeeed7;
	background: transparent url("../images/bg.gif") repeat-y;

}

#containerwide {
	width: 985px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	background-color: #eeeed7;
	background: transparent url("../images/bg2.gif") repeat-y;

}

#container, #header, #nav, #redbar, #wide, #prefooter, #footer {
	clear: both;
}



/* Header -------------------------------------------------- */
#header {
margin: 0;
padding: 0;
height: 95px;
position: relative;
margin-left: 5px;
}

#logo a {
	display: block;
	width: 985px;
	height: 95px;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 50px;
}


#redbar {	
    height: 5px;
	background: transparent url("../images/bar_bg.gif") repeat-x;
	width: 975px; /* fixed width */
	margin: 0;
	padding: 0;
	margin-left: 5px;
	position: relative;

}


/* Left Menu Navigation -------------------------------------------------- */
#leftnav {	
	background: transparent url("../images/left_menu_gradient.gif") no-repeat;
	_background: none;
	background-position: top left;
	float: left;
	width: 175px; /* menu width */
	margin: 0;
	padding: 0;
    margin-left, margin-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	position: relative;
	
}

#leftnav ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

#leftnav ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

#leftnav ul li a{
color: #fff;
display: block;
padding: 3px 0;
text-align:center;
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #cc6666;
font-size: 110%;
text-transform:uppercase;
}

#leftnav ul li a:visited{
color: #fff;
}

#leftnav ul li a:hover{ /*hover state CSS*/
color: #ffff66;
}


#leftnav .current {
background: #480148; 
color: #fed750;
}


#leftnav .last {
border-bottom: 0px solid #cc6666;
}


#leftnav  a .weather {
border: 1px solid #000;
}

#leftnav  a:hover .weather {
border: 1px solid #ffff66;
}

/* middle content
---------------------------------------------------------- */
#content {
	width: 980px;
	padding: 15px; 
	margin-bottom:20px;
}




		
#contentleft {
padding:0px;
		margin:0;
		width:535px;
		float:left;
		padding-left: 20px;	
		margin-top: 15px;
		}
		
		#contentwide {
padding:0px;
		margin:0;
		width:765px;
		float:left;
		padding-left: 20px;	
		margin-top: 15px;
		}

#contentleft p, #contentleft li, #contentwide p, #contentwide li {
font-size:1.1em;
line-height:1.4em;
color:#000000;
margin: 0;
padding: 0;
padding-bottom: .75em;
}

blockquote {
font-size:1em;
line-height:1.2em;
color:#000000;
margin-top: 0;
padding-top: 0;
padding-bottom: .75em;
}

#contentleft ul li, #contentwide ul li {
list-style-image: url(../images/bullet.gif);
font-size:1em;
 background-repeat: no-repeat;
    background-position: 0 6px;
    padding-bottom:.5em;
	margin-left: 20px;
}

#contentleft h1, #contentwide h1 {
font-family: Times New Roman, Times, serif; 
font-size: 1.7em;
margin-top: 0m;
margin-bottom:.5em;
}



#contentleft h2, #contentwide h2 {
font-family: Times New Roman, Times, serif; 
font-size: 1.4em;
margin-top:.1.4em;
margin-top:.5em;
}


#contentleft h3, #contentwide h3 {
font-family: Times New Roman, Times, serif; 
font-size: 1.3em;
margin-top:.1.1em;
margin-top:.5em;
text-align:center;
}


#contentleft .homeimg {
margin-bottom:1em;
}




#contentright {
	padding: 0;
	_padding-left: 15px; /* IE 6 FIX ---------- */
	margin:0;
	width:220px;
	_width: 200px; /* IE 6 FIX ---------- */

	float:right;
	margin-left: 10px;	
	margin-right: 5px;	
	margin-top: 0px;
	

}


#contentright h1 {
padding: 0;
margin: 0;
font-weight:normal;
font-size: 1.7em;
padding: 10px;
padding-top: 15px;
padding-bottom:0;
}

#contentright h2 {
border-bottom: 1px solid #cc0000;
font-weight:normal;
font-size: 1.5em;
padding-top: 5px;
margin-left:10px;
padding-bottom: 3px;
margin-bottom:4px;
margin-right: 10px;
}


#contentright p {
font-size: 1em;
color:#000000;
margin:15px;
margin-top: 0px;
}

#contentright ul {
	margin-left: 30px;	
	margin-right:10px;
}

#contentright li {
font-size:1em;
color:#000000;
list-style-image: url(../images/bullet.gif);
background-repeat: no-repeat;
    background-position: 0 6px;
    padding-bottom:.5em;
}


	



/* Pre-Footer -------------------------------------------------- */
#prefooter {
clear: both;
margin:0;
padding:0;
	background: transparent url("../images/footer_bg.gif") no-repeat;
	height:35px;

}

#prefooterwide {
clear: both;
margin:0;
padding:0;
	background: transparent url("../images/footer_bg2.gif") no-repeat;
	height:35px;

}

/* Footer -------------------------------------------------- */



#footer {
	width: 985px;
	margin: 0 auto;
	padding: 0;
	font-family:Arial, Helvetica, verdana, sans-serif;
	color: #fff;
	font-size: 10px;
	line-height:12px;
	letter-spacing:1px;
}




#footercenter {
	text-align: center;
	padding-top: 10px;
	width:990px;

}

#footercenter a {
    color:#fed750; 

}

#footercenter a:hover {
	color: #ffcc00;
    text-decoration: none;
}


.red {color: #CC0033; font-style: italic;}
 