/* CSS Document */
body {
	margin: 0px 0px 0px 0px;
	font-style : normal;
	font-weight : normal;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color: #525252;
	background:url(../images/bg.jpg) repeat top;
}

p {
	font-size:0.725em;

	padding:0;
	margin:0.5em 0 ;
}

a:link {
	text-decoration: none;
	color: #58585a;
}

a:visited {
	text-decoration: none;
	color: #58585a;
}

a:hover {
	text-decoration: underline;
	color: #58585a;
}

h1 {
	color:#000000;
	font-size:1.3em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-weight:normal;
	margin:0em 0 0.5em 0;
}

h2 {
	color:#58585a;
	font-size:0.95em;

	margin:0.5em 0 ;
}

h3 {
	color:#525252;
	font-family:Arial, Verdana;
	font-size:1em;
	font-weight:normal;
	margin:0.5em 0 ;
}

hr {
	border: 1px solid #DBD9D9;
}

	
ul {
margin:0;padding:0;
}

li {
	font-size:0.725em;
	list-style-position:inside;
	margin:0;
	padding:0.4em 0;
	
}
#main {
	margin-left:auto; 
	margin-right:auto; 
	width:800px;
	background:#fff;
}

#header {
	text-align:center;
	float:left;
	margin-top:10px;
	height: 100px;
	padding:0px;
	width:800px;
}
#header h1 {margin:0;}
#header h1 a {float:left;}
#header h1 span {display:none;}
.links {text-align:center;float:left;width:800px;}
.links a:link, .links a:visited, .links a:hover {padding:0 14px;}
.content {
	float:left;
	padding:30px 0 0 0;
	width: 800px; 
	background:#FFF;
}

.content h1 {color:#000000;}
#content-bottom {background:url(../images/content-bottom.png) no-repeat top;float:left;width:947px;height:33px;margin:0;padding:0;}
#midcol {width:489px;float:left;padding-right:15px;margin-left:20px;border-right:1px solid #525252;}
#rightcol {width:250px;float:left;margin-right:10px;padding-left:15px}
#rightcol h2 {font-weight:bold;}
#rightcol img{margin-top:15px;}
#banner {float:left;width:800px; height:185px;}
.prodimg {float:left; margin:10px 10px 10px 0;}
.clear-line {width:auto;height:1px;clear:both;border-bottom:1px solid #525252;border-top:1px solid #333333;;}
#footer { 
	margin-top:20px;
	width:800px;
	color:#525252;
	height:33px;
	float:left;
	line-height:33px;
	text-align:center;
	margin:0;

}
.clear {clear:both;width:auto;height:1px;}
#footer span {font-weight:bold;color:#525252;}
#footer p, #footer a:link,  #footer a:visited {color:#000000;margin:0;}
#footer a:hover {text-decoration:underline; color:#000000;}

img {border:none;}

hr {border:1px solid #e9e9e9;}


.clear {
	clear:both;
	height:1px;
	width:auto;

} 

.button {
	border: 1px solid #A0A1A5;
	color: #D02A5C;
	background-color: #FFFFFF;
	font-size:90%;
	text-transform:uppercase;
}

.mandatory { color:#d22a5d; }

.field-width {width:142px;height:20px}
.field-width2 {width:142px;height:88px}
.error { color:#d22a5d; }
.validationfailed  { border-color:#d22a5d; }

address { font-style:normal; line-height:120%; font-size:83%; padding:10px; background-color:#f8f8f8; }
