﻿@import url("jd.gallery.css");
@import url("misc.css");
* 
{
padding: 0;
margin: 0;
border: 0;
}
body, html {
background-color: #2b5aab;
text-align: center; 
font-family:verdana;
color:#000;
}

body{
padding-top:25px;
}
a{
font-weight:normal;
}
#hp_pic{
float:left;
margin:5px 26px 3px 16px;
}
#intro_header{
margin-bottom:24px;
padding-left:15px;
font-weight:normal;
}
.highlight1{
color:#ff6600;
}
.hightlight2{
color:#ff6600;
}
#header {
	height: 226px;
	background: #2b5aab;
	position:relative;
	margin-bottom:5px;
}

#main_box{
	background: #2b5aab url(../images/style1/main_box.png);
	width:990px;
	height:226px;
	position:absolute;
	top:0;
	right:0;
}
#main_box img#banner_picture{
position:absolute;top:6px;left:5px;
}
#menu_background{
width:773px;
height:39px;
background: transparent url(../images/style1/menu_bgx.png);
position:absolute;
top:200px;
left:2px;
}


#call2action{
position:absolute;
top:42px;
right:8px;
z-index:1;
}

#tagline{
position:absolute;
top:-25px;
left:5px;
color:#fff;
font-size:14px;
}
/*  Navigation */
#top_nav{
position:absolute;
top:-25px;
right:5px;
color:#fff;
font-size:12px;
height:16px;
}
#top_nav a{
color:#fff;
padding-left:20px;
margin-left:7px;
height:16px;
}
#home{
background: transparent url(../images/style1/home_icon.png) no-repeat;
}
#sitemap{
background: transparent url(../images/style1/sitemap_icon.png) no-repeat;
}
#contact{
background: transparent url(../images/style1/email_icon.png) no-repeat;
}
#privacy{
background: transparent url(../images/style1/privacy_icon.png) no-repeat;
}

#main_nav{
position:absolute;
top:0;
right:0;
width:680px;
height:30px;
}
#main_nav li{
float:left;
}

/* End Navigation */


.clear { clear: both; }

#main {
width: 990px;
margin: 0 auto; 
min-height: 300px;
background: transparent url(../images/style1/main1_div_bg.png) 0 240px !important;
text-align: left;
position:relative; 
padding-bottom:30px !important;
}
* html #main {
height: 300px; 
}


.outer {
padding-left: 275px;  
}
* html .outer {

}
.inner {
width: 715px; 
}
* html .inner {
width: 100%;
}

.float-wrap {
float: left;
width: 990px;
margin-left: -277px;
 
}
.float-wrap-bg{
background: transparent url(../images/link_exchange_bg.png) no-repeat bottom 330px;
}
* html .float-wrap {
/*** No need for hacking IE on this layout ***/
}
#content {
float: left;
width: 695px;
padding:16px 10px;
position:relative;
color:#333;
}
* html #content {
position: relative;
}
#content h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
}
#content p{
margin:0 0 15px 0;
padding:0 30px 0 16px;
font-size:14px;
line-height:1.5;
text-align:justify;
}
#content p a{
font-size:14px !important;
}
#content .box{
width:667px;
background:transparent url(../images/box_bg.gif) repeat-y;
position:relative;
margin-bottom:30px;

}
#content .box2{
width:667px;
background:transparent url(../images/box_bg.gif) repeat-y;
position:relative;
margin-bottom:30px;
min-height:150px;
}
.privacy{
margin:20px 0 0 14px;
width:80%;
font-size:14px;
}
.privacy li{
margin:0 0 10px 0;
}
h1.box_header{
background: transparent url(../images/style1/box_header_bg.png) no-repeat;
height:26px;
width:657px;
margin:0;
padding:8px 0 0 17px !important;
color:#fff;
font-size:16px;
font-weight:normal;
letter-spacing:1px;
}
/*  Homepage Testimonials */

#box_testimonial{
background:transparent url(../images/box_bottom.gif) no-repeat bottom;
min-height:250px;
padding:20px 0 50px 0 !important;
}

#box_testimonial h5{
font-size:12px !important;
margin:0 0 10px 270px !important;
padding:0 !important;
width:360px;
}

#box_testimonial h5.nopic2{
font-size:12px !important;
margin:0 0 10px 17px !important;
padding:0 !important;
width:360px;

}
#box_testimonial p{
font-size:14px !important;
margin:0 0 0 270px !important;
padding:0 !important;
width:360px;
line-height:1.5;
}
#box_testimonial img{
width:225px;float:left;clear:left;margin:5px 0 0 17px
}
#box_testimonial a{
font-size:10px !important;
}

div.hr hr {
text-align:center;
width:80%;
color:#cfcfcf;
clear:both;
margin:15px auto 20px 0 !important;
padding-bottom:10px;
}
#box_testimonial p.nopic{
clear:left;
margin:0 auto !important;
width:636px !important;
}
.nopic2{
clear:left;padding-left:17px !important;
}
p.nopic3{
clear:left;
margin:0 auto !important;
width:636px !important;
}
a#more_testimonial{
position:absolute;
bottom:15px;
right:20px;
font-size:12px !important;
padding-right:30px;
background: transparent url(../images/style1/connect_arrow.png) no-repeat right;
color:#00f;
}
/* End Homepage Testimonials */
/* Begin Testimonial Page */
#content .intro_box{
width:667px;
min-height:179px;
background:#eeeded url(../images/intro_bg.gif) no-repeat bottom left;
position:relative;
padding-bottom:15px;
margin-bottom:30px;
overflow: hidden;
}

#content .intro_box2{
min-height:547px;
height:auto;
background:#eeeded url(../images/style1/affiliation_div_bg.gif) no-repeat bottom;

}
#content .intro_box p{
line-height:1.5;
width:635px;
margin:10px auto 0 auto;
}
#content div#map{

}
a#print_map{
position:absolute;
color:#00f;
top:190px;
right:20px;
font-size:14px;
padding-left:22px;
background: transparent url(../images/print-icon.png) no-repeat;
}
a#d2d{
position:absolute;
color:#00f;
top:215px;
right:20px;
font-size:14px;
padding-left:22px;
background: transparent url(../images/compass_icon.png) no-repeat;
}
h1.testimonial_header{
background: transparent url(../images/style1/box_header_bg.png) no-repeat;
height:26px;
width:657px;
margin:20px 0 0 0 !important;
padding:7px 0 0 17px !important;
color:#fff;
font-size:16px;
font-weight:normal;
letter-spacing:1px;
}
div.testimonial{
position:relative;
width:667px;
min-height:200px;
padding:20px 0 30px 0;
background: transparent url(../images/testimonial_div_bg.gif) repeat-y;
font-style:oblique;
}
.testimonial_footer_bg{
position:absolute;bottom:0;left:-1px;clear:left;background: transparent url(../images/testimonial_div_footer.gif) no-repeat;width:667px;height:16px;
}
div.testimonial div.picture{
float:left;
margin:3px 13px 0 17px;
}
div.testimonial p{
margin:0 0 0 320px !important;
width:320px;
padding:0 !important;
}
div.testimonial p.nopic3{
margin:0 0 0 17px !important;
width:600px;
}


p#satisfied{
position:relative;font-size:14px;padding:20px 28px 0 28px;line-height:1.5;color:#fff;
}
p#satisfied a{
font-size:12px !important;
}
p#name_from{
color:#fff;line-height:1.3;font-size:12px;font-weight:bold;padding-left:28px;margin-top:3px;
}
p#view_more{
text-align:right;padding-right:20px;margin-top:5px;
}
p#view_more a{
padding-right:25px;color:#fff;font-size:12px;background: transparent url(../images/style1/connect_arrow.png) no-repeat right;
}
p#view_more img{
margin-left:3px;
}
#right_quote{
margin:0 0 -3px 2px
}
#left_quote{
position:absolute;top:20px;left:5px;
}

table#affiliate_directory{
line-height:1.3;width:100%;margin:10px auto;text-align:center;font-size:12px;
}
table#affiliate_directory td{
vertical-align:top !important;
width:33%;
padding-bottom:30px;
}


table#offered_services{
line-height:1.3;width:100%;margin:10px auto;text-align:center;font-size:14px;
}
table#offered_services td{
vertical-align:top;
width:33%;
padding:0 5px 15px 5px; 
}

/*  End Testimonials */



#content table#hp_services{
width:667px;
margin:15px 0 0 0;
padding:0 !important;
background:transparent url(../images/box_bottom.gif) no-repeat bottom;
position:relative;
font-size:10px;
min-height:250px;
}
#content table#hp_services a{
font-size:14px;
}
#content table#hp_services td{
width:290px;
font-weight:normal;
vertical-align:top;
padding:0 0 10px 37px;
background:transparent url(../images/style1/widget_icon.png) no-repeat 15px 2px;
}

td.cell_div{
height:2px !important;
text-align:center;
}
td.cell_div hr{
width:650px;
}
.service_table_header{
text-decoration:none;font-weight:bold;font-size:14px;
}
p#breadcrumb{
margin:-5px 0 5px 0;font-size:12px;
}

/*  Latest News */

#content ul#latest_news{
width:657px;
margin:15px 0 0 10px;
padding:0 !important;
background:transparent url(../images/box_bottom.gif) no-repeat bottom;
position:relative;
font-size:12px;
min-height:250px;
}
#content ul#latest_news li{
width:410px;
margin:0 0 20px 0;
padding:0 0 0 65px;
min-height:45px;
list-style:none;
}

/*  End Latest News  */


#left {
float:left;
width: 275px;
background:transparent url(../images/style1/r_col_inner_box_bg.png) repeat-y 0 400px;
position:relative;
text-align:left;
margin-top:20px
}
* html #left {
position: relative;
height: 250px;
}
#component_div{
z-index:5;
position:absolute;
top:0;
right:5px;
width:270px;

}
#left  h3{
margin-top:-5px;
width:270px;
height:29px;
background: transparent url(../images/style1/component_header_bg.png) no-repeat;
text-align:center;
padding-top:5px;
color:#fff;
font-weight:normal;
font-size:18px;
}


#r_col_bottom{
width:270px;height:56px;background: transparent url(../images/style1/r_col_inner_box_bottom.png) no-repeat;margin-bottom:-20px;
}


/*  Components */

#connect{
width:249px;
margin:-20px 0 0 12px;
padding:5px 0 5px 0;
height:250px;
background: transparent url(../images/style1/connect_bg.png) no-repeat;
overflow:hidden;
position:relative;
}
#connect ul{
width:220px;
margin:15px 0 20px 20px !important;
padding:0 !important;
list-style:none;
list-style-type:none;
text-align:right;
color:#fff;
font-size:14px;
}
#connect ul li{
padding:10px 0px 13px 0;
margin:0;
}
li.comp_link{
width:195px;
padding:0 25px 8px 0 !important;
background: transparent url(../images/style1/connect_arrow.png) no-repeat bottom right;
margin:-10px 0 5px 0 !important;
}
#connect a{
font-size:12px !important;
text-decoration:none;
color:#fff !important;
}
li#connect_appt{
background: transparent url(../images/connect_calendar.png) no-repeat -4px 0;
width:220px;
font-weight:bold;
}
li#connect_inspect{
background: transparent url(../images/inspect.png) no-repeat -3px 2px;
width:214px;
font-weight:bold;
}
li#connect_coupon{
background: transparent url(../images/connect_coupon.png) no-repeat -5px 5px;
width:214px;
font-weight:bold;
}

div.sidebar_specials{
width:249px;
margin:0 0 20px 12px;
padding:0 0 15px 0;
background: transparent url(../images/style1/sidebar_specials_bottom.png) bottom no-repeat;
}
div.sidebar_specials h3{
background: transparent url(../images/style1/sidebar_specials_h3_bg.png) no-repeat !important;
height:34px;
width:249px;
padding:0 0 8px 0;
}


div#twitter_div{
width:249px;
margin:0 0 20px 12px;
padding:0 0 15px 0;
background: transparent url(../images/twitter_bottom.png) bottom no-repeat;
}
div#twitter_div h2.sidebar-title{
background: transparent url(../images/style1/sidebar_specials_h3_bg.png) no-repeat !important;
height:34px;
width:249px;
padding:10px 0 0 0;
margin:0;
font-size:18px;
color:#fff;
text-align:center;
}
ul#twitter_update_list{
width:249px;
margin:-4px 0 0 0;
padding:20px 0 10px 0;
list-style:none;
list-style-type:none;
text-align:left;
color:#fff;
font-size:12px;
background: transparent url(../images/twitter_bg.png) repeat-y;
}
ul#twitter_update_list li{
padding:3px 0 0 35px !important;
width:205px;
background:transparent url(../images/twitter_icon.png) no-repeat 8px 5px;
}
ul#twitter_update_list li#special_index{
background:none;
width:190px;
font-size:12px;
padding-right:20px !important;
}

ul#twitter_update_list li.service_item{
padding:3px 0 0 35px !important;
width:215px;
background:transparent url(../images/style1/wrench_bullet.png) no-repeat 0 px;
}

ul#twitter_update_list a{
width:210px;
padding:5px 0 10px 0;
display:block;
font-size:14px !important;
text-decoration:none;
color:#fff !important;
}

div#twit{
background: transparent url(../images/twitter_bg.png) repeat-y;
width:249px !important;
text-align:right;
margin-top:-20px;
}
a#twitter-link{
background:transparent url(../images/twitter_arrow.png) 130px 3px no-repeat;font-size:12px;width:249px !important;padding-right:30px;color:#fff !important;
}







div.sidebar_specials2{
width:249px;
margin:-15px 0 20px 12px;
padding:0 0 15px 0;
}
div.sidebar_specials2 h3{
background: transparent url(../images/style1/sidebar_specials_h3_bg2.png) no-repeat !important;
padding-top:10px !important;
}
div#special_index{
height:28px;
text-align:right;
font-size:12px;
margin:0;
background: transparent url(../images/style1/sidebar_specials_bottom2.png) bottom no-repeat;
color:#fff !important;
}
div#special_index a{
color:#fff !important;
}
ul#sidebar_coupon{
width:249px;
margin:0 0 0 0;
padding:0 0 10px 0;
list-style:none;
list-style-type:none;
text-align:left;
color:#fff;
font-size:14px;
background: transparent url(../images/style1/sidebar_specials_bg.png) repeat-y;
}
ul#sidebar_coupon li{
padding:3px 0 0 35px !important;
width:215px;
background:transparent url(../images/style1/checkmark_bullet.png) no-repeat 8px 10px;
}
ul#sidebar_coupon li#special_index{
background:none;
width:190px;
font-size:12px;
padding-right:20px !important;
}

ul#sidebar_coupon li.service_item{
padding:3px 0 0 35px !important;
width:215px;
background:transparent url(../images/style1/wrench_bullet.png) no-repeat 0 px;
}

ul#sidebar_coupon a{
width:210px;
padding:5px 0 10px 0;
display:block;
font-size:14px !important;
text-decoration:none;
color:#fff !important;
background:transparent url(../images/style1/dotted_underline2.png) no-repeat bottom right;
}

li#view_all{
background:none !important;width:200px !important;
}
li#view_all a{
background:transparent url(../images/style1/view_all_arrow.png) right no-repeat;font-size:12px;width:200px !important;
}

div#prevention{
width:253px;
height:238px;
margin:0 0 20px 12px;
padding:5px 0 0 0;
background: transparent url(../images/style1/prevention_bg.png) no-repeat;
position:relative;
color:#fff;
font-size:12px;
line-height:1.5;
text-align:center;
position:relative;
}
div#prevention h3{
background:none;
width:248px;
margin:0 0 7px 0;
}
div#prevention a{
font-size:14px !important;
}
div#prevention img{
position:absolute;
bottom:10px;
right:30px;
}
div#prevention p.dots{
background: transparent url(../images/style1/prevention_dots.png) no-repeat bottom;
padding-bottom:15px;
}

h4.tip_header{
font-size:14px;
color:#356fd2 !important;
margin-left:15px;
}








div.sidebar_contact{
width:249px;
margin:0 0 20px 12px;
padding:0;
background: transparent url(../images/style1/sidebar_contact_span.png) repeat-y;
position:relative;
}
div.sidebar_contact_span{
background: red url(../images/style1/sidebar_contact_span.png) repeat-y;
}
div.sidebar_contact h3{
background: transparent url(../images/style1/sidebar_contact_h3_bg.png) no-repeat 0 -3px !important;
padding:10px 0 0 0 !important;
width:249px !important;
}
p.sidebar_contact{
width:80% !important;
margin:5px 0 10px 0;
padding:10px 0 10px 40px;
line-height:1.5;
font-size:14px;
color:#fff;
background: transparent url(../images/style1/sidebar_contact_p_bg.png) no-repeat bottom;
}
p#sidebar_contact a{
color:#fff !important;
}
div.sidebar_contact img{
position:absolute;
bottom:0px;
}



div.sidebar_contact2{
width:249px;
margin:-15px 0 0 12px;
padding:0 0 20px 0;
background: transparent url(../images/style1/sidebar_contact_span.png) repeat-y;
position:relative;
}
div.sidebar_contact2 h3{
background: transparent url(../images/style1/sidebar_contact_h3_bg2.png) no-repeat 0 -3px !important;
padding:10px 0 0 0 !important;
width:249px !important;
}
p.sidebar_contact2{
width:75% !important;
margin:5px 0 10px 0;
padding:10px 0 10px 50px;
line-height:1.5;
font-size:14px;
color:#fff;
background: transparent url(../images/style1/sidebar_contact_p_bg2.png) no-repeat bottom;
}
p#sidebar_contact2 a{
color:#fff !important;
}
div.sidebar_contact2 img{
position:absolute;
bottom:0px;
}




div#rcol_appt{
height:300px;
position:relative;
color:#fff;

}


div#rcol_appt form{
margin:0;
padding:10px 0 0 0;
width:264px;
font-size:12px;
}


div#rcol_appt form label{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
div#rcol_appt form p{
margin:0 0 3px 0;
padding:0;
width:240px !important;

}
div#rcol_appt form input{
color: #000;
background: #fff;
border: 1px solid #fff
}

div#rcol_appt form .submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
} 

a.map_hours_link{
text-align:right;
color:#fff !important;
}

a.map_hours_link2{
text-align:right;
color:#fff !important;
}


/* End Components */

#footer {
width: 990px;
margin: -10px auto 20px auto;
text-align: center;
background: transparent url(../images/style1/footer_bg.png) no-repeat 0 0;
height:70px;
overflow:hidden;
position:relative;
font-size:10px;
clear:both;
}
#footer a{
color:#fff !important;
font-size:10px;
}

#footer ul{
list-style:none;
list-style-type:none;
margin:0 auto 0 auto;
padding-top:6px;
width:700px;
height:20px;
}
#footer ul li{
float:left;
margin:0;
padding:0;
}
#footer ul li a{
display:block;
color:#fff !important;
padding:0 15px;
border-right:2px solid #fff;
font-size:14px;
}
#footer_right{
color:#fff;
position:static;
float:right;
margin-top:7px;
padding-right:3px;
}
#footer_left{
color:#fff;
position:static;
margin-top:7px;
float:left;
padding-left:3px;
}


/*  Staff */
h4.shop_title{
margin:20px 0 0 0;
padding:0 0 0 18px !important;
font-size:12px;
}
div.staff_member{
position:relative;
text-align:center;
line-height:1.3 !important;
font-size:12px !important;
width:137px;
padding:165px 0 10px 0;
float:left;
margin:25px 10px 5px 15px;
background: transparent url(../images/style1/staff_bg.gif) no-repeat 0 0;
min-height:80px;
}
div.staff_member img{
width:126px;
height:155px;
position:absolute;
top:5px;
left:5px;
margin:0;
}
div.staff_footer{
clear:left;
padding-top:5px;
background: transparent url(../images/staff_footer_bg.gif) no-repeat top;
border-bottom:1px solid #000;
position:relative;
margin:10px 0 20px;
padding-bottom:20px;
min-height:140px;
}
div.staff_footer h3{
font-size:14px;
padding-left:20px;
margin:0;
}
div.staff_footer p.shop_address{
line-height:1.3 !important;
width:220px !important;
margin:3px 0 50px 10px !important;
float:left;
}
div.staff_footer p.shop_hours{
line-height:1.3 !important;
width:220px !important;
margin:3px 0 25px 0 !important;
text-align:center;
float:left;
}
div.staff_footer img{
position:absolute;
top:30px;
right:20px;
width:125px;
height:89px;
}
p.shop_navigation{
margin:0 0 !important;
height:15px;
text-align:center !important;
float:left;
width:90%;
}
p.shop_navigation a{
color:#00f !important;
margin-left:10px;
}
#next{
position:absolute;
top:44px !important;
right:35px;
z-index:1000;
font-size:12px;
width:146px;
height:19px;
background:transparent url(../images/style1/next_staff_member.png) no-repeat;
}

h4#member_title{
padding-left:17px;
margin:30px 0 10px 0;
}

div#member_pic{
background: transparent url(../images/style1/member_pic_bg.gif);
top:96px;
left:13px;
width:220px;
height:270px;
position:absolute;
padding:5px;
}
div#member_pic img{
width:220px;
height:270px;
}

p#member_bio{
width:375px !important;
margin: 0 0 0 270px !important;
text-align:left;
padding:0;
}



/*  Links */

h4.link_title{
padding-left:17px;
}
h4.link_title a{
color:#00f !important;
font-size:12px;
}
p.link_desc{
font-size:12px !important;
padding:0 !important;
margin-top:3px !important;
} 
div#link_nav{
position:absolute;top:57px;right:50px;font-weight:normal;font-size:12px;
}



div#offer
{
width:580px;padding:10px;border:2px dashed #336bca;min-height:400px;position:relative;margin:25px auto;
}
div#offer_inner{
width:560px;
min-height:400px;
margin:0;padding:20px 10px;
position:relative;
background:#ffffcc url(../images/coupon_bg.gif) no-repeat bottom right;
}
div#offer h4{
margin:0;
font-size:18px;
padding:0;
color:#f00;
font-weight:normal;
}
div#offer_inner p{
margin-top:15px;
line-height:1.5;
font-size:16px !important;
width:550px !important;
padding:0;
}
a#print{
position:absolute;
top:80px;
right:60px;
font-size:14px;
color:#00f !important;
background: transparent url(../images/print-icon.png) no-repeat;
padding-left:22px;
}
div.offer_inner p img{
margin:0 10px 15px 0;
}



div#offer_print
{
width:580px;padding:10px;border:2px dotted #000;min-height:400px;position:relative;background-color:#fff;margin:20px auto
}
div#offer_print_inner{
width:560px;
min-height:400px;
margin:0;padding:20px 10px;
position:relative;
background:#ffffcc url(../images/coupon_bg.gif) no-repeat bottom right;
}
div#offer_print h4{
margin:0;
font-size:18px;
padding:0;
color:#f00;
font-weight:normal;
}
div#offer_print_inner p{
margin:20px 0 !important;
line-height:1.3;
font-size:14px !important;
width:550px !important;
padding:0;
}
div#offer_print a#print{
position:absolute;
top:5px;
right:30px;
font-size:14px;
color:#00f !important;
}
div.offer_print_inner p img{
margin:0 10px 15px 0;
}




div.bubble
{
	font-weight:normal;

	line-height:1.3;
	color:#000;
	width:350px;
	height:140px;
}
div.bubble a
{
	color:#00f !important;
	font-size:12px !important;
	font-weight:normal;
	text-decoration:none;
}
div.bubble a:hover
{
    text-decoration:none;
}
div.bubble p
{
    width:180px !important;
    line-height:1 !important;
    margin:4px 0 0 0 !important;
    padding:0 !important;
    	font-size:12px !important;
     text-align:left !important;   
}

div.bubble p a
{
    margin-left:10px;
}
div.bubble h6{
font-size:14px !important;
color:#000;
margin:0;
padding:0;
}

div.bubble img{
width:150px;height:82px;margin:3px 5px 0 0;float:left;border:2px solid #000;
}

form#contact_form{
width:664px;height:898px;margin:0 0 0 10px;padding:0;position:relative;;
}

form#label{
margin:0;
}

label
{
width: 8em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}


.submit input
{
color: #039;
background: #ffa20f;
border: 2px outset #d7b9c9
}




div#rcol_faqs{
width:265px;
margin:0 auto 20px 0;
position:relative;

}
div#rcol_faqs h3{
background:transparent url(../images/faq_sidebar_header.gif) no-repeat;
color:#fff;
width:267px;
height:28px;
margin: 0 0 0 10px;
padding:5px 0 0 0;
font-size:14px;
text-align:center;
}

ul#faqs{
width:249px;
margin:0px;
position:relative;
padding:0 0 20px 0;
background: transparent url(../images/style1/sidebar_faq_span.png) repeat-y;


}
ul#faqs li{
margin:0 !important;
padding: 0px 10px 0 35px !important;
width:190px !important;
position:relative;
list-style:none;
list-style-type:none;
font-size:12px;
background: transparent url(../images/style1/faq_bullet.png) no-repeat 3px 10px;
line-height:1.3;
}
ul#faqs li:hover{
background: transparent url(../images/style1/faq_bullet.png) no-repeat 3px 10px;
}

div#faq_footer{
margin: 0;
padding:5px 0 0 0;
width:249px;
height:25px;
position:relative;
color:#333;
background: transparent url(../images/faq_footer.gif) no-repeat 0 0;
}

div#faq_footer a{
color:#333;
}

ul#faqs li a{
width:195px;
padding:8px 0 10px 0;
display:block;
font-size:12px !important;
text-decoration:none;
background:transparent url(../images/style1/dotted_underline.png) no-repeat bottom -10px;
color:#333;
font-weight:bold;
font-size:12px;
}

ul#faqs li a:hover{
color:#333;
text-decoration:underline;
}


ul#faqs li#special_index{
background:none;
width:190px;
font-size:12px;
padding-right:20px !important;
color:#fff !important;
}
ul#faqs li#special_index a{
background:none !important;

}


h5#faq_question
{
    margin:15px;
    color:#3366cc;
}
div#faqpic{
float:left;
margin:3px 13px 0 17px;
}
div#faqanswer{
margin:0 !important;
padding:0 10px 0 0 !important;
font-size:14px;
line-height:1.5;
text-align:justify;
float:left;
}
div#faqanswer ol, ul{
margin:20px 45px;
}
div#faqanswer ol li, ul li{
margin-bottom:10px;
line-height:1.3;
}
div#faqanswer p{
padding:0;
margin:0;
}
div#coupon_text{
margin:0 !important;
width:320px !important;
padding:0 !important;
float:left;
text-align:left;
font-size:14px !important;
line-height:1.3 !important;
text-align:justify;
}
div#coupon_text p{
width:100% !important;
font-size:14px !important;
line-height:1.3;
padding:0 !important;
margin:0 0 15px 0 !important;

}


h3#tourtitle{
font-size:16px;
margin:15px 0 0 0;
padding-left:17px;
}


/*  Gallery */


div.gallery_thumb
{
position:relative;width:196px;height:186px;float:left;margin:0 18px 40px 0;text-align:center;background: transparent url(../images/style1/gallery_thumb_bg.jpg) no-repeat;padding-top:4px;
}

div.gallery_thumb a
{
color:#00f;line-height:1.3;text-decoration:none !important;font-weight:bold;font-size:12px !important;position:absolute;bottom:5px;left:0;width:196px;text-align:center;
}
div.gallery_thumb a.toolbox{
position:relative;
font-weight:normal;
font-size:10px;
width:auto;
}
div.gallery_thumb a:hover
{
text-decoration:none;
}

div.gallery_thumb img
{
	width:183px;height:141px;border:0;margin:0 !important;
}





h3#service_sub_header{
margin:25px 0 0 17px;
font-size:14px;
}

#next_service{
position:absolute;
top:44px !important;
right:35px;
z-index:1000;
font-size:12px;
width:146px;
height:19px;
background:transparent url(../images/style1/next_service.png) no-repeat;
}
#next_affiliate{
position:absolute;
top:44px !important;
right:15px;
z-index:1000;
font-size:12px;
width:146px;
height:19px;
background:transparent url(../images/style1/next_affiliate.png) no-repeat;
}

#info {height:36px;width:770px;position:absolute;top:167px;left:10px;}
#lists {padding:0; margin:0 0 50px 5px; list-style:none; position:relative; height:36px; float:left;font-family:verdana; z-index:500;background:transparent url(../images/menu_bg.png) no-repeat 2px 0;} /* margins for this demonstration only */
#lists li {display:inline; float:left; height:40px;padding-top:0px;text-align:center;position:relative;}
#lists li:hover{background: transparent url(../images/style1/nav_arrow.png) bottom no-repeat !important;}
#lists li a.tl {display:block;height:18px; text-decoration:none; line-height:13px; font-size:15px !important; font-weight:normal; color:#fff;padding:11px 7px 0 7px}
#lists div {display:none;}

#lists li a:hover {text-decoration:none; white-space:normal;}
#lists li:hover > a {text-decoration:none; white-space:normal;}
#lists :hover div
{display:block; width:598px; background:#fff; position:absolute; left:0; top:35px; padding:10px 0;}
#lists :hover div dl {display:inline; padding:0 0 5px 0; margin:0 10px 0 10px; float:left; width:179px;}
#lists :hover div dl dt {width:179px;margin:5px 0 10px 0; text-decoration:none;text-align:center;}
#lists :hover div dl dd {padding:0; margin:0;}
#lists :hover div dt a {text-decoration:none; cursor:pointer; font-weight:normal; color:#1b2854;font-size:12px;line-height:1.3;padding-bottom:5px !important}
#lists :hover div dt a:hover{text-decoration:none;}
#lists :hover div dd a {display:block; text-decoration:none; font-weight:normal; font-size:14px; color:#1b2854;}
#lists :hover div dd a:hover {text-decoration:none;}

#lists .single:hover {position:relative;}
#lists .single:hover div.pos4 {background:#fff; width:130px;left:-20px;text-align:left !important}
#lists .single:hover div dl {width:130px;text-align:left;padding:0 !important;}
#lists .single:hover div dl dt {width:100%;text-align:left;margin:0 0 5px 0 !important;}
#lists .single:hover div dl dt a{width:auto !important}
#lists .single:hover div.pos4 dl dt {text-align:left !important;width:130px;}

#lists .clear {clear:both;}



input#form_submit{
width:53px;
height:22px;
border:0;
background: transparent url(../images/style1/submit.gif) no-repeat;
}

form#cat_dropdown{
text-align:left;width:100%;font-weight:bold;margin-bottom:20px;padding-top:10px
}
select#cat{
border:1px solid #000;position:absolute;top:25px;right:35px;
}

span#cat_index{
position:absolute;top:5px;right:35px;font-size:12px;
}


h3#telephone{
position:absolute;
top:10px;
right:10px;
color:#fff;
font-size:24px;
margin:0 !important;
padding:0 !important;
line-height:1.3;
text-align:right;
}
span#telnum{
font-size:14px;
}

#content a, a:visited{
color:#3366cc;
}

div#share{
position:absolute;top:-320px;right:10px;
}

a#home_link{
position:absolute;top:0px;left:0;
}

a#home_link img{
border:0;
}


h2#footer_telephone{
text-align:center;
position:absolute;
bottom:20px;
width:990px;
margin:0;
padding:0;
color:#ff6600
}

a#icon1, a#icon2, a#icon3{
position:absolute;
left:0;
}

a#icon1 img, a#icon2 img, a#icon3 img{
border:0;
margin:0;
}

a#icon1{
top:0;
}
a#icon2{
top:65px;
}
a#icon3{
top:130px;
}




