body { background-color: #000000; color: #ccc;	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 14px; }

.containerMain {
	width: 800px;
}

.header {
	position: relative;
	z-index: 99;
}
.headerLinks ul{
	list-style-type: none;
}
.headerLinks ul li {
	position: relative;
	float: right;
	width: inherit;
}
.headerLinks ul li a {
	text-decoration: none;
	color: #ccc;
	background-color: inherit;
	padding-right: 5px;
}
.headerLogo {
	z-index: 99;
}

.bodyArt {
	/*background-color: #006699;*/
	height: 290px;
	position: relative;
	top: -64px;
	z-index: 0;
}
.bodyArt_tools {
	/*background-color: #006699;*/
	height: 120px;
	position: relative;
	top: -64px;
	z-index: 0;
	border-bottom: 1px dashed #FFF;
}
.bodyArt .bodyArt_Bottom {
	position: relative;
	top: -20px;
	z-index: 99;
	vertical-align: baseline;
}
.bodyArt_tools .bodyArt_Bottom {
	position: relative;
	top: -179px;
	z-index: 99;
	vertical-align: baseline;
}
.image_rotate {
	position: relative;
	top: 14px;
	background-image: url(../images/layout/header_border-fix.png);
	background-repeat: no-repeat;
	background-position: left;
	z-index: 20;
	height: 20px;
}

.main {
	position: relative;
	top: -50px;
	vertical-align: top;
}
.mainNav {
	position: relative;
	float: left;
	width: 130px;
	border: 1px solid #fff;
	background-image: url(../images/layout/texture_stone.jpg);
	background-repeat: no-repeat;
}
.mainNav ul {
	list-style-type: none;
	position: relative;
	left: -25px;
}
.mainNav ul li {
	padding-bottom: 5px;
}
.mainNav ul li .menuHeader {
	text-decoration: none;
	text-align: center;
	background-color: #000;
	color: #ccc;
	padding: 4px;
	border: #fff 1px solid;
	display: block;
	width: 130px;
	font-family: Verdana, sans-serif;
	text-transform: capitalize;
	z-index: 1;
}
.mainNav ul li ul {
	position: relative;
	top: -1px;
}
.mainNav ul li .menuHeader:hover {
	background-color: #999;
	color: #333;
}
.menuSelected {
	text-decoration: none;
	text-align: center;
	background-color: #999;
	color: #333;
	padding: 4px;
	border: #fff 1px solid;
	display: block;
	width: 130px;
	font-family: Verdana, sans-serif;
	text-transform: capitalize;
}
.mainNav ul li ul li {
	padding: 0px;
	display: block;
}
.mainNav ul li ul li a {
	text-decoration: none;
	text-align: center;
	background-color: #000; /*#999;*/
	color: #ccc;
	display: block;
	font-family: Verdana, sans-serif;
	position: relative;
	padding: 4px;
	top: 1px;
	left: 16px;
	width: 100px;
	border-left: 0px;
	border-right: #fff 1px solid;
	border-bottom: #fff 1px solid;
	border-top:0px;
	z-index: 1;
}
.mainNav ul li ul li a:hover {
	font-style: italic;
}
.mainContent {
	position: relative;
	float: right;
	width: 600px;
}
.mainContentTools {
	width: 790px;
	padding-left: 10px;
}
#mainContent ul { margin-top:0; padding-top:0; }
.footer {
	border-top: 2px dashed #666;
	color: #666;
}

.clearer { clear: both; }
.error { color: #FF3333; background-color: inherit; }

#contact_us input {
	padding-bottom: 5px;
}
#contact_us label {
	display: block;
	padding-top: 8px;
	margin-bottom: 0;
	font-family: Helvetica;
	font-size: 110%;
}

h1 {color:#FF6600; font-weight:bold; font-size: 250%;}
a { color:#FF3; }
.title {  width:350px; }
.title .left { text-align:left; }
.title .right { text-align:right;}
.content { width:490px; }
.contentLeft {position:relative; float:left; padding:10px; width:200px; }
.contentRight {position:relative; float:right; padding:10px; width:250px; }
.clearer { clear:both; }
h2 { font-size:150%; color:#FF6600; }
p { text-align:justify; }
.subTitle { text-align:justify; font-weight:normal; }
.blockRight {padding-left:50px;}
#footer a { font-size:14px; font-weight:bold; text-decoration:none; color:#666666; padding:10px; }
#footer a:hover { text-decoration:underline; }
#footer a:visited { color:#333333; }
#footer .selected { text-decoration:underline; color:#FF6600; }
ul { list-style-type: square; }
li { padding-bottom:6px; text-align:left; }
.quote { font-style:italic; padding-bottom:15px; }
.quote .client { font-style:normal; font-weight:bold; padding-left:50px; padding-top:10px; }
#quoteRequest div { padding-bottom:10px; }
#quoteRequest div label { display:block; font-weight:bold; }
#quoteRequest div input, #quoteRequest div select { display:block; position:relative; left:2em; }
#quoteRequest .input_radio input { display:inline; }
#quoteRequest .input_radio .radio_label { display:inline; padding-left:2em; }
.top_customer_tools { padding-bottom:10px; }
.top_customer_tools ul { list-style-type:none; margin:0; padding:0; }
.top_customer_tools ul li { position:relative; float:left; padding-right:10px; }
.top_customer_tools ul li a { display: block; padding:5px; background-color: #999; text-decoration:none; color:#000; font-weight:bold; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #333; border-bottom:1px solid #333; }
.top_customer_tools ul li a:hover { color:#FFF; border: 1px solid #FFF; }
.aApprove { text-decoration: none; color: #000000; }
.fixA a { color: #000; }