.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3c1100;
	line-height: 17px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	font-weight: normal;
	padding-top:0;
	margin-top:0;
}


.greybody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	font-weight: normal;
}
.btglink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
.greybodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	font-weight: bold;
}
.greybodylist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #666666;
	font-weight: normal;
}
.greybodylistspaced {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	font-weight: normal;
}





body {
	background-image: url(../images/background.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}






img { behavior: url(iepngfix.htc) }
#pageflip {
	position: relative;
	right: 0; top: 0;
	float: right;
	border:none; z-index:10px;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
	border:none;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(../images/subscribe.png) no-repeat right top;
	border:none;
}


h1{
font-size:1px;
font-family:Arial, Helvetica, sans-serif;
text-indent:-5000px;
padding:0;
margin:0;
line-height:0;
}






#menu-top {height:34px; width:900px; padding:0; margin:0; position:relative;}
#menu-top #nav{ padding: 0; margin: 0;}
#menu-top #nav li{display: inline;}
#menu-top #nav li a { background-image:url(../images/nav.jpg); background-repeat:no-repeat; float:left; height:35px; overflow:hidden; padding:0; margin:0; text-indent:-5000px;}

#menu-top #nav li#nav-home a{ width:113px; background-position:0px 0px;}
#menu-top #nav li#nav-team a{ width:120px; background-position:-113px 0px;}
#menu-top #nav li#nav-ser a{ width:185px; background-position:-233px 0px;}
#menu-top #nav li#nav-car a{ width:121px; background-position:-418px 0px;}
#menu-top #nav li#nav-gall a{ width:112px; background-position:-538px 0px;}
#menu-top #nav li#nav-news a{ width:96px; background-position:-648px 0px;}
#menu-top #nav li#nav-contact a{ width:153px; background-position:-748px 0px;}

#menu-top #nav li#nav-home a:hover{ width:113px; background-position:0px -35px;}
#menu-top #nav li#nav-team a:hover{ width:120px; background-position:-113px -35px;}
#menu-top #nav li#nav-ser a:hover{ width:185px; background-position:-233px -35px;}
#menu-top #nav li#nav-car a:hover{ width:121px; background-position:-418px -35px;}
#menu-top #nav li#nav-gall a:hover{ width:112px; background-position:-538px -35px;}
#menu-top #nav li#nav-news a:hover{ width:96px; background-position:-648px -35px;}
#menu-top #nav li#nav-contact a:hover{ width:153px; background-position:-748px -35px;}


#menu-top.homenav #nav  li#nav-home a{ width:113px; background-position:0px -35px !important;}
#menu-top.teamnav #nav  li#nav-team a{ width:120px; background-position:-113px -35px !important;}
#menu-top.sernav #nav  li#nav-ser a{ width:185px; background-position:-233px -35px !important;}
#menu-top.carnav #nav  li#nav-car a{ width:121px; background-position:-418px -35px !important;}
#menu-top.gallnav #nav  li#nav-gall a{ width:112px; background-position:-538px -35px !important;}
#menu-top.newsnav #nav  li#nav-news a{ width:96px; background-position:-648px -35px !important;}
#menu-top.contactnav #nav  li#nav-contact a{ width:153px; background-position:-748px -35px !important;}




#footer{
width:900px;
height:154px;
background-image:url(../images/footera.jpg);
background-repeat:no-repeat;
display:block;
float:left;
margin:0 auto;
position:relative;
}


 
#botnav {
	width: 650px;
	height:120px;
	position: relative;
	left: 43px;
	top: 18px;
}


#botnav a{
float:left;
margin-right:33px;
display:block;
font-size:11px;
color:#C7C7C7;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}


#botnav a:hover{
color:#FFFFFF;

text-decoration:none;
}

/* Added by JD */

.ghd {  xmargin-right: 20px !important; margin-top: 40px; width: 154px; height: 68px; }
.john-masters { xmargin-right: 20px !important; background: url(../images/john-masters-small.png) no-repeat; margin-top: 25px; width: 125px; height: 82px; }
.schwarzkopf { margin-right: 0px !important; background: url(../images/schwarzkopf-logo.png) no-repeat; margin-top: 30px; width: 132px; height: 68px; }


.team-wrapper { background: #efe1cd url(../images/team-top.jpg) no-repeat top; padding-top: 112px; padding-left: 48px;}
.team { padding-left: 22px; background: #fffdf4; width: 798px; xmargin-left: 48px; xfloat: left; padding-bottom: 21px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }
.team-bottom { background: url(../images/team_imagebottom.jpg) repeat-x; height: 87px; margin-left: -48px;  }

/* images */

.team-image { display: block; margin: 0 auto; margin-bottom: 21px; }

.no{
float:left;
margin-right:33px;
display:block;
font-size:11px;
color:#C7C7C7;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#footer #botsubscribe{
	width: 286px;
	
	position: absolute;
	left: 570px;
	top: 18px;
	float:left;
}



fieldset {width:286px; margin:35px 0 0 0; padding:0; border:none;}
input, textarea, select {font:10px Arial, Helvetica, sans-serif; padding:0; width:220px; float:right; color:#999999; height:15px;}



.button {
border: none;
cursor:pointer;
float:right;
height:25px;
padding:0;
text-align:right;
width:79px;
}




label {font-size:11px; color: #D1D0CF; text-align:left; width:50px; float:left; padding:1px 0 0 0;}




#row{
float:left;
width:286px;
margin:0 0 15px 0;
}




.footertext{font:10px Arial, Helvetica, sans-serif; padding:10px 0 0 0; color: #6B240B; float:right;}

.footertext a{  color: #6B240B; text-decoration:none;}

.footertext a:hover{  color: #FFFFFF; text-decoration: underline;}







.navwrap{
background-image: url(../images/images/news_04.jpg);
background-repeat:repeat-y;
width:900px;
float:left;
}

.navtop{
background: url(../images/images/news_02.jpg) no-repeat top left;
width:900;
float:left;
}

.clo1{
float:left;
width:476px;
padding:50px 0 0 70px;
background:none;
}

.clo1 #divwrap{
float:left;
width:476px;
margin-bottom:25px;
display:block;
}

.clo1 h2{ margin-bottom:5px;}



.clo1 img{
float:right;
text-align:right;
background-color:#CCCCCC;
padding:6px;
width:156px;
height:132px;
margin:0 0 20px 25px;
border: #752607 1px solid;
}

.clo1 #divwrap a:hover img { border-color:#000000;}


.clo2{
float:right;
width:350px;
padding:100px 0 0 0;
background:none;
margin:0 0 0 0;
}


.clo2 p{
float:left;
width:230px;
padding:0 0 0 60px;

}



.clo1 h2{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#3C1100;
font-weight:bold;
margin:0;
padding:0 0 3px 0;
}



.clo1 a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3C1100;
font-weight:bold;
text-decoration:none;
}

.clo1 a:hover{
color:#3C1100;
font-weight:bold;
text-decoration: underline;
}


.arrow{display:block; background:url(../images/read-more.gif) 2px 5px no-repeat; padding:0px 0 0 15px; margin:20px 0 20px 0;}