body {margin:0px auto; padding:0px; background:url(images/page_bg.gif) left top repeat-x #727272; font-family:Tahoma; font-size:11px; color:#424242}

p{margin:0; padding:0}


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

a{color:#054f90; text-decoration:underline}
a:hover{color:#000000; text-decoration:none}

#header {background:url(images/hd_bg.gif) left top repeat-x; width:780px; height:131px; margin:0 auto}
.slogon {float:right; padding:75px 2px 0 0}
.logo {padding:55px 0 0 36px;}


.menu{background:#FF0000;width:778px; margin:0 auto; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:0}


#flash {margin:0px auto; width:780px}




#cnt{margin:0 auto; width:778px; background:url(images/cnt_bg.gif) left top repeat-y #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; min-height:462px}

.right_kink{margin:0 auto; padding:0px; width:150px; float:right;}
.services{margin:0 auto; padding:0px; width:163px; float:right;}
.abt{margin:0 1px; padding:0px; width:205px; float:left;}
.test{margin:0 1px; padding:0px; width:203px; float:left; position:relative}
.project{margin:0; padding:0px; width:202px; float:left; position:relative}


.text {padding:0px 15px; text-align:justify; color:#424242}
.text a{color:#424242; text-decoration:underline}
.text a:hover{color:#424242; text-decoration:none}

.readmore {padding:0 15px; text-align:right; color:#000000}
.readmore a{text-decoration:underline; color:#000000}
.readmore a:hover{text-decoration:none; color:#999999}



#footer{margin:0 auto; width:780px; background:url(images/bot_img.gif) left top no-repeat; height:41px; text-align:center; padding:47px 0 0 0; color:#bdbdbd}





/* company pages  */

#inn_cnt{margin:0 auto; width:777px;  border-left:1px solid #ffffff; border-right:1px solid #ffffff; background:#FFFFFF; padding:1px 0 0 1px;}
.rt_col {width:162px; float:right; padding:45px 0 0 10px; margin:0;}
.inn_brd {background:url(images/bot_dot.gif) left bottom repeat-x; padding:5px 0px 5px 0; color:#0b6ba8; width:140px;}
.inn_brd a{color:#0b6ba8; text-decoration:none}
.inn_brd a:hover{color:#0b6ba8; text-decoration:underline}

.lt_col {padding:20px 0px 10px 20px; width:575px; text-align:justify; margin:0; text-align:justify; min-height:300px}

#inn_footer{margin:0 auto; width:780px; background:url(images/inn_bot_bg.gif) left top no-repeat; height:42px; text-align:center; padding:47px 0 0 0; color:#bdbdbd}



.rt_compro_col {width:150px; float:right; padding:68px 0 0 10px; margin:0;}



/* portfolio */
.port_cnt {text-align:justify; margin:0; text-align:justify; min-height:500px; padding:25px 20px;}
.port_line_1 {width:232px;  text-align:justify; margin:10px 0px 0 0; text-align:justify; min-height:300px; padding:0; float:right; text-align:center}
.port_line_2 {width:232px;  text-align:justify; margin:10px 20px 0 0; text-align:justify; min-height:300px; padding:0; float:right; text-align:center}
.port_line_3 {width:230px;  text-align:justify; margin:10px 20px 0 0; text-align:justify; min-height:300px; padding:0; text-align:center}

.text_bg {background:#000000; text-align:center; padding:5px 10px; width:90%; color:#FFFFFF}
.text_bg a{color:#FFFFFF; text-decoration:underline}
.text_bg a:hover{color:#FFFFFF; text-decoration:none}




/* pricing */

.pricing_lt_col {padding:20px 15px 10px 20px; width:743px; text-align:justify; margin:0; text-align:justify; min-height:300px}






/*quote page cnt hd */

.titel {background:#999999; padding:5px; font-weight:bold; color:#ffffff; text-align:left;}
.required_fild {color:#FF0000; text-align:right; padding:0 0 3px 0}
.star {color:#FF0000; text-align:right; padding:0 0 3px 0}
.filds {color:#000000; text-align:left; margin:2px 2px 2px 5px}
.fild_text {text-align:right; font-weight:bold; color:#424242; padding:2px 5px 2px 0; vertical-align:middle; margin:2px; vertical-align:top}





.inn_text_hd {color:#0b6ba8; font-weight:bold; padding:0 0 0 1px}

