@charset "utf-8";
/* Global reset */
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form{
	margin:0;
	padding:0;
	border:none;
}
/* General */
html{
	background: #005CAF;
	height: 100%;
}
body{
	margin:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;

	min-width: 960px;
	height: 100%;
 
	color: #666666;
}
.page{
	min-height: 100%;
	width: 100%;
	overflow: hidden;
}
.home .page{
	background-image: url(../images/bg_grad.jpg);
	background-repeat: repeat-x;
}
/* wrapper start */
#wrapper{
	overflow: hidden;
	width:1008px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#main_content_top {
	overflow:hidden;
	width:1008px;
	height: 1px;
	background-repeat: no-repeat;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/top_shadow.jpg);
}
#main_content{
	overflow: hidden;
	width:1008px;
	height: auto;
	background-color: #FFFFFF;
	border-left: 1px solid #09234C;
	background-image: url(../images/right_shadow.jpg);
	background-repeat: no-repeat;
	background-position: 1000px 0px;
	margin-top: 0;
	margin-right: auto;
	padding-bottom: 20px;
	margin-left: auto;
}
#main_content_bottom {
	overflow:visible;
	width:1008px;
	height: 14px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/bottom_shadow_14.jpg);
}
#main_mood {
	width: 980px;
	height: 300px;
	border:solid 2px #09234C;
	margin-left:8px;
	margin-top:12px;
	background-image: url(../images/home_main_mood_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-bottom: 0px;

}
#main_content #mood_shadow {
	background-image: url(../images/mood_bottom_shadow.jpg);
	background-repeat: no-repeat;
	height: 7px;
	margin-left: 8px;
}
#main_logo      h1     a   {
	background-image: url(../images/police_corps_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 120px;
	width: 102px;
	margin-left: 30px;
	margin-top: 17px;
	float: left;
}
#main_mood .mood_copy {
	height: 80px;
	width: 540px;
	padding-left: 14px;
	font-size: 8pt;
}
#main_logo h1 {
	margin: 0px;
}

#main_mood h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1;
	margin-top: 16px;
}


#main_content #news_sections {
	float: left;
	height: auto;
	width: 984px;
	margin-left: 8px;
	padding: 0;
	margin-top: 10px;
}
#news_sections  a.news-link  {
	color: #337DAC;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	background-position: 0px 4px;
	padding-left: 10px;
}



/* header start*/
#nav{
	width: 1008px;
	height: 47px;
	overflow: hidden;
	padding-left: 285px;
	//padding-left: 505px;
}
#main_content #news_sections .news-module {
	float: left;
	height: auto;
	width: 304px;
	min-height: 260px;
	margin:0;
	padding:0;
}
#main_content #news_sections #col1 {
	background-image: url(../images/bg_image_news_1.jpg);
	background-repeat: no-repeat;
}
#news_sections .news-module p {
	margin-top: 67px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-left: 5px;
	margin-right: 12px;
	margin-bottom:8px;
}
#news_sections  .news-module  h3 a {
	color: #FFFFFF;
}
#article h3 a {
	color: #09234C;	
}
h3 a.opp {
	font-size:13px;
}
a.opps {
	color: #09234C;
	line-height: 30px;
	font-weight: bold;
}
a.opps:hover {
	color: #007CDC;
	text-decoration: none;
}
#main_content #news_sections #col2 {
	background-image: url(../images/bg_image_news_2.jpg);
	background-repeat: no-repeat;
	margin-left: 36px;
}
#main_content #news_sections #col3 {
	background-image: url(../images/bg_image_news_3.jpg);
	background-repeat: no-repeat;
	margin-left: 36px;
}


#nav div{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-nav.gif) repeat-x;
}
#nav ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top:10px;
}
#nav li{
	background: url(../images/nav-separator.gif) no-repeat 0 13px;
	margin: 0 0 0 -2px;
	padding: 0 0 0 2px;
	float: left;
	overflow: hidden;
	height: 1%;
}
#nav a{
	overflow: hidden;
	float: left;
	padding: 15px 16px 13px 24px;
	margin-right:2px;

}
#nav a span{
	text-indent: -9999px;
	float: left;
	height:13px;
	overflow: hidden;
	cursor: pointer;
	padding-right: 8px;
}

#nav li.active a{
	background: url(../images/bg-nav-roll.gif) repeat-x 0 1px;
}
#nav li.active a span,
#nav a:hover span{
	background-position: 0 -13px !important;
}
#nav a.text-home span{
	background: url(../images/text-nav-home-39x26.png) no-repeat;
	width:39px;
}
#nav a.text-sign-up span{
	background: url(../images/text-nav-sign-up-54x26.png) no-repeat;
	width:54px;
}
#nav a.text-current-opportunities span{
	background: url(../images/text-nav-current-ops-170x26.png) no-repeat;
	width:170px;
}
#nav a.text-about-police-corp span{
	background: url(../images/text-nav-about-police-corp-145x26.png) no-repeat;
	width:145px;
}
#nav a.text-contact-us span{
	background: url(../images/text-nav-contact-us-83x26.png) no-repeat;
	width:83px;
}

#footer {
	float:right;
	padding-right: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	height: 30px;
}
#footer a {
	color: #FFFFFF;
}
#article .text-about-police-corps {
	background-image: url(../images/text-about-police-corps_181x16.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 181px;
}
#article .text-current-opportunities {
	background-image: url(../images/text-current-opportunities_215x16.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 215px;
}
#article .text-contact-us {
	background-image: url(../images/text-contact-us_104x16.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 104px;
}
#article .text-sign-up {
	background-image: url(../images/text-sign-up_69x16.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 69px;
}
#article .text-become-member {
	background-image: url(../images/text-become-member_320x16.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 320px;
}
#article .text-privacy-policy {
	background-image: url(../images/text-privacy-policy_140x16.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 320px;
}
#inner_mood {
	width: 980px;
	height: 157px;
	border:solid 2px #09234C;
	margin-left:8px;
	margin-top:12px;
	background-image: url(../images/mood_inner_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-bottom: 0px;
}
.news-module h3 {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#article h2 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#inner_mood .main_logo {
	background-image: url(../images/police_corps_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 120px;
	width: 102px;
	margin-left: 30px;
	margin-top: 18px;
}
#article .article_subhead {
	margin-left: 2px;
	margin-top: 15px;
	padding: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#article {
	margin-left: 8px;
}
#article img {
	float: left;
	border: 1px solid #09234C;
	padding: 0px;
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 2px;
}
#article p {
	margin-left: 5px;
	margin-right: 22px;
	margin-top: 4px;
	margin-bottom: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#article h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #09234C;
	margin: 0px;
	padding: 0px;
	margin-top: 7px;
}
#news_sections  ul {
	margin-top: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
}
#news_sections li {
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-position: 0px 3px;
	margin-left: 2px;
	padding-left: 11px;
}
.required {
	color: #CC0000;
}

.blueBold {
	color: #337DAC;
	font-weight: bold;
}
#article form {
	margin-left: 10px;
	line-height: 35px;
}

