body {margin:0px 0px 0px 0px; /*background:url(../images/bg.jpg) repeat #8d0700;*/ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;}

img, div, a, input {behavior: url(iepngfix.htc)}

a {color:#931011; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
a.active {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}


ul li {padding:0px; margin:0px;}

p { margin: 0px 0px 10px 0px; padding: 0px; }

img { margin: 0px; padding: 0px; border: none; vertical-align:middle; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;}

h1 {
	margin: 0px;
	padding: 2px 0;
	font-size:17px;
	font-weight: bold;
	color:#931011
}

h2 {
	margin: 0 0 0px 0;
	padding: 10px 0 0 0; 
	font-size: 16px;
	font-weight: bold;
	color: #323232;
}

h3 {
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #808e04;
}

.image_wrapper {
	margin-top: 3px;
	margin-bottom: 5px;
	border: 5px solid #e8e8e8;
	padding: 1px;
	background: #fff;
}

.fl_image {
	float: left;
	margin-right: 30px ;
}

.fr_image {
	float: right;
	margin-left: 20px ;
}

.fl { float: left; }
.fr { float: right; }


html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
    overflow:hidden;
}



#bg { 
    position: fixed; 
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

/*#cont {
	position:absolute;
	top:-7px;
	left:-11px;
	z-index:70;
	overflow:auto;
}*/

#cont {
	position:absolute;
	top:0;
	left:-3px;
	z-index:70;
	overflow:auto;
}




/*index html*/
.main_wrapper {width:940px; margin:0px auto; min-height:660px; padding-top:48px;}
/*header starts*/
.header {width:940px; height:136px; float:left;}
.header_rtbg {background:url(../images/header_rtbg.png) right top no-repeat; float:right; width:59px; height:136px;}
.header_lt {background-color:#fff; width:841px; height:126px; float:left; padding:10px 10px 00px 30px; text-align:right;}
.header_lt em {font-size: 0.6em;
        font-style: normal;
        vertical-align: middle;
}
.expresshair_logo {width:295px; height:112px; float:left;}
.contact_info {background:url(../images/address.gif) right bottom no-repeat; float:right; width:520px; vertical-align:middle; text-align:right; height:79px;}

/*navigation starts*/
.main_navigation {width:940px; height:35px; float:left; background:url(../images/menu_rtbg.png) right top no-repeat;  display:block;}
.main_navigation_menu {width:926px; height:35px; background-color:#000; float:left;  display:block;}
.main_navigation_menu ul {padding:10px 0px 0px 10px; margin:0px; list-style-type:none; float:left; display:block;}
.main_navigation_menu ul li { border-right:1px solid #fff; float:left; display:block; height:13px;}
.main_navigation_menu ul li a{text-decoration:none;}


.main_navigation_menu span ul {list-style-type:none; float:left; display:block;}
.main_navigation_menu span ul li { border-right:1px solid #fff; float:left; display:block; height:13px;}
.main_navigation_menu span ul li a{text-decoration:none;}


.home_btn a{background:url(../images/btn_home.gif) 50% top no-repeat; width:43px; float:left; display:block; text-indent:-2000px; text-decoration:none; display:block; padding:0px 20px 0px 20px; }
.home_btn a:hover{background:url(../images/btn_home_hover.gif) 50% top no-repeat; text-decoration:none;}
.home_btn a.active{background:url(../images/btn_home_hover.gif) 50% top no-repeat; text-decoration:none;}

.aboutus_btn a{background:url(../images/btn_about.gif) 50% top no-repeat; width:75px; float:left; display:block; text-indent:-2000px; text-decoration:none; display:block; padding:0px 20px 0px 20px;}
.aboutus_btn a:hover{background:url(../images/btn_about_hover.gif) 50% top no-repeat; text-decoration:none;}
.aboutus_btn a.active{background:url(../images/btn_about_hover.gif) 50% top no-repeat; text-decoration:none;}

.services_btn a{background:url(../images/btn_services.gif) 50% top no-repeat; width:74px; float:left; display:block; text-indent:-2000px; text-decoration:none; display:block; padding:0px 20px 0px 20px;}
.services_btn a:hover{background:url(../images/btn_services_hover.gif) 50% top no-repeat; text-decoration:none;}
.services_btn a.active{background:url(../images/btn_services_hover.gif) 50% top no-repeat; text-decoration:none;}

.products_btn a{background:url(../images/btn_products.gif) 50% top no-repeat; width:82px; float:left; display:block; text-indent:-2000px; text-decoration:none; display:block; padding:0px 20px 0px 20px;}
.products_btn a:hover{background:url(../images/btn_products_hover.gif) 50% top no-repeat; text-decoration:none;}
.products_btn a.active{background:url(../images/btn_products_hover.gif) 50% top no-repeat; text-decoration:none;}

.franchise_btn a{/*background:url(../images/btn_franchise.gif) 50% top no-repeat;*/ width:81px; float:left; display:block;  text-decoration:none; display:block; padding:0px 20px 0px 20px;}
.franchise_btn a:hover{/*background:url(../images/btn_franchise_hover.gif) 50% top no-repeat;*/ text-decoration:none;;}
.franchise_btn a.active{background:url(../images/btn_franchise_hover.gif) 50% top no-repeat; text-decoration:none;}

.promotions_btn a{background:url(../images/btn_promotions.gif) 50% top no-repeat; width:99px; float:left; display:block; text-indent:-2000px; text-decoration:none; display:block; padding:0px 20px 0px 20px;}
.promotions_btn a:hover{background:url(../images/btn_promotions_hover.gif) 50% top no-repeat; text-decoration:none;}
.promotions_btn a.active{background:url(../images/btn_promotions_hover.gif) 50% top no-repeat; text-decoration:none;}

.careers_btn a{background:url(../images/btn_careers.gif) 50% top no-repeat; width:71px; float:left; display:block; text-indent:-2000px; text-decoration:none; display:block; padding:0px 20px 0px 20px;}
.careers_btn a:hover{background:url(../images/btn_careers_hover.gif) 50% top no-repeat; text-decoration:none;}
.careers_btn a.active{background:url(../images/btn_careers_hover.gif) 50% top no-repeat; text-decoration:none;}

.contact_btn a{background:url(../images/btn_contact.gif) 50% top no-repeat; width:72px; float:left; display:block; text-indent:-2000px; text-decoration:none; display:block; padding:0px 20px 0px 10px; }
.contact_btn a:hover{background:url(../images/btn_contact_hover.gif) 50% top no-repeat; text-decoration:none;}
.contact_btn a.active{background:url(../images/btn_contact_hover.gif) 50% top no-repeat; text-decoration:none;}

.brder_none {border:none;}

/*banner starts*/
.mid_banner {background:url(../images/banner.png) left top no-repeat; width:940px; height:244px; float:left;}

/*mid_content starts*/
.mid_content {background:url(../images/mid_cnt_rtbg.png) right top no-repeat; width:940px; float:left;}

.mid_content_lt {width:824px; height:199px; float:left; background:url(../images/content.gif) 148px 34px no-repeat #fff; text-align:center; vertical-align:bottom;}

.innerpages_bg {background:url(../images/innerpage_bg.png) left top no-repeat; width:940px; height:443px; float:left;}


.innerpages_sideimage { width:322px; height:443px; float:left; background-color:#CCCCCC;}

.innerpages_sidestrip { width:5px; height:443px; float:left; background-color:#000000;}

.innerpages_rightcontent { width:600px; height:443px; float:left; }

.innerpages_rightcontentpad { padding-left:69px; padding-top:77px; padding-right:115px;}
.innerpages_rightcontentpad_aboutus {background:url(../images/title_aboutus.gif) 70px 47px no-repeat; padding-left:69px; padding-top:122px; padding-right:115px; font-size:12px; font-family:Helvetica;}


.innerpages_rightcontentpad_loren {/*background:url(../images/title_loren.gif) 69px 77px no-repeat;*/ padding-left:69px; padding-top:072px; padding-right:115px; font-size:12px; font-family:Helvetica;}

.innerpages_rightcontentpad_loren a{color:#ff0000; text-decoration:none; font-size:11px;}
.innerpages_rightcontentpad_loren a:hover{color:#000; text-decoration:none; font-size:11px;}


.innerpages_rightcontentpad_fren {/*background:url(../images/title_loren.gif) 69px 77px no-repeat;*/ padding-left:69px; padding-top:072px; padding-right:85px; font-size:12px; font-family:Helvetica;}

.innerpages_rightcontentpad_fren ul {padding:0px; margin:0px 0px 0px 15px;}

.innerpages_rightcontentpad_fren a{color:#ff0000; text-decoration:none; font-size:11px;}
.innerpages_rightcontentpad_fren a:hover{color:#000; text-decoration:none; font-size:11px;}





.innerpages_rightcontentpad_services {/*background:url(../images/title_loren.gif) 69px 77px no-repeat;*/ padding-left:15px; padding-top:072px; padding-right:15px; font-size:12px; font-family:Helvetica;  background:none;}


.innerpages_rightcontentpad_services a{color:#ff0000; text-decoration:none; font-size:11px;}
.innerpages_rightcontentpad_services a:hover{color:#000; text-decoration:none; font-size:11px;}



.innerpages_rightcontentpad_loren ul {padding: 0px 0px 0px 15px; margin:0px;}
.innerpages_rightcontentpad_empty { padding-left:69px; padding-top:122px; padding-right:115px; font-size:12px; font-family:Helvetica;}
.aboutus_sideimage { background:url(../images/aboutus_img.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.careers_sideimage {  background:url(../images/products_img.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.contact_sideimage { background:url(../images/contact_img.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.franchise_sideimage { background:url(../images/franchise_img.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.franchise_sideimage2 { background:url(../images/franchise_img2.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.franchise_sideimage3{ background:url(../images/franchise_img3.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.products_sideimage { background:url(../images/products_img.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.promotions_sideimage {background:url(../images/franchise_img2.jpg) left top no-repeat; width:322px; height:443px; float:left;}
.services_sideimage {  background:url(../images/products_img.jpg) left top no-repeat; width:322px; height:443px; float:left;}

.innerpages_content_scroll {width:420px; float:left; height:200px; overflow:auto; font-family:Arial, Helvetica, sans-serif; padding-right:20px; font-size:12px;}

/*footer starts*/
.copy_rights {font-size:10px; width:740px; padding-top:170px; padding-left:84px;}
.text_underline {text-decoration:underline;}

.footer_bg {width:940px;  background:url(../images/footer_bg.png) left top no-repeat; float:left; height:90px;}
.footer_bg_2 {width:940px;  background:url(../images/footer_bg2.png) left top no-repeat; float:left; height:90px;}
.info_communities {width:828px; float:left; padding-top:16px;}
.wt_text {color:#fff;}
.wt_text a {color:#fff; text-decoration:none;}
.wt_text a:hover{color:#fff; text-decoration:underline;}
.size_10 {font-size:10px;}
.pad_btm20 {padding-bottom:20px;}

.join_mailbox {width:184px; height:19px; float:left; margin-top:5px;}
.join_btn {width:35x; height:19px; float:left; margin-top:5px;}
.join_btn a{background:url(../images/btn_join.gif) left top no-repeat; width:35px; height:20px; float:left; text-indent:-3000px; text-decoration:none;}
.join_btn a:hover{background:url(../images/btn_join_hover.gif) left top no-repeat; width:35px; height:20px; float:left; text-indent:-3000px; text-decoration:none;}
.join_btn a:hover{width:35px; height:19px; float:left; text-indent:-3000px;}

.share_btn {width:136px; height:19px; float:right; margin-right:20px; margin-top:5px;}

.search_box {width:160px; padding-left:10px; border:1px solid #221f1e;}

/*innerpage strats*/
.mid_content_lt_inner {width:826px;  float:left; background-color:#fff; text-align:center;}
.inner_content {padding:10px 20px 10px 20px; width:780px; float:left; text-align:left;}

.copy_rights_inner {font-size:10px; width:740px; padding-left:84px;}

/*innerpage_two strats*/
.mid_content_inn {background:url(../images/mid_cnt_rtbg.png) right top no-repeat #fff; width:920px; float:left;}
.mid_content_btm {background:url(../images/inner_btm_bg.png) right bottom no-repeat; width:920px; float:left; height:29px;}
.mid_content_btm_lt {background-color:#fff; width:889px; float:left; height:29px; vertical-align:bottom;}

.inner_content_two {padding:10px 20px 10px 20px; width:880px; float:left; text-align:left;}

.copy_rights_two {font-size:10px; width:880px; text-align:center; margin-top:10px;}

.company_title{font-weight:bold; color:#931011;}

.services_title {width:430px; float:left; border-bottom:1px dotted #c6c6c6; padding:5px 0px 5px 0px; color:#931011; font-weight:bold; font-size:12px; text-transform:uppercase;}
.services_dtl {width:420px; float:left;  border-bottom:1px dotted #c6c6c6; padding:5px 0px 5px 0px;}
.services_item {with:290px; float:left; padding-left:5px;}
.services_price {width:120px; float:right; text-align:right; padding-right:5px;}

.pad_top20 {padding-top:20px;}

.img_up {z-index:1000;}

.txt_size10 {font-size:10px;}

.franchise_text {font-size:8px; color:#7a7a7a;}
.franchise_text a{font-size:8px; color:#7a7a7a; text-decoration:underline;}
.franchise_text a:hover{font-size:8px; color:#000; text-decoration:underline;}

.products_logo {width:130px; height:40px; float:left; text-align:center; vertical-align:middle; padding-top:15px;}