* {
	font-family: helvetica, Arial, Verdana;
	font-size:11px;
	color:#838383;
	margin:0px;
	padding:0px;
}
body {
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	text-align:center;
}

h1 { padding:0 0 15px 0; margin:0px; font-size:20px; text-align:left; color:#396cae}
h2 { padding:0 0 5px 0; margin:0px; color:#404040; font-size:13px; text-align:left;}
h3 { padding:0 0 5px 0; margin:0px; font-size:14px; text-align:left;}

a { 
	color:#396cae;	 
	text-decoration:none; 
}
a:hover { 
	text-decoration:underline;
}
a img{ border:0;}

p{
	margin-top:3px;
	padding-bottom:3px;
}

input.error, select.error{
	background-color:#f1b4b4!important;

}

.red{
	color:#8d2c54;
}
.bold{
	font-weight:bold;
}

#wrapper{
	padding-top:20px;
	margin:auto;
	width:940px;
	text-align:left;
}

#header{
	width:100%;
	padding-bottom:10px;
	border-bottom:2px solid #404040;
}

#topheader{
	width:100%;
	padding-bottom:20px;
}
#contentwrapper{
	width:100%;
	padding-top:25px;
}

#content{
	float:left;
	width:480px;
	padding-top:5px;
}
#content.normal{
	width:540px;
}
#content.wide{
	width:700px;
}
#pushes{
	float:right;
	padding-top:10px;
}

#pushes div{
	margin-bottom:14px;
}



.leftcol{
	float:left;
	width:240px;
}
.rightcol{
	float:left;
	width:700px;
}

td.firstRow {
	padding: 5px 0px 5px 0px;
}
td.firstRow p {
	color: #9f9f9f;
	
}
td.productRow {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #c3c3c3;
}
td.productRow a {
	
	text-decoration: underline;
}
td.newsRow {
	padding: 10px 0px 10px 0px;
}
td.newsRow a {
	
	text-decoration: underline;
}
td.newsRow a.readMore {
	
	text-decoration: none;
}
td.contactRow {
	padding: 10px 0px 10px 0px;
}
td.contactRow p a {
	
	
}

td p{ margin:0px; padding:0px;}


.certificates td {
	padding-bottom: 20px;
}



#contactbox{
	width:100%; background-color:#e4e4e4;
}
#contactbox input[type="text"]{
	width:260px;
	margin-bottom:10px;
	border:0px;
	line-height:20px;
	height:20px;
	font-size:11px;
}
#contactbox textarea{
	width:260px;
	border:0px;
	font-size:11px;
}

#box{
	float:left;

}
#box p, #box div{
	color:#a2004c!important;
	padding:0px;
}
#box p{ 
	line-height:15px; 
}
#box input{ 
	height:22px;
}

.hr{
	float:left;
	width:100%;
	height:1px;
	border-top:1px solid #a2004c;
	margin-bottom:5px;
	line-height:1px;
}
.br{
	float:left;
	line-height:20px;
	height:20px;	
}


.faq{ padding-bottom:10px;}
.faq .qmark{ float:left; width:40px;}
.faq .question{ float:left; width:420px; padding-top:2px;}
.faq a{ padding-bottom:5px; font-size:12px; }
.faq .answer{ display:none; padding-bottom:20px; padding-top:5px;}
.faq .rate{ display:none; float:right;}

.left{ float:left;}
.right{ float:right;}
.clear{ clear: both; margin:0px!important; padding:0px!important; line-height:0px!important;}

.large, .large a{ font-size:13px;}

