@charset "UTF-8"; 
/* CSS Document */
body{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; font-variant:normal; color:#333; background-attachment:fixed; background-color:#FFF; background-image:url(../images/layout/bg-main.jpg); background-repeat:repeat-x; background-position:top; margin:0; padding:0}
h1, h2, h3, h4, h5{margin:0; padding:0}
h1{font-size:20px; color:#333}
h2{
	font-size:13px;
	text-transform:uppercase;
}
ul{margin:0; padding:10px}
a{
	text-decoration:none
}

.nowrap { white-space:nowrap; }

/* LAYOUT */
#wrapper{width:988px; margin:0 auto; margin-top:25px}
#wrapper #content{background-color:#FFF; clear:both; padding-top:10px}
#wrapper #footer{background:#FFF; padding-top:25px; padding-bottom:25px; padding-left:20px; padding-right:20px}
#breadcrumb{padding-top:0px; padding-bottom:8px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E8E8E8; width:565px; margin-bottom:5px}
#content #main{float:left}
#content #sub{float:right; margin-right:20px; margin-top:15px; width:340px}
#header{background-image:url(../images/layout/header-bg.gif); background-repeat:no-repeat; background-position:left top; padding-top:10px}
#header #brand{float:left; margin-left:10px; margin-bottom:5px}
#header #brand img{float:left; margin-left:10px; margin-bottom:5px}
#header #brand .title{float:left; font-size:12px; line-height:65px; margin-left:20px; margin-right:10px}
#header #header-right{float:right; margin-right:20px; text-align:right}
#header-right #search{margin-top:20px}
#header-right #search form input{background-image:url(../images/layout/search-input-bg.gif); background-repeat:no-repeat; height:15px; width:336px; border:none; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px; background-color:#E9EAEB}
#content #sub ul li{margin-bottom:10px}
#sonar iframe{width:100%; height:1175px}
.newsContent {margin-bottom:10px};

#secondary .content-wrap #offenderSearch div {
float:none;
}

.content-wrap{
	background-image:url(../images/layout/content-bg.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right:20px;
	padding-top:25px;
	width:569px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.content-wrap .subcontent{background-color:#fcfdfd; border:1px solid #E8E8E8; width:538px; padding:15px}
.col-left{
	float:left;
	width:auto;
}
.col-right{
	float:right;
	width:auto;
}

.col-right iframe{
	border: thin solid #999;
	padding: 5px;
	margin: 5px;
}
.feature_row{padding-top:15px; clear:both}
.feature_row img{float:left; margin-right:10px}
.feature_row .feature_content{float:left; width:200px}

div.intro{height:225px;}

/* NAVIGATION */
#nav{clear:both; font-size:11px; text-transform:uppercase}
#nav ul.sf-menu{margin:0px; padding:0px; list-style-type:none}

.sf-menu .active a{line-height:30px; background-color:#FFF; height:30px; padding-right:25px; padding-left:25px; border:1px solid #CCC; float:left; color:#333; text-decoration:none; margin-left:6px; background-image:none; background-color:#fff; border-bottom:1px solid #fff}

/* FORMS */
#main form label{font-size:14px; float:left; width:120px; margin-right:20px; padding-top:1px; text-align:right;}
#main form label.error{ float: none; color: red; padding-left: .5em; vertical-align: top; }
form h2{text-transform:none; font-size:16px; font-weight:normal; font-variant:normal}
form div.hidden {visibility:hidden; display:none}
#main ul li{margin-bottom:15px}
#main ul{margin:0px 20px; padding:0px}

#secondary .content-wrap img {
	padding:5px;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	border:1px solid #999
}
#secondary .content-wrap iframe{padding:5px; float:right; margin-bottom:10px; margin-left:10px; border:1px solid #999}
#secondary .content-wrap #offenderDetail iframe{padding:0px; float:none; margin-bottom:0px; margin-left:0px; border:0px}
#secondary .content-wrap #offenderDetail iframe img{float:none;}

#main form input{
	font-size:14px;
	border:1px solid #999;
	padding:3px;
	margin:2px
}

.form-row{
	float:none	
}

#secondary .content-wrap form a img{
	float:none;
	border: 0;
	margin: 0;
	padding: 0;
}

#offenderSearch {
	float:none;
}

#offenderDetail {
	margin-top:10px;
	margin-bottom:10px;
}

#search #cse-search-box{margin:0px; padding:0px}

/* ETC */
.clear{clear:both}

