body	{ background: url('images/sub_body_bg.gif') repeat-x #2b2b2b; }

.sub_bg	{ background: url('images/sub_bg.png') no-repeat right bottom; width: 100%; }

table.sub_text	{ width: 992px; height: 200px; margin: 30px 0px; background-repeat: no-repeat; }
table.sub_text	TD	{ padding: 20px 370px 20px 20px; }
table.sub_text	TD	h1 { font-family: Helvetica, sans-serif; font-size: 1.7em; line-height: 25px; font-weight: normal; }
table.sub_text	TD	label	{ display: block; margin-top: 10px; text-align: right; font-size: 16px; color: #b2b2b2; }

.sub	{ overflow: hidden; width: 972px; padding: 0px 10px 30px 10px; }
.sub	h1	{ margin-bottom: 20px; font-size: 24px; font-family: Helvetica, sans-serif; font-weight: normal; }
.sub	h2	{ font-size: 14px; font-weight: bold; margin-bottom: 15px; }
.sub	p	{ line-height: 17px; margin-bottom: 15px; }

.sub	.left	{ float: left; width: 600px; margin-right: 72px; }
.sub	ul	{ margin: 0px 0px 15px 25px; list-style: square; }
.sub	ul	li	{ line-height: 17px; }

.sub	.right	{ float: left; width: 300px; }
.sub	.right	h2	{ font-size: 16px; font-family: Helvetica, sans-serif; color: #119aef; }

.sub	.right	.ceo	img	{ margin-bottom: 15px; }
.sub	.right	.ceo	label	{ font-size: 11px; color: #898888; margin-bottom: 15px; display: block; }

.footer	{ clear: both; overflow: hidden; width: 972px; padding: 0px 10px 10px 10px; font-size: 11px; }
.footer	.copyright	{ margin-bottom:5px; font-weight: bold; }

.sub	.our_services	{ margin-bottom: 15px; }
.sub	.our_services	h2	{ font-size: 16px; font-family: Helvetica, sans-serif; margin-bottom: 15px; color: #119aef; }
.sub	.our_services	ul	{ list-style: none; margin: 0px; }
.sub	.our_services	li	{ line-height: 32px; border-bottom: 1px solid #525252; padding: 0px 10px; background-color: #3f3f3f; }
.sub	.our_services	li:hover	{ background-color: #333333; }
.sub	.our_services	li	a:hover	{ font-weight: bold; }
.sub	.our_services	li.current	{ background-color: #333333; font-weight: bold; }

.conact_information	{ overflow: hidden; width: 90%; }
.conact_information	h2	{ font-size: 16px; font-family: Helvetica, sans-serif; color: #119aef; }
.conact_information	.col	{ float: left; width: 40%; margin-right: 3%; }
.conact_information	.col	p	{ line-height: 20px; }

.contact_form	{ overflow: hidden; width: 100%; }
.contact_form	.col	{ float: left; width: 50%; }
.contact_form	label	{ display: block; margin-bottom: 5px; font-weight: bold; }
.contact_form	input, .contact_form	textarea	{ padding: 7px 5px; background-color: #3f3f3f; border: 1px solid #525252; width: 268px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
.contact_form	input:focus, .contact_form	textarea:focus	{ background-color: #333333; }
.contact_form	textarea	{ height: 105px; }
.contact_form	input.btn	{ padding: 5px 10px; color: #fff; font-weight: bold; background: url('images/btn_bg.gif') repeat-x #1199ee; border: 1px solid #64c1fb; width: auto; cursor: pointer; }

.location_map	{ float: left; width: 600px; }

ul.form_err	{ margin: 0px 0px 15px 20px; list-style: square; font-weight: bold; font-size: 11px; }
ul.form_err	li	{ line-height: 20px; color: #119aef; }
