body{
	margin:0;
	padding:0;
	line-height: 100%;
	padding-bottom:20px;
}

A, A:link{
	color:#555555;
	background:transparent;
	text-decoration: underline
}
A:visited{
	color:#999999;
	background:transparent;
	text-decoration:underline;
}
A:active, A:hover, .posted A:hover{
	color:#888888;
	background:transparent;
	text-decoration:underline
}

img{
	border:0;
}

#container{
	position:relative;
	width: 712px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	font-family:Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#555555;
}

#mainheader{
	height:125px;
	width:712px;
	margin-bottom:6px;
	text-align:left;	
}

#mainheaderleft{
	height:125px;
	width:414px;
	margin-bottom:6px;
	float:left;
}

#mainheaderright{
	height:125px;
	width:298px;
	margin-bottom:6px;
	float:right;
}


#mainmenu{
	margin-bottom:6px;
}

#mainblock{
	width:445px;
	float:left;
}

#welcomeblock{
	background-color:#f5f5f5;
	margin-bottom:6px;
}

#welcomecontent{
	height:203px;
	padding-left:24px;
	padding-right:24px;
	overflow:hidden;
}

* html body div#welcomecontent{
	height:214px;
}

#highlights{
	height:147px;
}

#highlights p{
	margin-top:10px;
	margin-bottom:0;
	overflow:hidden;
}

#highlight1{
	background-color:#eee;
	float:left;
}

#highlight2{
	margin-left:225px;
	background-color:#eee;
	zoom:1;
}

.highlight_content{
	padding-left:24px;
	padding-right:24px;
	padding-bottom:7px;
	width:172px;
}

* html body div#highlight2{
	margin-left:222px;
	width:100px;
}

#bottommenu{
	clear:both;
}

#sidebar{
	background-color:#fafafa;
	margin-left:450px;
	padding-right:20px;
	line-height:15px;
	zoom:1;
}

#sidebar_in{
	height:344px;
	overflow:hidden;
}

* html body div#sidebar{
	overflow:hidden;
	width:239px;
}

* html body div#sidebar_in{
	height:355px;
	overflow:hidden;
}

.sideblock{
	padding-top:14px;
	margin-left:24px;
	margin-right:4px;
	margin-bottom:11px;
}

.sideblock p{
	margin-bottom:0;
}

* html body div.sideblock{
	margin-bottom:19px;
}

* html body div.sideblock p{
	margin-top:15px;
}

#insidemainblock{
	background-color:#f5f5f5;
	width:544px;
	float:left;
}

#insidecontent{
	margin-left:27px;
	margin-right:27px;
	margin-top:13px;
	height:397px;
	overflow:hidden;
}

#insidecontent_medium{
	margin-left:27px;
	margin-right:27px;
	margin-top:13px;
	height:600px;
	overflow:hidden;
}

#insidecontent_long{
	margin-left:27px;
	margin-right:27px;
	margin-top:13px;
	height:1450px;
	overflow:hidden;
}

#insidecontent_long2{
	margin-left:27px;
	margin-right:27px;
	margin-top:13px;
	height:2300px;
	overflow:hidden;
}

#breadcrumb{
	font-size:10px;
}

#insidesidebar{
	background-color:#fafafa;
	margin-left:550px;
	margin-bottom:0px;
	zoom:1;
}

* html body div#insidesidebar{
	width:150px;
	margin-left:546px;
}

#insidesidecontent{
	margin-left:10px;
	margin-top:21px;
	height:389px;
	overflow:hidden;
}

#insidesidecontent_medium{
	margin-left:10px;
	margin-top:21px;
	height:593px;
	overflow:hidden;
}

#insidesidecontent_long{
	margin-left:10px;
	margin-top:21px;
	height:1443px;
	overflow:hidden;
}

* html body div#insidecontent p{
	margin-top:10px;
	margin-bottom:0px;
}

* html body div#insidecontent_long p{
	margin-top:10px;
	margin-bottom:0px;
}

#insidesidecontent_long2{
	margin-left:10px;
	margin-top:21px;
	height:2292px;
	overflow:hidden;
}

* html body div#insidecontent_long2 p{
	margin-top:10px;
	margin-bottom:0px;
}

#container li{
    padding-left:0px;
}

#container ul{
    padding-left:0px;
    padding-top:0px;
    list-style-position:inside;
    margin-left:0px;
	margin-top:0px;
}

#container ol{
    padding-left:0px;
    list-style-position:inside;
    margin-left:0px;
}

.formlabel{
	float:left;
	height:24px;
	text-align:right;
	width:90px;
	padding-top:4px;
}

.formfield{
	background-image:url(images/hair_form.gif);
	background-repeat:no-repeat;
	width:205px;
	height:24px;
	margin-left:100px;
}

.formfieldfile{
	width:205px;
	height:24px;
	margin-left:100px;
}


.formfieldshort{
	background-image:url(images/hair_form1.gif);
	background-repeat:no-repeat;
	width:36px;
	height:24px;
	margin-left:10px;
	float:left;
}

.formtext{
	background-image:url(images/hair_form2.gif);
	background-repeat:no-repeat;
	width:300px;
	height:95px;
	margin-left:10px;
	margin-right:10px;
}

.formdivider{
	float:left;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
}

.formfield input, .formfieldshort input, .formtext textarea{
	border:0;
	margin-top:3px;
	margin-left:3px;
}

.formfieldfile input {
	margin-top:3px;
	margin-left:3px;
}

* html body div.formfield {
	margin-left:0px;
}

html>body .formfield {*margin-left:0px;}

* html body div.formfieldfile {
	margin-left:0px;
}

html>body .formfieldfile {*margin-left:0px;}

* html body div.formfieldshort{
	margin-left:0px;
}

html>body .formfieldshort {*margin-left:0px;}

* html body div.formlabel{
	padding-right:5px;
}

html>body .formlabel {*padding-right:5px;}

#stylechoosershort{
    float:right;
    padding-right:150px;
}

#stylechooser{
    float:right;
    padding-right:5px;
}

#stylerestore{
    display:none;
    float:right;
}

/* link top of page */
div#toplink{
    text-align:right;
    width:95%;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    color:#666666;
    clear:both;
}

td {padding:0}
