body{
	margin:0px;
	padding:0px;
	background:url(../images/bg_new.jpg) repeat-x #274ef5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccfde;
}

.logo{
	float:left;
	display:inline;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:16px;
}

.formatted{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.formatted li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #334288;
}

.blogDate{
	float:right;
}

#container{
	width:1100px;
	margin:0 auto;
}

.floatable{
	float:left;
	display:inline-block;
	width:auto !important;
}

.field1{
	border:1px solid #ccc;
	padding:6px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	width:480px;
}

.fieldLabel{
	display:block;
	width:100%;
	font-weight:bold;
	margin-bottom:5px;
}

.success, .notification{
	width:90%;
	float:left;
	padding:10px;
	border:2px solid #aaaaaa;
	background:url(../images/success.jpg) repeat-x #fff;
	margin-bottom:20px;
}

.success p:first-child, .success p.first{
	background:url(../images/success.gif) no-repeat scroll 0px 0px;
	font-weight:bold;
}

.notification p:first-child, .notification p.first{
	background:url(../images/notification.gif) no-repeat scroll 0px 0px;
	font-weight:bold;
}

.success p, .notification p{
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#333333;
	padding:2px 0 4px 35px !important;
	
}

.error{
	width:90%;
	float:left;
	padding:10px;
	border:2px solid #dc3030;
	background:url(../images/error.jpg) repeat-x #ffcece;
	margin-bottom:20px;
}

.error p:first-child, .error p.first{
	background:url(../images/error.gif) no-repeat scroll 0px 0px;
	font-weight:bold;
}

.error p{
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#333333;
	padding:2px 0 4px 35px !important;
	
}

.error ul{
	margin:0px;
	padding:0px;
	color:#333333;
	padding:2px 0 4px 35px;
	margin-left:25px;
}

a{
	color:#7295E6;
	text-decoration:none;
}

.lightblue{
	color:#7295E6;
}

a:hover{
	text-decoration:underline;
}

#top{
	width:1100px;
	height:482px;
	background:url(../images/top.jpg);
	float:left;
	display:inline;
	position:relative;
}

#logged-in-nav{
	position:absolute;
	top:10px;
	right:90px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:11px;
}

#logged-in-nav li{
	float:left;
	display:inline;
	padding-right:6px;
	margin-right:6px;
	border-right:1px solid #4b5dad;
}

#logged-in-nav .last{
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

#nav{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:absolute;
	right:75px;
	top:35px;
}

#nav li{
	float:left;
	display:inline;
	margin-right:5px;
	position:relative;
	z-index:100000;
}

#nav li a{
	text-transform:uppercase;
	color:#001f7f;
	text-decoration:none;
	font-weight:bold;
	padding:4px 7px 7px 7px;
	font-size:11px;
}


#nav .current, #nav li a:hover{	
	color:#ffffff !important;
	background:#001f7f;
	
}

#nav li ul{
	position:absolute;
	top:20px;
	left:0px;
	list-style-type:none;
	background:#ffffff;
	padding:0px;
	background:#000000;
	border:1px solid #000;
	border-top:0px;
	display:none;
	opacity:0.8;
	filter:alpha(opacity=80);
	width:auto;
	white-space:nowrap;
}

#nav li ul li{
	display:list-item;
	margin:0px;
	float:none !important;
	border-bottom:1px dotted #a9a9a9;
}

#nav li ul li a{
	text-transform:none;
	padding:4px 4px !important;
	color:#fff;
	font-weight:normal;
	display:block;
}

#nav li ul li a:hover{
	background:#e5b200;
	color:#ffffff;
}

#header{
	position:absolute;
	width:952px;
	height:332px;
	top:82px;
	left:74px;
}


#header #main_sites{
	position:absolute;
	right:-1px;
	top:0px;
	width:217px;
	height:332px;
	z-index:10000;
}

#header #main_sites ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#header #main_sites ul li a{
	height:108px;
	width:217px;
	display:block;
	margin-bottom:4px;
	font-size:0px;
	text-indent:-10000px;
	overflow:hidden;
	background:url(../images/main-sites.png) no-repeat;
}

#ms1{
	background-position:0px 0px;
}

#ms2{
	background-position:0px -112px !important;
}

#ms3{
	background-position:0px -224px !important;
}

a#ms1:hover{
	background-position:-217px 0px !important;
}

a#ms2:hover{
	background-position:-217px -112px !important;
}

a#ms3:hover{
	background-position:-217px -224px !important;
}

#phrases{
	position:absolute;
	top:60px;
	left:20px;
	z-index:50;
}

#header #pager{
	position:absolute;
	z-index:51;	
	left:10px;
	bottom:10px;
	width:20px;
}

#header #pager a{
	width:22px;
	height:22px;
	font-size:0px;
	text-indent:-100000px;
	overflow:hidden;
	background:url(../images/header-button.png) no-repeat;
	display:block;
}

#header #pager a:focus{
	outline:none;
}

#header #pager .activeSlide{
	background:url(../images/header-button-active.png) no-repeat;
}

#header #pager a{
		
}


#logo{
	background:url(../images/logo.png);
	width:282px;
	height:44px;
	position:absolute;
	top:23px;
	left:90px;
	margin:0px;
	padding:0px;
	font-size:0px;
	text-indent:-10000px;
	overflow:hidden;
	display:block;
}

#logo a{
	display:block !important;
	width:100%;
	height:100%;
}

#number{
	position:absolute;
	top:37px;
	left:403px;
	margin:0px;
	padding:0px;
	color:#001f7f;
	font-size:14px;
}

#main{
	width:1100px;
	float:left;
	display:inline;
	position:relative;
	background:url(http://proservices.bmortlakes.com/images/main_bg.png) repeat-y  scroll 55px 0px;
}

#mainTop{
	width:990px;
	float:left;
	display:inline;
	height:50px;
	background:url(http://proservices.bmortlakes.com/images/main_top.png) no-repeat;
	margin:-50px 0px 0px 55px;
}

#mainMain{
	width:874px;
	float:left;
	display:inline;
	background:url(http://proservices.bmortlakes.com/images/main_main_bg.png) repeat-x #00198b;
	margin:-5px 0px 0px 73px;
	min-height:272px;
	padding:0px 40px 20px 40px;
	line-height:22px;
	text-align:justify;
}

#mainMain h2{
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
	font-size:17px;
	background:#000933;
	padding:5px 7px;
	margin-bottom:15px;
}

#mainMain h3{
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
	font-size:15px;
	background:#000933;
	padding:5px 7px;
	margin-bottom:15px;
	font-weight:normal;
	margin-top:25px;
}

#mainMain h4{
	color:#fff;
	margin:0px;
	padding:0px;
}

#mainMain #left{
	width:545px;
	float:left;
	display:inline;
}

#mainMain #right{
	width:265px;
	float:right;
	display:inline;
}


#mainMain p{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

#mainMain .internalLeft{
	width:475px;
	float:left;
	display:inline;
}

#mainMain .internalRight{
	width:360px;
	float:right;
	display:inline;
}

#mainMain .internalRight img{
	border:10px solid #132780;
	margin-bottom:20px;
}

#register{
	padding:50px 35px;
	background:#000930;
	float:left;
	margin:25px 0 0 60px;
}

#register2{
	width:280px;
	font-size:11px;
	line-height:13px;
}

.features{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
	float:left;
	margin-bottom:20px;
}

.features li{
	width:205px;
	margin-right:7px;
	float:left;
	background:url(../images/arrow.png) no-repeat scroll 0px 2px;
	padding-left:25px;
	margin-bottom:5px;
}

.btnLong, .btnLongBack{
	height:26px;
	width:269px;
	background:url(../images/buttons/long_blank.png) no-repeat scroll 0px -37px;
	display:block;
	padding:11px 0 0px 10px;
	font-weight:bold;
	color:#e5b200;
	font-size:13px;
	margin-bottom:5px;
}

a.btnLong:hover{
	text-decoration:none;
	background:url(../images/buttons/long_blank.png) no-repeat scroll 0px 0px;
}

.btnLongBack{
	background:url(../images/buttons/long_blank_back.png) no-repeat scroll 0px -37px;
	padding:11px 0 0px 30px;
}

a.btnLongBack:hover{
	text-decoration:none;
	background:url(../images/buttons/long_blank_back.png) no-repeat scroll 0px 0px;
}

#mainFooter{
	width:1100px;
	height:65px;
	float:left;
	display:inline;
	background:url(../images/main_bottom.png) no-repeat; color:#fff;
	font-size:11px;
	color:#ffffff;
}

#mainFooter .credits{
	float:right;
	text-align:right;
	margin:5px 80px 0px 0px;
}

#mainFooter ul{
	margin:27px 80px 0px 0px;
	padding:0px;
	float:right;
	list-style-type:none;
}

#mainFooter ul li{
	float:left;
	display:inline;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #fff;
	text-transform:lowercase;
	height:11px;
	line-height:10px;
}

#mainFooter a{
	color:#fff;
	text-decoration:none;
}

#mainFooter ul .last{
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

.clearer{
	clear:both;
}

.marginTop{
	margin-top:20px;
}

#sectors{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	display:block;
	margin-bottom:20px;
}

#sectors li{
	float:left;
	display:inline;
	width:86px;
	margin-right:22px;
	text-align:left !important;
	line-height:12px;
}

#sectors li img{
	border:5px solid #152988;	
	display:block;
}

#sectors li img:hover{
	border:5px solid #1F3DCB;
}

#sectors li a{
	color:#cccfde;
	text-decoration:none;
	font-size:10px;
	float:left;
	margin-top:-3px;
}

.instruction{
	float:left;
	display:inline;
	margin-bottom:10px;
	border-bottom:1px dotted #38488d;
	padding-bottom:10px;
}

.instruction a img{
	float:left;
	border:5px solid #152988;
	margin-right:5px;
}

.instruction h3, .instruction h4{
	margin:0px;
	padding:0px;
	float:left;
	width:120px;
	font-size:12px;
}

.instruction h4{
	font-weight:normal;
}

#instructionList{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#instructionList li{
	display:block;
	height:79px;
	background:url(../images/big_row_bg.png) repeat-x;
	border-bottom:1px dotted #808ab8;
	padding-bottom:1px;
	margin-bottom:1px;
}

table.gradient{
	border-collapse:collapse;
}

.gradient td{
	height:79px;
	background:url(../images/big_row_bg.png) repeat-x !important;
	border-bottom:1px dotted #808ab8;
	padding-bottom:1px;
	margin-bottom:1px;
}

.gradient td img{
	float:left;
	border:5px solid #14246c;
	margin-left:10px;
	margin-top:0px;	
}

#instructionList li a img{
	float:left;
	border:5px solid #14246c;
	margin-right:10px;
	margin-top:-18px;
}


#instructionList li a{
	width:854px;
	height:53px;
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:26px 0 0 20px;
	background:url(../images/buttons/view-all-instructions.png) no-repeat scroll 680px center;
}

#instructionList li a:hover{
	background:url(../images/buttons/view-all-instructions-over.png) no-repeat scroll 680px center;
	color:#7295E6;
}

.arrow{
	background:url(../images/arrow.png) no-repeat scroll right;
	padding-right:25px;
	color:#7295E6;
	text-decoration:none;
}

a.arrow:hover{
	text-decoration:underline;
}