*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars-vertical; height: 100%; min-height: 100%; background: url('images/html_bg.jpg') repeat-y center top #e0e0e0; }
body	{ color: #4c4c4c; font: normal 12px "Verdana", sans-serif; height: 100%; background: url('images/body_bg.jpg') no-repeat center top; text-align: center; }
a	{ color: #4c4c4c; text-decoration: none; }
a:hover	{ color: #e77817; text-decoration: none; }
a	img	{ border: 0px; }

.container	{ overflow: hidden; width: 1001px; border-width: 0px 1px; border-style: solid; border-color: #c5c5c5; text-align: left; }

.main_header	{ overflow: hidden; width: 1001px; border-bottom: 1px solid #c5c5c5; }
.main_header	.main_flash	{ position: absolute; z-index:100;  }

.main_header_content	{ position: relative; z-index: 1000; width: 931px; height: 417px; padding: 50px 35px 20px 35px; }

.top	{ overflow: hidden; width: 100%; }
.logo	{ float: left; width: 300px; margin-right: 31px; }
ul.top_menu	{ float: right; padding: 0px 10px; background: url('images/top_menu_bg.gif') repeat; height: 36px; text-align: right; list-style: none; text-transform: uppercase; font-size: 1.3em; }
ul.top_menu	li	{ margin: 0px 9px; float: right; }
ul.top_menu	li	img	{ margin-top: 11px; }
ul.top_menu	li	a.current	{ color: #e77817; }

.main_text	{ width: 365px; margin-top: 85px; color: #626262; }
.main_text	label	{ display: block; font-size: 20px; text-transform: uppercase; margin-bottom: 5px; }
.main_text	span	{ display: block; font-size: 17px; text-transform: lowercase; }

.sub_header	{ overflow: hidden; width: 931px; height: 225px; padding: 50px 35px 25px 35px; border-bottom: 1px solid #c5c5c5; background-repeat: no-repeat; }

table.sub_text	{ margin-top: 50px; font-size: 17px; color: #626262; width: 330px; height: 100px; border-collapse: collapse; }

.content	{ overflow: hidden; width: 931px; padding: 35px 35px 20px 35px; }
.content	h1	{ font-size: 1.5em; text-transform: uppercase; margin-bottom: 20px; }
.content	h2	{ font-size: 1.3em; margin-bottom: 20px; }
.content	.left	{ float: left; width: 600px; margin-right: 31px; }
.content	.left	p	{ line-height: 17px; margin-bottom: 20px; }
.content	.left	ul	{ list-style: square; margin: 0px 0px 20px 20px; }
.content	.left	ul	li	{ line-height: 18px; }
.content	.left	ul.list_level_1	{ list-style: decimal; font-weight: bold; }
.content	.left	ul.list_level_1	li	{ margin-bottom: 5px; }
.content	.left	ul	ul.list_level_2	{ list-style: square; font-weight: normal; }
.content	.left	ul	ul.list_level_2	li	{ margin: 0px; }
.content	.right	{ float: right; width: 300px; }

.contact_info	{ overflow: hidden; width: 600px; margin-bottom: 30px; }
.contact_info	.details	{ float: left; width: 250px; margin-right: 20px; }
.contact_info	.details	p	{ margin-bottom: 10px; }
.contact_info	ul.emails	{ float: left; width: 330px; margin: 0px; }
.contact_info	ul.emails	li	{ margin-bottom: 8px; }
.contact_info	ul.emails	li	label	{ font-weight: bold; }

a.location_map	img	{ border: 1px solid #c5c5c5; overflow: hidden; }

.contact_form	{ overflow: hidden; width: 600px; margin-bottom: 30px; }
.contact_form	.col	{ float: left; width: 285px; }
.content	.left	.contact_form	p	{ margin-bottom: 10px; }
.contact_form	p	label	{ display: block; margin-bottom: 3px; font-weight: bold; }
.contact_form	p	em	{ color: #e77817; font-size: 11px; } 
.contact_form	input, .contact_form	textarea	{ border: 1px solid #ccc; background-color: #fff; font: normal 12px "Verdana", sans-serif; padding: 5px 3px; width: 277px; }
.contact_form	textarea	{ height: 90px; }
.contact_form	input.send_btn	{ width: 87px; height: 27px; cursor: pointer; padding: 0px; border: 0px; background: url('images/send.gif') no-repeat; }
.contact_form	input.send_btn:hover	{ background: url('images/send-hover.gif') no-repeat; }

.c2a	a	{ float: right; display: block; background: url('images/c2a_bg.png') no-repeat; width: 250px; height: 77px; padding: 8px 15px 16px 9px; cursor: pointer; z-index:1000; }
.c2a	a	img	{ filter: gray; }
.c2a	a:hover	img	{ filter: none; }

.footer	{ overflow: hidden; width: 931px; padding: 15px 35px; font-size: 10px; font-weight: bold; border-bottom: 1px solid #c5c5c5; }
.footer	a	{ font-weight: bold; }
.footer	a:hover	{ text-decoration: none; }
.copyright	{ float: left; width: 600px; margin-right: 31px; }
.poweredby	{ float: left; text-align: right; width: 300px; }
.poweredby	a:hover	{ color: #06b7e2; }

.bottom_logos	{ overflow: hidden; width: 983px; padding: 10px; }
.bottom_logos	.left	{ float: left; width: 50%; text-align: left; padding-top: 4px; }
.bottom_logos	.right	{ float: right; width: 50%; text-align: right; }

.useful_links	{ border-collapse: collapse; width: 100%; }
.useful_links	TD	{ padding: 30px 10px; width: 130px; text-align: center; vertical-align: middle; }
