*{margin:0;padding:0}

body {
background: url("images/rc_background.jpg");
font-family:"Trebuchet MS1", "Helvetica", sans-serif;
background-color:#666;
text-align: center;
color:#D8D8D8;
}

.main {background-color:#92ABB2;
 width:881px;
 margin-bottom:20px;
 }
 
.header {
background-color:#000038;
height:213px;
width:881px;
 }

.header img {border:0;}

#head_img {width:623px; float:right;border:0;}

#logo{float:left;
 float:left; width:257px;}

a {font-weight:bold;
color: #333;
text-decoration: none;}

a:hover {color: #ED2818;}


.nav {float:right;
background-color: #900;
width:623px;
margin:0px;
}

.navmenu {
background-color: #900;
height: 20px;
text-align:center;
padding: 7px;
width:609px;
}

.nav ul {
list-style: none;
}

.nav ul li {
list-style: none;
display:inline;
}

.nav li a {
color: #fff;
font-weight:bold;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
padding: 0 15px;
}

.nav li a:hover { 
text-decoration: underline;
color: #eee;
}


table#page {
background-color:#92ABB2;
width:882px;
margin:0;
}

table#page td {
vertical-align:top;
}

td#leftblock {
width:240px;
text-align:center;
padding: 20px 8px 15px 8px;
color:#000038;
font-size:13px;
}

td#leftblock h2 {
color:#900;
text-align:center;
padding:1px;
font-weight:bold;
letter-spacing:1px;
}

.small {
text-decoration: underline;
text-align:center;
font-size:12px;
font-style:italic;
padding:8px 0 40px 0;
}

.small a {
font-weight:normal;
}

.small a:hover {
color:#fff;
text-decoration: underline;
}

table.list {
margin-left:20px;width:550px;
}


td#content {
 background-color:#E4EAEA;
 color:#000038;
 width:590px;
 min-height:400px;
 text-align:left;
 padding:10px 15px 15px 20px;
 font-size:12px;
 line-height:19px;
 float:right;
}

td#content p {padding-top:10px;}


#content ul {margin-left:20px;}

#content img  {float:right; margin:10px 15px 5px 20px;}


#sidenote {
background-color:#fff;
font-size:12px;
color:#000038;
width:230px;
float:right;
border:3px solid #900;
padding:14px;
margin:0 0 15px 15px;
}

 h1 {
font-family:  Trebuchet MS1, Helvetica, sans-serif;
letter-spacing:1px;
font-size:18px;
font-weight:bold;
text-align:center;
margin:20px;
}

h2 {font-family: Trebuchet MS1, Helvetica, sans-serif;
font-size:18px;
text-align:left;
margin-top:16px;
color:#000038;
}

.tag {
margin-top: 8px;
font-style:italic;
font-weight:bold;
}

 

#footer {
background-color:#000038;
width:851px;
padding:5px 15px 5px 15px;
font-size: 11px;
text-align:left;
color:#fff;
}



#footer a {
color:#fff;
text-decoration: none;
}

.map {
float:right;
padding:15px 0 0 8px;
}


#formarea {
float:left;
width:250px;
}

#formareasignup {
float:left;
}


.clearfloat {
clear:both; margin:0;padding:0;background-color:#fff;
}


#front_slideshow {
float:right;
margin:8px 0 5px 8px;
height:251px;
width:280px;
}



ul.slideshow {
position:relative;
list-style:none;
}

ul.slideshow li {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}

ul.slideshow li.active {
z-index:10;
opacity:1.0;
}

ul.slideshow li.last-active {
z-index:9;
}

#terms {
border:1px solid #ccc;
padding:0 8px 8px 8px;
overflow:auto;
height:90px;
line-height:14px;
font-size:10px;
text-align:left;
}

#terms h1{
margin:0;
padding:8px 0 0 0;
font-size:12px;
text-align:left;
}


/* message box for a variety of messages */
.message {
	background-color: #FFD7D7;
	border: 1px solid #990000;
	padding-right: 8px;
	padding-left: 8px;
	margin: 10px;
}
.message li {
	margin-left: 20px;
}

/* border error fields with a red border */
.error {
	border: solid 1px red;
}

table.list-messagebox {
	margin-left:0px;
	width:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	line-height: 10px;
}


.center-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003;
	text-decoration: none;
}

