/*

0052a4 - Royal Blue
fd4239 - Warm Red

92a0b4 - Blue-gray for body copy
f1f4f5 - light gray body background
929292 - dark gray background border

*/

body {
	margin:0;
	padding:0;
}
body {
	background-color:#d7d7d7;
	font: 11px Verdana,sans-serif;
	color:#92a0b4;
	text-align:center; 
	line-height:15px;
}
img {
	border:0px;
}
a { color: #92a0b4;text-decoration:none;}
a:hover { text-decoration:underline;  cursor:pointer; cursor:hand;}
a:active { color:#fd4239; }

#cs_content a, #content a { color: #0052a4;text-decoration:none;}
#cs_content a:hover, #content a:hover { text-decoration:underline;}
#cs_content a:active, #content a:active { color:#fd4239; }

#content .news a {color:#fd4239;}
#content .news a:hover {text-decoration:underline;}

h3 {
	color:#0052a4;
	font-weight:normal;
	margin-top:0px;
	line-height:normal;
}
#content h3 {
	margin-bottom:0px;
}
.headline {
	margin-bottom:14px;
}
#header {
	padding-top:20px;
	height:150px;
	margin:0;
	margin-top:0px;
	color: #92a0b4;
}
#header h1 {
	float:left;
	width:166px;
	margin-top:1px;
	margin-left:-7px;
}
#main_nav {
	margin-top:3px;
	float:right;
	width:525px;
}
#main_nav p {
	margin-bottom:3px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
#main_nav h3 {
	margin-bottom:8px;
	padding-bottom:0px;
}
.navcol {
	float:left;
	width:140px;
	padding:0px 8px;
}
#extra h5, #navigation h5 {
	color:#0052a4;
	font-size:12px;
	margin:15px 0px 0px;
	font-weight:normal;
}
#login {
	float:right;
	width:75px;
	padding-top:0px;
}
#container {
	text-align:left;
}
#bodycell {
/*	border:66px solid #ededed;*/
	margin:0 auto;
	width:960px;
/*	padding:30px;*/
	padding:0px;
	padding-bottom:5px;
	background-color:#ffffff;
}
#container {
	width:892px;
	margin:0 auto;
}
#wrapper {
	background-image:url(/assets/images/bg_content_repeat.png) !important;
	background-image:url(/assets/images/bg_content.jpg);
	background-repeat:repeat-x;
/*	background-color:transparent;*/
	float:left;
	width:100%;
	padding-top:25px;
}
#rule_holder {
	position:relative;
}
#content {
	width:535px;
	margin-left: 349px;
}
#cs_content {
	width:720px;
	margin-left: 163px;
}
#cs_content, #content {
	min-height:390px;
	height:auto !important;
	height:390px;
	font-size:12px;
	line-height:21px;
	padding-bottom:10px;
}
#rule_holder {
	margin-right:15px;
	padding-left:25px;
	
}
#mainlogo {
	float:right;
	position:relative;
	
}
.news {
	float:left;
	width:220px;
	padding-right:15px;
	margin-right:10px;
	background-image:url(../images/vertical_rule_dark.gif);
	background-position:top right;
	background-repeat:repeat-y;
	line-height:20px;
	font-size:11px;
}
#news_last {
	background-image:none;
}
#water {
	background-image: url(../images/water.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#navigation {
	float:left;
	width:175px;
	padding:0px 0px 0px 20px;
	margin-left:-729px;
}
#navigation, #cs_content #rule_holder #swfembed {
	background-image:url(../images/vertical_rule_dark.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#cs_content #rule_holder {
	padding:0px;
}
#navigation #swfembed {
	padding:0px 20px 0px 0px;
	background-image:url(../images/vertical_rule_dark.gif);
	background-position:top right;
	background-repeat:repeat-y;
	height:342px;
}
#cs_content #rule_holder #swfembed, .exit {
	padding-left:20px;
}
#extra {
	float:left;
	padding-left:20px;
	padding-right:15px;
/*	padding-right:19px;*/
	width:131px;
	margin-left:-892px;
/*	background-image:url(../images/vertical_rule_dark.gif);*/
	background-image:none;
	background-position:top right;
	background-repeat:repeat-y;
}
#extra, #navigation {
	margin-top:25px;
}
#extra p {
	margin:9px 0px;
}
#main_extra {
	background-image:url(../images/vertical_rule_dark.gif);
	background-position:top right;
	background-repeat:repeat-y;
	float:left;
	margin-top:25px;
	padding-left:20px;
	padding-right:20px;
	margin-left:-892px;
	width:305px;
	height:390px;
	font-size:11px;
	line-height:17px;
}
#main_extra h3, #extra h3{
	font-size:13px;
/*	letter-spacing:2px;*/
	margin-top:0px;
	padding-top:0px;
}
#main_extra h5 {
	margin-top:25px;
	margin-bottom:15px;
}
#main_extra p {
	width:200px;
}
#footer {
	padding-top:4px;
	height:21px;
	text-align:right;
	clear:both;
	width:100%;
	position:relative;
}
#footer table tr td {
	padding:0px;
}
.blue {
	color:#0052a4;
}
.selected {
	color:#fd4239;
}
#team_photo {
	float:right;
	margin-top:-25px;
	margin-right:-23px;
	height:84px;
	width:216px;
	position:relative;
	padding-left:10px;
	display:none;
}
.top {
	margin-top:0px !important;
}
.quote {
	font-size:11px !important;
}
.quotebody {
	font-size:14px;
}
#loginbox {
	position:relative;
	top:35px;
	border:1px dotted #8b8b8b;
	margin:0 auto;
	padding:20px;
	min-height:165px;
	height:auto !important;
	height:165px;
	width:200px;
	background-color:#d9d9d9;
}
.exit {
	text-align:left;
	margin-top:2px;
}
* html .exit {
	position:relative;
}
.postscript {
	width:300px;
}
#copy {
	text-align:right;
}

td.newsdate {
	width: 120px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	padding-left:4px;
}
td.newstitle {
	font-size: 12px;
	line-height: 15px;
}

/* Summit Registration Content
================================================================================================*/
a#summitRegistrationLink{
	background:url('/assets/images/summit2010/link.gif') 0px 0px no-repeat;
	display:block;
	height:38px;
	text-indent:-5000px;
	width:103px;
}
	a#summitRegistrationLink:hover{ background-position:0px -38px; }
	a#summitRegistrationLink.selected{ background-position:0px -76px; }
	
	a#registerLink{ font-size:18px; }
	
	p.errors{ color:#b00; font-weight:bold; font-size:11px; line-height:16px; margin:10px 0px 0px 0px; }
	
	form#register{ padding:8px 0px 0px 0px; }
	
	form#register td.halfsize{ width:40%; }
	form#register td.fullsize{ width:100%; }
	
	form#register input.text,
	form#register textarea{
		border:1px solid #ccc;
		color:#535353;
		font-family:Helvetica, Arial, sans-serif;
		font-size:11px;
		height:14px;
		line-height:16px;
		margin:0px 0px 5px 0px;
		padding:3px 3px;
	}
	
	form#register textarea{ height:110px; width:400px; }
	
	form#register select{ color:#535353; }
	
	form#register p{
		display:block;
		margin:12px 0px 0px 0px;
		width:100%;
	}
