
/*------------------------------------------------------------------------------*/
/*	--> P A G E   L A Y O U T   S T R U C T U R E				*/
/*------------------------------------------------------------------------------*/

DIV#hide {
	display:none; !important
}

BODY {
	/* background-color:#EAEAEA; */
	margin:0;
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
}

DIV#container {
	background-color:#FFFFFF;
	width:900px;
	padding:0;
	margin:0 auto;
	position:relative;
}


/*------------------------------------------------------------------------------*/
/*	--> H E A D E R   /   L O G O						*/
/*------------------------------------------------------------------------------*/

DIV#header {
	position:relative;
	width:900px;
	height:128px;
	margin:0;
	padding:0;
	background-image:url("../media/layout/masthead.png");
	background-position:top left;
	background-repeat:no-repeat;
}

DIV#header H1#site_name,
DIV#header H1#site_name A {
	margin:0;
	padding:0;
	display:block;
	width:165px;
	height:93px;
	background-image:url("../media/layout/logo.png");
	background-position:top left;
	background-repeat:no-repeat;
}

DIV#header H1#site_name A SPAN {
	display:none;
}

DIV#header H2#site_description {
	display:none;
}

/*------------------------------------------------------------------------------*/
/*	--> F O O T E R   /   P A G E   B O T T O M				*/
/*------------------------------------------------------------------------------*/

DIV#footer {
	clear:both;
}

DIV#page_bottom {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#F1F1F1;
}

DIV#page_bottom P {
	margin:3px 0 0 0;
	padding:0;
	font-size:10px;
	line-height:14px;
	color:#687726;
}

DIV#page_bottom P A {
	color:#687726;
}

/*------------------------------------------------------------------------------*/
/*	--> M A I N   N A V I G A T I O N					*/
/*------------------------------------------------------------------------------*/

DIV#navigation {
	width:140px;
	margin:12px 0 0 2px;
	padding:0;
	float:left;
}

DIV#navigation UL {
	width:140px;
	list-style-type:none;
	margin:0;
	padding:0;
}

DIV#header DIV#head_navigation UL LI {
	margin:6px 0;
	padding:0;
	font-size:14px;
}

DIV#head_navigation UL LI A {
	color:#687726;
	text-decoration:none;
}

DIV#navigation UL LI A:hover {
	color:#333333;
}

DIV#navigation UL LI A.selected {
	text-decoration:underline;
}

DIV#navigation DIV.distributor {
	margin:16px 0 0 8px;
}

DIV#navigation DIV.distributor A {
}

DIV#navigation DIV.distributor A IMG {
	border:none;
	margin:15px 0 0 0;
}

/*------------------------------------------------------------------------------*/
/*	--> C O N T E N T							*/
/*------------------------------------------------------------------------------*/

DIV#content {
	width:732px;
	padding:0;
	margin:12px 0 15px 20px;
	float:right;
}

DIV#content P IMG {
	float:right;
	padding:4px 6px 0 6px;
}

/*------------------------------------------------------------------------------*/
/*	--> C O L U M N   C O N T E N T						*/
/*------------------------------------------------------------------------------*/

DIV#column {
	width:200px;
	padding:0;
	margin:0;
	float:right;
}

DIV#column DL#news_list {
}

/*------------------------------------------------------------------------------*/
/*	--> G A L L E R Y						*/
/*------------------------------------------------------------------------------*/

.gallery {
	width:412px;
	background-color:#F1F1F1;
	border:1px solid #F8F8F8;
}

.gallery A {

}

/*------------------------------------------------------------------------------*/
/*	--> C O N T A C T   F O R M						*/
/*------------------------------------------------------------------------------*/

FIELDSET#contact_form {
	border:1px solid #F2F2F2;
	margin:20px 0 0 0;
	background-color:#F9F9F9;
}

FIELDSET#contact_form LEGEND {
	/*border-left:1px solid #F2F2F2;*/
	/*border-right:1px solid #F2F2F2;*/
	margin:0;
	padding:0 5px;
}

FIELDSET#contact_form FORM {
	margin:0;
	padding:0;
}

FIELDSET#contact_form FORM TABLE {
	width:500px;
	margin:20px 0;
	padding:0;
}

FIELDSET#contact_form FORM TABLE TR TH {
	text-align:right;
	padding-right:10px;
	vertical-align:top;
}

FIELDSET#contact_form FORM TABLE TR TD {
	text-align:left;
}

FIELDSET#contact_form FORM TABLE TR TD INPUT.standard_box,
FIELDSET#contact_form FORM TABLE TR TD SELECT {
	width:350px;
	border:1px solid #999999;
}

FIELDSET#contact_form FORM TABLE TR TD TEXTAREA {
	width:350px;
	height:100px;
	border:1px solid #999999;
}


/*------------------------------------------------------------------------------*/
/*	--> M I S C E L L E N E O U S						*/
/*------------------------------------------------------------------------------*/

H2 {
	margin:10px 0 10px 0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#4C902B;
}

H3 {
	margin:10px 0 10px 0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#4C902B;
}

H4 {
	margin:10px 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#717171;
}

P {
	margin:12px 0 14px 0;
	padding:0;
	color:#717171;
	font-size:12px;
	line-height:150%;
}

P A IMG {
	border:none;
}

A {
	color:#687726;
	text-decoration:underline;
}

A:hover {
	color:#333333;
	text-decoration:underline;
}

UL {
	margin:4px 0 12px 14px;
	padding:0;
}

UL LI {
	margin:8px 0;
	padding:0;
	list-style:none;
	color:#717171;
}

FORM {
	margin:0;
	padding:0;
}

LEGEND {
	color:#333333;
}

A.selected {
	text-decoration:underline;
}

.mandatory {
	color:#FF0000;
}

.row_error {
	background-color:#FFE9E8;
}

.nonCSS {
	display:none;
}

P.testimonial {
	color:#687726;
	margin:-10px 0 0 0;
	padding:0;
	text-decoration:none;
	font-size:14px;
	font-family:"Courier New", Courier, monospace;
}

DIV#video {
	width:480px;
	height:360px;
	border:1px solid gray;
	display:none
}

DIV#audio {
	border:2px dashed #687726;
	padding:10px;
	background-color:#D1D886;
	width:680px;
}

DIV#audio P {
	margin:0;
	padding:0;
	font-size:16px;
	color:#333333;
}