html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
	font: normal 12px arial;
	letter-spacing: 0.025em;	
	color: #575b66;
}


body#home_body
{
	background-color: #3c4155;
}

.warning
{
	font: normal 11px arial;
	color: #A4311F;	
}

.red12
{
	font: normal 12px arial;
	color: #A4311F;	
}

a 
{
	font-family: arial;
	font-weight: bold;
	color: #575b66;
	text-decoration: none;
}

h2
{
	font: bold 16px arial;	
}

.static_nav
{
	font: bold 14px arial;	
}

/* homepage */

form.home_container, form.subpage_container
{
	position: relative;
	margin: 0 auto;
	width: 990px;
	background: #ffffff;
	
	height: auto !important;
	height: 100%;
	
	min-height: 100%;
}

div#header
{
	text-align: right;
	margin-right: 3em;
	padding-top: 1em;
}

div#home_flash
{
	height: 400px;
	margin: 0;	
	background: #ffffff;
}

div#home_content_container
{
	position: relative;
	float: left;
	clear: left;
	width: 990px;	
}

div#home_content
{
	padding-left: 120px;
	position: relative;
	float: left;
	padding-right: 50px;
	padding-bottom: 15px;
}

div#cimarron_home_logo
{
	margin-left: 60px;
	position: relative;
	float: left;
	clear: left;
}

div#footer
{
	position: relative;
	float: left;
	clear: left;
	background:#ffffff;
	text-align: center;
	font: normal 11px arial;
	width: 100%;
	padding-top: 1em;
}
	div#footer p
	{
		margin: 0;
		text-align: center;	
	}

/* /homepage */ 


/* subpage */


div#cimarron_subpage_logo
{
	margin-left: 20px;
	margin-top: -35px;	
}

div#subpage_content
{
	margin: 0;
	padding: 0;
	line-height: 0.5em;
	position: relative;
	float: left;
	background: #ffffff;
	width: 100%;
}

div#subpage_nav
{
	width: 200px;
	padding-top: 15px;
	float: left;
	position: relative;
}

	div#subpage_nav a
	{
		display: block;
		font: normal 14px arial;
		padding:7px;
		padding-left: 35px;
	}

div#subpage_content_container
{
	position: relative;
	float: right;
	padding-top: 20px;
	width: 640px;
	background: #ffffff;
	margin-left: 50px;
	padding-right: 3em;
}

div#subpage_content_title
{
	font: normal 19px arial;
}

div#subpage_content_header
{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}

div#subpage_content_area
{
	position: relative;
	float: left;
	line-height: 1.5em;
	margin-left: 50px;
	padding-top: 20px;
	padding-bottom: 3em;
}


body#lawngarden_body
{
	background-color: #6b9a1a;
}

div#subpage_nav a.lawngarden:hover
{
	background-color: #6b9a1a;
	color: #ffffff;	
}

div#lawngarden_headerline
{
	height: 2px;
	width: 100%;
	background: #6B9A1A;	
}


body#commercial_body
{
	background-color: #ad8e0f;	
}

div#subpage_nav a.commercial:hover
{
	background-color: #ad8e0f;
	color: #ffffff;	
}

div#commercial_headerline
{
	height: 2px;
	width: 100%;
	background: #ad8e0f;	
}


body#pharma_body
{
	background-color: #0a6197;	
}

div#subpage_nav a.pharma:hover
{
	background-color: #0a6197;
	color: #ffffff;	
}

div#pharma_headerline
{
	height: 2px;
	width: 100%;
	background: #0a6197;	
}


body#consumer_body
{
	background-color: #286931;	
}

div#subpage_nav a.consumer:hover
{
	background-color: #286931;
	color: #ffffff;	
}

div#consumer_headerline
{
	height: 2px;
	width: 100%;
	background: #286931;	
}


body#animal_body
{
	background-color: #173482;	
}

div#subpage_nav a.animal:hover
{
	background-color: #173482;
	color: #ffffff;	
}

div#animal_headerline
{
	height: 2px;
	background: #173482;
	width: 100%;
}

/* /subpage */


/* contact us form */

#contactus
{
	width: 500px;
	margin-left: 50px;
	padding-top: 20px;
}

.contactus_row
{
	width: 100%;
	position: relative;
	clear: left;
	float: left;
	margin-top: 1px;
	padding-top: 1px;
}

.row_left
{
	position: relative;
	float: left;
	width: 2px;
	height: 25px;
	background-image: url(./images/field_left.gif);
	background-repeat: no-repeat;	
}

.row_right
{
	position: relative;
	float: left;
	width: 2px;
	height: 25px;
	background-image: url(./images/field_right.gif);
	background-repeat: no-repeat;
}

.formheader
{
	text-align: right;
	position: relative;
	float: left;
	font: bold 12px arial;
	padding-top: 5px;
	padding-right: 3px;
	width: 100px;
}

.formheader_sm
{
	text-align: right;
	position: relative;
	float: left;
	font: bold 12px arial;
	padding-top: 5px;
	padding-right: 3px;
	width: 38px;
}

.formcell
{
	padding: 1px;
	position: relative;	
	float: left;
	padding-left: 5px;
	vertical-align: bottom;	
	bottom: 0;
	height: 100%;
}

.formblankheader
{
	width: 100px;
	height: 25px;
	padding-right: 3px;	
	padding-top: 4px;
	position: relative;
	clear: left;
	float: left;
}

.input
{
	border: solid 1px #555555;
	font: normal 12px arial;
	padding: 2px;	
}

.button
{
	border: solid 1px #555555;
	background-color: #eeeeee;
	color: #333333;
	font: bold 12px arial;
	padding-right: 10px;
	padding-left: 10px;	
}

/* /contact us form */