body{background:#2c3861 url(../images/bg.jpg) no-repeat top center; margin: 0; padding: 0; font-family: arial;}

.clear{clear: both;}

#wrap{background:#161D32 url(../images/wrap_mid.jpg) repeat-y; width: 907px; margin: 52px auto; min-height: 200px;}
#wrap_top{background: url(../images/wrap_top.jpg) no-repeat top; width: 907px; min-height: 500px; padding-top: 11px;}
#wrap_bot{background: url(../images/wrap_bot.jpg) no-repeat bottom; width: 907px; height: 66px;}
#wrap_main{width: 853px; min-height: 500px; margin: 0px 27px; background-color: #5B6682;}
#wrap_main_s{width: 853px; min-height: 500px; margin: 0px 27px; background-color: #F5F5F5;}


/*picks*/

.picks_header{width: 853px; height: 149px; background: url(../images/picks_header.png) no-repeat}
#ph_one{width: 440px; height: 155px; float: left;}
#ph_two a{width: 132px; height: 155px; float: left; display: block; text-decoration: none;}


.picks{width: 853px; min-height: 553px; background: url(../images/pick_bg.png) repeat}
.picks_box{width: 212px; height: 307px; float: left; margin: 122px 0px; background: url(../images/picks_box.png) no-repeat;}
.picks_img{width: 190px; height: 148px; overflow: hidden; margin: 70px 0px 20px 12px;}
.picks_title{width: 162px; height: 31px; text-align: center; color: #FFF; font-size: 13px; padding-top: 0px; margin-left: 20px;}
.picks_title a{color: #FFF; text-decoration: none;}

#picks_view{width: 212px; height: 307px; margin: 15px auto; background: url(../images/picks_box.png) no-repeat;}

.parts{width: 800px; min-height: 300px; margin: 0 auto;}
.parts_box{width: 150px; height: 200px; float: left;}
.parts_img{width: 120px; min-height: 50px; overflow: hidden; margin: 5px 7px; border: 1px double blue; padding: 3px; background-color: #FFF;}
.parts_text a{width: 150px; text-align: center; font-size: 13px; text-decoration: none;}

/*header*/

#header{width: 885px; height: 89px; background: url(../images/header.jpg) no-repeat; margin: 0 11px; }
#header_link a{display: block; width: 600px; height: 85px; float: left; text-decoration: none;}
#header_contact a{display: block; width: 280px; height: 30px; padding-top: 50px; text-decoration: none; float: left;}
#header2{width: 853px; height: 18px; background: url(../images/header2.jpg) no-repeat;}
#header3{width: 853px; height: 35px; background: url(../images/header3.jpg) no-repeat;}
#banner{width: 853px; height: 331px;}

#button{width: 212px; height: 331px; float: left; background: url(../images/button_main.jpg) no-repeat;}
#banner_img{width: 641px; height: 331px; float: left; background: url(../images/banner_img.jpg) no-repeat;}
/*nav*/
.nav3 ul{padding: 0; margin: 0;}
.nav3{width:853px; height:40px; background:#000 url(../images/nav.jpg) no-repeat; padding:0px 0px 0 0px; z-index:1000;}
.nav3, div.nav3 ul { margin: 0; list-style: none;}
.nav3 a {display: block; color:#FFFFFF; text-decoration:none; padding:13px 24px; font-size:14px;}
.nav3 ul li a:hover {color:#FFF; background: url(../images/navRO.png) repeat-x;}
.nav3 ul li ul li a{ color:#000000; padding:5px 9px 5px 9px}
.nav3 ul li ul li a:hover {width:150px; background:#212c48; }
.nav3 li {float: left;}
.nav3 li ul {position: absolute; left: -999em; text-align:left; font-weight:100; font-size:11px; z-index:1000; width: 150px;}
.nav3 li:hover ul {left: auto; padding:0;}
.nav3 li:hover ul, #nav3 li.sfhover ul {left:auto; }
.navOne a{background:#FFF; border-bottom:#000000 1px solid; text-align:left; z-index:1000; width:150px; font-size: 12px; position: relative; bottom: 3px;}
.navOne a:hover{ display:block; background:#A59A7c; z-index:1000;}

#sel{color:#FFF; background: url(../images/navRO.png) repeat-x; }

/*buttons*/
#button1{display: block; width: 212px; height: 111px; background: url(../images/button1.jpg) no-repeat }
#button1 a{display: block; width: 212px; height: 111px; background: url(../images/button1.jpg) no-repeat }
#button1 a:hover{display: block; width: 212px; height: 111px;}

#button2{display: block; width: 212px; height: 110px; background: url(../images/button2.jpg) no-repeat }
#button2 a{display: block; width: 212px; height: 110px; background: url(../images/button2.jpg) no-repeat }
#button2 a:hover{display: block; width: 212px; height: 110px;}

#button3{display: block; width: 212px; height: 110px; background: url(../images/button3.jpg) no-repeat }
#button3 a{display: block; width: 212px; height: 110px; background: url(../images/button3.jpg) no-repeat }
#button3 a:hover{display: block; width: 212px; height: 110px;}

#button4{display: block; width: 212px; height: 156px; background: url(../images/bnt_search.jpg) no-repeat }
#button4 a{display: block; width: 212px; height: 156px; background: url(../images/btn_search.jpg) no-repeat }

#button5{display: block; width: 212px; height: 176px; background: url(../images/btn_list.jpg) no-repeat }
#button5 a{display: block; width: 212px; height: 176px; background: url(../images/btn_list.jpg) no-repeat }


#content_head{width: 853px; height: 45px; background: url(../images/content_head.jpg) no-repeat;}

/*home column one */
#home_col_one{width: 195px; min-height: 500px; float: left;}
#blog_container{width: 195px; height: 311px; background: url(../images/blog_container.jpg) no-repeat;}
#blogPad{padding: 10px;}
/*home column two */

#home_col_two{width: 463px; min-height: 700px; float: left;  background:#FAF8E4 url(../images/column_two.jpg) no-repeat top}
#hColPad{padding: 80px 20px 20px 20px;}


/*home column three */
#home_col_three{width: 195px; min-height: 500px; float: left;}
#feature_container{width: 195px; height: 425px; color: #FFF; text-align: center;}
.feat_img{width: 180px; height: 120px; overflow: hidden; margin: 7px;}
#contact{width: 195px; height: 186px; background: url(../images/contact.jpg) no-repeat;}


#q1{position:relative; top:51px; left:74px; border:none; font-size:12px; font-weight:bold; background: none; color: #FFF;}
#q2{position:relative; top:46px; left:74px; width:110px; height: 30px;}
#q3{position:relative; top:43px; left:74px; width:110px; height: 13px;}
#q4a{position:relative; top:40px; left:74px; width:110px; height: 13px;}
#q4{position:relative; top:36px; left:74px; width:110px; height: 13px;}


#q1C{position:relative; top:130px; left:70px; border:none; font-size:12px; font-weight:bold; background: none; color: transparent;}
#q2C{position:relative; top:126px; left:45px; width:130px; height: 70px;}
#q3C{position:relative; top:101px; left:45px; width:130px; height: 14px;}
#q4C{position:relative; top:74px; left:45px; width:130px; height: 14px;}



#sb_contact{width: 213px; height: 291px; background: url(../images/sb_contact.jpg) no-repeat;}

.sb_featured{width: 213px; height: 342px; background: url(../images/sb_featured.jpg) no-repeat; text-align: center;}
#sb_feat_img{padding: 50px 0 0 0px;}

#blogPad_sb{padding: 110px 10px 0 10px;}
#sb_blog{width: 213px; height: 389px; background: url(../images/sb_blog.jpg) no-repeat;}

/*template content*/
#main_content{width: 853px; min-height: 600px; background:#F5F5F5}
#sidebar{width: 212px; min-height: 600px; float: left; background:#F5F5F5 }
#inner_content{width: 581px; min-height: 600px; background:#F5F5F5 ; float: left; padding: 30px;}

/*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*/

.rsListing2{ width:550px; height:auto; margin:3px auto;}
.rsL12{padding:10px; float:left; font-size:12px}
.listMod{width:550px; height:201px; margin:auto; padding:2px; background:url(../images/lisMod.jpg); line-height:16px; font-size: 12px;}

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

.listMA a{display:block; width:115px; background-color:#5B6682; 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:#5B6682}
.rlsBase{ padding:10px; background:#FFFFFF; float:left; height:160px}

.rlsBase4{ width:395px; float:left; height:auto}
.rlsBase2{ width:110px; float:left; padding:5px; height:110px}
.rlsBase3{ width:175px; float:left; padding:5px; height:110px}
.rsListing{ width:188px; height:auto; float:left; background-color: #E0E0E0; font-size:18px; font-weight:bold; padding:0 10px}
.rsL1{ width:208px; float:left; font-size:12px; color:#5B6682;}
.rsL1 a{ font-size:12px; text-decoration:none; color:#5B6682}
.rsL1 a:hover{ color:#000}
.rsL2{ width:200px; float:left; padding:2px 0 2px 4px; color:#5B6682; text-align:left}
.rsL2a{ width:210px; float:left; padding:2px 0 2px 4px; color:#5B6682; text-align:left}
.rsL3{ width:80px; float:left; padding:2px 0 2px 4px; color:#5B6682; 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:#344477; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0}
.list2b{width:380px; float:left; background-color:#546AB6; 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:550px; height:400px; margin:auto; padding:2px; border:1px solid #6A5E52; overflow:hidden}
.tImage{ width:550px; 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:535px; height:37px; text-align:center; margin:0px auto 20px auto ; background:url(../images/head_list.jpg) no-repeat; color: #FFF; padding-top: 20px; font-size: 14px;}
.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:#3D3D5F; 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}

/*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;}


/*testimonials*/
.test{width:458px; height:auto; float:left; margin:auto; margin: 10px 0 0 50px;}
.testTop{width:458px; min-height:269px; float:left; background:url(../images/test_top.jpg) no-repeat}
.testBot{width:458px; height:139px; float:left; background:url(../images/test_bot.jpg) no-repeat}
.testMid{width:458px; height:auto; float:left; background:url(../images/test_mid.jpg) repeat-y}
.testCon{ padding:50px 10px 10px 10px}

.testName{width:446px; height:40px; float:left; padding-left:180px; font-size:20px; font-weight:bold; position: relative; bottom: 15px;}



#footer{width: 853px; height: 55px; margin: 0px 11px 11px 25px; background: url(../images/footer.jpg) no-repeat; color: #FFF; text-align: center; font-size: 13px;}


