/* CSS Document */

body{
background:#06378B url(images/body-bg.gif) repeat-x top;
margin:0px;
font-family:arial;

}


#container{
width:879px;
margin:0 auto;

}

#logo{
margin:57px 0px 20px 0px;
padding-left:30px;

}

h1{
font-size:14px;
font-weight:normal;
color:#1972B5;
margin:5px 0px 10px 0px;
}

h2{
font-size:11px;
margin:5px 0px 0px 0px;
color:#434343;
font-weight:normal;

}
p{
margin:10px 0px;
font-size:13px;
color:#434343;

}


image{
vertical-align:top;

}
#bg{
background:url(images/bg.gif) repeat-y left;

}
#top{
background:url(images/top.gif) top no-repeat;

}

#bottom{
background:url(images/bottom.gif) bottom no-repeat;
padding-bottom:0px;
height:100%;

}

#nav{
float:right;
background:url(images/nav-bg.gif) repeat-x bottom;
position:relative;
margin-bottom:-1px;
width:429px;

}

#navright{
background:url(images/nav-rightbg.gif) right top no-repeat;
padding:0px 0px 0px 18px;
height:35px;

}

#navleft{
background:url(images/nav-leftbg.gif) left top no-repeat;
}

#navright ul{
margin:0px;
padding:0px;

}

#navright ul li{
list-style-type:none;
display:inline;

}

#navright ul li a{
display:block;
float:left;
margin:0px 17px;

}
#navright ul li a span{
display:block;
height:35px;
cursor:pointer;


}
#navright ul li a:hover span{
background:url(images/hover-arrow.gif) no-repeat bottom center;

}


.nav-home{
width:33px;
background:url(images/nav-home.gif) no-repeat center;
margin-left:0px !important;

}


.nav-serv{
width:49px;
background:url(images/nav-serv.gif) no-repeat center;


}

.nav-dom{
background:url(images/nav-dom.gif) no-repeat center;
width:55px;

}

.nav-com{
width:69px;
background:url(images/nav-com.gif) no-repeat center;

}

.nav-con{
width:43px;
background:url(images/nav-contact.gif) no-repeat center;
margin-right:0px !important;
}


#content{
padding:20px 0px 20px 15px;
height:100%;

}

#content ul{
margin:10px 0px 0px 20px;
padding:0px;
font-size:13px;

}
#content ul li{
color:#1972B5;
line-height:1em;
margin-bottom:2px;

}
#leftcontent{
float:left;
width:397px;

}
#leftcontent img{
padding:8px;
border:1px solid #E4E4E4;
}

#rightcontent{
float:left;
width:425px;
margin-left:20px;


}
form{
margin:0px;

}
#bullet{
margin-top:20px;
float:right;
width:585px;
padding-bottom:56px;

}
#bullet a{
color:#588BB7;
font-size:21px;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background:url(images/bullet.gif) 0px 8px no-repeat;
padding:10px 0px 20px 33px;

display:block;
float:left;
}

.contactform label{
text-transform:uppercase;
color:#434343;
width:90px;
display:block;
float:left;
text-align:right;
margin:6px 10px 0px 0px;

}
.contactform p input, .contactform textarea{
width:252px;
border:1px solid #E0E0E0;
padding-left:3px;
font-size:11px;
padding-top:4px;
font-family:arial;
color:#434343 ;
}
.contactform p input{
height:18px;


}
.contactform p{
margin:7px 0px !important;
}
.contactform textarea{
height:63px;

}

.cbutton{
color:#FFFFFF;
background:url(images/button.gif) no-repeat;
width:110px;
height:26px;
border:0px;
margin-left:110px;
margin-top:10px;

}

.radio{
font-size:11px;
color:#434343;
margin-bottom:10px;

}

.radio1{
text-transform:uppercase;
color:#1972B5;
padding-left:85px;
}

.radiotext{
padding-left:105px;

}

.required{
background:#FFFFCC;

}
#footer{
text-align:right;

}

#footer p{
color:#FFFFFF;
font-family:"arial narrow";
padding-right:15px;
}

#footer p a{
color:#FFFFFF;
text-decoration:none;
margin:0 6px;

}
