@charset "UTF-8";
/* CSS Document */
* {
	padding:0px;
	margin:0px;
}
p {margin-bottom:0px;}
.clr {clear:both;} 
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/tile.gif);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	line-height:20px;
	height:100%;
}
.oneColFixCtr #container {
	width:965px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #ffffff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	background:url(../images/mainBackground.gif) top left repeat-y;
}
.oneColFixCtr #mainContent2 {
	background:url(../images/mainBackground2.gif) top left repeat-y;
}
.oneColFixCtr #mainContent3 {
	background:url(../images/mainBackground3.gif) top left repeat-y;
}
.oneColFixCtr #homeContent {
	background:url(../images/homeBackground.gif) top left repeat-y;
}
#header {position:relative;}
#header h1 {
	width:396px;
	height:107px;
	position:relative;
}
#header h1 span {
	background:url(../images/OchsLogo.jpg) no-repeat;
	position:absolute;
	height:100%;
	width:100%;
}
#logo {
	float:left;
	display:inline;
}
#tagline {
	width:569px;
	height:107px;
	background:url(../images/OchsTagline.jpg) top left no-repeat;
	overflow:hidden;
	line-height:250px;
}
#googlesearch {
	position:absolute;
	top:30px;
	left:640px;
	width:300px;
	height:20px;
}
a.logoLink:link,
a.logoLink:visited {
	display:block;
	height:107px;
	background:url(../images/OchsLogo.jpg) top left no-repeat;
	overflow:hidden;
	width:396px;
	line-height:250px;
	}
a.logoLink:hover,
a.logoLink:active {
	display:block;
	height:107px;
	background:url(../images/OchsLogo.jpg) top left no-repeat;
	overflow:hidden;
	width:396px;
	line-height:250px;
	}
#navigation {
	clear:both;
	width:965px;
	height:44px;
	background:url(../images/navBackground.gif);
	line-height:30px;
	display:block;
}
#navigation a {
	color:#993333;
	font-size:12px;
	font-weight:bold;
}
#navigation a:link {
	color:#993333;
	text-decoration:none;
}
#navigation a:visited {
	color:#993333;
	text-decoration:none;
}
#navigation a:hover {
	color:#33ccff;
}
#navigation a:active {}
#columnOne #regionreports a {
	text-transform:lowercase;
}
#columnOne ul ul {margin-top:0px; line-height:15px; margin-right:5px;}
#search {
	width:160px;
	height:40px;
	float:left;
	margin-right:30px;
	line-height:30px;
	display:inline;
}
#search input {
	width:131px;
	margin:8px 0px 0px 10px;
	font-size:12px;
	color:#666666;
	padding-left:5px;
	border: 1px solid #000;
	}
	
#search input.hintTextbox       { color: #888; }
#search input.hintTextboxActive { color: #000; }

#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navigation ul li {
	float:left;
	margin-right:30px;
	display:inline;
}
#columnOne {
	float:left;
	width:160px;
	display:inline;
	line-height:25px;
	margin-right:23px;
}
#columnOne ul {
	margin-top:13px;
	padding-right:10px;;
	list-style:none;
}
#columnOne ul li {
	text-align:right;
}
#columnOne a {
	color:#ffffcc;
	font-size:10px;
	text-transform:uppercase;
}
#columnOne a:link {
	color:#ffffcc;
	text-decoration:none;
}
#columnOne a:visited {
	color:#ffffcc;
	text-decoration:none;
}
#columnOne a:hover {
	color:#33ccff;
}
#columnOne a:active {}
#columnTwo {
	float:left;
	width:404px;
	color:#000000;
	font-size:12px;
	display:inline;
	padding:20px;
	margin-right:24px;
}
#columnTwoWide {
	float:left;
	width:728px;
	color:#000000;
	font-size:12px;
	display:inline;
	padding:20px;
}
#columnTwo p {margin-bottom:10px;}
#columnTwoWide p {margin-bottom:10px;}
#columnTwo li {margin-left:30px;}
#columnTwo hr {margin:20px 0px 20px 0px;}
#columnTwo h1 {margin-bottom:10px;}
#columnTwoHome {
	float:left;
	width:767px;
	color:#000000;
	font-size:12px;
	display:inline;
	padding:20px 0px 0px 0px;
}
.pageheading {
	color:#FFFFFF;
	margin-left:-5px;
	margin-bottom:10px;
	font-size:18px;
}
#columnThree {
	float:left;
	width:253px;
	color:#999999;
	font-size:11px;
	line-height:14px;
	padding:20px 20px 20px 26px;
	display:inline;
}
#columnThree a:link, #columnThree a:visited {
	color:#999999;
}
#columnThree a:hover, #columnThree a:active {
	color:#33ccff;
}
#columnThree p {margin:10px 0px 10px 0px;}
#footer {
	position:relative;
	width:965px;
	height:85px;
	background:url(../images/footerBackground.gif) top left no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	line-height:120px;
	padding-left:30px;
}
#footer2 {
	position:relative;
	width:965px;
	height:85px;
	background:url(../images/footerBackground2.gif) top left no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	line-height:120px;
	padding-left:30px;
}
#footer3 {
	position:relative;
	width:965px;
	height:85px;
	background:url(../images/footerBackground3.gif) top left no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	line-height:120px;
	padding-left:30px;
}
#footer a:link {color:#333333; text-decoration:none;}
#footer a:visited {color:#333333; text-decoration:none;}
#footer a:hover {color:#993333;}
#footer a:active {}

#homefooter {
	position:relative;
	clear:both;
	width:965px;
	height:85px;
	background:url(../images/homefooterBackground.gif) top left no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	line-height:120px;
	padding-left:30px;
}
#homefooter a:link {color:#333333; text-decoration:none;}
#homefooter a:visited {color:#333333; text-decoration:none;}
#homefooter a:hover {color:#993333;}
#homefooter a:active {}
.facebook {
	position:absolute;
	top:48px;
	left:860px;
}
.facebook a:link, .facebook a:visited {
	width: 30px;
	height: 30px;
	background:url(../images/facebook.png);
	line-height: 80px;
	overflow: hidden;
	display: block;
}
.facebook a:hover, .facebook a:active {
	background:url(../images/facebook.png) bottom left;
}
.twitter {
	position:absolute;
	top:48px;
	left:900px;
}
.twitter a:link, .twitter a:visited {
	width: 30px;
	height: 30px;
	background:url(../images/twitter.png);
	line-height: 80px;
	overflow: hidden;
	display: block;
}
.twitter a:hover, .twitter a:active {
	background:url(../images/twitter.png) bottom left;
}
#homepictureOne {
	float:left;
	width:326px;
	height:218px;
	display:inline;
	margin-bottom:20px;
}
#homepictureTwo {
	float:left;
	width:436px;
	height:218px;
	display:inline;
	margin-left:5px;
}
#homeArticle {
	clear:both;
	width:767px;
	height:256px;
	background:#999999;
}
#homeArticlePic {
	float:left;
	width:281px;
	height:237px;
	margin:10px 40px 10px 10px;
	display:inline;
}
#homeArticleCopy {
	width:421px;
	height:207px;
	padding-top:20px;
	margin:0px 10px 10px 10px;
	overflow:hidden;
	display:block;
}
#homeArticleTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#660000;
	margin-bottom:10px;
}
/* Form Management */
#contactform {width:600px;}
#contactform li {height:0px; text-align:center;}
fieldset {  
	position: relative;  
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 0 0 -1em 0;  
	padding: 0 0 1em 0;  
	border-style: none;  
}
fieldset.alt {  
	background-color: #E6E3DD;
}
fieldset.alt label {  
	position: relative;  
	float: left;  
	width: 20em;  
	margin-right: 1em;
}
legend {  
	padding: 0;  
	color: #660000;  
	font-weight: bold;
}
legend span {  
	position: absolute;  
	left: 0.74em;  
	top: 0;  
	margin-top: 0em;  
	font-size: 135%;
}
fieldset ol {  
	padding: 0em 1em 0 1em;  
	list-style: none;
}
fieldset li {  
	padding-bottom: 1em;
}
fieldset.submit {  
	border-style: none;
}
#mcsubmit {
	width:90px;
	height:23px;
	margin-left:44px;
}
label {  
	position: relative;  
	width: 100px;  
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	display:block;
}
label em {  
	position: absolute;  
	left: 9em;  
	top: 0;
}
fieldset.submit {  
	float: none;  
	width: auto;  
	padding-top: 1.5em;  
	background-color: #FFFFFF;
}
		

