/* CSS Document */

body {
	background:url(../img/images/siteBg.gif) repeat-x #fff top;
	font:normal 13px Tahoma;
	margin:0;
}

#siteContainer {
	margin:0 auto;
	width:940px;
}
/*global css-----------------------------------------------------------------------------*/
.clear {clear:both;}
.fLeft {float:left;}
.fRight {float:right;}
.margin10 {margin:10px;}
.marginRB {margin:0 10px 10px 0;}
.marginLB {margin:0 0 10px 10px;}

h1 {
	font:bold italic 25px Georgia, "Times New Roman", Times, serif;
	margin:0 0 15px 0;
	padding:0;
}

/*optimized css-----------------------------------------------------------------------------*/
.boxContent ul, .boxProdContent ul, #siteFooterContent ul {
	margin:0;
	padding:0;
}
.boxContent li, .boxProdContent li, #siteTop li {
	display:block;
	list-style:none;
}

/*header css-----------------------------------------------------------------------------*/
#siteHeader {
	font-size:13px;
	margin:8px auto;
}
#siteTop {
	height:85px;
	margin-right:5em;
}
/*search*/
.inputSearch {
	background:url(../img/images/bgSearch.gif) no-repeat;
	border-style:none;
	height:21px;
	margin-right:-10px;
	margin-top:10px;
	padding:10px;
}
.btnSearch {
	background:url(../img/images/btnSearch.jpg) no-repeat;
	border-style:none;
	height:62px;
	width:58px;
}
#siteBanner {
	color:#fff;
	background:url(../img/images/bgHead.jpg) no-repeat right;
	height:293px;
	margin-top:22px;
}
#siteBannerLeft {
	float:left;
	width:640px;
}
body .banner {
	height:303px;
	margin-top:15px;
	width:640px;
}
body#index .banner {background:url(../img/banner/home.png) no-repeat;}
body#cms .banner {background:url(../img/banner/about.png) no-repeat;}
body#category .banner {background:url(../img/banner/parts.png) no-repeat;}
body#contactform .banner, body#authentication .banner {background:url(../img/banner/contact.png) no-repeat;}
body#product .banner {background:url(../img/banner/services.png) no-repeat;}
body#order .banner {background:url(../img/banner/catalog.png) no-repeat;}

#siteBannerRight {
	float:right;
	width:290px;
}
#navMenu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	width:245px;
}
#navMenu a {
	color:#fff;
	text-decoration:none;
}
#navMenu a:hover {color:#ff9800;}
#navMenu ul {
	margin:0;
	padding:30px;
}
#navMenu li {
	background:url(../img/images/arrowList.gif) no-repeat top left;
	border-bottom:1px dashed #fff;
	display:block;
	list-style:none;
	margin-bottom:10px;
	padding-bottom:10px;
	text-indent:18px;
}


/*content css-----------------------------------------------------------------------------*/
#siteContent {
	margin:40px auto 0 auto;
	width:895px;
}
#siteContentLeft {
	float:left;
	width:248px;
}
#siteContentRight {
	float:right;
	width:630px;
}
.boxContainer {
	color:#353535;
	margin-bottom:20px;
}
.boxContainer li {margin-bottom:5px;}
.boxContent, .boxProdContent {
	background:#fff;
	border-left:1px solid #dddcdd;
	border-right:1px solid #dddcdd;
	font-style:italic;
	margin-bottom:-10px;
	margin-top:-3px;
	padding:10px 15px;
}
#siteContentRight a {color:#cb0000; font-weight:bold;}
.boxContent {width:209px;}

.boxProdContent {
	font-style:normal;
	width:579px;
}
.boxProdContent ul {
	float:left;
	margin:0 0 30px 12px;
	text-align:center;
	width:130px;
}
.boxProdContent ul.item {clear:right}


.boxBorder {
	border-left:1px solid #dddcdd;
	border-right:1px solid #dddcdd;
	text-align:center;
	width:610px;
}
.boxBorder ul {
	margin:0;
	padding:0;
}
.boxBorder li {
	display:block;
	float:left;
	list-style:none;
	margin:10px;
	width:130px;
}
.boxBorder li a {
	color:#0072bc;
	text-decoration:underline;
}
.boxBorder li a:hover {text-decoration:none;}

.pHeight {height:100px;}

/*footer css-----------------------------------------------------------------------------*/
#siteFooter {
	border-top:9px solid #cc0000;
	font-size:11px;
}
#siteFooterContent {
	margin:20px auto;
	width:895px;
}
#siteFooterContent li {
	display:inline;
	list-style:none;
}

/*contactus css--------------------------------------------------------------------------*/
.contactborder{
	border: 1px solid black;
	width: 250px;
}
.contactlabel{
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
}
.contactright{
	width: 250px;
	float: left;
	margin-left: 20px;
}
.contactleft{
	width: 250px;
	float: left;
	
}
.contactwrapper{
	width: 550px;
}
.contactsubmit{
	border-style:none;
	cursor:pointer;
	text-align:center;
	background:url(../img/images/contactsend.jpg) no-repeat;
	height: 25px;
	width: 66px;
	float:left;
	margin-right: -8px;
}
.contactclear{
	border-style:none;
	cursor:pointer;
	text-align:center;
	background:url(../img/images/contactclear.jpg) no-repeat;
	height: 25px;
	width: 72px;
	float:left;
}
.contactright{
	width: 250px;
	height: 25px;
}
.contactbuttons{
	float:right;
}
.cname{
	width: 165px;
	border: 0;
}
.cmail{
	width: 198px;
	border: 0;
}
.cphone{
	width: 190px;
	border: 0;
}
.caddress{
	width: 176px;
	border: 0;
}
.cmessage{
	width: 239px;
	border: 0;
}
.contactsent{
	font-weight: bold;
}
.contactvalidation{
	color: red;
	font-weight: bold;
	padding: 0px;
}
/*contact*/
.validate_warning{

	color: red;

	font-weight: bold;

}

.txtOrange {color:#b34001;}

.btnSend {

	background:#f27700;

	border-style:none;

	color:#fff;

	font-weight:bold;

	padding:5px;

}

/**/