/* CSS Document */
html { height: 100%;}
body { background-color:#DFDCDD; background-image:url(../img/bg_body.jpg); background-repeat:repeat; background-position:center top;
 height: 100%; width: 100%; padding:0; margin: 0;}
 
div {margin: 0; padding:0;}
img { border:none;}

form { margin:0; padding:0;}

table {border-collapse: collapse;}

td { text-align:left; vertical-align:top;}

a { color:#000000; text-decoration:underline;}
a:hover { text-decoration:none;}
p { margin:0; padding:0;}



h1 { padding:17px 0 0 22px; margin:0; color:#CE203B; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
h2 { padding:15px 0 0 0; margin:0; color:#30719B; font-family:Arial, Helvetica, sans-serif; font-size:12px;
font-weight:bold; line-height:18px;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
     font-size:1px;
     } 

img, div { behavior: url(iepngfix.htc); }

.photor { float:right;}
.photor img { display:block; margin:0 0 12px 12px;}

.padmar { padding:0; margin:0;}
.va_top { vertical-align:top;}
.va_bottom { vertical-align:bottom;}
.va_middle { vertical-align:middle;}
.ta_center { text-align:center;}


#main { width:1020px; padding:0; margin: 0 auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#524C4B;}

#main .header { height:177px; vertical-align:top;}
#main .header_right { background-image:url(../img/bg_img_right_top.jpg); background-repeat:no-repeat; background-position:left top;}
#main .header_logo { margin:12px 0 0 343px; position:absolute;}
#main .header_title { margin:40px 0 0 139px; display:block;}
#main .header_phone { padding:20px 0 0 182px;}

	#menu { height:27px; text-align:left; margin:20px 0 0 0; padding:0;}
	#menu li { display:block; float:left; list-style:none; vertical-align:bottom;}
	#menu li a { display:block; height:27px;}
	
	#menu .nav1 { width:153px; background-image:url(../img/menu_company.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav2 { width:103px; background-image:url(../img/menu_before.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav3 { width:93px; background-image:url(../img/menu_equipment.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav4 { width:85px; background-image:url(../img/menu_resources.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav5 { width:102px; background-image:url(../img/menu_promotions.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav6 { width:100px; background-image:url(../img/menu_contact.gif); background-repeat:no-repeat; background-position:left top;}
	
	#menu li.jshover, #menu li.active { background-position:left bottom;}

#main .table_content { margin:0 0 0 44px;}
#main .bg_content { background-image:url(../img/bg_main_repeat.jpg); background-repeat:repeat-y; background-position:left top;}
#main .content_container { margin:0 27px 15px 22px;}

#main .list_container { background-image:url(../img/bg_service.jpg); background-repeat:no-repeat; background-position:left top; padding:52px 0 0 19px;}

#main .list_container ul { list-style:none; padding:0; margin:0;}
#main .list_container li { padding:0; margin:0; vertical-align:bottom;}
#main .list_container li img { display:block; border:none; padding:0; margin:0; vertical-align:bottom;}

#main .footer { width:942px; font-size:11px; color:#000000; margin:0 0 35px 46px;}

#main .footer_top { text-align:center; padding:12px 0 5px 0;}

#main .midwest { vertical-align:bottom; width:698px;}

#main .footer_design { background-image:url(../img/); background-repeat:no-repeat; background-position:bottom right; 
text-align:right; vertical-align:bottom; padding:20px 0 0 52px;}


/* ---------- internal ----------- */

#main .table_content_int { width:942px; margin:0 0 0 44px;}
#main .bg_content_int { background-image:url(../img/bg_main_int_repeat.jpg); background-repeat:repeat-y; background-position:left top; 
padding:20px 80px 60px 60px;}
#main .midwest_int { text-align:center; vertical-align:bottom;}
