body{
	margin:0;
	padding:0;
	
	background: url(images/bodyfooter.jpg) repeat;
	font-family: tahoma;
	font-size:11pt;
	color:#666666;
}

#bodyfooter{
	background: url(images/layout_bg1.jpg)  repeat-x top;

}

a{
	text-decoration:none;
	color:#3366CC;
}
a:hover{
	text-decoration:underline;
}

img{
	border:none;
}

blockquote{
	margin:10px;
	background:url(images/blockquote_red.jpg) no-repeat top left;
	padding-top:34px;
	padding-left:25px;
	font-size:10pt;
	font-weight:bold;
	line-height:20px;
	color:#006699;
}

blockquote a{
	font-size:9pt;
	text-decoration:none;
	color:#CC6600;
	font-weight:normal;
}

blockquote .author{
	font-size:9pt;
	text-decoration:none;
	color:#006699;
	font-weight:normal;
	text-align:left;
	font-weight:bold;
	margin:0;
	
}

.blockquote-bottom{
	background:url(images/blockquote_bottom.jpg) no-repeat bottom right;
	height:34px;
	width:100%;
}

form{
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.actionMesage{
	border:#993300 solid 1px;
	padding:5px;
	color:#993300;
}

.required{
	color:#990000;
}

#page{
	text-align:left;
	width:932px;
	background: url(images/page_bg.jpg) repeat-y  center;
}

#header{
	width:932px;
	height:124px;
	
	/*
	margin-top:28px;
	*/
}

#header-left{
	width:24px;
	height:124px;
	float:left;
	background:url(images/header_left.jpg) no-repeat bottom;
	margin:0;
	padding:0;
}

#header-content{
	width:880px;
	height:124px;
	float:left;
	background:url(images/header_bg.jpg) repeat-x;
	margin:0;
	padding:0;
}

#header-right{
	width:24px;
	height:124px;
	float:left;
	background:url(images/header_right.jpg) no-repeat bottom;
	margin:0;
	padding:0;
}

#logo{
	width:210px;
	float:left;
	margin-top:5px;
}

#nav{
	float:left;
	width:670px;
}


#nav-top{
	text-align:right;
	height:40px;
	color:#333333;
}

#nav-top input{
	border:#999999 solid 1px;
	color:#999999;
}

#nav-top input.submit{
	height:20px;
	border:none;
	color:#FFFFFF;
	background:#993300;
	margin-left:2px;
	padding:0;
	line-height:20px;
}

#newsletterForm{
	margin:0;
	padding:0;
}

#nav-top .phone{
	color:#CC6600;
	font-size:14px;
	font-weight:bold;
}

#nav-menu{
	background:url(images/menu_top_bg.jpg) top left no-repeat;
	height:54px;
	padding:0px 0px 0px 6px;
}

#nav-menu ul{
	list-style:none;
	color:#666666;
	text-transform:uppercase;
	font-size:8pt;
	font-weight:bold;
	padding:0;
	margin:0;
}

#nav-menu li{
	float:left;
	padding-left:2px;
	padding-right:2px;
	background:url(images/menu_pipe.jpg) center right no-repeat;
	height:50px;
	line-height:50px;
	margin-top:4px;
	

}
#nav-menu li.menu-last{
	background:none;
}
#nav-menu li a{
	font-size:12px;
	padding-top:14px;
	padding-bottom:20px;
	padding-left:4px;
	padding-right:5px;
}
#nav-menu li a:hover{
	border-top:#0B90B7 solid 2px;
	text-decoration:none;
	background:url(images/menu_hover.jpg) top repeat-x;
	color:#FFFFFF;
}


#banner{
	margin:0;
	padding:0;	
	background:#fff url(images/banner.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}

#banner-products{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_products.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}

#banner-product-detail{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_product_detail.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-gallery{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_gallery.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-training{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_training_ed.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-about{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_about.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-aesthetics{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_product_detail.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-news{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_news.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-contact{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_contact.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-testimonials{
	margin:0;
	padding:0;	
	background:#fff url(images/banner_testimonials.jpg) top center no-repeat;
	height:300px;
	width:880px;
	text-align:left;
}


#banner-top{
	background:url(images/header_bottom.png)  top center no-repeat;	
	height:19px;
	width:880px;
	behavior: url(/layout/iepngfix/iepngfix.htc)
}

#banner-col1{
	float:left;
	width:580px;
}

#banner-col1 h2{
	background:#09749D;
	text-transform:uppercase;
	width:30%;
	font-size:18px;

	margin:140px 15% 0px 5%;
	padding:0px 0px 0px 5px;
	
	color:#000;
}

#banner-col1 h3{
	margin:0px 15% 0px 5%;
	padding:0px 0px 0px 5px;
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	background:url(images/shade.png);
	behavior: url(/layout/iepngfix/iepngfix.htc);
	
}

#banner-col2{
	float:left;
	width:295px;
}

#content{

	width:880px;
	text-align:left;
	background:#fff;
}

#footer{
	background:url(images/footer_bg.jpg) repeat-x;
	height:100px;
	font-size:9pt;
	width:880px;
}

#footer p{
	margin:0;
	padding-top:8px;
}

#footer .copyrights{
	font-size:8pt;
}

/***********************************************************
HOME PAGE
************************************************************/
#home-intro{
	text-align:left;
	background:url(images/home_intro_bg.jpg) repeat-x;
	height:66px;
	width:880px;
}
#home-intro p{
	margin:0;
	padding:5px 0px 0px 5px;
	font-size:11pt;
	color:#003366;
	font-weight:bold;
}

#home-col1{
	float:left;
	width:600px;
}
#home-col1-top{
	height:120px;
	background:url(images/home_col1_top.jpg) repeat-x;
	color:#FFF;
	padding-top:0px;
	padding-left:15px;
}
#home-col1-top h2{
	font-size:13pt;
	color:#E1E1E1;
	margin:0;
	padding-top:10px;
	text-transform:uppercase;
	font-weight:normal;
}

#home-col1-top p{
	margin:10px 0px 0px 0px;
	font-size:9pt;
}

#home-col1-left{
	float:left;
	width:199px;
	
}
#home-col1-left h2{
	font-size:9pt;
	font-weight:normal;
	background:url(images/box_bg_navy.jpg) repeat-x;
	height:55px;
	margin:0;
	color:#fff;
	padding-left:4px;
	padding-top:4px;
}
#home-col1-left h2 span{
	color:#CC6633;
	font-weight:bold;
}

#home-col1-left h3{
	font-size:10pt;
	font-weight:bold;
	color:#CC6633;
	margin:0;
	padding:4px 0px 0px 4px;
	text-transform:uppercase;
}
#home-col1-left .content{
	padding:4px;
}

#home-col1-left .content ul{
	color:#000066;
	font-weight:bold;
	margin-left:15px;
	padding-left:15px;
}
#home-col1-left .content li{
	padding-bottom:6px;
}

#home-col1-right{
	float:right;
	width:397px;
	padding:2px 0px 0px 4px;
	background:#fff;
}


#home-col2{
	float:right;
	width:280px;
}

#home-col2-top{
	height:120px;
	background:url(images/home_col2_top.jpg) repeat-x;
	color:#fff;
	text-align:center;
	line-height:120px;
}

#home-col2-top h2{
	margin:0;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:14pt;
}

#home-contact-box{
	height:152px;
	background:url(images/home_contact_box_bg.jpg) repeat-x;
	font-size:9pt;
	color:#000000;
}
#home-contact-box .name {
	color:#000033;
	font-weight:bold;
}

#home-contact-box .phone{
	color:#fff;
}
#home-contact-box input, #home-contact-box textarea{
	border:#E0E0E0 solid 1px;
	color:#CCCCCC;
	width:100px;
	margin-left:2px;
	margin-top:2px;
	padding:0;
}
#home-contact-box .submit{
	width:100px;
	border:#999999 solid 1px;
	color:#333333;
	font-weight:bold;
}

/***********************************************************
CONTENT REGIONS
************************************************************/
#content-intro{
	text-align:left;
	background:url(images/home_intro_bg.jpg) repeat-x;
	height:66px;
	width:880px;
}
#content-intro p{
	margin:0;
	padding:5px 0px 0px 5px;
	font-size:11pt;
	color:#003366;
	font-weight:bold;
}

#content-col1{
	float:left;
	width:600px;
}
#content-col1-top{
	height:120px;
	background:url(images/home_col1_top.jpg) repeat-x;
	color:#FFF;
	padding-top:0px;
	padding-left:15px;
}
#content-col1-top h2{
	font-size:13pt;
	color:#E1E1E1;
	margin:0;
	padding-top:10px;
	text-transform:uppercase;
	font-weight:normal;
}
#content-col1-top p{
	margin:10px 0px 0px 0px;
	font-size:9pt;
}

#content-col1-top .heading-text{
	padding:5px;
}

#content-col1-top .heading-text h2{
	color:#FFFFFF;
	font-size:18pt;
	font-weight:bold;
	text-transform:none;
	margin:0px 0px 20px 0px;
}

#content-col1-top .heading-text p{
	font-size:12pt;
}

#content-col1-left{
	float:left;
	width:199px;
	
}
#content-col1-left h2{
	font-size:9pt;
	font-weight:normal;
	background:url(images/box_bg_navy.jpg) repeat-x;
	height:55px;
	margin:0;
	color:#fff;
	padding-left:4px;
	padding-top:4px;
}
#content-col1-left h2 span{
	color:#CC6633;
	font-weight:bold;
}

#content-col1-left h3{
	font-size:10pt;
	font-weight:bold;
	color:#CC6633;
	margin:0;
	padding:4px 0px 0px 4px;
	text-transform:uppercase;
}
#content-col1-left .content{
	padding:4px;
}

#content-col1-left .content ul{
	color:#000066;
	font-weight:bold;
	margin-left:15px;
	padding-left:15px;
}
#content-col1-left .content li{
	padding-bottom:6px;
}

#content-col1-right{
	float:right;
	width:397px;
	padding:2px 0px 0px 4px;
	background:#fff;
}


#content-col2{
	float:right;
	width:280px;
}

#content-col2-top{
	height:120px;
	color:#fff;
	text-align:center;
	line-height:120px;
	background:url(images/home_col2_top.jpg) repeat-x;
}

.grey#content-col2-top {
	height:120px;
	color:#fff;
	text-align:center;
	line-height:120px;
	background:url(images/content_col2_top_bg_grey.jpg) repeat-x;
	
}
#content-col2-top h2{
	margin:0;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:14pt;
}

#content-col2-top .heading-text{
 	text-align:center;
	padding:5px;
	vertical-align:top;
}

#content-col2-top .heading-text h2{
	color:#B13D02;
	margin:0;
	padding:0;
	font-size:12pt;
}

#content-contact-box{
	height:152px;
	background:url(images/home_contact_box_bg.jpg) repeat-x;
	font-size:9pt;
	color:#000000;
}

.blue#content-contact-box{
	height:152px;
	background:url(images/content_contact_box_bg_blue.jpg) repeat-x;
	font-size:9pt;
	color:#000000;
}

#content-contact-box .name {
	color:#000033;
	font-weight:bold;
}

#content-contact-box .phone{
	color:#000000;
}
#content-contact-box input, #content-contact-box textarea{
	border:#E0E0E0 solid 1px;
	color:#CCCCCC;
	width:100px;
	margin-left:2px;
	margin-top:2px;
	padding:0;
}

#content-contact-box .submit{
	width:100px;
	border:#999999 solid 1px;
	color:#333333;
	font-weight:bold;
}


.content-wrap{
	padding:2px 10px;
}

.box-blue{
	background:#0B91B8 url(images/box_bg_blue.jpg) repeat-x;
	padding:2px;
}

.box-red{
	background:#0B91B8 url(images/box_bg_red.jpg) repeat-x;
	padding:1px;
	color:#fff;
}

.gallery{
	font-size:8pt;
	color:#000066;
}

.gallery .thumb{
	width:135px;
	height:125px;
	float:left;

}

.gallery .thumb img{
	margin:0;
	padding:0;
	border:none;
}

.products{
	margin-bottom:30px;

}

.products .product{
	width:142px;
	height:253px;
	float:left;
}

.divider{
	background:url(images/dot.gif) repeat-x;
	height:2px;
	width:90%;
	margin-left:5px;
	margin-right:5px;
}