body{margin: 0; padding: 0; background: #555555; color: #555555; font-family: arial;}
.clear{clear: both;}
#headerWrap{width: 100%; height: 153px; background: url(../images/headerBG.jpg) repeat-x;}
#header{width: 100%; height: 153px; background: url(../images/header.jpg) center;}
#headerBase{width: 1000px; height: 153px; margin: 0 auto;}
#headerlink a{width: 628px ; height: 153px; float: left; display: block;}
#headerEmailWrap{width: 372px ; height: 153px; float: left;}
#headerEmail a{width: 205px; height: 30px; position: relative; top: 30px; left: 170px; display: block;}

#content{width: 100%; min-height: 500px; background: url(../images/content.jpg) repeat-y center; }

#contentMain{width: 1024px; min-height: 500px; margin: 0 auto;}

#column_one{width: 588px; min-height: 500px; float: left; margin: 20px 15px;}
#column_one2{width: 588px; min-height: 500px; float: left; margin: 20px 15px;}

#box_wrap{width: 588px; min-height: 100px; background: url(../images/cont_box_mid.jpg) repeat-y; line-height: 25px;}
#box_cont{width: 588px; min-height: 100px; background: url(../images/cont_box_top.jpg) top no-repeat}
#box_cont_bot{width: 588px; height: 15px; background: url(../images/cont_box_bot.jpg) no-repeat}
#box_cont_pad{padding: 10px 20px;}

#box_cont2{width: 588px; min-height: 500px; background: url(../images/cont_box_top.jpg) top no-repeat;}

#banner{ width: 1024px; height: 324px;}
#bannerImg{width: 618px; height: 324px; float: left; background: url(../images/banner.jpg)}
#banner2{width: 406px; height: 324px; float: left; background: url(../images/banner2.jpg)}

#button{width: 406px; height: 34px; display: block;}
.but1 a{width: 406px; display: block; height: 95px;}
.but1 a:hover{width: 406px; display: block; height: 95px; background: url(../images/butRO.png) no-repeat;}
.but2 a{width: 406px; display: block; height: 105px;}
.but2 a:hover{width: 406px; display: block; height: 105px; background: url(../images/butRO2.png) no-repeat;}
.but3 a{width: 406px; display: block; height: 90px;}
.but3 a:hover{width: 406px; display: block; height: 90px; background: url(../images/butRO.png) no-repeat;}

/*testimonials*/
.test{width:516px; min-height:200px; float:left; margin:auto}
.testTop{width:516px; height:70px; float:left; background:url(../images/test_top.png) no-repeat}
.testBot{width:516px; height:43px; float:left; background:url(../images/test_bot.png) no-repeat}
.testMid{width:516px; min-height:100px; float:left; background:url(../images/test_mid.png) repeat-y}
.testCon{ padding:30px}


/*pagination*/
div.pagination a {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #748892; text-decoration: none; color: #000099;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #D98085; color: #000;}
div.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #6A5E52; font-weight: bold;  background-color: #6A5E52; color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD;}


/*nav*/
.nav2 ul{padding: 0; margin: 0;}
.nav2{width:1024px; height:40px; z-index:1000; padding:0 0px; background: url(../images/nav.jpg) repeat-x}
.nav2, div.nav2 ul { margin: 0; list-style: none;}
.nav2 a {display: block; color:#FFF; text-decoration:none; padding:12px 17px 10px 17px; font-size:15px}
.nav2 ul li a:hover { color: #FFF; background: url(../images/navRO.jpg) repeat-x}
.nav2 ul li ul li a {padding:5px 5px 15px 5px; height:10px; font-size: 12px;}
.nav2 ul li ul li a:hover { width:135px; height:10px; background-color: #D1EED0;}
.nav2 li {float: left;}
.nav2 li ul {position: absolute; left: -999em; text-align:left; font-weight:100; font-size:13px; z-index:1000}
.nav2 li:hover ul {left: auto; padding:0; width:135px;}
.nav2 li:hover ul, #nav li.sfhover ul {left:auto;}

.navOne a{ border:#000000 1px solid; text-align:left; width:135px; height:0px; background:#FFF; z-index:1000; padding:5px 5px 15px 5px; color: #C14A39;}
.navOne a:hover{ display:block; z-index:1000; width:135px; color: #FFF;}
#sel{color: #FFF; background: url(../images/navRO.jpg) repeat-x}



#sidebar{width: 379px; min-height: 500px; float: left; margin: 20px 10px;}


#featured_top{width: 379px; height: 47px; background: url(../images/featured_top.png) no-repeat}
#featured_mid{width: 376px; min-height: 200px; background: url(../images/featured_mid.jpg) repeat-y; padding-left: 3px;}
#featured_bot{width: 379px; height: 12px; background: url(../images/featured_bot.png) no-repeat}
.featured{width: 120px; height: 198px; float: left; background: url(../images/featured_bg.jpg) no-repeat; margin: 2px; text-align: center;}
.featured_img{width: 110px; height: 95px; margin: 5px; overflow: hidden;}
.featured2{width: 120px; height: 40px; font-size: 13px; color: #5a5a5a; padding-top: 5px;}
.featured2 a{font-size: 12px; text-decoration: none;}
.featured3{width: 120px; height: 40px; font-size: 11px; color: #FFF; padding-top: 10px;}

#blog_top{width: 379px; height: 85px; background: url(../images/blog_top.png) no-repeat; margin-top: 10px;}
#blog{width: 379px; height: 239px; background: url(../images/blog.jpg) no-repeat;}


/*form*/
.gForm{ width:500px; height:25px; float:left}
.gForm1{ width:200px; height:25px; float:left; font-weight:bold}
.gForm2{ width:300px; height:25px; float:left}

.gForma{ width:500px; height:auto; float:left}
.gForm1a{ width:200px; height:auto; float:left; font-weight:bold}
.gForm2a{ width:300px; height:auto; float:left}



/*listing*/
#column_left_listing{width:854px; min-height:700px; float:left; background-color: #515151; color: #FFF; margin: 20px 30px 0 30px; }
.rsListing2{ width:616px; height:auto; margin:3px auto;}
.rsL12{padding:10px; float:left; font-size:12px}
.listMod{width:616px; height:201px; margin:auto; padding:2px; background:url(../images/lisMod.jpg); line-height:16px; font-size: 12px;}

.listMod2{width:606px; height:21px; margin:20px auto; background:#A70100; color:#000; padding:5px 0 0 10px}
.listMod2 a{color:#FFFFFF; text-decoration:none; padding:5px 3px; font-size: 12px;}
.listMod2 a:hover{ color:#BB0000}

.listMA a{display:block; width:115px; background-color:#a70100; padding:4px 0; text-align:center; color:#FFFFFF; float:left; margin:0 2px; text-decoration:none; font-weight:bold}
.listMA a:hover{background-color:#DED4C0; color:#7d5d44}
.rlsBase{ padding:10px; background:#FFFFFF; float:left; height:160px}

.rlsBase4{ width:395px; float:left; height:auto}
.rlsBase2{ width:200px; float:left; padding:5px; height:110px}
.rlsBase3{ width:175px; float:left; padding:5px; height:110px}
.rsListing{ width:198px; height:auto; float:left; background-color: #3E3E3E; font-size:18px; font-weight:bold; padding:10px 10px; margin-top: 10px;}
.rsL1{ width:208px; float:left; font-size:12px; color:#FFF; background-color:#3E3E3E}
.rsL1 a{ font-size:12px; text-decoration:none; color:#FFF}
.rsL1 a:hover{ color:#000}
.rsL2{ width:200px; float:left; background-color:#3E3E3E; padding:2px 0 2px 4px; color:#FFF; text-align:left}
.rsL2a{ width:210px; float:left; background-color:#3E3E3E; padding:2px 0 2px 4px; color:#FFF; text-align:left}
.rsL3{ width:80px; float:left; background-color:#3E3E3E; padding:2px 0 2px 4px; color:#FFF; text-align:left}

.list{ width:530px; padding:5px; border:1px solid #6A5E52; float:left; margin:0 0 5px 5px}
.list1{width:145px; height:100px; overflow:hidden; float:left}
.list2{width:380px; height:95px; float:left; padding:0 0 5px 5px}
.list2a{width:380px; float:left; background-color:#A80301; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0}
.list2b{width:380px; float:left; background-color:#C40002; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0; margin:1px 0}
.list2c{ width:150px; height:23px; float:left; border:1px solid #6A5E52; text-align:center; font-size:20px; padding:10px; margin:1px}

.mImage{width:615px; height:400px; margin:auto; padding:2px; border:1px solid #6A5E52; overflow:hidden}
.tImage{ width:615px; margin:10px auto 0 auto; border:1px solid #6A5E52; padding:3px;}

.list3{width:500px; height:75px; float:left}
.list4{width:123px; height:42px; float:left; text-align:center}
.list5{width:123px; height:33px; float:left; text-align:center; font-size:11px; padding:6px 0}

.viewP{ width:463px; height:55px; text-align:center; margin:0px auto 20px auto ; background:url(../images/listing_banner.png)}
.viewPText{ font-size:18px; padding:15px 0;}
.viewP2{ width:600px; height:42px; text-align:center; margin-bottom:20px}
.viewPText2{ font-size:24px; padding:9px 0;}
#back a{display:block; width:100%; background-color:#3E3E3E; color:#FFFFFF; text-decoration:none; padding:3px 0; font-size:10px; text-align:center}

#column_left_listing{width:724px; min-height:700px; float:left; position:relative; bottom:10px}

#map{border:1px #996600 solid; padding:5px}
#map a{background:none; color:#000000}
#map a:hover{background:none; color:#BB0000}

#mark{width:610px; height:auto; border:1px #996600 solid; float:left; background:#FFFFFF}
.markOne{height:auto; float:left; padding:8px 0px; font-size:10px}
.markOne a{color:#9933CC; text-decoration:none; font-size:10px}
.markOne a:hover{color:#880000}





#footer{ width: 1024px; height: 50px; color: #fff; text-align: center; font-size: 12px;}
#footer2{ width: 1024px; height: 50px; color: #fff; text-align: center; font-size: 12px; padding-top: 100px;}




#accordion {
	width: 900px;
	margin:10px auto;
	background-color: white;
}
h3.toggler {
	cursor: pointer;
	border: 1px solid #000;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #A70400;
	color: #FFF;
	margin: 0 0 0px 0;
	padding: 3px 5px 1px;
	text-align: center;
}
div.element p, div.element h4 {
	margin:0px;
	padding:20px;
	color: #000;
	font-size: 12px;
}

blockquote {
	padding:5px 20px;