/* <![ Global [ -----------------------------------------------------------*/





/*NOTES:

Image pathing needs to be as follows.



url(http://bgr.mhcrm.com/images/img.jpg);



This can be developed any way you wish, but must be changed before upload.



*/



/* ----------------- Globals ---------------------*/

html {

	height:100%}

	

.body{	

	margin:0; 

	padding:0; 

	background:url(../images/bg_body.gif) top left repeat-x #a2a2a2;

	color:#42413b;

	font:12px Arial, Verdana, Helvetica, sans-serif;

	line-height:18px;

	text-align:left;

	behavior:url(../scripts/csshover.htc);}



a {	

	color: #C54A01;

	text-decoration:underline;}

a:hover {	

	color: #CC9900;

	text-decoration:none;}	

p{

	margin:1em 0 1em 0;

}

#cap {

	text-transform: uppercase;

}

	

input, select, textarea{	

	border:solid #dcdcdc;

	border-width:2px 2px 2px 2px;}	

	

legend	{

	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}

	

hr{

	height:1px;

	color:#666666;

	margin:5px 0px;

	padding:0px;}



h1{

	color:#02579b;

	margin:0px 0 3px 0;

	font:bold 18px "Century Gothic", Arial, Helvetica, sans-serif;

	text-transform:none;

	border-bottom:1px dashed #5a5a5a;

	padding: 0 0 10px 0;

}



h2{	

	color:#02579b;

	margin:0px 0 3px 0;

	font:bold 16px "Century Gothic", Arial, Helvetica, sans-serif;}

	

h3{	

	color:#02579b;

	margin:0px 0 3px 0;

	font:bold 14px "Century Gothic", Arial, Helvetica, sans-serif;}

h4 {

	width:465px;

	height:36px;

	color:#02579b;

	padding:10px 0px 0px 15px;

	background:transparent url(../images/atto_title_bar.gif) top left no-repeat;

	margin: 15px 0px 10px 0px;

	}

	

.consulttxt{

	text-decoration:none;

	color:#00457c;

	font:16px "Century Gothic", Arial, Helvetica, sans-serif;

	font-weight: bold;

	}

.consulttxt strong{

	color:#dc813e;

	}

	

/* -----------------------------Containers and alignment--------------------------*/		



#container {

	margin: 0 auto 0 auto;

	text-align:left;

	width:949px;

	background:#ffffff;

	padding: 0px;

}	

#logo{

	width:236px;

	float: left;

	border:none;

	}





/*	<![ Navigation [ -----------------------------------------------------------*/



#mainnav{

	margin:0;

	color:#FFF;

	height: 87px;

	padding: 0;

	border: solid #c7c7c7;

	border-width: 1px 0 1px 0;

	width: 949px;

	background:url(../images/bg_mainnav.gif) top repeat-x;



}

#mainnav ul{

	margin:0;

	padding:0;

	display:block;

	background:url(../images/bg_mainnav.gif) top repeat-x;

	/*border:1px solid #ff00ff;*/

}

#mainnav ul li{

	display:inline;

	margin:0;

	padding:0;

}

#mainnav ul li a{

	color:#dfdfdf;

	font:12px Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-decoration:none;

	float:left;

	display:block;

	padding:12px 0px 12px 0px;

	background:url(../images/bg_mainnav.gif) top repeat-x;

}

#mainnav ul li a span{

	display:block;

	/* padding:24px 43px 24px 42px; (for not bold links) */

	padding:22px 32px;

	border-right:1px dashed #9f9f9f;

	text-align: center;

		font-size: 15px;

}

#mainnav ul li a span.twoline{

	display:block;

	/*padding:16px 29px 15px 29px; (for not bold links) */

	padding:13px 31px 13px 29px;

	border-right:1px dashed #7e7e7e;

	text-align: center;

}



#mainnav ul li a:hover{

	background:url(../images/bg_mainnav-hover.gif) top repeat-x;

}

#mainnav ul .first_child a {

}

#mainnav ul .last_child a span{

	border-right:none;

}		



/*	<![ Layout [ -----------------------------------------------------------*/



#top{

	margin:0;

	padding:0;

	border-bottom: 3px solid #d8d8d8;

	height: 261px;

}

#phone{

	padding:0 15px 0 0;

	background:url(http://bgr.mhcrm.com/images/bg_topbar.gif) top left repeat-x;

	height:27px;

	line-height:27px;

	text-align:right;

	color:#FFF;

	font-weight:bold;

}

#phone .number{

	color:#ffce00;

	}

#location{

	padding:0 15px 0 0;

	background:url(http://bgr.mhcrm.com/images/bg_topbar.gif) top left repeat-x;

	height:27px;

	line-height:27px;

	text-align:right;

	color:#FFF;

}

#location strong{

	color:#d0d0b6;

	}

#header{

	margin:0;

	padding:0;

	width: 713px;

	float: right;

}

#mid {

	margin:0;

	padding:0;

	background:url(../images/bg_mid.gif) top left repeat-y;

	width: 949px;

}



#leftbar{

	width:253px;

	margin:0;

	padding:53px 0 0 0;

	float:left;

	display: inline;

}

#leftbar #aops{

	margin:33px 0 35px 20px;

	font:normal 15px "Century Gothic",Arial,Helvetica,sans-serif;

	width: 193px;

}

#leftbar #aops ul{

	margin:0;

	padding:0;



}

#leftbar #aops ul li{

	list-style:none;

	margin:0;

	padding:0;

	display:inline;

}

#leftbar #aops ul li a{

	color:#C54A01;

	text-align:center;

	background:url(../images/bg_aop.gif) top left no-repeat;

	text-decoration:none;

	padding:9px 0 13px 0;

	display:block;

	font-weight:bold;

}

#leftbar #aops ul li a:hover{

	background:url(../images/bg_aop-roll.gif) top left no-repeat;

	}

a.outofstatebtn{

	display:block;

	text-align: center;

	width: 199px;

	height:93px;

	margin:0 0 33px 15px;

	border:none;

	background:	url(../images/btn_outofstate.png) top left no-repeat;

	cursor:pointer;

	}

a.outofstatebtn:hover{

	background:	url(../images/btn_outofstate-roll.png) top left no-repeat;

	}

#quote{

	width:180px;

	color: #507898;

	font:11px Arial, Helvetica, sans-serif;

	margin: 33px 0 50px 15px;

	padding: 20px 0px 40px 15px;

	line-height: 19px;

	}

#quote a {

	font:12px Arial, Helvetica, sans-serif;

	text-decoration:none;

	color: #507898;

}

#quote a:hover {

	font:12px Arial, Helvetica, sans-serif;

	text-decoration:none;

	color: #C54A01;

}

#quote-up {

	width:184px;

	height:39px;

	background:url(../images/bg_qoute_up.gif) top left no-repeat;

}

#quote-bottom {

	width:184px;

	height:39px;

	background:url(../images/bg_qoute_bottom.gif) top left no-repeat;

}

#addressarea{

	background:#265b7a;

	color:#FFFFFF;

	padding:13px 9px 13px 9px;

}

#addressarea h1{

	font:bold 20px Georgia, "Times New Roman", Times, serif;

	color:#c1ba87;

	margin:0 0 3px 0;}

#addressarea h2{

	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;

	color:#a4becf;

	margin:0 0 0 0;}

#addressarea p{}

#addressarea .notopmargin{

	margin:0 0 1em 0;}

#addressarea a{

	color:#a4becf;

	font-weight:normal;

	text-decoration:underline;

}

#addressarea a:hover{

text-decoration:none;}

#addressarea .locationslink{

	color:#c1ba87;

	font-weight:bold;

}

#rightbar{

	float:right;

	width: 690px;

	display: inline;

	}

#content {

	padding:20px;

	font-size:14px;

}

#print{

	text-align:right;

	font:10px Arial, Helvetica, sans-serif;

	clear: both;

	padding: 0 4px 4px 0;

	}

#print a{

	text-decoration:none;

	margin:0 5px 0 5px;

	color:#717272;

	}

#print a img{

	padding:0 0 0 6px;

	border:none;

	}

#home-list{

	font-size:14px;

	line-height:20px;

}

#homebuttons{

	padding:30px 0 10px 5px;

	width: 675px;

	height: 90px;

	}

#homebuttons a.btn{

	display:block;

	background:url(../images/bg_btn.gif) top left no-repeat;

	width:119px;

	height:90px;

	float:left;

	text-decoration:none;

	color:#C54A01;

	text-align:center;

	padding: 13px 0 0 0;

	margin: 0 10px 0 0;

	border: none;

	}

#homebuttons a.btn:hover{

	background:url(../images/bg_btn-hover.gif) top left no-repeat;

}

#clearbar{

	clear:both;

	padding:0;

	margin:0;

	text-align: right;

	width: 949px;

}

#clear {

	clear:both;

	}

/*----------------------------------------Footer and bottom decorations------------------------*/

#bottom{

	background:url(../images/bg_footer.gif) top left repeat-x;

	font-size: 10px;

	height: 97px;

	width: 949px;

}

#bottom #address{

	text-align:right;

	color:#d3d3d3;

	font-style:normal;

	margin: 6px 0 6px 0;

	padding: 14px;

	border-right: 1px dashed #d3d3d3;

	width: 208px;

	line-height: 12px;

	float: left;

	}

#bottomlinks{

	margin:0px auto 0px auto;

	padding:10px 0px 0px 0px;

	font-size:10px;

	width: 949px;

}

#bottomlinks ul{

	margin:0;

	padding:0;

	display:inline;

	float: left;

}

#bottomlinks ul li{

	display:inline;

}



#bottomlinks ul li a{

	color:#00457c;

	text-decoration:none;

	float:left;

	padding:0px 15px 0px 15px;

	display:block;

	border-right:#00457c 1px solid;

}

#bottomlinks ul li a:hover{

	color:#FFFFFF;

	text-decoration: underline;

}

#bottomlinks ul .first_child a{

	}

#bottomlinks ul .last_child a{

	border-right:none;}

#disclaimer{

	margin:0px auto 0px auto;

	text-align:left;

	color:#6d6d6d;

	padding:0 5px 5px 5px;

	width: 939px;

	font-size: 10px;

	line-height: 12px;

}

#disclaimer img{

	float:left;

	margin:0px 10px 10px 0;

}

#disclaimer p{

	margin:0;

	padding:0;

}

#disclaimer a{

	color:#696963;

	text-decoration:underline;

}

#disclaimer a:hover{

	color:#696963;

	text-decoration:none;

}

	

	

/*-----------------------------Extra Classes---------------------------------------	*/

.quote{

	margin:10px 30px 10px 30px;

	font-style:italic;

	clear:both;

	width:520px;

	position:relative;

	}

.quote .quoted{

	font-weight:bold;

	float:right;

	font-style:normal;

	clear:both;

	margin:0 0 10px 0;

	}

.btn{

	background:#02579b;

	color:#fff;

	font-weight:bold;

	border:double 1px #FFF;

	float:right;

	margin:0 0 20px 20px;

	text-decoration:none;

	padding:5px 10px 5px 10px;

	}

.btn:hover{

	background:#da6d1d;

	color:#FFF;

	}

/*	<![ Quick Contact [ -----------------------------------------------------------*/



.contactmini {

	text-align:left;

	color:#FFF;

	width: 700px;

	float: right;

}

.contactmini .feildnames{

	font-weight:bold;

	color:#ffffff;

	float:left;

	line-height:28px;

	margin:0px 5px 0px 0px;

	width: 50px;

	

	}

.contactmini .feilds{

	width:230px;

	float:left;

	margin: 8px 3px 0px 3px;

	text-align:right;

	}

.contactmini .title{

	width:189;

	float:left;

	margin: 17px 3px 0px 3px;

	}

.contactmini .box {

	width:150px;

	float:left;

	}

.contactmini .box2 {

	width:170px;

	#width:160px;

	float:left;

	}

.contactmini form{

	margin:0;

	}

.contactmini .form-pct {

	width:165px;

	height:17px;

	margin:1px 0 2px 0;

	background:#c9c9c9;

	border:1px solid #e1e1e1;

	color: #616161;

}



.contactmini .msg-pct {

	margin:2px 0 5px 0;

	width:170px;

	#width:160px;

	height:54px;

	background:#c9c9c9;

	border:1px solid #e1e1e1;

	overflow:auto;

	clear:both;

	color: #616161;

}







.contactmini .submit {

	display:block;

	width: 172px;

	#width: 162px;

	height: 16px;

	margin:0px 0px;

	text-align:center;

	background:url(../images/bg_submit.gif) top left repeat-x #b3b3b3;

	color:#00457c;

	border:2px solid #dcdcdc;

	text-decoration:none;

	padding: 0;

	font-weight: bold;

	font-size: 10px;

	float:right;

}

	

.contactmini .submit:hover {

	background: #db5f03;

	text-decoration:none;

	color:#fff;

}



#search{

	width:170px;



	float: right;

	}

#search form{

	margin:0;

	padding:0;

} 

#search #box{

	width:140px;

	height:16px;

	background: #c7c7c7;

	border: 1px solid #c5c5c5;

	margin: 0;

	color: #616161;

	}

#search #go{

	height:16px;

	width:20px;

	background:url(../images/bg_search.gif) top left no-repeat;

	border: none;

	}

.disclaimlink{

	float:left;

	color:#FFF;

	}	

	

.disclaimlink:hover{

	color:#561e32;

	text-decoration:none;

	}	

/*	<![ Site 9 Styles [ --------------------------------------------------------*/

.qctable {

	}

	

.qchead {

	}	



.PAD_form_itm {

	padding:0px;

	font:bold;}

	

.form-pct { 

	width:200px; 

	height:15px;}



.msg-pct { 

	width:500px; 

	height:70px;

	overflow:auto;

	}



.submit {

	display:block;

	height:16px;

	width:52px;

	padding:2px 0px 0px 0px;

	background: #ccc;

	color:#000;

	text-decoration:none;

	font:10px Verdana, Arial, Helvetica, sans-serif;

	text-align:center;}

	

.submit:hover {	

	background: #000;	

	text-decoration:none;

	color:#fff;}



/* Directions Page Styles (Google Maps Default)



/* [ Outer div ] --------- */

#directionsForm{

}



/* div that wraps form */

#directionsInput {

padding:0px 0px 15px 0px;

}



#fromAddress{

width:300px;

border:1px solid #adab93;}



#directionsLocale{

padding:0px 0px 15px 0px;

}



#locale{

width:300px;

border:1px solid #adab93;}



#directionsSubmit{

padding:0px 0px 25px 0px;

}



#map{

border:1px solid #adab93;}



#addressNotFound{

}



#directions{

}



/* --------------------------- */



.aop_page {

	list-style: none;

}



.aop_page a {

	text-decoration: none;

	font-weight:bold;

	font-size:14px;

	line-height:20pt;

	color: #C54A01;

}

.aop_page a:hover {

	text-decoration: none;

	color: #CC9900;

}



.aop_page ul li a {

	text-decoration: none;

	font-weight:normal;

	font-size:12px;

}



.atty_page {

	list-style: none;

	color:#02579b;

	margin:0;

	padding:10px;

}



.atty_page a {

	text-decoration: none;

	font-size:14px;

	font-weight:bold;

	line-height:20pt;

	color:#02579b;

}



.atty_page ul li {

	margin:0;

}



.atty_page ul li a {

	color:#02579b;

	text-decoration: none;

	font-weight:normal;

	font-size:12px;

	margin:0;

}



.atty-img {

	float:left;

	border:1px solid #D97C37;

	padding:2px 2px;

	margin: 0px 15px 10px 0px;

	width:116px;

}

.atty-left {

	float:left;

	padding:2px 2px;

	margin: 0px 15px 0px 0px;

	font: 12px Arial, Helvetica, sans-serif;

	color: #02579b;

	width:120px;

}

.atty-left a {

	font: 12px Arial, Helvetica, sans-serif;

	color: #02579b;

	text-decoration:none;

}

.atty-left a:hover {

	color: #C54A01;

	text-decoration:none;

}

.atty_basic {

	padding-left:5px;

}	



.atty_quote {

	display:block;

	font-style:italic;

	font-size:12px;

	color:#db5f03;

	/*padding:5px;

	margin:5px;*/

}



.atty_main {

	width:480px;

	padding:0px 0px;

	color:#02579b;

	float:right;

}

.atty_main ul {

	margin:0px 0px;

	padding:0px 0px;

}

.atty_main ul li {

	list-style:none;

	margin:3px 0px;

	padding:0px 0px 0px 15px;

	background:url(../images/img_list.gif) 0px 5px no-repeat;

}

.atty_header h1 {

	color:#02579b;

	margin:0px 0 3px 0;

	font:bold 18px "Century Gothic", Arial, Helvetica, sans-serif;

	text-transform:none;

	padding: 0 0 5px 0;

	width:300px;

	float:left;

	border: none;

}

.atty_header {

	width:640px;

	height:30px;

	border-bottom:1px dashed #5a5a5a;

	padding: 0px 0px;

	margin: 0px 0px 15px 0px;

	float:left;

}

.atty_others {

	float:right;

	text-align:right;

	width:340px;

	height:20px;

	margin-top:10px;

}

.atty_others a {

	font: 12px Arial, Helvetica, sans-serif;

	color: #02579b;

	text-decoration:none;

}

.atty_others a:hover {

	color: #C54A01;

	text-decoration:none;

}

.atty_main #title {

	width:490px;

	height:36px;

	background:url(../images/atto_title_bar.jpg) top left no-repeat;

}


