/* @group global */

* {
	margin: 0;
	padding: 0;
}

html, body {
	width: 100%;
}

body {
	font: 9pt Helvetica, Arial, sans-serif;
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-style: normal;
}

h1 {
	color: #00774a;
	font-size: 2em;
}

h2 {
	color: #343631;
	font-size: 1.75em;
	margin-bottom: 20px;
}

h3 {
	color: #00774a;
	font-size: 1.5em;
	margin-bottom: 10px;
}

h4 {
	font: 1.15em Georgia, "Times New Roman", Times, serif;
	color: #343631;
}

a {
	text-decoration: none;
	border-style: none;
	color: #666;
	line-height: 1.35em;
}

a:hover {
	color: #00774a;
}

img, a img { border: none; }

p {
	color: #333;
	font-size: 9pt;
	margin-bottom: 20px;
	line-height: 1.75em;
}

p a {
	line-height: 1.75em;
}

ul li {
	color: #333; 
}

table#pdf_downloads td {
	height: 60px;
}

table.subnav td img {
	border: 0;
}

hr {
	margin-bottom: 20px;
	color: #bebebe;
	background-color: #bebebe;
	height: 1px;
	border: 0;
}

/* @end */

/* @group navigation */

#nav {
	float: right;
	line-height: 1em;
}

#nav ul {
	float: left;
	list-style-type: none;
	margin-top: 5px;
}

#nav ul li {
	float: left;
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	color: #343631;
}

#nav ul li a {
	padding-bottom: 1px;
	color: #343631;
	display: block;
}

#nav ul li a:hover, #nav ul li.active a {
	border-bottom: 2px solid #00774a;
}

#nav ul li ul {
	float: left;
	position: absolute;
	left: -9999em;
	z-index: 500;
	top: 40px;
	width: 226px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover ul li a:hover {
	border-bottom: 0;
}

#nav li ul li.dropdown_top, #nav li ul li.dropdown_middle, #nav li ul li.dropdown_bottom {
	display: block;
	width: 226px;
}

#nav li ul li.dropdown_top a, #nav li ul li.dropdown_middle a, #nav li ul li.dropdown_bottom a {
	font: 0.42em/1.75em Arial, Helvetica, Geneva, sans-serif;
	display: block;
	color: #6a6c68;	
	padding-left: 17px;
	border-bottom: 0;		
}

#nav li ul li.dropdown_top a:hover, #nav li ul li.dropdown_middle a:hover, #nav li ul li.dropdown_bottom a:hover, #nav li ul li.dropdown_top a:hover, #nav li ul li.dropdown_middle a:hover, #nav li ul li.dropdown_bottom a:hover {
	color: #333;
	border-bottom: 0;
}

#nav li ul li.dropdown_top {
	background: url(/sitecontent/70/templates/Midlands/assets/images/dropdown_top.png) no-repeat 0 0;
	padding: 20px 0 0 0;
}

#nav li ul li.dropdown_top a, #nav li ul li.dropdown_middle a, #nav li ul li.dropdown_bottom a {
	position: relative;
	z-index: 500;
	display: block;
}

#nav li ul li.dropdown_middle {
	background: url(/sitecontent/70/templates/Midlands/assets/images/dropdown_middle.png) no-repeat 0 0;
}

#nav li ul li.dropdown_bottom {
	background: url(/sitecontent/70/templates/Midlands/assets/images/dropdown_bottom.png) no-repeat 0 0;
	padding-bottom: 10px;
}

table.subnav {
	font: 1em Georgia, "Times New Roman", Times, serif;
	overflow: hidden;
	color: #343631;
	height: 32px;
	margin-bottom: -2px;
}

table.subnav a {
	color: #9d9c9c;
	display: block;
	height: 27px;
	padding-top: 6px;
}

table.subnav a.active {
	color: #343631;
}

table.subnav a:hover {
	color: #00774a;
}

table.subnav td.subnav-td-right,
table.subnav td.subnav-td-left { height: 30px; width: 10px; }

table.subnav td.subnav-td-left { background: url(/sitecontent/70/templates/Midlands/assets/images/greybar_left.png) 0 0 no-repeat; }
table.subnav td.subnav-td-right { background: url(/sitecontent/70/templates/Midlands/assets/images/greybar_right.png) 0 0 no-repeat; }


.greybar_bg {
	background: url(/sitecontent/70/templates/Midlands/assets/images/greybar.jpg) repeat-x 0 0px;
	height: 30px;
}

.divider {
	background: url(/sitecontent/70/templates/Midlands/assets/images/divider.jpg) no-repeat right 0;
	height: 30px;
}

#subnav_green {
	background: url(/sitecontent/70/templates/Midlands/assets/images/subnav_green.gif) no-repeat 0 0;
	float: left;
	width: 878px;
	/*height: 30px;*/
	margin-top: -1px;
	padding: 0px 40px 0px 30px;
	/*overflow: hidden;*/
	position: relative;
}

#subnav_green ul {
	list-style-type: none;
	height: 30px;
	float: left;
}

#subnav_green ul li {
	float: left;
	font-weight: bold;
	display: block;
}

#subnav_green ul li a {
	color: #fff;
	padding: 7px 13px;
	display: block;
	float: left;
}

#subnav_green ul li a:hover {
	color: #ccc;
}

#subnav_green ul li a.active {
	background: #fff url(/sitecontent/70/templates/Midlands/assets/images/subnav_hover.png) repeat-x;
	color: #00774a;
	height: 16px;
}

/*.leftmenu {
	width: 280px;
	height: 100%;
}

.leftmenu ul li.top a {
	background: url(/sitecontent/70/templates/Midlands/assets/images/inner_leftmenu_top.jpg) no-repeat;
	display: block;
}

.leftmenu ul li.top a.active {
	background: url(/sitecontent/70/templates/Midlands/assets/images/inner_leftmenu_top_active.png) no-repeat;
	display: block;
	font-weight: bold;
}

.leftmenu ul {
	list-style-type: none;
	margin: 0;
}

.leftmenu ul li.section a.active {
	background: url(/sitecontent/70/templates/Midlands/assets/images/inner_leftmenu_section_active.png) no-repeat;
	font-weight: bold;
}

.leftmenu ul li.dropdown_section, .leftmenu ul li.section {
	background: url(/sitecontent/70/templates/Midlands/assets/images/inner_leftmenu_section.jpg) no-repeat;
	border: 1px solid red !IMPORTATN;
}

.leftmenu ul li.dropdown_section a {
	background: url(/sitecontent/70/templates/Midlands/assets/images/dropdown_arrow.gif) no-repeat 10px 8px;
}

.leftmenu ul li.dropdown_section a.active {
	background: url(/sitecontent/70/templates/Midlands/assets/images/dropdown_arrowdown.gif) no-repeat 10px 10px;
}

.leftmenu ul li.bottom a {
	background: url(/sitecontent/70/templates/Midlands/assets/images/inner_leftmenu_bottom.jpg) no-repeat;
}

.leftmenu ul li.bottom a.active {
	background: url(/sitecontent/70/templates/Midlands/assets/images/inner_leftmenu_bottom_active.png) no-repeat;
}

.leftmenu ul li.dropdown_section a, .leftmenu ul li.section a, .leftmenu ul li.bottom a, .leftmenu ul li.top a, ul.dropdown li a {
	padding: 8px 0 8px 24px;
	width: 256px;
	height: 10px;
	font-size: 0.95em;
	color: #343631;
	font-weight: normal;
	font-style: normal;
	display: block;		
}

.leftmenu ul li a:hover {
	color: #00774a;	
}

ul.dropdown li a {
	padding: 8px 0 8px 44px;
	width: 234px;
	height: 10px;
	border: 1px solid #e1e1e1;
	border-top: none;
}*/

/* @end */

/* @group structure */

#logo {
	height: 34px;
	display: block;
	float: left;
}
#logo img { margin-top: -10px; }

#head_wrapper {
	width: 100%;
	background: url(/sitecontent/70/templates/Midlands/assets/images/head_bg.jpg) repeat-x;
	height: 80px;
	float: left;
}

#head {
	background: url(/sitecontent/70/templates/Midlands/assets/images/head.jpg) no-repeat;
	width: 940px;
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	padding-right: 90px;
	padding-left: 90px;
	padding-top: 20px;
}

#footer_wrapper {
	width: 100%;
	background: url(/sitecontent/70/templates/Midlands/assets/images/footer_bg.jpg) repeat-x;
	float: left;
	height: 100%;
}

#footer {
	width: 940px;
	margin: 0 auto;
	padding-top: 20px;
	padding-left: 100px;
	padding-right: 100px;
	overflow: hidden;
	background: url(/sitecontent/70/templates/Midlands/assets/images/footer.jpg) no-repeat;
	height: 100%;
}

#footer .listcontainer {
	float: left;
	margin-bottom: 30px;
}

#footer .listcontainer ul {
	list-style-type: none;
	float: left;
}

#footer .listcontainer ul li {
	color: #00774a;
	font-size: .99em;
	line-height: 1.5em;
	display: block;
}

#footer .listcontainer ul li a {
	color: #00774a;
	display: block;
}
	
#footer .listcontainer ul li a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 0.99em;
	color: #8c8b83;
	text-align: center;
}



/* @end */

/* @group content */

#homecontent_wrapper, #innercontent_wrapper {
	float: left;
	width: 100%;
	overflow: hidden;
	background-color: #284d5b;
}

#homecontent_wrapper {
	height: 420px;
}

#innercontent_wrapper {
	height: 100%;
}

#content {
	width: 100%;
	min-height: 560px;
	margin: 0 auto;
	background: #284d5b url(/sitecontent/70/templates/Midlands/assets/images/content_bg.jpg) no-repeat 50% 0;
	padding-top: 20px;
}

.subcontent {
	width: 448px;
	height: 28px;
	padding: 20px 0 20px 20px;
	background: url(/sitecontent/70/templates/Midlands/assets/images/sm_box.png) no-repeat;
	overflow: hidden;
}

.subcontent h4 {
	margin-top: 4px;
}

.container_input {
	width: 388px;
	height: 47px;
	background: url(/sitecontent/70/templates/Midlands/assets/images/search_box.png) no-repeat left top;
	float: left;
	padding-top: 15px;
	position: relative;
	top: 24px;
}

.SearchBoxTextBox {
	width: 130px;
}

.MailSignupTextBox {
	width: 182px;
}

.SearchBoxTextBox, .MailSignupTextBox {
	float: left;
	border: 1px solid #878787;
	height: 13px;
	margin: 0 10px 0 10px;
	padding: 5px;
	color: #ababab;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
}

.SearchBoxButton, .MailSignupButton {
	width: 79px;
	height: 26px;
	background: url(/sitecontent/70/templates/Midlands/assets/images/greenbtn.png) no-repeat;
	border-style: none;
	color: #ffffff;
	display: block;
	float: left;
	padding-bottom: 5px;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
}

.SearchBoxButton:hover, .MailSignupButton:hover {
	color: #a0e6cb;
}

.formTextField {
	border: 1px solid #878787;
	padding: 3px;
	height: 15px;
}

.innercontent_box {
	width: 900px;
	background: url(/sitecontent/70/templates/Midlands/assets/images/content_box.gif) repeat-y;
	float: left;
	padding: 20px 24px;
}

.innercontent_box_bottom {
	background: url(/sitecontent/70/templates/Midlands/assets/images/content_bottom.png) no-repeat;
	width: 948px;
	height: 15px;
	position: relative;
	float: left;
	padding-bottom: 20px;
}

.innercontent_body {
	width: 585px;
	padding-right: 5px;
}

.innercontent_body table {
	margin-bottom: 10px;
}

.innercontent_body ul, .innercontent_body ul.roman, .innercontent_box ul.roman, .innercontent_box ul.bullet {
	margin: 0 0 20px 16px;
}

.innercontent_box ul li, .innercontent_body ul li {
	line-height: 1.5em;
}

.innercontent_box ul li	{ margin: 2px 0 0 14px; }

ul.roman {
	list-style: upper-roman;
}

ul.roman li {
	line-height: 2.5em !IMPORTANT;
}

p.green_btn {
	background: #00774a url(/sitecontent/70/templates/Midlands/assets/images/greenbtn_right.jpg) no-repeat 100% 0;
	width: auto;
	height: 26px;
	display: block;
}

p.green_btn a {
	background: url(/sitecontent/70/templates/Midlands/assets/images/greenbtn_left.jpg) no-repeat 0 0;
	display: block;
	color: #fff;
	font-size: 0.9em;
	padding: 3px 10px 0px;
	height: 21px;
	float: left;	
}

p.green_btn a:hover {
	color: #a0e6cb;
}

.homevdo_bg {
	background: url(/sitecontent/70/templates/Midlands/assets/images/video_bg.png) no-repeat;
	width: 948px;
	height: 277px;
	margin-bottom: 12px;
}

.homevdo_wrapper {
	width: 936px;
	height: 268px;
	padding-left: 6px;
}


/* @end */

/* @group classes */

.col_808 {
	width: 808px;
	border: 1px solid red;
}

.col_388 {
	width: 388px;
}

.col_4401 {
	width: 440px;
}

.m_center {
	margin: 0 auto;
}

.ml_n22 {
	margin-left: -22px;
}

.ml_n15 {
	margin-left: -15px;
}	
	
.mr_20 {
	margin-right: 20px;
}

.mr_30 {
	margin-right: 30px;
}

.mr_50 {
	margin-right: 30px;
}

.mr_80 {
	margin-right: 80px;
}

.mr_10 {
	margin-right: 10px;
}

.ml_16 {
	margin-left: 16px;
}

.mt_10 {
	margin-top: 10px;
}

.mt_5 {
	margin-top: 5px;
}

.mt_2 {
	margin-top: 2px;
}

.mt_n1 {
	margin-top: -1px;
}

.mb_20 {
	margin-bottom: 20px;
}

.mb_10 {
	margin-bottom: 10px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_none {
	float: none;
}

.pos_rel {
	position: relative;
}

.clear {
	clear: both;
}

.w_auto {
	width: auto;
}

.personalcontact {
	color: #333;
	font-size: 10pt;
	font-weight: bold;
}

.border {
	border: 1px solid red;
}

.green { color: #00774A; display:block; margin: 0 auto; width: 510px;}
.green a { color: #00774A; }
.green a:hover { text-decoration: underline; }

.subLogo { display: block; float: left; font: arial, sans serif; font-size: 10px; color: #005581; margin: 0 0 0 4px; }

.midlandsLogo { display: block; float: left; height: 34px; line-height: 30px; }

/* @end */


/* [ LOGIN ] --------------------------------------------------------------- */
#login_control								{ margin: 0 0 30px 0; }
#login_control h2							{ border: none !IMPORTANT; margin: 0 0 20px; }
#ajax_login_form							{ margin: 0 0 20px; }
#ajax_login_form label						{ margin: 0 0 10px 0; font-size: 10px; font-weight: bold; }
#ajax_login_form #username_control input,
#ajax_login_form #password_control input		{ width: 212px; height: 18px; padding: 5px 4px 0 4px; font-size: 10px; }
#ajax_login_form #submit_control input			{ width: 55px; margin-top: 23px; height: 23px; border: none; padding: 0; text-align: center; }
#ajax_login_form input						{ border: 1px solid #CCC; padding: 4px; font-size: 10px; font-weight: bold; margin: 0 0 10px 0; width: 220px; }
#login_control p							{ font-size: 10px; clear: both; }
#ajax_login_form #submit						{ width: 100px; }
