/*#Global#*/
.LTR, .RTL
{	background:#e2eaf3 url('../App_Themes/apfilter/images/bodyBg.jpg') repeat-x;	
	}

body  
{
	margin:0;
	padding:0;
	font:12px Calibri, sans-serif;
	text-align:center;
}

#container
{
	width:960px;
	margin: 0 auto;
	text-align:left;
	clear:both;
	min-height:600px;
	background:transparent url('../App_Themes/apfilter/images/header.jpg') no-repeat;
	}

#header
{
	width:960px;
	float:left;
	height:330px;
}


h1 {width:500px;font:bold 36px Calibri, sans-serif;line-height:34px;color:#204967;text-transform: uppercase;padding-top:30px;}
h2 {font:25px Calibri, sans-serif; color:#828d97;padding:0 0 0 10px; margin:0 0 15px 0; text-transform: uppercase; border-left:13px solid #b77e78;}
h3 {font:bold 18px Calibri, sans-serif;}
h4 {font:bold 13px Calibri, sans-serif;}

p, ul, table
{	color:#4a4d50;
	font:13px Calibri, sans-serif;
}

.bold {font-weight:bold;}

#logo img
{
	margin-top:20px;
	float:left;
	width:191px;
	height:103px;
}

#navi
{
	margin-top:20px;
	float:right;
	padding-right:30px;
}


#heading {
	width:930px;
	float:left;
	height:250px;
	margin:10px 0 0 15px;
	}

#heading img {float:right;}

#contentWrapper
{
	width:960px;
	float:left;
	padding-left:15px;
}

/*#content/columns#*/

.contentLong
{
	width:960px;
	float:left;
}

.content640
{
	width:620px;
	float:left;	
	padding:0 30px 0 0;
}

.content310
{
	width:276px;
	float:left;	
	margin-right:20px;
}

.content640 img, .content310 img,
.content640 p, .content310 p, .contentLong p
{
	margin:0;
	text-align:justify;
	padding:0;

}

.content640 a, .content310 a, .contentLong a
{
	text-decoration:none;
	color:#b77e78;
}

.content640 a:hover, .content310 a:hover, .contentLong a:hover
{
	text-decoration:underline;
}

.content640 ul, .content310 ul
{
	display:block;
	list-style:normal;
}

.contactbutton {margin-left:390px;}

#homebox
{
	float:right;
	width:240px;
	padding:30px 20px;
	background:transparent url('../App_Themes/apfilter/images/box.jpg') no-repeat;
	height:232px;
	margin-bottom:40px;
}

#homebox a {padding-top:4px;text-decoration:none;color:#4a4d50;	font:14px Calibri, sans-serif;}
#homebox td {height:35px;}
#homebox table {margin-top:15px;font-size:14px;}
#homebox h2 {border:none;color:#f8f9fb; width:200px;padding:0; margin:0;font:bold 20px Calibri, sans-serif; text-transform: uppercase;}
#homebox h3 {color:#f8f9fb; font:bold 15px Calibri, sans-serif; padding:0; margin:0; sans-serif; text-transform: uppercase;}

.productcat, .productcatButton
{
	margin:0;
	padding:0;
}

.productcat h1
{
	font:17px Calibri, sans-serif;
	color:#fff;
	width:277px;
	text-align:center;
	padding:0; margin:2px 0 3px 0;
}

.productcat li
{
	display:inline;
	list-item:none;
	float:left;
	margin-right:30px;
	background:transparent url('../App_Themes/apfilter/images/bg_productcat.jpg') no-repeat;
	width:276px;
	height:260px;
}

.productcat li p {	line-height:13px;}

.productcatButton li
{
	display:inline;
	list-item:none;
	float:left;
	margin-right:30px;
	width:276px;
}

.productcat p {margin:0; padding:3px 15px; font:12px Calibri, sans-serif;
	color:#fff;
}
/*#form/general#*/

.EditingFormLabelCell {	vertical-align:top;}

.TextAreaField, .TextboxField
{
	background-color:#fefefe; 
	border:none;
	color:#666; 
	width:240px; 
	font:12px Calibri, sans-serif;
}

.TextAreaField {width:350px;}

.FormButton
{
	background:#b77e78;
	color:#fff;
	width:112px;
	border:none;
	height:30px;
	margin:10px 0 0 210px;
	cursor:link;
}

.ErrorLabel, .EditingFormErrorLabel, .EditingFormInfoLabel
{
	font:bold 13px Calibri, sans-serif;
	color:#b77e78;
}

.inquiryform {width:700px;float:left;}
.inquiryform label {
	float:right;
	text-align:right;
	padding-right:15px;
	color:#4a4d50;
	font:13px Calibri, sans-serif;}

.inquiryform td {margin:0 padding:0;}

fieldset {
	margin: 1em 0pt 1em 0pt;
	border:none;
	width:640px;
	border-top:1px solid #b77e78;
}

legend {
	margin:1em 0pt 1em 2em;
	padding:0pt 0.5em 0pt 0.5em;
	color:#4a4d50;
	font:16px Calibri, sans-serif;
}

/*#footer/general#*/

#footer
{
	width:100%;
	clear:both;
	float:left;
	height:220px;
	margin-top:50px;
	background:transparent url('../App_Themes/apfilter/images/footer.jpg') repeat-x;
	}

#footerContent ul li, #footerContent, #footerContent p
{
	font:11px Calibri, sans-serif;
	color:#fff;
}
#footerContent
{
	width:960px;
	margin:0 auto;
	padding:45px 0 0 0;
}
#footerContentLeft, #footerContentMiddle, #footerContentMiddleR
{
	width:150px;
	float:left;
	padding:0 20px;
}

#footerContentLeft h2, #footerContentMiddle h2, #footerContentMiddleR h2 {width:150px; text-align:left;font:bold 13px Calibri, sans-serif;color:#fff;float:left;}

#footerContentRight
{
	width:270px;
	float:right;
	text-align:right;
	padding-right:50px;
}

#footerContentRight ul li
{
	list-style:none;
}

.smallRed {font:11px Calibri, sans-serif; color:#b77e78;}
.smallText {font:bold 11px Calibri, sans-serif; color:#ededed;}
