*{
	margin:				0px;
	padding:			0px;
	border:				0px;
}
p {
	max-width: 			505px;
}
.topbanner{
	position:absolute;
	top:-59px;
	left:271px;
	width:730px;
	height:90px;
}
.sidebanner{
	width:250px;
	position:absolute;
	left:1010px;

}
body{
	background-color:	#e0e0e0;
	background-image:	url('images/light.png');
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		“Lucida Grande”, sans-serif;
	font-size: 			10.8px;
	font-style: 		normal;
	font-weight: 		normal;
	letter-spacing: 	normal;
	line-height: 		1.5em;
}
.logo {
	float:left;
	clear:both;
	background-image:url('images/logonew.gif');
	width:172px;
	height:43px;
	margin-bottom:10px;
	background-repeat:no-repeat;
}
body a {	
	color:						#999;
	text-decoration:			none;
}
body a:visited{	
	color:						#999;
	text-decoration:			none;
}
body a:active{	
	color:						#999;
	text-decoration:			none;
}
body a:hover{	
	color:						#525252;
	text-decoration:			underline;
}

#container {
	width:				1000px;
	margin-top:			80px;
	margin-left:		auto;
	margin-right:		auto;
	position:relative;
}
#topmenu {
	width:				100%;
	height:				32px;
	background-image: 	url('images/menubg.gif');
	background-repeat: 	repeat-x;
	float:				left;
	font-family: 		“Lucida Grande”, sans-serif;
	font-size: 			11px;
	font-style: 		normal;
	font-weight: 		normal;
	letter-spacing: 	normal;
	line-height: 		2em;

}

.menuleft{
	width:				22px;
	height:				34px;
	background-image:	url('images/menuleft.gif');
	float:				left;
}
.menuright{
	width:				22px;
	height:				34px;
	background-image:	url('images/menuright.gif');
	float:				right;
}
.menusplit{
	margin-top:			6px;
	height: 			20px;
	padding-right: 		25px;
	padding-left: 		20px;
	border-right: 		1px solid #C9C9C9;
	float:				left;
}
.menusplit a {	
	color:						#525252;
	text-decoration:			none;
}
.menusplit a:visited{	
	color:						#525252;
	text-decoration:			none;
}
.menusplit a:active{	
	color:						#525252;
	text-decoration:			none;
}
.menusplit a:hover{	
	color:						#CD7512;
	text-decoration:			underline;
}

#main {
	width:				100%;
	background-color:	#ffffff;
	float:				left;

}
#mainbox {
	width:				60%;
	padding:			30px;
	float:				left;
	color:				#4D4D4D;
}
#news {
	width:				20%;
	float:				left;
	min-height:			150px;
	padding:			15px;
	margin-top:			25px;
	border-left:		1px solid #F5F4EF;
	position:relative;
}


.footleft{
	width: 				20px;
	height: 			60px;
	background-image: 	url('images/footleft.gif');
	float:				left;

}
#footer {
	width:				960px;
	height:				60px;
	background-image:	url('images/footerbg.gif');
	background-repeat:	repeat-x;
	float:				left;
}
.footright{
	width: 				20px;
	height: 			60px;
	background-image: 	url('images/footright.gif');
	float:				right;
}



.copy{
	margin-left:			auto;
	margin-right:			auto;
	width:					762px;
	margin-top:				5px;
	color:					#999;
	font-family: 			Helvetica, Arial, sans-serif;
	font-size: 				10.5px;
	font-style: 			normal;
	font-weight: 			normal;
	letter-spacing: 		normal;
	line-height:			1.4em;
	padding-left:			20px;
	float:left;

}
input
{
color: #797979;
background: #EDEDED;
border: 1px solid #676767;
padding:4px;
}
textarea{
color: #797979;
background: #EDEDED;
border: 1px solid #676767;
padding:4px;
margin-top:5px;


}
select {
border: 1px solid #676767;
background: #EDEDED;
}
h1{
	font-family: 		Helvetica, Arial, sans-serif;
	font-size: 			23px;
	font-style: 		normal;
	font-weight: 		bold;
	letter-spacing: 	-1px;
	line-height: 		1.2em;
}
h2 {
	font-family: 		Helvetica, Arial, sans-serif;
	font-size: 			23px;
	font-style: 		normal;
	font-weight: 		bold;
	letter-spacing: 	-1px;
	line-height: 		1.2em;

}
h3{
	font-family: 		Helvetica, Arial, sans-serif;
	font-size: 			16px;
	font-style: 		normal;
	line-height: 		1.2em;
	color:				#626262;

}
h4{
	font-family: 		Helvetica, Arial, sans-serif;
	font-size: 			16px;
	font-style: 		normal;
	line-height: 		1.2em;
	color:				#626262;

}
div.grippie {
	background:					#EEEEEE url(images/grippie.png) no-repeat scroll center 2px;
	border-color:				#DDDDDD;
	border-style:				solid;
	border-width:				0pt 1px 1px;
	cursor:						s-resize;
	height:						9px;
	overflow:					hidden;
}
.resizable-textarea textarea {
	display:					block;
	margin-bottom:				0pt;

	min-height:					120px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	line-height:1.4em;
}
#orderform .hide {
	display: none;
}
label.error { 
float: none; 
color: red; 
padding-left: .5em; 
vertical-align: top; 
}
