/* EQUALIZER ***************************************************/
body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd, img, table, td { margin:0; padding:0; border:0; }

/* GENERAL STYLES **********************************************/
body { padding:0; font:12px/16px normal normal Arial, Helvetica, sans-serif; background-color:#E6DDD2; color:#000000; text-align:center; }
p { padding:7px 8px 5px 8px; }
p.hr { height:1px; border-bottom:3px solid #EBE2D5; font-size:1px; line-height:6px; float:none; display:block; margin:0px 18px 10px 16px; clear:both; padding:0; }
a:link, a:visited, a:active { color:#7A01D7; text-decoration:underline; }
a:hover { text-decoration:none; }
img.floatRight { margin:0px 0px 10px 10px; float:right; }
img.floatLeft { margin:0px 10px 10px 10px; float:left; }
table { border-collapse:collapse; }
.center { text-align:center; }
p.floatBreaker { height:1px; clear:both; line-height:1px; }
img.header { padding:8px 8px 0px 8px; }
.testimonial_supplier { display:block; text-align:right; font-size:12px; font-style:italic; }
.testimonial { display:block; }
/* DIV LAYOUT ***************************************************/
/*--------------------------------
BASIC OUTER DIV LAYOUT
--------------------------------*/
#outerouter { 
	text-align:center; 
	margin:0 auto 0 auto; 
	width:770px;
}
#outer { 
	text-align:left;
	/* float break */
	width:770px;
	overflow:hidden;
}
/*--------------------------------
HEADER
--------------------------------*/
#header { background:#E6DDD2 url(/media/images/template/header_red.jpg) top left no-repeat; height:102px; width:770px; overflow:hidden; }

/*--------------------------------
NAVIGATION
--------------------------------*/
#header #navigation { background-image:url(/media/images/template/menu_background.png); background-position:left bottom; background-repeat:no-repeat; position:relative; left:334px; top:0; height:53px; background-color:white; width:420px; text-align:left; padding-left:12px; }
#header #navigation a:link, 
#header #navigation a:visited, 
#header #navigation a:active, 
#header #navigation a:hover {
}
#header #navigation a:hover {

}
/*--------------------------------
CONTENT
--------------------------------*/
#content { 
	background:#E6DDD2 url(/media/images/template/content_background.png) top left no-repeat; width:770px; min-height:100px; padding-top:15px;
}
#content div.singlecontent { width:735px; margin:0px 18px 5px 16px; }
#content div.leftcontent { float:left; width:400px; margin:0px 0px 5px 16px; }
#content div.rightcontent { float:right; width:325px; margin:0px 18px 5px 10px; border-left:1px solid #EBE2D5; }
#content div#randomimages { float:right; margin-top:30px; margin-right:15px; vertical-align:top; }
/*--------------------------------
FLOATBREAKER
--------------------------------*/
#floatbreaker {
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}

/*--------------------------------
FOOTER
--------------------------------*/
#footer { background-color:#E6DDD2; height:92px; background-image:url(/media/images/template/footer_background.png); background-position:bottom left; background-repeat:no-repeat; color:#FFFFFF; overflow:hidden; }
#footer #copyright { font-size:11px; margin-top:4px; }
#footer a { color:#ffffff; }

/* BODY STYLES ******************************************/
#mainbanner {
	background-image:url(/media/images/template/sub_mainbanner.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:48px;
	width:770px;
}
#mainbanner img#spacer {
	height:30px;
	width:400px;
	position:relative;
	left:350px;
	top:10px;
}