/*********************************************
File: stylesheet_screen.css
Application: Beauty Inc
Created: Sep 2008
Author: 5th Column
*********************************************/
/********************************************
Default Selectors
*********************************************/
body {
	background: #000 url("../graphics/bodybg.gif") top left repeat-x;
	font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
	font-size:80%;
	color:#e6e1cd;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.1em;
	line-height: 1.3em;
}
h1	{
	font-size:2em;
	font-weight:normal;
	padding: 5px 0px 3px 0px;
	margin: 10px 0px 15px 0px;
	color:#b0a163;
	background-color:transparent;
}
h2	{
	font-size:1.3em;
	font-weight:normal;
	padding: 5px 0px 3px 35px;
	margin: 0px 0px 5px 0px;
	color:#bf5125;
	background: transparent url("../graphics/h2bullet.gif") center left no-repeat;
}
#pricetime {
	font-size:1.3em;
	font-weight:normal;
	padding: 5px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	color:#bf5125;
	background-image: none;
}
h2.ditto_pageTitle {
	font-size:1.3em;
	font-weight:normal;
	color:#bf5125;
	background-color:transparent;
}
h3	{
	color:#aa4117;
	font-size:1.1em;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	background-color:transparent;
}
h4	{
	color:#aa4117;
	font-size:1.1em;
	font-weight:normal;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:transparent;
}
a	{
	color:#aa4117;
	text-decoration:none;
	font-weight:normal;
}
a:link	{
	color:#aa4117;
	background-color:transparent;
	text-decoration:none;
}
a:visited	{
	color:#8d4326;
	background-color:transparent;
	text-decoration:none;
}
a:active	{
	color:#aa4117;
	background-color:transparent;
	text-decoration:none;
}
a:hover	{
	color:#d37a57;
	background-color:transparent;
	text-decoration:underline;
}
p {
	padding: 8px 5px 8px 0px;
	margin: 0px 0px 0px 0px;
}
p#price {
	font-size:1.1em;
	font-weight:normal;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	color:#bf5125;
	background-image: none;
}
hr {
	background-color:transparent;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #999;
}
ul {
	list-style: none;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
/********************************************
Containers
*********************************************/
.bgborder {
	background: transparent url("../graphics/bgborder.gif") top center repeat-y;
}
.sitecontainer {
	width: 900px;
	padding: 0px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.headercontainer {
	background: #000 url("../graphics/headerimage.gif") center no-repeat;
	padding:0px 0px 0px 0px;
	margin:30px 0px 0px 0px;
	height: 106px;
}
.navcontainer {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: transparent;
	width: 262px;
	float: left;
	letter-spacing: 0em;
}
.pagecontainer {
	text-align: left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 638px;
	float: left;
}
.contentcontainer {
	padding:0px 0px 10px 0px;
	margin:1px 0px 10px 0px;
}
.footercontainer {
	color:#e6e1cd;
	background: #000 url("../graphics/footerimage.gif") center no-repeat;
	padding:135px 0px 0px 0px;
	margin:0px 0px 30px 0px;
	text-align: center;
	font-size:0.9em;
}
.footercontainer p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/********************************************
Nav Container
*********************************************/
.navcontainer ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: #000;
}
.navcontainer li {
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}
.navcontainer li a {
	display: block;
	color: #fff;
	background-color: #222222;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}
.navcontainer ul li.active a {
	background-color: #000;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}
.navcontainer ul li a:hover {
	display: block;
	color: #fff;
	background-color: #000;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}
.navcontainer ul li ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: #000;
	border-top: 2px solid #000;
}
.navcontainer ul li ul li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.navcontainer ul li ul li.last {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.navcontainer img {
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	border: none;
}

/********************************************
General Content
*********************************************/
.leftcontainer {
	float: left;
	background: transparent url("../graphics/contentbgborder.gif") top right repeat-y;
	padding: 5px 0px 0px 8px;
	margin: 0px 0px 0px 8px;
	width: 425px;
	text-align: left;
}
.leftcontainer2 {
	float: left;
	background: transparent url("../graphics/contentbgborder.gif") top right repeat-y;
	padding: 5px 0px 0px 8px;
	margin: 0px 0px 0px 8px;
	width: 605px;
	text-align: left;
}
.rightcontainer {
	float: right;
	background-color: transparent;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	width: 180px;
	text-align: left;
}
img {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.errors {
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	text-align: left;
	color: #fff;
	background-color: #a91212;
}
.disclaimer {
	font-size: 0.9em;
}
.rightcontainer p.quote {
	color: #e6e1cd;
	background-color: #b0a163;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
}
ul.document {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#map {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
	border: 1px solid #333;
}
.general {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
}
.general caption {
	display: none;
}
.general th{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
}
.general td{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
}
/********************************************
Footer
*********************************************/
.footercontainer a, #footercontainer a:link, #footercontainer a:visited, #footercontainer a:active	{
	color:#e6e1cd;
	text-decoration:none;
	font-weight:normal;
}
.footercontainer a:hover	{
	color:#e6e1cd;
	background-color:transparent;
	text-decoration:underline;
}

/********************************************
Hidden
*********************************************/
.hidden {
	display:none;
}
.spacer {
	clear: both
}

/********************************************
Contact us
*********************************************/
form.contact {
	padding: 5px;
	margin: 0px 0px 0px 0px;
	color: #333;
	background-color: transparent;
	text-align: left;
}
form.contact th {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
form.contact td {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
form.contact input, textarea  {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
}
/********************************************
Mailing List
*********************************************/
form {
	padding: 0px;
	margin: 0px;
}
table#mailinglist {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	background-color: transparent;
	text-align: left;
}
table#mailinglist td {
	padding: 2px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-size: 0.9em;
	background-color: transparent;
}
table#mailinglist input {
	padding: 2px;
	margin: 0px 0px 0px 0px;
	color: #333;
	font-size: 0.9em;
}
/*********************************************
Form
*********************************************/
table#contactform caption {
display: none;
}
table#contactform th {
vertical-align: top;
width: 20%;
padding: 5px 5px 5px 0px;
}
table#contactform td {
padding: 5px 0px 5px 0px;
}

#map {
	color: #333;
}