*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars-vertical; }
body	{ background-repeat: no-repeat; background-position: left top; color: #FFF; font: normal 12px "Arial", sans-serif; }
a	{ color: #FFF; text-decoration: none; }
a:hover	{ color: #FFF; text-decoration: underline; }
a	img	{ border: 0px; }

.main_left	{ float: left; width: 820px; padding: 0px 10px; }

.top	{ overflow: hidden; width: 790px; padding: 0px 15px; margin: 6px 0px; }

.main_news	{ line-height: 26px; padding: 0px 10px; background: url('images/main_news_bg.gif') repeat-x; color: #fff; margin: 5px 0px; font-weight:bold; }
.main_news	span	{ overflow: hidden; width: 100%; }
.main_news	span	label	{ margin-right: 10px; text-transform: uppercase; }
.main_news	a, .main_news	a:hover	{ color: #666; }

.main_flash	{ width: 100%; height: 255px; text-align: center; }

.main_right	{ float: right; background: url('images/main_right_bg.png') no-repeat; height: 241px; padding-top: 259px; text-align: center; margin-top: 36px; }
.main_right	a	{ display: block; padding: 0px 11px; }
.main_right	.quote_request	{ margin-top: 176px; }

.main_boxes	{ overflow: hidden; width: 100%; margin-top: 5px; }
.main_boxes	span	{ float: left; width: 162px; margin-right: 2px; }
.main_boxes	span	label	{ padding: 18px 10px 16px 10px; width: 142px; background-color: #fff; margin-bottom: 1px; display: block; filter: Alpha(Opacity=80); opacity: 0.80; }
.main_boxes	span	a	img	{ filter: gray; }
.main_boxes	span	a:hover	img	{ filter: none; }

.more_services	{ clear: both; text-align: right; font-weight: bold; text-transform: uppercase; }
.more_services	a	{ background-color: #fff; padding: 0px 5px; margin-top: 7px; margin-right: 2px; }
.more_services	a, .more_services	a:hover	{ color: #000; text-decoration: none; }

