/*undo browser defaults*/
:link,:visited { text-decoration:none;}
ul, ol{ list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em;  }

ul, ol, li, h1, h2, h3, h4, h5, h6, pre,  form, body, html, p, blockquote,
fieldset, input, dl, dt, dd,img
{ margin:0px; padding:0;}
a img,:link img,:visited img, fieldset { border:none;  }
th{
text-align:left;
}


body {  
	background: #39122c;
	color: #39122c;
	font-family : trebuchet, verdana, sans-serif;
	text-align: center;
	font-size : .8em;
	margin: 0px;
	
}

body#splash h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding-left: 75px;
	padding-right: 75px; }	
	
	
h1 {
	color: #39122c;
	font-family : trebuchet, verdana, sans-serif;
	font-size : 1em;	
	font-weight: normal;	
	display: inline;
	float: left;
	padding: 8px 5px 8px 8px;
	}
	
body#services h1 {
	color: #39122c;
	font-family : trebuchet, verdana, sans-serif;
	font-size : 1em;	
	font-weight: normal;	
	display: inline;
	float: left;
	padding: 8px 5px 8px 3px;
	}	
	
body#hairexpress h1 {
	color: #39122c;
	font-family : trebuchet, verdana, sans-serif;
	font-size : 1em;	
	font-weight: normal;	
	display: inline;
	float: left;
	font-weight: bold; 
	padding: 0px 8px 8px 8px;
	}		
	
h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #39122c;
	}	
	
h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #ffffff;
	text-align: center; }
	
h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #39122c; }		
	
h5 {
	font-size: 1em;
	font-weight: bold;
	color: #39122c; }			
	
p {
	padding: 8px 5px 0px 8px; }
	
hr {
	color: #39122c;
	width: 96%;
	text-align: center;
	margin-top: 10px;
	height: 1px;
	 }
	
.white {
	color: #ffffff;
	font-size: 1.2em;
	padding: 8px 5px 8px 8px; }	
	
.smallwhite {
	font-size: .8em;
	color: #ffffff;
	 }	
	
.small {
	font-size: .8em;
 }		
 
.large {
	font-size: 1.1em;
 }	 

	
p.bottom {
	padding: 8px 0px 8px 8px; }	
	
.header {
	padding: 8px 5px 0px 3px; }
	
.header2 {
	padding: 8px 5px 0px 8px; }	

A:visited {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1em;
	color: #cd5877;
	text-decoration: underline;
	
	}
	
A:link {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1em;
	color: #cd5877;
	text-decoration: underline;
	
	}	
	
A:hover {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1em;
	color: #cd5877;
	text-decoration: underline;
	
	}		

A:visited.whitelink {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1em;
	color: #cd5877;
	text-decoration: underline;
	
	}
	
A:link.whitelink {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1em;
	color: #cd5877;
	text-decoration: underline;
	
	}	
	
A:hover.whitelink {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1em;
	color: #ffffff;
	text-decoration: underline;
	
	}

A:visited.large {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1.2em;
	color: #cd5877;
	text-decoration: underline;
	
	}
	
A:link.large {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1.2em;
	color: #cd5877;
	text-decoration: underline;
	
	}	
	
A:hover.large {
	font-family : trebuchet, verdana, arial, sans-serif;
	font-size : 1.2em;
	color: #ffffff;
	text-decoration: underline;
	
	}	
	
	
b {
	color: #f6a8bc;	}
	
.darkbold {
	color: #39122c; 
	font-weight: bold; 


	}

#lefthold {
	float: left;
	width: 90px;
	text-align: right;

}	

#righthold {
	width: 590px;
	float: right;
	text-align: center;
}	
	
.floatRight {
	float: right;
	}	
	
.floatLeft {
	float: left;
	}		
	
.floatcut {
	float: right;
	padding-right: 270px;
	padding-top: 15px;
	}		

.clear {
	clear: left; }
	
.clearall {
	clear: both; }	
	
.center {
	text-align: center; }	
	
.topmargin {
	margin-top: 15px; }	
	
.topleftmargin {
	margin-top: 5px;
	margin-left: 27px; }	
	
.topleftmargin2 {
	margin-top: 15px;
	margin-left: 15px; }		
	
.leftmargin {
	margin-left: 13px; }		
	
.leftmargin2 {
	margin-left: 180px; }		
	
	
#one {
	list-style-image: url(img/bullet.gif); list-style-type: square;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 0;

}

#two {
	list-style-image: url(img/bullet.gif); list-style-type: square;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:17px;
	padding: 0;

}

#three {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	padding: 0;
}

#two li {
	list-style-image: url(img/bullet.gif); list-style-type: square;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 2px;
}

#three li {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 2px;
}


.libold {
	font-weight: bold;
}


.inset {
	padding-right: 2px; }
	
#containerholding {
     margin-left: auto;
     margin-right: auto;
	 margin-top: 20px;
     width: 700px;
	 text-align: left;
	 border: 1px solid;
	 border-color: #ffffff;
	 padding: 10px;
	 overflow: auto;
	 
     }	
	
#container {
     margin-left: auto;
     margin-right: auto;
     width: 780px;
	 text-align: left;
	 border: 0px solid;
	 overflow: auto;
	 
     }	

	
#leftholding {
	float: left;
	width: 90px;
	text-align: right;

}	

#rightholding {
	width: 590px;
	float: right;
	text-align: center;
}		
	
#logotext {
	width: 119px;
	float: left;
 }
 
 #content {
	width: 661px;
	float: right;
 }	
 
 
  #footer {
     margin-left: auto;
     margin-right: auto;
     width: 780px;
	 text-align: center;
	 border: 0px solid;
	 overflow: auto;  
	 padding-top: 10px;
	 background-color: #39122c;
 } 
 
#footersplash {  
	width: 450px;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
} 

#footersplash img {
	margin: 15px; }
	

#contactleft {
	float: left;
	width: 215px;
	}

#contactright {
	float: left;
	width: 220px;
	}	
	
#bottomlinks {
	width: 184px;
	} 
 
 
/* round corners */

 .roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
    width: 8px; height: 8px;
    padding: 0px; border: 0px;
    z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -2px 0px 0px -2px; }
.borderTR { margin: -2px -2px 0px 0px; }
.borderBL { margin: -8px 0px 0px 0px; }
.borderBR { margin: -8px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
    margin-left: -5px;
    ma\rgin-left: -2px;
}
html>body .borderTL {
    margin-left: -2px;
}
.borderTR {
    margin-right: -5px;
    ma\rgin-right: -2px;
}
html>body .borderTR {
    margin-right: -2px;
}
.borderBL {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
}
.borderBR {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body .borderBR {
    margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
   
.content {
    margin: 0px;
    padding: 0px;
    border: 2px solid #e98fa7;
}

.contentWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
	background: #ffffff;
	width: 461px;
	float: right;
}

.wrapper {
    padding: 0px;
    border: 0px;
	width: 184px;
	float: left; }


.boxWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
	background: #271220;
	width: 184px;
	float: left;
}

.splashWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
	background: #ffffff;
	width: 450px;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
}


/*end of round corners*/

/* adwords-media seo tweeks */

img.topleftmargin{border:0}

.boxseo{
    margin-left:180px;
    margin-top:15px;
}

.window {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:10px;
  text-align:justify; 
  color:white;
  margin-top:10px;
  margin-bottom:10px;
}

.window a, .window a:visited {color:white; text-decoration:none; font-weight:bold;}

.window h2{text-align:center;color:white;}

h2{text-align:left;margin-top:7px; margin-left:7px;}

Map{border:0px;}

.content a {color:#39122C; text-decoration:none; font-weight:bold;}
/*end of round corners*/