﻿html, body {
	margin:0; padding:0;
	height:				100%;
	width:				100%;
	background: #ffffff;
}
 
body {
	font-family:		Arial;
	color:				#333333;
	font-size:			12px;
}
 
#vertical_align {
	width:				100%;
	height:				600px;
	position: 			absolute;
	top: 				50%;
	margin-top: 		-300px; 
}

#layout {
	width:				923px;
	margin-left:		auto;
	margin-right:		auto;
}

.logo { float:left;}

a {outline:none; }
h3, h3 a {color: #D22827!important; margin: 0px 0px 5px 0px; text-decoration:none;}
h1, h2, h3 {text-transform: capitalize}
p {margin-top: 0px;}

.read_more {border: 0px}

.img_thumbs {width:80px; float: left; margin-left: 1px; padding: 3px 0px 0px 0px;}
.img_thumbs a, .img_thumbs a.lightbox{margin: 0px 0px 1px 0px!important; height:65px; padding: 0px!important;}
.img_main {float: left}
.about_link img {border: none;}


/* Strap Line Begin */

.strap_line {
	background-image:	url('../images/strap_background.png');
	height:				31px;
	text-align:			center;
	padding-top:		12px;
	padding-bottom:20px;
}



.strap_line h1 {
	font-family:		Rockwell;
	font-size:			24px;
	font-weight:		normal!important;
	margin-top:			0px;
	margin-left:		auto;
	margin-right:		auto;
	width:				inherit;
	color: 				#333333;
	text-transform: 	uppercase;
}

.strap_line span {
	background-color:	#FFFFFF!important;
	padding-right:		20px;
	padding-left:		20px;
}

.strap {
	margin:				0 0 40px 0;
}

.strap_bottom {
	margin-top:			40px;
}
.strap_bottom_alt {
	margin-top:			47px;
}

.strap_bottom_contact {
	margin-top:			44px;
}

/* Strap Line End */

/* Body Begin */

.body_wrapper {
	background-image:	url('../images/body_background.png') !important;
	background-repeat:	repeat-y!important;
	float:				left!important;
}

.content_wrapper {
	background-image:	url('../images/content_body_background.png') !important;
	background-repeat:	repeat-y!important;
	float:				left!important;
}
.content_wrapper_switch {
	background-image:	url('../images/body_background_two.png') !important;
	background-repeat:	repeat-y!important;
	float:				left!important;
}
#flowpanes a {
	font-weight:		bold;
	color:				#898989;
	text-decoration:	none;
}

/* LEFT BODY BEGIN */

.left_body {
	width:				280px!important;
	margin-right:		20px!important;
	float:				left!important;
}

.content_body {
	width:				600px!important;
	margin-right:		20px!important;
	float:				left!important;
}

.content_wrapper_switch .content_body {
	width:				600px!important;
	margin-right:		0px!important;
	margin-left:		40px;
	float:				right!important;;

}
.content_body h1, .content_wrapper_switch h1, .left_body h1 {
	font-family:		Georgia!important;
	font-size:			24px!important;
	font-weight:		normal!important;
	margin-top:			-4px!important;
	color: #D22827;
}

.content_body h2 {
	margin-bottom:		5px;
	font-weight:		normal!important;
}

.content_body h2 a {
	color:				#D22827!important;
	font-size:			15px!important;
	font-weight:		normal!important;
	margin-bottom:		0px!important;
}
.content_body p, .left_body p, .right_body p, .middle_body p {
text-align: justify; 
}
.content_wrapper a {color: #D22827!important;}


/* LEFT BODY END */

.middle_body {
	width:				280px!important;
	margin-right:		20px!important;
	float:				left!important;
	margin-left:		21px!important;
	
}

.right_body {
	width:				280px!important;
	margin-left:		21px!important;;
	float:				left;
}
.content_wrapper_switch .right_body {
	width:				280px!important;
	margin-left: 		0px!important;
	margin-right:		21px!important;
	float:				left;
}


/* ALT LEFT BODY */

.alt_body_wrapper {
	background-image:	url('../images/body_background.png')!important;
	background-repeat:	repeat-y!important;
	float:				left!important;
	margin-top:-2px!important;
}
.alt_body_wrapper  {
		font-size:			12px;
}
.alt_body_wrapper h2 {
	color:				#D22827;
	font-size:			15px;
	font-weight:		normal;
	margin:		0px;
}



.alt_body_wrapper div.box {
	background-image:	url('../images/sector_bgrd.png');
	height:				339px;
	width:				250px!important;
	float:				left!important;
	padding:			15px;
}



.alt_body_wrapper img {
	border:				0px;
}

.alt_body_wrapper a {
	font-weight:		normal!important;
	display:			block;
	margin-top:			3px;
}

.box p {
	width: 260px;
	margin-bottom:5px;
}

.box table {
	width:250px;
}

.container {
	margin-right:		20px!important;
	margin-left:		20px!important;
}

.container_begin {
	margin-right:		20px!important;
}

.container_end {
	margin-left:		20px!important;
}

/* Body End */

/* Strap Line Bottom Begin */

#strap_bottom {
	background-image:	url('../images/footer_strap.png');
	height:				48px;
	width:				922px;
	margin-bottom:		30px;
}

/* Strap Line Bottom End */

/* Footer Begin */

#bottom {
	background-image:	url('../images/footer_background.png');
	background-repeat:	repeat-x;
	background-position:left top;
	background-color:	#ED1C24;
	width:				100%;
	margin-left:		auto;
	margin-right:		auto;
	height:				50%;
	float:				left;
	margin-top:			8px;
}

#footer {
	width:				922px;
	margin-left:		auto;
	margin-right:		auto;
}

#footer h1 {
	margin-top:			0px;
	font-family:		Rockwell;
	font-size:			14px;
	font-weight:		normal;
	color:				#FFFFFF;
	margin-bottom:		16px;
}

#footer p {
	font-size:			10px;
	color:				#FFFFFF;
	margin:				0px;
}

#footer ul {
	padding:			0px;
	margin-left:		-10px;
	margin-top:			16px;
	margin-bottom:		30px;
}

#footer li {
	display:			inline;
	padding-right:		10px;
	padding-left:		10px;
	border-right:		1px #FFFFFF solid;
	height:				10px;
	line-height:		10px;
}

#footer a {
	color:				#FFFFFF;
	font-size:			10px;
	text-decoration:		none;
}

.end {
	border:				0px!important;
}
/* Footer End */

/* FORM
++++++++++++++++++++++++*/


#freeform input, textarea {
	border:1px #cccccc solid;
	background: #eeeeee;
	width:200px;
	margin-bottom:		12px;
	color:				#717073;
	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		3px;
	overflow:			hidden;
}
#freeform textarea  {
	width:590px;

}

#freeform label {padding: 0 0 5px 0; color:#888888; display:block; clear: both;}
#freeform input {clear: both;}
#freeform .form-button {
	color:white; font-weight:bold; width:50px; height:24px; color: #D22827;display:block; line-height:1.0;padding-bottom:4px;cursor:pointer; float:right;
}
#freeform .form-button:hover {
	background: #D22827; color: #ffffff!important;
}

.nomargin {margin-right: 0px; float:left;}


#freeform p {
	margin:				0px;
	margin-bottom:		10px;
	font-size:			1.2em;
	float: left; 
}

#freeform  .radio {
	float: left; 
	width:50px;
}
#freeform  .check {

	width:30px;
}

div.listdouble ul { clear:both!important; padding-bottom:5px;}
div.listdouble ul li { float:left; width:50%;}

div.strap_line img { margin-top:-15px;}
a.sectors_link { display:block; padding-top:10px;}
