/* @override http://hudsonltd.com/expressionengine/index.php?css=stylesheets/global.v.1240014972 */

body {
	margin-top: 25px;
}

#doc2 {
	margin-top: 15px;
	position: relative;
}

#hd {
	width:  125px;
	position: absolute;
	margin-top: 3px;
	left: 0;
	top: -13px;
}

#bd {
	margin-left: 150px;
}

.title_table td {
	height: 178px;
	width: 247px;
	vertical-align: bottom;
	background-position: top left;
	background-repeat: no-repeat;	
}


/* Footer */

#ft {
	margin-left:  150px;
	margin-top:  10px;
	background: black url(/expressionengine/images/site/global/footer-bg.jpg) top left repeat-x;
	height: 175px;
}

#ft a {
	text-decoration: none;
	color: white;
}

#ft a:hover {
	text-decoration: underline;
}

#ft #address #company_name {
	font-size: 108%;
	font-weight: bold;
}

#ft #address {
	color: #e8e8e8;
	font-size: 77%;
	line-height: 1.3;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	margin-right: 50px;
}

#ft #address p {
	margin-bottom: 10px;
}

#ft #navigation {
	color:  white;
	padding-top: 10px;
}

#ft #navigation .nav_block {
	float:  left;
	margin-left:  60px;
}

#ft #navigation .nav_block ul {
	line-height: 1.6;
}

#ft #navigation .nav_block h3 {
	font-size: 116%;	
	font-weight: bold;
	margin-bottom: 8px;
}

#title_box {
	height: 200px;
	width: 247px;
	background-position: bottom left;
	background-repeat: no-repeat;	
	float: left; 
}

#title_box .title_table h2 {
	color: white;
	width: 230px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 182%;
	text-shadow: 0px 0px 10px #626262; 
}

#header_container {
	float: left;
	padding-left: 25px;
	height: 200px;
	padding-bottom: 22px; 
	padding-right: 10px;
}

#header_container table td {
	vertical-align: bottom;
	height: 200px;
	width: 500px;
	line-height: 1.7;
	font-size: 116%;
	text-align: justify;
}

#body_container {
	margin-top: 15px;
	clear: both;
}

#body_container h2 {
	font-weight: bold;
	font-size: 123.1%;
	margin-bottom: 2px;
	color: #354143;
}

#body_container h3 {
	font-weight: bold;
	margin-bottom: 2px;
	color: #3b4143;
}

#body_container img {
	margin-bottom: 8px;
	border: 1px solid black;
}

#body_container p {
	margin-bottom: 12px;
	font-size: 93%;
	line-height: 1.5;
	padding-right: 10px;
}

#body_container .yui-u {
}

#footer_container {
	font-size: 93%;
	margin-top: 5px;
}

#ft {
	position: relative;
}

#statement {
	font-style: italic;
	width: 150px;
	margin-top: -10px;
}


/* Styled form */
.styled_form ul {
	clear: both;
	padding-top: 10px;
}

.styled_form fieldset ul {
	clear: none;
	padding-top: 0;
}

.styled_form ul li {
	float: left;
	margin-right: 25px;
}

.styled_form fieldset ul li {
	margin-right: 15px;
}

.styled_form legend, .styled_form label {
	display: block;
	font-weight: bold;
	font-size: 93%;
	color: #4C494A;
	padding-bottom: 2px;
}

.styled_form fieldset.sideway_labels label, styled_form fieldset label.sideway_label {
	display: inline;
	font-size: 93%;
	font-weight: normal;
	padding-bottom: 0;
}

.styled_form fieldset label {
	font-weight: normal;
	font-size: 93%;
}


.styled_form input[type="radio"] {
	vertical-align:middle;  
}

form.styled_form div.fieldWithErrors label, form.styled_form div.fieldWithErrors legend {
	color:  #e43300;
/*	background-color:  #ffccba; */
}

form.styled_form div.fieldWithErrors input, form.styled_form div.fieldWithErrors select,
form.styled_form div.fieldWithErrors textarea {
	background-color:  #ffccba !important;
}

form.styled_form div.fieldWithErrors {
	display: inline;
}