@import url("../css/reset.css");


body { background: #f9afcd url(../img/body_bg.jpg) repeat-x; font-family:Tahoma, Geneva, sans-serif; margin-bottom:100px; }
#outer_wrapper { background: url(../img/outer_wrap_bg.jpg) top center no-repeat; margin-top:32px; }
#wrapper { width:800px; margin: 0 auto; position:relative; }
#wrapper h1 { position:absolute; top:-1000px; }
.wrap_width { width: 800px; }

#nav { font-size: 14px; font-weight: normal; margin:0; height:42px; overflow:hidden; }
#nav li { float:right; padding:12px 0; margin-right:1px; }
#nav li a { font-size:18px; padding: 12px 17px 12px 17px; color:#fff; text-decoration:none; background:#e684ac }
#nav li a:hover { color: #fff; background:#cd3572 }
#nav li a.active { background: top no-repeat #3d5a81; color:#fff; }

#home #nav .home a, #about #nav .about a, #services #nav .services a, #photos #nav .photos a, #testimonials #nav .testimonials a, #contact #nav .contact a { color: #fff; background:#cd3572; cursor: default; }

#main_image { margin: 16px 0 20px 0; background:#FFF url(../img/main_img_bg.gif) center bottom  no-repeat; height:254px; position:relative; }
#main_image .logo { position:absolute; top: 37px; left: 52px; }
#main_image .image { position:absolute; top: 10px; right: 10px; width:569px; height:234px; }
h2 { font-family:"Times New Roman", Times, serif; font-size:21px; font-style:italic; color:#FFF; margin:0 0 20px 13px; }
p { font-size:12px; line-height:18px; margin: 0 0 15px 0; }

.left_tag { width:450px; float: left; }
.right_tag { width:200px; float:right; }

#mid_triple { font-family:Arial, Helvetica, sans-serif; margin-bottom:24px; overflow:hidden; clear:both; }
#mid_triple li { float: left; width:267px; height:203px;  }
#mid_triple .ser { width:265px; margin-right:1px; }
#mid_triple .ser li { width:265px; background:#c5165c url(../img/triple_services_bg.gif) top left no-repeat; margin: 0 0 1px 0; font-size:15px; color:#fff; display: block; text-indent:13px; display:block; height:33px; line-height:33px;  }
#mid_triple .ser li a {   color:#fff;  padding: 8px 0 8px 0;   }
#mid_triple .ser li a:hover { color:#004851; text-decoration:none; }
#mid_triple .ser li:hover { background:#2ac0d4 url(../img/triple_services_bg.gif) bottom left no-repeat; color:#004851; }

#mid_triple .act { background:url(../img/triact_bg.gif) no-repeat; }
#mid_triple .fac { background:url(../img/trifac_bg.gif) no-repeat; }
#mid_triple .act img, #mid_triple .fac img { margin-left:43px; }

/* WHITE PANEL */
.wpanel { clear: both; overflow:hidden; background: url(../img/wpanel_top.png) no-repeat;  margin-bottom:20px; }
.wpanel h2 { margin: 0 0 10px 0; color:#000; font-weight: normal; }
.wpanel .subh2_title { margin-top:-10px; }
.wpad { padding: 4px 13px 13px 13px;  overflow:hidden; margin: 9px 0 0 0;  background: #fff url(../img/wpanel_btm.gif) center bottom no-repeat; }

/* GENERAL */
.wpanel .map { border: 1px solid #dacfc0; }
.wpanel .thumb { margin-bottom:15xp; }
.wpanel .left { float: left; margin: 0 15px 0 0; }
.wpanel .right { float: right; margin: 0 0 0 15px; }

/* LEFT PANEL, RIGHT PANEL / TWO COLUMN */
.wpanel .lpn, .wpanel .lcol { float: left; }
.wpanel .rpn, .wpanel .rcol { float: right; }

.wpanel .lpn { width:491px; }
.wpanel .rpn { width: 269px; }
.wpanel .lcol, .wpanel .rcol { width: 380px; }

/* SERVICES PAGE / PHOTOS */
.wpanel .img_list li { float:left; width:181px; font-size:.8em; height:70px; line-height:18px; position:relative; padding-top:100px; }
.wpanel .img_list img { position:absolute; top:0; left:0; text-decoration:none; }
/*.wpanel li a:hover { text-decoration: none; }*/

.wpanel .img_list_big li { font-size:.8em; height:300px; }
.wpanel .img_list_big img { margin-bottom:5px; }
.wpanel .img_list span, .wpanel .img_list_big span { font-size:1.1em; font-weight:bold; }

.wpanel .service_list { margin-bottom: 15px; }
.wpanel .service_list li { background:url(../img/services-blue-list.gif) left center no-repeat; text-indent: 22px; line-height:22px; font-size: .9em}

#customForm .submit input { background:url(../img/submit_btn.gif) no-repeat top center; width: 60px; height:23px; vertical-align:top; border:none; padding:0; }
#customForm .submit input:hover { background:url(../img/submit_btn.gif) no-repeat bottom center; }

/* FOOTER */
#footer {  line-height:17px; }
#footer h4 { font-family:"Times New Roman", Times, serif; font-size:18px; color:#ec136a; font-style:italic; margin: 4px 0 0 0; }
#footer a { border:0; }
#footer li { float: left; width:240px; font-size:12px; }
#footer .map_address { width:239px; padding: 0 13px 0 13px; border-left: 1px solid #f9afcd; border-right: 1px solid #f9afcd; }
#footer .testimonial { margin-right:13px; }
#footer .facility { margin-left:13px; }

#disclaimer, #disclaimer a { font-size:12px; color:#75002f; text-align: center; line-height:16px; margin-top:-15px; }
.copyright, #disclaimer .copyright a { font-size: 11px; color:#ab4870; }
