.right {float:right}
.left {float:left;}

html{
	font-family:Arial, Helvetica, sans-serif;
	background:url('../images/ui/bg_page.png') top left;
	margin:0;}
	
*{margin:0; padding:0; list-style-type:none;}

img {border:none;}
img, div { behavior: url(iepngfix.htc)}

#container {width:895px; margin:0 auto; background:url('../images/ui/bg_content.png') top left; padding:0 35px;}
.wrapper {width:895px; margin:0 auto;}

a {color:#2a4972;}
a:hover {color:#2e3d51; text-decoration:none;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#474747; background-color:#fff; border:1px solid #CCC;  padding:2px; margin-bottom:10px; width: 184px;}
textarea {
	width: 184px;
	height: 100px;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
}
input.errorField, textarea.errorField, select.errorField {
	border: 1px solid #FF0000;
	background-color: #948181;
}

fieldset br{ clear:both;}
fieldset{ border:none; padding:0; margin:0;}

#searchsubmit {background-color:#4d575f; border:none; width:auto; color:white; padding:2px 5px;}

#formsubmit {color:white; background-color:#2a4972; border:none; width:auto; text-align:center; font-size:.8em; padding:2px 10px;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						Clear Fix
88888888888888888888888888888888888888888888888888888888888888888888888*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*88888888888888888888888888888888888888888888888888888888888888888888888
						HEADER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#header{padding-bottom:15px;}

#header #nav {clear:both; background:#2a4972; height:27px; padding-top:7px; margin-bottom:5px; padding-left:5px;}
#header #nav ul li {float:left; overflow:hidden; display:block;}
#header #nav ul li a{text-decoration:none; text-transform:uppercase; color:white; padding:0 12px; font-weight:bold; font-size:.7em;}	
#header #nav ul li a:hover, #header #nav ul li a.active{text-decoration:underline;}
#header form {float:right; padding-left:10px; padding-top:30px;}
#header input {width:auto;}
#header h2 {font-size:1.1em; text-align:right; color:#113955; padding-top:30px;}
#header #banner {}



/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#content{padding-bottom:30px; color:#474747;}
#content p, #content ul{line-height:1.5em; padding-bottom:20px; font-size:.8em;}

#content #content-main {width:660px; overflow:hidden; padding-right:25px;}
#content #content-main h2 {color:#2a4972; font-size:1.4em; margin-bottom:10px;}
#content #content-main img.left {padding:0 10px 5px 0;}
#content #content-main img.right {padding:0 0 10px 10px;}
#content #content-main ul.blocks {font-size:1em;}
#content #content-main ul.blocks li {width:200px; overflow:hidden; padding-top:10px;}
#content #content-main ul.blocks li.left {border-right:1px solid #ccc; padding-right:10px; margin-right:10px;}
#content #content-main ul.blocks li h4 {color:#2a4972;}
#content #content-main ul.blocks li li {border:none; margin-left:10px; padding:0 0 5px 0;}

#content #content-main table {font-size:.8em; margin-bottom:15px;}
#content #content-main table.offenses td {padding: 4px; vertical-align: top; background: #f7f7f7; border: 2px solid #fff;}
#content #content-main table.points td {padding: 4px; vertical-align: top; border-bottom: 1px solid #454545;}
#content #content-main table.points tr.header td {vertical-align: bottom;}

#content #content-main ul.circle, #content #content-main ul.circle li {margin-left:15px; list-style-type:circle;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar{width:210px; overflow:hidden;}
#sidebar #contact {border:1px solid #ccc; padding:10px; margin-bottom:15px; overflow:hidden;}
#sidebar #contact a {text-decoration:none; color:#474747;}
#sidebar #contact p {padding-bottom:10px;}
#sidebar #contact #formsubmit {float:right; margin-bottom:0;}
#sidebar ul li{text-decoration:underline; font-weight:bold; margin-left:15px; padding-bottom:5px; color:#000;}
#sidebar h3 {color:#2a4972; font-size:1.1em; margin-bottom:5px;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer{font-size:.7em; background:#3e505a; padding:25px 0; color:white;}
#footer p.links a{padding: 0 5px; text-decoration:none;}
#footer p.links a.first{padding: 0 5px 0 0;}
#footer a {color:white;}



