*{
margin:0px;
padding:0px;
}

img, div{ behavior: url("iepngfix.htc") }

body{
background:url(images/bg.jpg) repeat-x left top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

p{
line-height:22px;
margin-bottom:28px;
}

a{
text-decoration:none;
color:#d41c1c;
}

a:hover{
text-decoration:underline;
color:#d41c1c;
}

h1{
font-family:"Trebuchet MS";
font-size:20px;
font-weight:normal;
color:#be0000;
margin-bottom:12px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:600;
color:#c10404;
margin:26px 0 0 0;
}

h3{
background:url(images/bg_h3.gif) repeat-x;
height:19px;
font-family: "Trebuchet MS";
font-size:20px;
line-height:20px;
font-weight:normal;
text-transform:uppercase;
color:#be0000;
padding:0 10px 0 10px;
display:inline-block;
*display:block;
*float:left;
}

#top_headding{
background:url(images/bg_topheadding.gif) no-repeat;
width:563px;
margin:0px 0 15px 0;
padding:0 0 0 30px;
}

h4{
font-size:16px;
color:#0066b2;
font-weight:bold;
margin:0 0 15px 0px;
}

h5{
background:url(images/bg_h5.gif) no-repeat;
width:563px;
height:19px;
font-family: "Trebuchet MS";
font-size:20px;
line-height:20px;
font-weight:normal;
text-transform:uppercase;
color:#be0000;
margin:20px 0 15px 0;
padding:0 0 0 30px;
}

#wrapper{
background: url(images/bg_wrapper.jpg) no-repeat;
width:953px;
margin:0px auto;
padding:0 24px 0 24px;
position:relative;
*top:41px;
}

.clear{clear: both;}
.img{float:left; margin:5px 0 0 13px; display:block;}
.right{float:right;}

#header{
width:953px;
padding:10px 0px;
margin-top:41px;
*margin-top:0px;
}

#logo{
width:259px;
height:69px;
float:left;
margin:25px 0 0 15px;
}

#link{
width:580px;
float:right;
}

#banner{
width:954px;
height:324px;
margin-top:9px;
}

#banner_inner{
width:954px;
height:194px;
margin-top:9px;
}


#top_menu{
background:url(images/bg_topmenu.png) no-repeat;
width:585px;
height:49px;
cursor:pointer;
position:absolute;
right:24px;
top:99px;
*right:24px;
*top:100px;
}
*html #top_menu{right:31px;}

#top_menu ul{
list-style:none;
margin:0 0 0 100px;
}

#top_menu ul li{
margin:0 0px;
float:left;
}

#top_menu ul li a{
text-decoration:none;
font-family:"Trebuchet MS";
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
padding-left: 20px;
}
#top_menu ul li a span{
height:49px;
line-height:49px;
display:block;
display:inline-block;
padding-right:20px; 
}

#top_menu ul li a:hover, #top_menu ul li.active a{
background:url(images/left_tab.jpg) no-repeat left top;
color: #fff;
}

#top_menu ul li a:hover span, #top_menu ul li.active a span{
background:url(images/right_tab.jpg) no-repeat right top;
color: #fff;
}

#main_menu{
background:url(images/bg_menu.png) no-repeat;
width:925px;
height:59px;
position:absolute;
right:35px;
top:419px;
*top:420px;
}

#inner_menu{
background:url(images/bg_menu.png) no-repeat;
width:925px;
height:59px;
position:absolute;
right:35px;
top:287px;
*top:288px;
*right:45px;
}


#menu{
width:755px;
height:59px;
}
*html #menu{ margin-top:-48px;}

#menu ul{
list-style:none;
margin-left:10px;
}

#menu ul li{
background:url(images/seprater.jpg) no-repeat;
float:left;
display:inline-block;
line-height:47px;
margin:5px 0px;
}

#menu ul li a{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#dddddd;
margin:15px;
}
#menu ul li a:hover{
text-decoration:none;
color: #666666;
}


#quote{
width:137px;
height:32px;
float:right;
margin:13px 20px 0 0;
}

#content{
width:909px;
background:#fff url(images/bg_contant.jpg) no-repeat;
padding:0px 22px 10px 22px;
}

.portfolio #content {
    min-height:600px;
    padding-top:145px;
}

.portfolio #content .view {
    border: 2px solid #d7d7d7;
    min-height:500px;
    width:100%;
}

#left_contant{
width:575px;
float:left;
padding-top:40px;
}

#left_contant_inner{
width:563px;
float:left;
padding-top:40px;
}
#left_contant_inners{
width:893px;
float:left;
padding-top:40px;
}
#right_box{
width:324px;
float:right;
margin-top:35px;
}

#right_contant{
background:url(images/bg_form.jpg) no-repeat;
width:300px;
height:112px;
float:right;
margin-top:35px;
padding:38px 12px 0 12px;
}

#right_contant_inner{
background:url(images/bg_form.jpg) no-repeat;
width:300px;
height:112px;
float:right;
margin-top:15px;
padding:38px 12px 0 12px;
}

.input{
background:url(images/bg_input.png) no-repeat;
width:91px;
height:20px;
border:none;
padding:7px 0 0 7px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#191919;
}

.input_2{
background:url(images/bg_message.png) no-repeat;
width:193px;
height:58px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#191919;
border:none;
padding:7px 0 0 7px;
margin-top:5px;
}

#about_link{
background:url(images/about_link.gif) no-repeat;
width:294px;
height:108px;
margin-top:15px;
padding:15px 15px 0 15px;
}

.red{
font-family:"Trebuchet MS";
font-size:13px;
font-weight:bold;
color:#ce0a0a;
}



#service_foot{
background:url(images/bg_services_foot.gif) no-repeat bottom;
width:946px;
height:200px;
margin:0px auto;
padding:0 0 0 38px;
margin-top:-180px;
*margin-top:-140px;
}

.text_services{
background:#fff url(images/bg_services_text.gif) no-repeat;
width:522px;
padding:20px 0 10px 20px;
margin-top:12px;
}

*html .text_services{ margin-top:50px;}

.folio{
width:565px;
margin-bottom:15px;
}


.btn{
background:url(images/bg_btn.jpg) no-repeat;
width:88px;
height:34px;
cursor:pointer;
border:none;
}

.sub_btn{
background:url(images/sub_btn.jpg) no-repeat;
width:80px;
height:25px;
border:none;
cursor:pointer;
}

#main_services{
width:984px;
margin:0px auto;
}

#services{
background:url(images/bg_services.jpg) no-repeat;
width:945px;
height:188px;
padding:32px 0 0 39px;
*margin-top:50px;
}

#call{
width:300px;
padding:0 0px 0 24px;
}

.right{
float:right;
margin:0 8px 0 0 ;
}

.web{
width:300px;
float:left;
margin:0 0 0 0;
}


.detail{
width:360px;
margin:15px 0 0 30px;
}

.bold{
font-family:"Trebuchet MS";
font-size:18px;
font-weight:normal;
color:#1f201f;
margin-bottom:12px;
float:right;
text-transform:uppercase;
}

ul.bullet_2{
list-style:none;
margin-bottom:12px;
}

ul.bullet_2 li{
background:url(images/bullet_2.jpg) no-repeat left 6px;
padding:0 0 0 18px ;
line-height:20px;
}

.red{
color:#d41c1c;}

.quote{
border:1px solid #e1e1e1;
width:250px;
height:19px;
}

.quote_1{
border:1px solid #e1e1e1;
width:250px;
height:80px;
}

.text_1{
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bold;
color:#1f201f;
margin-bottom:10px;
}




ul.bullet{
list-style:none;
margin:20px 0 0 0 ;
}

ul.bullet li{
background:url(images/bullet_1.png) no-repeat left 5px;
padding:0 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:18px;
}

.read{
background:url(images/bullet_2.png) no-repeat right 4px;
padding:0 25px 0 0px;
}

.read a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;

}

.read a:hover{
text-decoration:none;
color:#666666;
}

.more{
background:url(images/bullet_1.gif) no-repeat right 4px;
padding:0 20px 0 0px;
float:right;
margin-right:20px;
}

.more a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #bb2a2a;
text-decoration:none;

}

.more a:hover{
text-decoration:none;
color:#666666;
}

#footer{
width:953px;
margin:0px auto;
padding:10px 0 10px 0;
}

#footer p{ margin-bottom:0px;}

#copy{
float:left;
width:400px;
font-size:11px;
color:#8e8e8e;
}

#fot_menu{
width:305px;
float:right;
}

#fot_menu ul{
list-style:none;
}

#fot_menu ul li{
display:inline;
}

#fot_menu ul li a{
font-size:11px;
text-decoration:none;
color:#666666;
margin:6px;
}

.blue{
color:#0c6aa0;}


.validation-advice{
color: #FF0000;
font-size: 11px;
}

