html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#d9e4cd; font-family:Verdana, Arial, helvetica; color:#46403a; font-size:11px; font-weight:normal; line-height:18px;}
#wrap {width:939px; margin-left:auto; margin-right:auto; position:relative;}

.clear {clear:both;}
p {margin-top:13px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; line-height:28px; color:#109dc0; font-weight:normal; text-decoration:none;}
h2 a {font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; line-height:28px; color:#109dc0; font-weight:normal; text-decoration:none;}
small {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#109dc0;}
.bluelink {color:#109dc0; font-size:10px;}
.bluelink2 {color:#109dc0;}



#nav {position:relative; background:url(../images/u-nav.png) no-repeat; width:939px; height:129px; list-style:none; z-index:10;}
#nav li {float:left;}
#nav li a {position:absolute; margin:0; padding:0; display:block; background:url(../images/u-nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#nav_1 a {left:3px; top:23px; width:156px; height:106px; background-position: -3px -23px;}
li#nav_2 a {left:162px; top:53px; width:101px; height:55px; background-position: -162px -53px;}
li#nav_2 a:hover {background-position: -162px -182px;}
li#nav_3 a {left:265px; top:53px; width:147px; height:55px; background-position: -265px -53px;}
li#nav_3 a:hover {background-position: -265px -182px;}
li#nav_4 a {left:414px; top:53px; width:151px; height:55px; background-position: -414px -53px;}
li#nav_4 a:hover {background-position: -414px -182px;}
li#nav_5 a {left:567px; top:53px; width:134px; height:55px; background-position: -567px -53px;}
li#nav_5 a:hover {background-position: -567px -182px;}
li#nav_6 a {left:703px; top:53px; width:84px; height:55px; background-position: -703px -53px;}
li#nav_6 a:hover {background-position: -703px -182px;}
li#nav_7 a {left:806px; top:53px; width:147px; height:55px; background-position: -806px -53px;}
li#nav_7 a:hover {background-position: -806px -182px;}

#insidewrap {background:#fff; padding:4px;}
#insidewrap2 {background:#fff; border:1px #afa8a3 solid; position:relative;}

#pagelabelhome {position:relative; left:-31px; width:605px; height:190px;}
#homecontent {position:relative; width:939px; height:267px; background:url(../images/h-2.jpg) no-repeat;}
#homecontenttext {width:333px; z-index:10; padding-left:373px; padding-top:36px;}
#homebloglink {position:absolute; top:168px; left:657px; width:93px; height:93px; text-indent:-9999em; overflow:hidden; z-index:12;}
#homebloglink a {position:relative; top:0; margin:0; padding:0; display:block; height:93px; width:93px; overflow:hidden;}

#resultswrap {position:relative; height:800px; background:url(../images/i-2.png) repeat-y;}
#resultsflash {position:absolute; top:0px; left:165px; width:764px; height:800px; overflow:hidden;}
#resultsleft {width:130px; padding-left:15px; padding-top:12px; color:#109dc0;}

#newsletterwrap {padding:50px; position:relative; text-align:center;}

#serviceswrap {height:742px; position:relative;}
#services1 {width:558px; height:714px; position:absolute; top:0px; left:319px; background:url(../images/i-3.png) no-repeat;}
#services2 {width:558px; height:714px; position:absolute; top:0px; left:319px; background:url(../images/i-4.png) no-repeat;}
#services3 {width:558px; height:714px; position:absolute; top:0px; left:319px; background:url(../images/i-5.png) no-repeat;}
#services4 {width:558px; height:714px; position:absolute; top:0px; left:319px; background:url(../images/i-6.png) no-repeat;}
.servicesnav {position:absolute; top:63px; left:70px; width:432px; height:63px; list-style:none;}
.servicesnav li {float:left;}
.servicesnav li a {position:absolute; width:432px; height:21px; margin:0; padding:0; display:block; text-indent:-9999px; overflow:hidden; font-size:1%;}
li.servicesnav_1 a {top:0px;}
li.servicesnav_2 a {top:21px;}
li.servicesnav_3 a {top:42px;}
#services5 {width:319px; height:163px; position:absolute; top:0px; left:0px;}
#services6 {width:189px; height:56px; position:absolute; top:282px; left:30px;}
#services7 {width:310px; height:363px; position:absolute; top:379px; left:0px;}

.servicedetail {background:#4c423a; color:#fff; font-size:9px; width:370px; line-height:13px; padding:10px; z-index:50;}
#servicedetail1 {position:absolute; top:157px; left:495px;}
.servicedetail1link {position:absolute; top:157px; left:74px; width:92px; height:13px;}
#servicedetail2 {position:absolute; top:182px; left:500px;}
.servicedetail2link {position:absolute; top:182px; left:74px; width:97px; height:13px;}
#servicedetail3 {position:absolute; top:207px; left:524px;}
.servicedetail3link {position:absolute; top:207px; left:74px; width:121px; height:13px;}
#servicedetail4 {position:absolute; top:232px; left:500px;}
.servicedetail4link {position:absolute; top:232px; left:74px; width:97px; height:13px;}
#servicedetail5 {position:absolute; top:286px; left:443px;}
.servicedetail5link {position:absolute; top:286px; left:74px; width:40px; height:12px;}
#servicedetail6 {position:absolute; top:309px; left:463px;}
.servicedetail6link {position:absolute; top:309px; left:74px; width:60px; height:12px;}
#servicedetail7 {position:absolute; top:332px; left:485px;}
.servicedetail7link {position:absolute; top:332px; left:74px; width:82px; height:12px;}
#servicedetail8 {position:absolute; top:355px; left:543px;}
.servicedetail8link {position:absolute; top:355px; left:74px; width:140px; height:12px;}
#servicedetail9 {position:absolute; top:378px; left:560px;}
.servicedetail9link {position:absolute; top:378px; left:74px; width:157px; height:12px;}
#servicedetail10 {position:absolute; top:433px; left:480px;}
.servicedetail10link {position:absolute; top:433px; left:74px; width:77px; height:12px;}
#servicedetail11 {position:absolute; top:456px; left:554px;}
.servicedetail11link {position:absolute; top:456px; left:74px; width:151px; height:12px;}
#servicedetail12 {position:absolute; top:509px; left:458px;}
.servicedetail12link {position:absolute; top:509px; left:74px; width:55px; height:12px;}
#servicedetail13 {position:absolute; top:532px; left:525px;}
.servicedetail13link {position:absolute; top:532px; left:74px; width:121px; height:12px;}
#servicedetail14 {position:absolute; top:585px; left:588px;}
.servicedetail14link {position:absolute; top:585px; left:74px; width:184px; height:12px;}
#servicedetail15 {position:absolute; top:637px; left:590px;}
.servicedetail15link {position:absolute; top:637px; left:74px; width:186px; height:12px;}
#servicedetail16 {position:absolute; top:689px; left:527px;}
.servicedetail16link {position:absolute; top:689px; left:74px; width:123px; height:12px;}

#aboutwrap {position:relative; background:url(../images/i-14.png) repeat-y; width:929px;}
#about1 {width:400px; padding-left:32px; padding-top:25px; padding-bottom:32px;}
#about2 {float:right; width:400px; padding-right:32px; padding-top:25px; padding-bottom:32px;}

#blogwrap {width:631px; background:#fff; padding:4px;}
#blogwrap2 {background:#fff; border:1px #afa8a3 solid; position:relative;}
#blogwrap3 {padding:24px;}
.blogdiv {width:629px; height:2px; background:url(../images/i-16.png) no-repeat; overflow:hidden;}
#narrowcolumn {}
#blogright {width:259px; background:#fff; padding:4px; float:right;}
#blogrightwrap {background:#fff; border:1px #afa8a3 solid; position:relative; text-align:center; padding-top:9px; padding-bottom:20px;}

#footer {margin-top:20px; margin-bottom:60px; color:#909887;}
#footer a {color:#909887; text-decoration:none;}
#footerright {float:right;}
.footerright1 {background:#d2ddc6; border:1px #aebaa1 solid; padding:0; margin:0; font-size:10px; width:125px;}
.footerright2 {border:0; padding:0 0 0 2px; margin:0; position:relative; top:2px;}


#startwrap {position:relative; background:url(../images/i-2.png) repeat-y; width:929px;}
#startright {padding-left:165px; width:764px;}
#startright input {border:1px #afa8a3 solid;}
.startbox {padding:37px;}
.startbox2 {padding:37px; border-top:1px dashed #c8c5c3;}
#startleft {width:130px; position:absolute; top:12px; left:15px; color:#109dc0;}
.startbutton {background:#ebb32e; color:#fff; padding:3px 6px 3px 6px; font-weight:bold; font-size:13px;}

#orderselector {width:624px; height:157px; overflow:hidden; position:relative; background:url(../images/i-24.png) no-repeat;}
#orderselector1 {width:624px; height:157px; overflow:hidden; position:relative; background:url(../images/i-25.png) no-repeat;}
#orderselector2 {width:624px; height:157px; overflow:hidden; position:relative; background:url(../images/i-26.png) no-repeat;}
#orderselector3 {width:624px; height:157px; overflow:hidden; position:relative; background:url(../images/i-27.png) no-repeat;}
.ordernav {position:absolute; top:89px; left:189px; width:432px; height:63px; list-style:none;}
.ordernav li {float:left;}
.ordernav li a {position:absolute; width:432px; height:21px; margin:0; padding:0; display:block; text-indent:-9999px; overflow:hidden; font-size:1%;}
li.ordernav_1 a {top:0px;}
li.ordernav_2 a {top:21px;}
li.ordernav_3 a {top:42px;}

#surveywrap {padding:32px;}
#surveywrap input {border:1px #afa8a3 solid;}

.entry a {color:#109dc0;}
#coupon {position:absolute; top:0px; left:793px; width:146px; height:139px; overflow:hidden; z-index:15;}
.navigation {padding-bottom:20px;}
.navigation a {color:#109dc0; font-size:10px;}