*{
        margin: 0;
        padding: 0;
}

a img, fieldset{
        border:none
}
a{
        color: #04376A;
}
a:hover{
        text-decoration: underline;
}
.text ul{
        margin-left:30px;
}

.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac */
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/* Clear for HTML Transitional */
.cl{
        clear: both
}
h1, h2{
        font: bold 18px arial;
        color: #fff;
}
h2{
        font-weight: normal; color:#082C75
}
body{
        background:#fff;
        line-height: 1;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}
#body{
        width: 900px;
        text-align: left;
        margin: 0 auto;
/*        background: url(/images/bodybg.jpg) no-repeat 100% 100%; */
        
}
#logo{
        display: block;
        background: url(/images/logo.jpg) no-repeat 0 0;
        width: 471px;
        height: 107px;
        overflow: hidden;
        text-indent: -9999px;
        margin-left: 339px;
}
#menu{
        /*background: url(/images/menu-bg.jpg) no-repeat 0 0 #FFFF92;*/
        list-style: none;
        padding: 0 0 0 10px;
		position:absolute;
		left:0px;
		bottom:-2px
}
#menu li{

		background:url(/images/menu_l.gif) no-repeat 0 0;
		float:left; position:relative;
		margin:0 0 0 -10px;
		margin:0 22px 0 -10px;
		padding:3px 0 3px 14px
}
	#el_1{z-index:10}
	#el_2{z-index:9}
	#el_3{z-index:8}
	#el_4{z-index:7}
	#el_5{z-index:6}
	#el_6{z-index:5}
	#el_7{z-index:4}
	#el_8{z-index:3}
	#el_9{z-index:2}
	
	#el_1.lev_1_Sel, #el_2.lev_1_Sel, #el_3.lev_1_Sel, #el_4.lev_1_Sel, #el_5.lev_1_Sel, #el_6.lev_1_Sel, #el_7.lev_1_Sel, #el_8.lev_1_Sel, #el_9.lev_1_Sel, #el_10.lev_1_Sel{
		z-index:999
	}
	
#menu div{
	background:url(/images/menu_r.gif) no-repeat 100% 0;
	float:right;
	width:22px; height:20px; margin:-3px -22px -3px 0
	
}
	#menu li.last div{background:url(/images/menu_r_last.gif) no-repeat 100% 0}
	
#menu li.lev_1_Sel{background:url(/images/menu_l_sel.gif) no-repeat 0 0}
#menu li.lev_1_Sel div{background:url(/images/menu_r_sel.gif) no-repeat 100% 0}
	



#menu :first-child{
        border: none;
}
#menu li a{
        color: #FFF;
        text-decoration:none;
        font:normal 12px arial;
		font-family:Tahoma, Geneva, sans-serif
}
        #menu li a:HOVER{
        text-decoration: underline;
        }
		#menu li a#m_sel{
        text-decoration: none; color:#4752a9
		}

		
#top{
        background: url(/images/logo-bg2.jpg) no-repeat 0 0;
        height: 130px;
        padding-top: 7px;
        position: relative;
        z-index: 100;
}
#header{
        background: url(/images/the-man.jpg) no-repeat 0 0;
        background: url(/images/man.png) no-repeat 0 100%;
        border-bottom: 1px solid #e5e5e5;
        /* height: 126px; */
        min-height: 201px;
        position: relative;
        margin-top: -75px;
        z-index: 500;
}
	#headerInn{
		/*background:url(/images/car.gif) 100% 100% no-repeat;*/
		padding-bottom:20px;
		position:relative
	}

#z-line{
        width: 550px;
        position: absolute;
        border-top: 9px solid #F1EBD7;
        height: 1px;
        margin-top: 118px;
        display: none;
}
#man{
        width: 550px;
        border-bottom: 9px solid #F1EBD7;
}
#short-about{
        padding-left: 223px;
        /*width: 455px;*/
        font: 11px arial;
        padding-bottom: 10px;
        padding-top: 15px;
        padding-top: 90px;
        padding-top: 81px;
        min-height: 101px;
}
.car{float:right; margin:-10px 0 0; position:relative}

#short-about p{
        border-top: 1px solid #E5E5E5;
        margin-top: 3px;
        padding-top: 3px;
}
#phones{
        float: right;
        width: 161px;
        border-left: 1px solid #e5e5e5;
        padding-left: 24px;
        padding-top: 4px;
        margin-top: 15px;
        margin-top: 90px;
        margin-left: 10px;
}
#phones strong{
        display: block;
        width: 111px;
        height: 32px;
        overflow: hidden;
        text-indent: -9999px;
        background: url(/images/phones.gif) no-repeat 0 0;
        margin-bottom: 10px;
}
#phones p{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        padding-left: 2px;
        padding-bottom: 10px;
        color: #3C4554;
}
#phones p small{
        font-size: 12px;
        padding-right: 4px;
}
#middle{
        background-color: #FFFF92;
		min-height:290px
}
.main{
        background: url(/images/footer-bg.png) repeat-y 100% 0 #566372;
		background:#FFFF92
}
.main #middle{
        /*height: 283px;*/
        background: url(/images/main-bg1.jpg) no-repeat 100% 0 #FFFF92;
}
.inner #middle{
        /*background: url(/images/inner-middle.png) no-repeat 0 100% #FFFF92;*/
        padding-bottom: 15px;
}
.text{
        padding: 25px 50px 50px;
        font-size: 14px;
        line-height: 16px;
        color: #141414;
}
.text p{
        margin-bottom: 15px;
}

#heading{
background-color: #7A93A6;
        background-image: url(/images/heading-ie.png);
        background-repeat:  no-repeat;
        background-position: 100% 100%;
        width: 540px;
   min-height: 46px;
        vertical-align: middle;
}
        *html #heading{
        height: 46px;
        }
#heading h1{
        margin-left: 52px;
        margin-top: 0px;
        padding-top: 12px;
}
#icons{
        list-style: none;
        background: url(/images/icons_main.gif) no-repeat 0 0;
        float: right;
        margin-top: 18px;
        margin-right: 27px;
        overflow: hidden;
        height: 15px;
}
#icons li{
        float: left;
        margin-right: 20px;
}
#icons li a{
        width: 13px;
        height: 11px;
        overflow: hidden;
        display: block;
        position: relative;
        text-indent: -9999px;
}
#our-services{
        list-style: none;
        margin-left: 68px;
        margin-top: 21px;
}
        .text #our-services{
        margin-left: 15px;
        margin-top: 0px;
        }
#our-services :first-child{
        border: none;
}
#our-services li{
        border-top: 1px solid #E5E583;
        width: 336px;
        padding: 7px 0;
}
#our-services a{
        color: #082C75;
        font: bold 12px arial;
        text-decoration: none;
        background: url(/images/serv-bullet.gif) no-repeat 0px 4px;
        padding-left: 15px;
        position: relative;
        left: -15px;
}
        #our-services a:HOVER, #our-services_inn a:HOVER{
                text-decoration: underline;
        }
        #our-services_inn{
                list-style: none;
                margin-left: 18px;
                margin-top: 5px;
        }
        #our-services_inn li{
                border:none;
                width: 336px;
                padding: 3px 0;
        }
        #our-services_inn a{
                color: #082C75;
                font: normal 12px arial;
                text-decoration: none;
                background:none;
                padding-left: 15px;
                position: relative;
                left: -15px;
        }
#bottom{
        /*background: url(/images/main-bg2.jpg) no-repeat 100% 0;*/
        min-height: 192px;
        padding-top: 5px;
}
#b-banner{
    float: left;
    width: 470px;
    padding-left: 45px;
}
#b-text{
        border-right: 1px solid #78828E;
        width: 284px;
        margin-left: 55px;
        padding: 10px;
        float: left;
}
#b-text h2{
        margin-bottom: 25px;
}
#b-text ul{
        list-style: none;
        font-size: 12px;
}
#b-text ul li{
        margin-bottom: 5px;
}
#b-text ul li span{
        color: #87909B;
}
#b-text ul li a {
        /*color: #fff;*/
        padding: 0 7px;
}
#b-text ul li strong{
        padding-left: 10px;
        color: #EBC4A2; 
}
#footer{
        background: url(/images/footer.png) no-repeat 0 0 #566372;
        background: url(/images/footer-bg.png) repeat-y 100% 0 #566372;
}
#f-grad{
        background: url(/images/footer.png) no-repeat 0 0;
        height: 48px;
        font-size: 11px;
        padding-top: 108px;
        padding-left: 57px;
        line-height: 14px;

}
.developer{
        float: right;
        margin-right: 50px;
        text-align: right;
        color: #ccc;
}
.developer a{
        color: #ccc;
}
@media screen and (min-width: 0px) {#menu {padding-bottom: 2px;}} 
@media screen and (min-width: 0px) {#man {margin-bottom: -14px;}} 


/*Added styles */
.cform_title{
font-size: 12px;
width: 140px
}
.cform_table td{
vertical-align: top;
padding: 1px
}
.cform_table td input, .subm{
border: 1px solid #444;
width: 171px;
margin-right: 8px
}
td.cform_input_td input, td.cform_input_td textarea{
width: 350px;
border: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px
}
td.cform_input_td textarea{
        height: 100px
}
.news_tb{
        border: none;
        border-collapse: collapse;
        width:400px;
        font-size: 12px;
        margin-top: 9px
}
.news_bot{
        margin-top: 30px
}

#vac_tb{
        border: none;
        width: 100%;
        border-collapse: collapse;
}
*html #vac_tb{
        width: auto;
}
#vac_tb td{
vertical-align: top;
padding: 0px
}
#l_vac{
        width: 360px
}