
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #292929; background: #FFF url(../img/bg_x.png) repeat-x 0 0; font: 62.5% Verdana, Arial, Helvetica, sans-serif; 
	text-align: center; min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #292929; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #A60505; }	
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.2em; min-height: 100%; max-width: 1200px; text-align: left; margin: auto; }
* html #carrier { height: 100%; }
#padding_bot { padding: 0 72px 100px; }

#header { height: 80px; position: relative; z-index: 2; }
#logo { position: absolute; top: 0; left: -10px; }
#ico { position: absolute; top: 12px; right: 12px; }
#ico table { border-collapse: collapse; }
#ico td { padding: 0 0 0 25px; }
#ico img { float: left; }
#phone { position: absolute; right: 6px; top: 42px; font: 28px Calibri, Arial, Helvetica, sans-serif; line-height: 1em; }
#phone p { margin: 0; }

#menu { background: url(../img/bg_menu_x.gif) repeat-x 0 0; margin-bottom: 14px; }
#menu div { background: url(../img/bg_menu_left.gif) no-repeat 0 0; }
#menu div div { background: url(../img/bg_menu_right.gif) no-repeat right 0; height: 39px; position: relative; }
#menu ul { margin: 0; padding: 0; list-style: none; color: #000; float: left; position: absolute; left: 5px; top: 11px;
	font-weight: bold; font-size: 14px; }
#menu li { float: left; padding: 0 15px 0 16px; background: url(../img/menu_sep.gif) no-repeat 0 1px; }
#menu li.first { background: none; }
#menu a { color: #000; text-decoration: none; }
#menu a.on { color: #A60505; }
#menu a:hover { color: #A60505; text-decoration: underline; }

table#blocks_front { border-collapse: collapse; width: 100%; table-layout: fixed; margin-bottom: 14px; }
table#blocks_front td { padding: 0; vertical-align: top; text-align: center; }
table#blocks_front td.empty { width: 8px; font-size: 0; }
table#blocks_front div.top { height: 7px; font-size: 0; }
table#blocks_front div.top div { width: 7px; height: 7px; position: relative; top: -1px; }
table#blocks_front div.top div.left { background: url(../img/corner_front1.gif); float: left; left: -1px; }
table#blocks_front div.top div.right { background: url(../img/corner_front2.gif); float: right; right: -1px; }
table#blocks_front div.block { padding: 0 10px; }
table#blocks_front a { color: #AB5336; }

table#blocks_front table.name { border-collapse: collapse; margin: auto; margin-bottom: 4px; }
table#blocks_front table.name td { padding: 0; text-transform: uppercase; font-size: 1.08em; font-weight: bold; }
table#blocks_front table.name div { display: table-cell; vertical-align: middle; height: 50px; }
table#blocks_front table.name p { margin: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
table#blocks_front table.name a { text-decoration: none; }
table#blocks_front table.name a:hover { text-decoration: underline; }
table#blocks_front div.img { margin-bottom: 10px; }
table#blocks_front div.img img { border: 1px solid #AB5336; }
table#blocks_front div.text { font: 0.92em Tahoma, Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 5px; }
table#blocks_front div.text p { margin: 0; }

table#blocks_front div.bot { height: 36px; background: url(../img/corner_front5.gif) repeat-x 0 0; font-size: 0; 
	position: relative; top: -1px; text-align: left; }
table#blocks_front div.bot div.left { width: 10px; height: 36px; background: url(../img/corner_front3.gif); float: left;
	position: relative; left: -2px; }
table#blocks_front div.bot div.right { width: 10px; height: 36px; background: url(../img/corner_front4.gif); float: right;
	position: relative; right: -2px; }
table#blocks_front div.more { width: 102px; height: 25px; background: #AB5336 url(../img/more_red.gif);
	position: absolute; top: -38px; left: 0; }
table#blocks_front div.more a { color: #FFF !important; font: 11px Tahoma, Arial, Helvetica, sans-serif;
	position: relative; top: 4px; left: 11px; }
	
table#blocks_front td.blue a { color: #377DC2; }
table#blocks_front td.blue div.img img { border-color: #377DC2; }
table#blocks_front td.blue div.more { background: #377DC2 url(../img/more_blue.gif); }

table#blocks_front td.yellow a { color: #DD8E11; }
table#blocks_front td.yellow div.img img { border-color: #DD8E11; }
table#blocks_front td.yellow div.more { background: #DD8E11 url(../img/more_yellow.gif); }

table#blocks_front td.green a { color: #6E7F17; }
table#blocks_front td.green div.img img { border-color: #6E7F17; }
table#blocks_front td.green div.more { background: #6E7F17 url(../img/more_green.gif); }

table#blocks_front td.one { background: #FFF url(../img/bg_block_front_x.jpg) repeat-x 0 bottom; border: 1px solid #BDBBBB;
	text-align: center; padding: 0 0 50px; }


table#main { border-collapse: collapse; width: 100%; }
td#main_left, td#main_right { padding: 0; vertical-align: top; }
td#main_left { width: 34%; }
td#main_right { width: 66%; line-height: 1.4; padding-top: 6px; }
td#main_left div.spacer { font-size: 0; width: 285px; }
td#main_right div.carrier { padding-left: 20px; }

div.h1_title { font: italic 2em Calibri, Arial, Helvetica, sans-serif; border-bottom: 1px solid #2B333E;
	padding-bottom: 5px; margin-bottom: 15px; position: relative; }

h1.h1_title { font: italic 2em Calibri, Arial, Helvetica, sans-serif; border-bottom: 1px solid #2B333E;
	padding-bottom: 5px; margin-bottom: 15px; position: relative; margin: 0}

.msg { font-weight: bold; font-size: 1.17em; color: #A60505; }

div.corner_left { height: 6px; font-size: 0; position: relative; }
div.corner_left div { width: 6px; height: 6px; position: relative; top: 6px; float: left; }
div.corner_left div.corner1 { background: url(../img/corner_left1.gif); }
div.corner_left div.corner2 { background: url(../img/corner_left2.gif); float: right; }
div.corner_left div.corner3 { background: url(../img/corner_left3.gif); top: -6px; }
div.corner_left div.corner4 { background: url(../img/corner_left4.gif); float: right; top: -6px; }
div.corner_left div.shadow { width: 197px; height: 10px; background: url(../img/shadow_left.jpg); position: absolute; left: 0; top: 0; }

div.block_left { background: #FCFBF5; border: 1px solid #CECECE; padding: 15px 15px 25px 25px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; }
div.block_left div.h2_title { font-size: 1.5em; border-bottom: 1px solid #D0D1CE; margin-bottom: 10px; padding-bottom: 5px; }
.small { font-size: 0.92em; }
div.line { margin: 0 0 5px 5px; }
div.input { padding: 0 25px 8px 0; }
div.input div { background: #D6D6D6 url(../img/input_x.gif) repeat-x 0 0; height: 25px; overflow: hidden; }
div.input div div { background: url(../img/input_left.gif) no-repeat 0 0; }
div.input div div div { background: url(../img/input_right.gif) no-repeat right 0; height: 17px; padding: 4px 5px; }
div.input input, div.textarea textarea { border: 1px solid #FFF; width: 100%; position: relative; padding: 0; }
div.textarea { background: #D6D6D6 url(../img/textarea_x.gif) repeat-x 0 0; margin-bottom: 8px; }
div.textarea div { background: url(../img/textarea_left.gif) no-repeat 0 0; }
div.textarea div div { background: url(../img/textarea_right.gif) no-repeat right 0; height: 65px; padding: 4px 5px; }
div.textarea textarea { overflow: hidden; height: 60px; }
div.textarea textarea.overflow { overflow: auto; }
div.button { padding-top: 4px; }
div.button input { width: 105px; height: 20px; background: #F8B500 url(../img/button.gif); cursor: pointer; border: none;
	padding-bottom: 3px; color: #000; font-weight: bold; font-size: 11px; }


#footer { height: 65px; font-size: 1.2em; max-width: 1200px; text-align: left; margin: -65px auto 0; }
#footer div.carrier { margin: 0 72px; color: #FFF; background: #752201 url(../img/bg_footer_x.gif) repeat-x 0 0; 
	height: 47px; position: relative; }
#footer div.carrier a { color: #FFF; }
#footer div.carrier div.left { width:5px; height: 47px; float: left; background: url(../img/bg_footer_left.gif); }
#footer div.carrier div.right { width:5px; height: 47px; float: right; background: url(../img/bg_footer_right.gif); }

#footer_left { font-size: 1.17em; font-weight: bold; position: absolute; left: 20px; top: 7px; }

#footer_right { font-size: 11px; position: absolute; right: 20px; top: 10px; text-align: right; }
#footer_right a { text-decoration: none; }
#footer_right a:hover { text-decoration: underline; }

#footer_center { font-size: 11px; position: absolute; right: 215px; top: 10px; text-align: right; }
#footer_center a { text-decoration: none; }
#footer_center a:hover { text-decoration: underline; }

