/* @override http://elmwoodyarnshop.avagraphique.com/public/themes/normal/css/screen.css */

*{font-family: arial, sans-serif; font-size: 10.5pt;}

.wrapper{ 
	width:100%; 
	overflow:hidden;
	margin:0; padding:0;
}

a img{border: none;}

body{ background-color: #F7F7F7;}
	
#wrapper_page{ width:875px; background-color:white;margin:0 auto;}

#wrapper_header{position:relative; min-height: 130px;}

	#header_logo{float:left; width:251px;overflow:hidden;height:123px;}
	#header_nav{ padding-top:10px; float:right; width: 614px;}
	
	.nav_section{ width: 146px; float:left; padding:3px;}
	
	.nav_section h2{ background-color: white; padding:3px 8px; margin:0; font-size:100%; color: white;}
	.nav_section h2.about_us{ background-color: #A0C7AE;}
	.nav_section h2.news{ background-color: #AFA07E;}
	.nav_section h2.learn{ background-color: #DC8090;}
	.nav_section h2.purchase{ background-color: #4E7591;}
	
	.nav_section h2 a { text-decoration:none; color:white;}
	
	.nav_section ul{ list-style:none; padding:6px 0 0 8px; margin:0;}
	
	.nav_section ul a {	color: gray; }

#wrapper_content{ width:875px; min-height: 300px; padding-bottom: 20px;}
	#content_left{ width:220px; float:left; padding: 0px 15px; margin: 0; overflow: hidden;
	min-height: 300px;padding-top: 10px;
	/* background: url(/public/themes/normal/images/leftcol_bg.png) no-repeat;  */
	}
	#content_right{  width:580px; float:right; padding: 10px 25px 0 0;  }
	
	#content_left p { margin: 0; padding: 0;}
	
	.breadcrumb-current{ font-weight: bold; font-size: 120%; }

	#content{ width:825px; padding: 10px 25px;}

#wrapper_footer{ 
	text-align:left; padding: 10px 10px 10px 30px; font-size: 10px;
	background: url(/public/themes/normal/images/footer_bg.png) no-repeat;
	
}

/* default table formatting */
#wrapper_content table{width: 99%; }
#wrapper_content table th{ font-weight: bold; color: white; background-color: gray; padding: 3px 3px;}
#wrapper_content table tr{ vertical-align: top;}
#wrapper_content table td{ padding:4px 6px; margin: 0; border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}

#wrapper_content table.noborder td{ border: 0px;}


.gridrow{
	width:100%; overflow:hidden; padding:15px 0px;
}

form dl{
	width: 100%;
}

form dl label{	
	width:100%;
	padding: 2px;
}

form dl dt{
	width:30%;
	clear:both;
	float:left;
	text-align: right;
	font-weight: bold;
}

form dl dd{
	float: left;	
	margin-left: 15px;	
	margin-bottom: 25px;	
	text-align: left;
	width: 65%;
}

form dl input.inputtext, form dl textarea{
	padding: 3px; 
	border: 1px solid silver;
	margin: 0px;
	clear: both;
}

form dl input.inputsubmit{
	padding: 4px; 
	font-weight: bold; 
	background-color: lightgreen;
	border: 0;
}
form dl .error{
	width:100%;
	color: red;
}

ul.plain{ list-style-type: none; }
ul.plain li{
	margin: 8px 0;
}

	