/* Browser Reset via Blueprint ------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	 font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; font-family:Arial,Helvetica,sans-serif; color:#fff;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
a {outline:none; text-decoration: none;}

.clear{clear:both;}

p{font-size:14px;line-height:18px; margin-top:10px;}

h3{margin-top:10px;}


 


/* Layout ---------------------------------------------------- */

body { text-align: center; margin: 0 auto; background: #616b2f url('../images/t4bg.jpg') repeat-x; height: 100%; font-family: Arial, Helvetica, sans-serif; }
	
#wrapper{ display:block; width:900px; border: 0px solid #999; margin:0 auto; position:relative; padding-bottom:50px; }
	
#left_panel{ display:block; float:left; width:176px;  position:relative; text-align: left;}
	
#right_panel{ display:block; float:right; width:665px; margin-top:20px; position:relative;  text-align: left;}

#right_panel a {color:#fff; font-weight:bold;}

#top_bar{background-image:url("../images/footerbg2.jpg"); background-repeat:repeat-x; clear:both; height:30px;   width:100%;  text-align: center; position:relative;}

#top_wrapper{display:block;  width:900px;   margin:0 auto; height:185px; position:relative; text-align:left; height:30px;}

#social_network{display:block; float:right; top:3px; right:30px; position:absolute;}
	
#footer { background-image:url("../images/footerbg2.jpg"); background-repeat:repeat-x; clear:both; height:185px; margin-bottom:15px; width:100%; bottom:10px; text-align: center; position:relative; }



#footer_content{display:block;  width:900px;   margin:0 auto; height:185px; position:relative; text-align:left;}

h1#logo{display:block; width:176px; height:126px; background:url('../images/t4spa_logo.jpg') no-repeat;}
h1#logo a {display:block; width:100%; height:100%; text-indent: -99999px;}

/* nav ---------------------------------------------------- */
#nav {margin-bottom:15px;}
#nav a{ display:block; color:#fff; text-decoration: none;}
#nav a:hover{ display:block; color:#9c0606; text-decoration: none; text-indent: 10px; font-weight: bold;}


/* custom ---------------------------------------------------- */
#left_panel a img {margin-top:10px;}

#copy_right_text{position:absolute; float:left; bottom:5px; left:10px; font-size: 10px;}
#footer_nav{position:relative; float:right;  height:185px; width:175px;}

#footer_nav ul {list-style:none outside none;text-align:right; margin-top:5px;}
#footer_nav ul li {border-top:thin solid #FFFFFF; padding-bottom:1px; width:175px; height:20px; line-height:20px;}
#footer_nav ul li a {color:#FFFFFF; font-size:12px; font-weight:lighter; text-decoration:none;}

#home_flash_banner{border:thick solid #360F03; float:left; height:292px; width:612px; margin-bottom:30px;}
#bighome{	float:left;	 margin-left:20px; height:340px; width:330px; border-right:#FFF thin solid;}
#bighome h2{line-height:44px; margin-top:25px; font-size:23px; font-weight:bold;}
#infohome{ float:right; width:290px;}
#infohome p{ color:#FFF; margin-top:0; padding-left:10px; font-size:13px; line-height:26px;}

#contenthead{border:medium solid #360F03;height:100px;width:612px; margin-bottom:15px;}
h3.sub_header{font-size:16px !important; font-weight: bold; margin-top:10px;}

#spa_chair_product table tr td img{ margin:10px;}


/* spa model ---------------------------------------------------- */


.spa_img_info {
float:left;
position:relative;
left:1px;
top:5px;
width:430px;
height:480px;

}
.spa_info {
float:left;
position:relative;
left:1px;
top:5px;
width:226px;
height:435px;

}
.spa_img_info .chair_img {
position:absolute;
left:1px;
top:20px;	
z-index:5;
}
.spa_img_info .panel_img {
position:absolute;
left:1px;
top:20px;	
z-index:4;
}
.spa_img_info .base_img {
position:absolute;
left:1px;
top:20px;	
z-index:3;
}
.spa_img_info .bottom_img {
position:absolute;
left:1px;
top:360px;	
z-index:2;
}
.spa_img_info .mycolor {
float:right;
position:absolute;
right:230px;
top:1px;
z-index:10;
}

#smal_header{
	vertical-align: top;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.mycolor tr td  {
	padding-left:10px;
}

/*SALON STYLES SPECIFIC*/
#wallpaperthumbs h3{
	color:#FFF;	
	 
}
/*CANVAS SPECIFIC*/


/*WALLPAPER SPECIFIC*/
#wallpaperthumbs{
	 
}

#wallpaperthumbs table tr td {padding:10px;}

#wallpaperthumbs table tr td img {border: 2px solid #fff;}
 
#botanicalthumbs table tr td {padding:10px;}

.dispose tr td {padding:10px;}

#reg2win_content{
	display:block;
	background:url('../images/reg2win_bg.png');
	height:377px;
	background-repeat:no-repeat;
	width:640px;
	margin-left:-10px;
	position:relative;
}
 
#reg2win_content #col_left{
	float:left;		
	margin-left:1px;	
	margin-top:80px;
	width:350px;		
}
#reg2win_content #col_left #post_info{
    color:#333333; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px; 
    text-align:left;
	margin-left:10px;	
	margin-top:1px;
	width:280px;
} 

#sanistory{	
	clear:both;
}
#reg2win_content table {margin-left:10px;}
#caption_blck {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right;}
#caption {color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right;}

#memberform_content{
	float:left;		
	margin-left:1px;	
	margin-top:1px;
		
}
#memberform_content #col_left{
	float:left;		
	margin-left:1px;	
	margin-top:50px;
	width:216px;			
}
#memberform_content #col_right{
	float:right;		
	margin-left:1px;	
	margin-top:1px;
	width:430px;	
}

.google_translate{
	position:relative;
	display:block;
 	border: 1px solid #360101;
 	background:#fae0a9;
}

#google_translate_element{
	margin:4px;
}


