body {font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; background-repeat:repeat; color: #666;}
#container {width:794px; position:relative; z-index:0; font-size:90%; margin-top: 10px;	margin-right: auto;	margin-left: auto; margin-bottom: 40px;}

/* List Styles */
#boxcopy ul{display:block; padding-top: 0px; padding-right: 11px; padding-bottom: 0px; padding-left: 25px;}
#boxcopy ul li{font-weight:normal; list-style: none; background-image: url(images/hr-tick2.png); background-repeat: no-repeat; background-position: 0px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; padding-top: 0;	padding-right: 0; padding-bottom: 0; padding-left: 15px;}
#rightcontent ul{ display:block; padding-top: 0px; padding-right: 11px; padding-bottom: 0px; padding-left: 0px;}
#rightcontent ul li{ font-weight:normal; list-style: none; background-image: url(images/green-tick.png); background-repeat: no-repeat; background-position: 0px 4px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; line-height: 25px;padding-top: 0;	padding-right: 0; padding-bottom: 0; padding-left: 20px;}
#stop ul li{ font-weight:normal; list-style: none; background-image: url(images/stop_orange.png); background-repeat: no-repeat;	background-position: 0px 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; padding-top: 0;	padding-right: 0; padding-bottom: 0; padding-left: 20px;}
ol li{ padding-bottom:10px;}

/* Text & Link Styles */
p {margin-bottom:1em;}
a {color : #666; outline : none; overflow : hidden;}
a:hover {color : #666;}
h1 {color : #f15604;font-size:21px; line-height: 5px;}
.power {color:#fff;} 
h2, h3, h4, h5, h6  { color : #9abf0f;font-size: 120%;	line-height: 17px; padding-bottom: 15px;}
h1.flow{ line-height:20px;}
.highlight {color: #94BA02;	font-weight: bold;}
#logowrap{float:left;padding-top: 45px; padding-left: 45px;}
.orange { color:#9abf0f; font-weight: bold;}
#right a, #right a:hover {color:#f15604;}

/* Image Styles */
* img {border: 0;}
.leftboximage{ padding-left: 23px;}
.topdots { height:15px;	background-image: url(images/dot_line.gif);	background-repeat: repeat-x; background-position: bottom; margin-right: 45px;	margin-left: 45px;}

/* Header Styles*/
#header{width: auto; height: 184px;	background-image: url(images/hr-heder-bg.jpg); background-repeat: no-repeat; background-position: top;}
.headlinks { color:#666666;	font-size: 12px; line-height: 20px;}
#login {
	float: right;
	position: absolute;
	left: 544px;
	top: 45px;
	width: 230px;
	text-align: left;
	height: 17px;
}
#nav {float: right;	padding-top: 150px;	padding-right: 40px;}
.subhead {color : #333333;font-size: 110%;line-height: 4px;}
 
/* Main Body Styles*/
#content {clear: both;height: 100%;	background-image: url(images/hr-sides-bg.jpg);background-repeat: repeat;padding-bottom: 10px;}		
.main {
	float: right;
	position: absolute;
	left: 283px;
	top: 440px;
	width: 405px;
	color:#FFFFFF;
	line-height: 20px;
}
.main h1{color:#fafafa; line-height: 16px;}
.clearit {clear: both;}

/* Left Content divs & styles */
#left { width: 255px; float: left; height: 100%; padding-top: 15px;	margin-left: 40px;}
#topbox {background-image: url(images/hr-left-side-box-top.jpg);background-repeat: no-repeat; background-position: top;	height: 42px;}
#sidebox{ background-image: url(images/hr-left-side-box-sides.jpg);	background-repeat: repeat;}
#botbox{background-image: url(images/hr-left-side-box-bot.jpg); background-repeat: no-repeat; background-position: bottom; height: 32px;}
.boxcopy{ padding-left: 23px; padding-right: 35px;}

/* Right Content divs */
#right {width: 470px; float: right;	padding-top: 40px;}
#rightcontent{ padding-right: 50px;	padding-left: 15px;}

/* Footer Styles */	
#footer { width: 100%; position: relative; background-position: bottom; height: 30px; text-align: center; font-size: 9px;line-height: 20px; background-repeat: no-repeat; background-image: url(images/hr-footer-bg.jpg); padding-bottom: 10px;}
#botnav {width: 100%;position: relative; height: 100%; text-align: center; font-size: 9px; line-height: 10px; padding-top: 30px; padding-bottom: 30px;}	
.divide {height:6px; margin-right: 15px; margin-left: 15px;}

/* Main Page Slider Styles*/
#moo {width: 690px;	float: left; height: 453px;	background-image: url(images/hr-main.jpg); background-repeat: no-repeat; margin-left: 50px;}
.horizontal_accordion_toggle {float: left; border-right: 1px solid #f68263;	display: block;	height: 140px; width: 60px; background: url(images/h_accordion_toggle_green.jpg) no-repeat top left #a9d06a; color: #ffffff; text-decoration: none; outline: none;border-right: 1px solid #cde99f; cursor: pointer; margin: 0 0 0 0;}
.clear {overflow: hidden; width: 100%;}
#horizontal_container {width: 673px; height: 155px; background-color: #E95D10; margin-left: 9px; margin-top: 90px; font-size:10px;}
#vertical_nested_container {margin: 20px auto 20px auto; width: 520px;}
.titles { font-size:15px; font-weight: bold; line-height: 12px;	padding-bottom: 2px;padding-top: 20px; padding-left: 10px;}
#horizontal_container a {color:#fff;}
#horizontal_container a:hover {color:#fff;}
#horizontal_container ul {padding-bottom:0px;}
#horizontal_container li {padding-bottom:0px;}
#horizontal_container p {padding-bottom:0px}

/* ACTIVE tabs */
h3.first.horizontal_accordion_toggle.horizontal_accordion_toggle_active {background: url(images/h_accordion_toggle_1.jpg) no-repeat top left #E95D10; border-right: 1px solid #f68263;}
h3.second.horizontal_accordion_toggle.horizontal_accordion_toggle_active {background: url(images/h_accordion_toggle_2.jpg) no-repeat top left #E95D10; border-right: 1px solid #f68263;}
h3.third.horizontal_accordion_toggle.horizontal_accordion_toggle_active {background: url(images/h_accordion_toggle_3.jpg) no-repeat top left #E95D10; border-right: 1px solid #f68263;}

/* When no first-second-third - or any other - class is set */
h3.horizontal_accordion_toggle_active {background: url(images/h_accordion_toggle.jpg) no-repeat top left #E95D10;border-right: 1px solid #f68263;}

/* INACTIVE tabs */
h3.first.horizontal_accordion_toggle {background: url(images/h_accordion_toggle_1_off.jpg) no-repeat top left #aad06b;border-right: 1px solid #91b654;}
h3.second.horizontal_accordion_toggle {background: url(images/h_accordion_toggle_2_off.jpg) no-repeat top left #aad06b;	border-right: 1px solid #91b654;}	
h3.third.horizontal_accordion_toggle {background: url(images/h_accordion_toggle_3_off.jpg) no-repeat top left #aad06b;border-right: 1px solid #91b654;}

/* When no first-second-third - or any other - class is set */
h3.horizontal_accordion_toggle {background: url(images/h_accordion_toggle.jpg) no-repeat top left #E95D10;border-right: 1px solid #91b654;}
.horizontal_accordion_content {height: 100px;float: left;overflow: hidden;background-color: #E95D10; color: #FFFFFF; padding-top: 15px;}
.horizontal_accordion_content p {width: 375px; line-height: 110%; padding-top: 0px;	padding-right: 10px;padding-bottom: 15px; padding-left: 10px;}
#boxcopy{padding-right: 20px;}

/*Contact form */
.cssform p{	width: 250px; clear: left; margin: 0; padding-left: 155px; height: 1%; padding-top: 10px; padding-right: 0; padding-bottom: 8px; border-top-width: 1px;	border-top-style: dotted; border-top-color: gray;}
.cssform label{	font-weight: bold; float: left;	margin-left: -155px; /*width of left column*/width: 155px;}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/width: 180px;}
.cssform textarea{width: 250px;height: 150px;}
.formnotes{	color:#f15604; padding-bottom: 10px;}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.php
*/
* html .threepxfix{margin-left: 3px;}

/*Contact form */
td {
	background-color:#CCCCCC;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.tablehead {
	color:#DF5708;
	vertical-align: top;
	font-weight: 800;
	padding-left: 7px;
	padding-top: 10px;
}
.tablepara {
	color:#333333;
	vertical-align: top;
	padding-left: 7px;
}
.blanc {background-color:#fff;}
.parahead {
	color:#E85708;
	font-weight: 700;
	text-align: center;
}
