html,body,div,ul,li,input,form{ 
	margin: 0; 
	padding: 0; 
}

body { 
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	background-color: #fff; 
	color: #b0b0b0; 
}

h1,h2,h3,h4,h5,h6,p { 
	margin: 0; 
	padding: 0; 
}

ul,ol { list-style: none;}

img { border: none;}

#header {
	width: 982px; 
	height: 75px; 
	margin: 16px auto; 
	position: relative; 
}

#header #logo li { display: inline; }

#container { 
	width: 980px; 
	margin: 0 auto; 
	position: relative; 
}

#content {
	padding: 18px 20px; 
	position: relative; 
	color: #333; 
}

.column.first, .column.last { margin-left: 0 !important; }

.column.last { float: right !important; }

a { color: #08c; }

a:link, a:visited, a:active { text-decoration: none; }

a:hover { text-decoration: underline; }

a.external { 
	white-space: nowrap; 
	padding-right: 10px; 
	background: url(images/arrow_icon.gif) no-repeat 100% 50%;
}

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

.search-box {width: 135px;}

img.right { float: right; margin: 2px 0 16px 20px; }
img.left {float:left; margin: 2px 0 16px 20px;}

#content { padding: 15px 0px 0px; }
#content a:link,
#content a:visited { color: #2971a7; text-decoration: none; }
#content a:hover { text-decoration: underline; }
#content .sidebar { font-size: 11px; color: #666; }
#content .sidebar p,
#content .sidebar ul,
#content .sidebar ol,
#content .sidebar h4 { font-size: 11px; line-height: 14px; margin-top: 2px; }
#content .sidebar p,
#content .sidebar ol { margin-bottom: 8px; }


#content .box { background: url(images/box_bg.jpg) repeat-x; overflow: hidden; position: relative; }
#content .box h2 { background: url(images/box_top.jpg) no-repeat top left; color: #fff; font-size: 12px; font-weight: normal; height: 25px; line-height: 25px; margin-bottom: 0; padding: 0 0 0 12px; }
#content .break{ padding: 10px 10px; border: 1px solid #ebebeb; border-width: 0 1px; }
#content .box-bottom { height: 5px; width: 100%; position: absolute; z-index: 100; bottom: 0; _bottom: -10px; left: 0; background: url(images/box_bottom.jpg) no-repeat;}

#middle-content h1 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.5em;
	margin-left:12px;
	position:relative;
	}
	
#middle-content { height: 425px; width:583px;  margin-bottom: 15px; margin-left:15px; }

#middle-content .slide-bg { float: left; clear: both; width: 583px; height: 200px; }

#middle-content .generic { background: url(images/grey_bg.jpg); }

#leftbar {height: 425px; margin-bottom: 15px; position: relative; overflow: hidden; z-index: 50; width:185px; margin-right:15px;}

#leftbar .sidebarrule { padding: 8px 10px 18px 13px; background: url(images/ruleinset.png) 50% 100% no-repeat;}

#rightbar {height: 425px; margin-bottom: 15px; position: relative; overflow: hidden; z-index: 50; }

#rightbar .break{ padding: 15px 10px 16px; background: url(images/ruleinset.png) 50% 100% no-repeat;}

#rightbar .last{ padding: 15px 10px 16px;}


.column { 
		float: left; 
		margin-bottom:20px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;}
		
.column h2 { 
		font-family: Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: -1px;
		font-size: 15px;
		color: #000000;
		margin-bottom:-15px;}


.grid3cola .column { width: 583px; }
.grid3cola .column.first,
.grid3cola .column.last { width: 184px; }
.grid3cola .grid3col .column { width: 184px; margin-left: 14px; }
.grid2col { width: 100%; margin-top:-14px;}
.grid2col .column.left{ width:275px; margin-left:15px; margin-right:15px; }
.grid2col .column.right { width:260px; }


#pageLinks{
	padding:10px 0 0 0;
	font-family:tahoma, arial, verdana;
	font-size:10px;
	font-weight:bold;
	width:400px;
	color:#adc6d9;}

#pageLinks em{
		font-style:normal;
		padding:1px 4px 2px 5px;
		margin-right:3px;
		color:#ffffff;
		font-size:8px;
		background-color:#adc6d9;
		border:1px solid #adc6d9;}

#pageLinks a,
#pageLinks a:visited{
		padding:1px 4px 2px 5px;
		border:1px solid #adc6d9;
		margin-right:3px;
		font-size:8px;
		color:#2971a7;}

#pageLinks a:hover{
		background:#adc6d9;
		color:#fff}

#footer { 
	width: 980px; 
	color: #b0b0b0; 
	font-size: 10px; 
	margin: 4px auto; 
	text-align: left !important; }
	
#footer p { margin-bottom: 1em; }

#footer .copy { 
	float: left; 
	width: 60%; 
	margin: -18px 0 9px; }
	
#footer .links { 
	float: right; 
	text-align: right; 
	margin: -18px 0 9px; }
	
#footer .links a { padding: 0 10px; }
