/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: center;
	font-size: 10.5px;
	font-family: "Verdana", verdana, arial, sans-serif;
	color: #222;
	background: #034c31; }
	
h1 { font-size: 160%; font-weight: normal; color: #034c31; }
h1 span { display: none; }

a:link, a:visited { color: #333; }
a img { border: none; }

p { margin-bottom: 16px; }

ul, ol { list-style-position: inside; }


/************* GENERAL STYLES ***/
#wrapper { 
	width: 741px; 
	min-height: 600px; 
	margin: 22px auto 0 auto; 
	border-top: 10px solid #f7c401; 
	background: #fff; }


/************* HEADER STYLES ***/	
#header { padding: 20px; }

#header #logo { float: left; }


/************* TOPNAV STYLES ***/
#header #topnav { 
	float: right; 
	width: 464px; 
	height: 134px; 
	background: url(/images/topnav_bg.jpg) top left no-repeat; }
	
#header #topnav p { padding: 50px 0 0 0; font-size: 90%; }

#header #topnav p a:link, #header #topnav p a:visited { text-decoration: none; text-transform: uppercase; }
#header #topnav p a:hover, #header #topnav p a:active { text-decoration: underline; }


/************* SIDEBAR STYLES ***/
#sidebar { width: 238px; padding: 0 10px; float: left; text-align: left; }

#sidebar #whatwedo { width: 213px; background: url(/images/whatwedo_bg.jpg) top left no-repeat; }

#sidebar #whatwedo ul { 
	padding: 35px 0 22px 0; 
	list-style-type: none; 
	background: url(/images/whatwedo_bottom.jpg) bottom left no-repeat; }
	
#sidebar #whatwedo ul li { 
	padding: 6px 0 6px 10px; 
	text-transform: uppercase; 
	border-bottom: 2px solid #ccc; }
	
#sidebar #whatwedo ul li a { 
	display: block; 
	padding-left: 12px; 
	background: url(/images/bullet.jpg) center left no-repeat; }

#monthlyfeatureproducts { margin: 14px 0 0 2px; }

#monthlyfeatureproducts h1 { 
	width: 208px; 
	height: 32px; 
	background: url(/images/monthlyfeatureproducts.jpg) top left no-repeat; }

/************* CONTENT STYLES ***/
#content { width: 463px; float: left; text-align: justify; }

#content blockquote { text-align: right; margin: -10px 0 10px 0; }

#content h1 { 
	text-align: right; 
	text-transform: uppercase; 
	padding-bottom: 4px; 
	border-bottom: 2px solid #ccc; }

#content h1.welcome { height: 24px; background: url(/images/title.jpg) top left no-repeat; border: none; }


/************* FOOTER STYLES ***/
#footer { 
	width: 741px; 
	height: 52px;
	padding: 8px 0 0 0; 
	margin: 0 auto; 
	font-size: 90%;
	background: url(/images/footer_bg.jpg) bottom left repeat-x #fff; }
	
#footer p { margin-bottom: 20px; }
* html #footer p { margin-bottom: 14px; }