/*main styles*/
body{
        font:11px 'Trebuchet MS', Tahoma, Arial, sans-serif;
        color:#666666;
        background-color:#E1E1E1;
        background-image:url(img_rd/bg.gif);
        background-repeat:repeat-x;
        background-position:top;
}
table{
        font:11px 'Trebuchet MS', Tahoma, Arial, sans-serif;
        color:#5c6566;
}
img{
        border:0;
}
input,select,textarea{
   font:11px 'Trebuchet MS', Tahoma, Arial, sans-serif;   
   color:#403D3D;
}
input{
        border:0;
}
.top{
        vertical-align:top;
}
td{
        vertical-align:top;
}
p{
        margin:5px 0 15px 0;
}
.middle{
        vertical-align:middle;
}
.big{
        font-size:12px;
}
.bottom{
        vertical-align:bottom;
}
.big a{
        font-size:12px;
}
.biggest{
        font-size:14px;
}
/*default styles*/
a{
        font:11px 'Trebuchet MS', Tahoma, Arial, sans-serif;
        color:#2EA2FC;
}
a:hover{
        color:#E4AA1F;
}
h1{
        font:20px 'Arial Narrow', Arial, Helvetica, sans-serif;
        color:#fff;
        font-weight:bold;
        padding:0;
        margin:9px 0 0 12px;
}
h2{
        font:13px 'Trebuchet MS', Tahoma, Arial, sans-serif;
        color:#333333;
        font-weight:bold;
        padding:0;
        margin:0 0 0 0;
}
h3{
        font:14px 'Arial Black', Arial, Helvetica, sans-serif;
        color:#5C5C5C;
        padding:0;
        margin:0 0 0 0;
        line-height:22px;
}
ul, ol
{
  margin:5px 10px 0 14px;
  padding:0 0 0 10px;
  list-style:url(img_rd/arrow.gif) outside;
}
li ul, li ol
{
  margin-top: 5px;
  margin-bottom: 10px;
  list-style-type: none;
  list-style-image:none;
}

li
{
  margin-bottom:6px;
  line-height:12px;
}
/*format styles*/
.wrapper{
        margin:10px 0 20px 0;
}
.wrap{
        background-color:#fff;
}
.head{
        background-image:url(img_rd/head_bg.gif);
        background-repeat:repeat-x;
        background-position:top;
        padding:0 14px 0 15px;
}
.head .logo{
        padding:30px 0 25px 25px;
}
.head .top_menu{
        text-align:right;
        font-family:Arial, Helvetica, sans-serif;
        color:#47B1FD;
        padding:40px 10px 0 0;
}
.head .top_menu a{
        font-family:Arial, Helvetica, sans-serif;
        color:#656565;
        margin:0 10px 0 10px;
}
.head .top_menu a:hover{
        color:#E4AA1F;
}
div.divm3{display:block; width:100%; height: 49px;
        background:url(img_rd/menu_bg.gif) 1px 1px repeat-x; padding:0px
}
.head .menu a{
        font:12px Arial, Helvetica, sans-serif;
        color:#fff;
        text-decoration:none;
        display:block; text-align:center;
        padding:0;margin-top:7px;
        white-space:nowrap;
}
.head .menu a span{
		display:block; text-align:center;
		padding:9px 0 12px 0;
}
.head .menu a.p18{
        padding-right:17px;
}
.head .menu a:hover.p18 span{
        padding-right:17px;
}

.head .menu a:hover{
        background: url(img_rd/menu_act_right.gif) right top no-repeat;
        display:block; text-align:center;
        padding:0;
}
.head .menu a:hover span{
        background: url(img_rd/menu_act_left.gif) left top no-repeat;
		display:block; text-align:center;
		padding:9px 0 12px 0;
}

div.d ivm1
{background: url(img_rd/menu_line.gif) left top}
div.d ivm2
{background: url(img_rd/menu_right.gif) right top no-repeat}
div.d ivm3
{padding-top:1px}

.flash{
        margin:0 0 1px 17px;
}
.center{
        padding:0 16px 0 17px;
}
.center_bg{
        background-image:url(img_rd/center_bg.gif);
        background-repeat:repeat-x;
        background-position:top;
        padding:0 16px 0 17px;
}
.center_bg .service{
        background-image:url(img_rd/service_bg.gif);
        background-repeat:repeat-x;
        padding:11px 0 0 0;
        margin-bottom:5px;
}
.center_bg .service a{
        text-decoration:none;
        background-image:url(img_rd/service.jpg);
        background-repeat:no-repeat;
        display:block;
        width:155px;
        height:209px;
        color:#5C5C5C;
        font-family:Arial, Helvetica, sans-serif;
        margin-left:13px;
}
.center_bg .service a:hover{
        text-decoration:none;
        background-image:url(img_rd/service_act.jpg);
        background-repeat:no-repeat;
        color:#fff;
}
.center_bg .service a span{
        display:block;
        margin:0 0 18px 12px;
}
.center_bg .service a span.m15{
        margin-bottom:15px;
}
.center_bg .service a span.commercial{
        background-image:url(img_rd/commercial.gif);
        background-repeat:no-repeat;
        width:91px;
        height:22px;
}
.center_bg .service a:hover span.commercial{
        background-image:url(img_rd/commercial_act.gif);
        background-repeat:no-repeat;
}
.center_bg .service a span.construction{
        background-image:url(img_rd/construction.gif);
        background-repeat:no-repeat;
        width:131px;
        height:25px;
}
.center_bg .service a:hover span.construction{
        background-image:url(img_rd/construction_act.gif);
        background-repeat:no-repeat;
}
.center_bg .service a span.government{
        background-image:url(img_rd/government.gif);
        background-repeat:no-repeat;
        width:93px;
        height:22px;
}
.center_bg .service a:hover span.government{
        background-image:url(img_rd/government_act.gif);
        background-repeat:no-repeat;
}
.center_bg .service a span.custom{
        background-image:url(img_rd/custom.gif);
        background-repeat:no-repeat;
        width:58px;
        height:25px;
}
.center_bg .service a:hover span.custom{
        background-image:url(img_rd/custom_act.gif);
        background-repeat:no-repeat;
}
.center_bg .service a span.lighting{
        background-image:url(img_rd/lighting.gif);
        background-repeat:no-repeat;
        width:120px;
        height:22px;
}
.center_bg .service a:hover span.lighting{
        background-image:url(img_rd/lighting_act.gif);
        background-repeat:no-repeat;
}
.center_bg .service a .pic{
        margin:2px 0 10px 2px;
}
.center_bg .service a p{
        margin:0 5px 0 12px;
}
.block_top{
        background-image:url(img_rd/block_top.gif);
        background-repeat:repeat-x;
        background-position:top;
}
.bord{
        border-left:2px solid #D9D9D9;
        border-right:2px solid #D9D9D9;
}
.title_bl_bg{
        background-image:url(img_rd/title_bl_bg.gif);
        background-repeat:repeat-x;
}
.text{
        background-image:url(img_rd/text_bg.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        border-bottom:1px solid #D5D5D5;
        padding:10px 20px 15px 20px;
        line-height:13px;
}
.text.none{
        border-bottom:0;
}
.block_bottom{
        background-image:url(img_rd/block_bottom.gif);
        background-repeat:repeat-x;
        margin-bottom:6px;
}
.title_blue_bg{
        background-image:url(img_rd/title_blue_bg.gif);
        background-repeat:repeat-x;
}
.footer{
        background-image:url(img_rd/footer_bg.gif);
        background-repeat:repeat-x;
        margin:0 16px 8px 17px;
        font-family:Arial, Helvetica, sans-serif;
        color:#fff;
        text-align:center;
}
.blue{
        color:#0094FE;
}
.p8{
        padding-right:8px;
}
