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

.clear{clear: both;}

#wrap{width: 1094px; min-height: 1000px; background-color: #FFF; margin: 0 auto; background-color: #FFF;}

#header{width: 1094px; height: 724px; background: url(../images/header.jpg) no-repeat}
#header_top a{width: 1094px; height: 180px; text-decoration: none; display: block;}
#banner{width: 1094px; height: 425px;}
#banner_one{width: 350px; height: 425px;}
#banner_two{width: 744px; height: 425px; float: right;}
#banner_img{width: 710px; height: 356px; overflow: hidden; background:  url(../images/img1.jpg) no-repeat; margin: 33px 0 0 12px;}


#content{width: 1094px; min-height: 500px; background-color: #FFF;}

/*home*/
#col_one{width: 233px; min-height: 500px; float: left; padding-left: 65px;}


#col_two{width: 445px; min-height: 500px; float: left;}


#col_threee{width: 354px; min-height: 500px; float: left; padding: 50px;}

#search{width: 196px; height: 143px; padding: 5px 0;}
#search a{text-decoration: none; border: none;}

#evaluation{width: 196px; height: 147px; padding: 5px 0;}
#evaluation a{text-decoration: none; border: none;}

#blog{width: 196px; height: 265px; padding: 5px 0; background:  url(../images/blog.jpg) no-repeat}

#contact{width: 247px; height: 297px; background:  url(../images/contact.png) no-repeat; float: left; margin: 5px 0 0 50px}

#contact_L{width: 247px; height: 297px; background:  url(../images/contact.png) no-repeat; float: left; margin: 5px 0 0 0px}

#meet{width: 247px; height: 296px; background:  url(../images/meet.png) no-repeat; margin: 5px 0 0 50px; float: left;}
#meet a{color: #FFF; text-decoration: none;}


#meet_L{width: 247px; height: 296px; background:  url(../images/meet.png) no-repeat; margin: 5px 0 0 0px; float: left;}
#meet_L a{color: #FFF; text-decoration: none; font-weight: normal;}

#home_bot{width: 1094px; height: 468px; background:  url(../images/home_bot.jpg) no-repeat}
#home_featured{width: 943px; height: 222px; padding: 98px 0 0 68px;}

.feat_box{width: 246px; height: 213px; float: left; overflow: hidden; margin: 0px 33px; text-align: center;}
.feat_box a{color: #000; text-decoration: none;}
.feat_box a:hover{color: #B94A6B; text-decoration: underline;}
.feat_img{width: 242px; height: 173px; float: left; overflow: hidden; border: 1px #CBA54E solid;}
#sec_footer{width: 1094px; height: 31px; background:  url(../images/sec_bot.jpg) no-repeat; margin: 0 auto; padding: 65px 0 0 0;}

#q1{position:relative; top:179px; left:97px; border:none; font-size:12px; font-weight:bold; background: none; color: #FFF;}
#q2{position:relative; top:171px; left:34px; width:192px; height: 40px;}
#q3{position:relative; top:152px; left:34px; width:192px}
#q4a{position:relative; top:145px; left:34px; width:192px}
#q4{position:relative; top:136px; left:34px; width:192px}


/*testimonials*/
.test{width:591px; min-height:300px; float:left; margin:5px 20px}
.testTop{width:591px; min-height:85px; float:left; background:url(../images/test_top.png) no-repeat}
.testMid{width:591px; float: left;}
.testCon{ padding:0px 20px 0px 20px; background:url(../images/test_mid.png) repeat-y;}
.testBot{width:591px; min-height:152px; float:left; background:url(../images/test_bot.png) no-repeat;}

.testName{width:300px; height:40px; float:left; padding-left:80px; font-size:20px; font-weight:bold;}


/*picks*/

.picks_header{width: 1094px; height: 163px; background: url(../images/part_header.jpg) no-repeat}
#ph_one{width: 640px; height: 155px; float: left;}
#ph_two a{width: 132px; height: 155px; float: left; display: block; text-decoration: none;}


.picks{width: 1094px; min-height: 332px; background: url(../images/picks_bg.jpg) repeat;}
.picks_box{width: 202px; height: 211px; float: left; margin: 50px 35px; background: url(../images/picks_box.jpg) no-repeat;}
.picks_img{width: 196px; height: 164px; overflow: hidden; margin: 2px;}
.picks_title{width: 196px; height: 31px; text-align: center; color: #000; font-size: 14px; padding-top: 2px;}
.picks_title a{color: #000; text-decoration: none;}

#picks_view{width: 202px; height: 211px; margin: 15px auto; background: url(../images/picks_box.jpg) 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; color: #000; font-size: 13px; text-decoration: none;}



/*secondary*/

#sec_header{width: 1094px; height: 309px; background: url(../images/sec_header.jpg) no-repeat}
#sec_content{width: 710px; min-height: 400px; float: left; padding: 10px 40px;}
#sec_sidebar{width: 304px; min-height: 400px; float: left;}

/*sec sidebar*/

#sec-search{width: 247px; height: 180px; padding: 5px 0 0 20px;}
#sec-search a{text-decoration: none; border: none;}

#sec-evaluation{width: 247px; height: 185px; padding: 5px 0 0 20px;}
#sec-evaluation a{text-decoration: none; border: none;}

#sec-blog{width: 247px; height: 334px; margin: 5px 0 0 20px; background:  url(../images/sec-blog.jpg) no-repeat}

#sec-contact{width: 247px; height: 297px; background:  url(../images/contact.png) no-repeat; margin: 5px 0 0 20px}
#sec-meet{width: 247px; height: 296px; background:  url(../images/meet.png) no-repeat; margin: 5px 0 0 20px;}
/*STAFF*/
.staff{width: 740px; min-height: 120px; float: left; padding: 10px;}
.staffImg{width: 100px; min-height: 50px; float: left; border: 2px #A23835 solid; overflow: hidden; margin: 0 10px 10px 0;}
.staffImg img{width: 100px; border: 0;}
.staffBio{width: 520px; height: 150px; float: left; text-align: left; }
/* navigation*/
/*================================================================================================*/
.nav2{width:1024px; z-index:1000; padding:0 0px; height:30px; background:; padding:15px 0 0 65px;}
.nav2, div.nav2 ul { margin: 0; list-style: none;}
.nav2 ul{padding:0 0 0 10px; margin:0}
.nav2 a {display: block; color:#40477D; text-decoration:none; padding:10px 20px; font-size:15px; font-weight: bold;}
.nav2 ul li a:hover {color: #C4396A;}
.nav2 ul li ul li a {padding:5px 5px 5px 5px; background:#FFEDD5; color: #40477D; font-size: 11px;}
.nav2 ul li ul li a:hover {display:block; z-index:1000; width:135px; height:20px; color:#FFF; background:#A3A4A8;}
.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-bottom:#E1D68D 1px solid; text-align:left; width:135px; height:20px;}
.navOne a:hover{ display:block; z-index:1000; width:135px; height:20px;}
#sel{color: #C4396A;}

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

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

#mark{width:520px; height:auto; border:1px #996600 solid; float:left; background:#FFFFFF; color: black;}
.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 */
/*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;}


/* listing */
/*================================================================================================*/


.viewP{ width:455px; height:55px; text-align:center; margin:0px auto 20px auto ; background: url(../images/list_banner.png) no-repeat;}
.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;}


.rsListing2{ width:616px; height:auto; border: ; margin:3px auto; color: #000;}
.rsL12{padding:10px; float:left; font-size:12px}


.listMod{width:616px; height:201px; margin:auto; padding:2px; background:url(../images/lisMod.jpg) no-repeat; line-height:18px; color: black; font-size: 12px;}

.listMod2{width:606px; height:21px; margin:20px auto; background:#D9CBB0; color:#FFFFFF; padding:5px 0 0 10px; color: #40362C;}
.listMod2 a{color:#40362C; text-decoration:none; padding:5px 3px}
.listMod2 a:hover{ color: #CF789F}
.listMA a{display:block; width:115px; background-color:#E5E0D4; padding:4px 0; text-align:center; color:#FFFFFF; float:left; margin:0 2px; text-decoration:none; font-weight:bold; color: #40362C;}
.listMA a:hover{background-color:#E5E0D4; color: #CF789F}


.rlsBase{ padding:10px; background:#FFFFFF; float:left; height:170px}
.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:247px; height:auto; float:left; background:#E5E0D4; font-size:18px; font-weight:bold; padding:0 10px; color: #000;}
.rsL1{ width:208px; float:left; font-size:12px; }
.rsL1 a{ font-size:12px; text-decoration:none; color: #000;}
.rsL1 a:hover{ color:#FFFFFF}
.rsL2{ width:200px; float:left; padding:2px 0 2px 4px; text-align:left}
.rsL2a{ width:210px; float:left; background-color:#DED4C0; padding:2px 0 2px 4px; color:#FFF; text-align:left}
.rsL3{ width:80px; float:left; 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 40px; background-color: white; color: black;}
.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:#61718B; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0}
.list2b{width:380px; float:left; background-color:#61718B; 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:530px; 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}

#back a{display:block; width:198px; height: 18px; display: block; background: url(../images/back.jpg) no-repeat; color:#000; text-decoration:none; padding:3px 0; font-size:10px; text-align:center}

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

#l_contact{width: 198px; height: 203px; background: url(../images/l_contact.jpg) no-repeat; margin-bottom: 10px;}
