body {
	margin:0px auto;
	background: #acacac url(../images/body_bg.gif) repeat-x top left;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
p{
	margin: 0 0 10px 0;
}
@media print {

	.noprint { display: none; }

}
form{
	margin: 0;
}
#container{
	margin:0 auto;
	padding:0;
	width:970px;
}
#header{
	width:969px;
	height:92px;
	margin:7px 0 0 0;
	padding-right:30px;
	position:relative;
}
#phone{
	font-size:24px;
	color:#ea2a36;
	font-weight:bolder;
	position:absolute;
	top:33px;
	right:64px;
}
#background{
	width:970px;
	background:url(../images/bg.gif) repeat-y;
}
#width{
	width:944px;
	padding:0 0 0 15px;
}
.red_line{
	background-color:#FFFFFF;
	height:8px;
	border-bottom:2px #ea2a36 solid;
	width:937px;
}
.grey_line{
	background-color:#FFFFFF;
	height:3px;
	border-bottom:2px #ccc solid;
	margin:0 10px 10px 0;
}
a{
	color:#d23f3f;
}
a:hover{
	text-decoration:none;
}
.clear_all{
	clear:both;
}
.red{
	color:#ea2a36;
}
.topbtmpad{
	padding-top:10px;
	padding-bottom:10px;
}
/*Navigation*/
#nav_left{
	background:url(../images/nav_left.gif) no-repeat left top;
	height:43px;
}
#nav_left_white{
	background:url(../images/nav_left_white.gif) no-repeat left top;
	height:43px;
}
#nav_right{
	background:url(../images/nav_right.gif) no-repeat right top;
	height:43px;
	margin: 0 0 0 260px;
}
#nav{
	background:url(../images/nav_bg.gif) repeat-x;
	height:43px;
	width:937px;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li{
	float:left;
	margin:0;
	padding-right:1px;
}
#nav a{
	color:#7a786f;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	line-height:43px;
	padding:0 20px;
	display:block;
	float:left;
}
#nav a:hover{
	background:#f8f7f4;
}
.navdivide{
	vertical-align:middle;
	height:43px;
	background:url(../images/nav_div.gif) no-repeat right top;
}
/*Side Bar*/
#left_side_container{
	float:left;
	width:240px;
}
#side_top{
	background:url(../images/side_top.gif) no-repeat right top;
	font-size:24px;
	color:#7b7972;
	padding-left:10px;
	padding-top:22px;
	padding-bottom:8px;
}
#side{
	background: url(../images/bg_side_repy.gif) left bottom repeat-y;
	height: 1%;
}
#details_box{
	background:url(../images/side_white_bg.gif) repeat-y left top;
	margin-left:8px;
	height:1%;
}
#details_box p{
	font-size:12px;
	line-height:18px;
	padding-left:12px;
	margin-bottom:14px;
}
#details_btm{
	background:url(../images/side_btm.gif) no-repeat left bottom;
	padding-bottom:2px;
}
.btn{
	padding:10px 0 0 10px;
}
#side_btm{
	background:url(../images/side_left_btm.gif) no-repeat left bottom;
}
/*Content*/
.content{
	width:694px;
	float:left;
	background-color:#FFFFFF;
	padding:7px 0 0 7px;
}
.contentfull{
	width:940px;
	float:left;
	background-color:#FFFFFF;
	padding:8px 0 0 0px;
}
.content h1{
	font-size:16px;
	color:#7b7972;
	margin:0;
	padding:8px;
}
.content h2{
	font-size:14px;
	color:#7b7972;
	margin:8px;
	padding:0px;
}
.flash{
}
.service_box{
	background:url(../images/service_bg.gif) no-repeat left top;
	width:225px;
	height:186px;
	float:left;
	padding-right:2px;
}
.service_box h1{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:80px 0 0 13px;
	margin-bottom:10px;
}
.service_box h1 a{
	text-decoration:none;
}
.service_box p{
	color:#FFFFFF;
	padding: 0 0 0 13px;
	margin:0;
}
.service_box a{
	color:#FFFFFF;
}
.finance_box{
	background:url(../images/finance_bg.jpg) no-repeat left top;
	width:225px;
	height:186px;
	float:left;
	padding-right:2px;
}
.finance_box h1{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:80px 0 0 13px;	
	margin-bottom:10px;
}
.finance_box h1 a{
	text-decoration:none;
}
.finance_box p{
	color:#FFFFFF;
	padding:0 0 0 13px;
	margin:0;
}
.finance_box a{
	color:#FFFFFF;
}
.search_box{
	background:url(../images/search_bg.gif) no-repeat left top;
	width:236px;
	height:186px;
	float:left;
}
.search_box h1{
	font-size:16px;
	color:#7b7972;
	padding:10px 0 0 10px;
}
.img{
	border:1px solid #a7a59b;
	margin:0 5px 5px 10px;
	float:right;
	display:inline;
}
.map{
	width: 684px; 
	height: 226px; 
	border:solid 1px #444444; 
	margin:5px 5px;
}
.staff{
	width:511px;
}
.address{
	width:175px;
	padding-right:10px;
	float:left;
}
.address2{
	width:250px;
	padding-right:10px;
	float:left;
}
.title{
	font-size:14px;
}
.content_basic{
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.bullet{
	background:url(../images/bullet.gif) no-repeat left top;
	height:12px;
	width:12px;
	float:left;
	margin-top:11px;
	position:relative;/*peek-a-boo IE bug fix*/
	padding:3px
}
.dot{
	background:url(../images/bullet_small.gif) no-repeat left top;
	height:9px;
	width:9px;
	float:left;
	margin-top:4px;
	position:relative;/*peek-a-boo IE bug fix*/
	padding:3px
}
.dot2{
	background:url(../images/bullet_small.gif) no-repeat left top;
	height:9px;
	width:9px;
	float:left;
	margin-top:12px;
	position:relative;/*peek-a-boo IE bug fix*/
	padding:3px
}
.btt{
	background:url(../images/btt.gif) no-repeat left top;
	height:12px;
	padding-left:15px;
	float:right;
	margin-right:12px;
	padding-bottom:5px;
	display:inline;	
}
.btt2{
	background:url(../images/btt.gif) no-repeat left top;
	height:12px;
	padding-left:15px;
	float:right;
	margin-right:12px;
	display:inline;
}
/*form*/
.form{
	width:480px;
	display:inline;
	padding-left:105px;
}
table.form .field {
	font-size:12px; 
	color:#000; 
	width:280px;
}
table.form .field2{
	font-size:12px;
	width:170px;
}
table.form .field3{
	font-size:12px;
	width:50px;
}
table.form .button {
	width: 125px; 
	font-size: 11px; 
	color: #fff; 
	text-align: center; 
	margin-bottom:5px;
}
table.form .align{
	padding-left:7px;
}
table.form .align_btn{
	padding-right:7px;
}
.header_row {
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #7b7972;
	background:#d8d6cb;
}
.finance_logos{
	background:url(../images/finance_logos.gif);
	width:83px;
	height:58px;
	position:absolute;
	top:25px;
	right:12px;
}
.wrap{
	width:694px;
	position:relative;
}
/*footer*/
#footer_left{
	background:url(../images/footer_left.gif) no-repeat left top;
}
#footer{
	background:url(../images/footer_bg.gif) repeat-x;
	width:940px;
	margin-top:10px;
	color:#9e9c94;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer_content{
	padding: 5px 10px;
}
#ds_logo{
	float:right;
}
#footer_right{
	background:url(../images/footer_right.gif) no-repeat right top;
	height:47px;
}
#bg_btm{
	background:url(../images/bg_btm.gif) no-repeat left top;
	width:970px;
	height:13px;
}
