@import url(reset.css);
@import url(menu.css);

body {
font:normal 12px "lucida grande",verdana,georgia, serif,arial;
color:#6c6c6c;
background:#f8f8f8;
line-height:1.6em;
margin:0;
padding:0;
}

html {
overflow:scroll;
}

a {
outline:none;
}

a.link {
color:#6c6c6c;
text-decoration:none;
border-bottom:solid 1px #6c6c6c;
}

a.link:hover {
color:#0786a3;
text-decoration:none;
border-bottom:solid 1px #0786a3;
}

.mandatory {
color:#ff0c00;
font-size:10px;
}

h1.subtitle {
color:#6c6c6c;
letter-spacing:1px;
font:normal 25px georgia,verdana;
}

h1.subtitle_grey {
color:#868585;
letter-spacing:1px;
font:normal 40px georgia,verdana;
font-style:italic;
}

.textbox {
font:normal 12px verdana,georgia;
color:#6c6c6c;
border:solid 1px #bebdbd;
}

.textboxError {
font:normal 12px verdana,georgia;
background:#fbeeee;
border:solid 1px #f5aeae;
}

div#wrapper {
width:1000px;
background:url(../images/mainbg.jpg) repeat-y top left;
margin:0 auto;
padding:0;
}

div#maincontainer {
float:left;
width:1000px;
background:url(../images/mainbg.jpg) repeat-y top left;
margin:0;
padding:0;
}

div#header {
width:980px;
height:100px;
margin:0;
padding:0;
}

div#logo {
float:left;
width:300px;
height:80px;
background:url(../images/icon.png) no-repeat 30px 0;
margin:0;
padding:26px 0 0 110px;
}

div#container {
width:940px;
height:auto;
margin:0 auto;
padding:0 20px 20px;
}

div#homeslogan {
float:left;
width:940px;
height:auto;
background:url(../images/slogan.png) no-repeat center center;
font:normal 40px georgia,helvetica, serif,arial;
color:#818181;
margin:0;
padding:20px 0;
}

div#seperator {
float:left;
width:940px;
height:2px;
border-bottom:solid 1px #dedede;
}

div#homeblock1,#homeblock2,#homeblock3 {
float:left;
width:290px;
text-align:center;
margin:30px 0 0 0;
padding:0 9px 0 9px;
}

div#homeblock1 ul,#homeblock2 ul,#homeblock3 ul {
list-style-type:none;
float:left;
width:280px;
margin:0;
padding:0;
}

div#homeblock1 ul li,#homeblock2 ul li,#homeblock3 ul li {
list-style-type:none;
float:left;
width:280px;
text-align:left;
margin:0 0 10px;
padding:0;
}

div#verticalseperater {
float:left;
width:2px;
height:330px;
border-left:dotted 1px #dedede;
margin:30px 0 0;
padding:0;
}

.homesubheader {
color:#333;
font:normal 20px georgia,helvetica, serif,arial;
}

div#service_holder {
float:left;
width:930px;
margin:0;
padding:0;
}

ul#services_main,ul#services_main li {
list-style:none;
float:left;
width:930px;
margin:10px 0 0;
padding:0;
}

div#services_left {
float:left;
width:460px;
margin:0;
padding:0;
}

div#services_right {
float:right;
width:460px;
margin:0;
padding:25px 0 0;
}

div#contactform {
float:left;
width:400px;
margin:20px 0 0;
padding:0;
}

ul.contactus,ul.contactus li {
list-style:none;
float:left;
width:400px;
margin:0;
padding:0;
}

ul.contactus li {
margin:0 0 10px;
}

div#location {
float:right;
width:530px;
margin:20px 0 0;
padding:0;
}

div#in_map {
float:left;
width:254px;
height:200px;
border:solid 1px #dedede;
margin:0;
padding:2px;
}

div#can_map {
float:right;
width:254px;
height:200px;
border:solid 1px #dedede;
margin:0;
padding:2px;
}

div#loc1 {
float:left;
width:258px;
margin:40px 0 0;
}

div#loc2 {
float:right;
width:258px;
margin:40px 0 0;
}

ul.add {
list-style:none;
float:left;
width:258px;
margin:5px 0 0;
padding:0;
}

ul.add li {
list-style:none;
float:left;
width:258px;
font-size:11px;
margin:0;
padding:0;
}

.contacttext {
width:250px;
height:15px;
}

.contactselectbox {
width:255px;
height:20px;
}

.btn_submit {
width:57px;
height:25px;
background:url(../images/btn_submit.png) no-repeat top left;
border:0;
cursor:pointer;
outline:none;
}

div#web_messager {
position:absolute;
display:none;
width:100%;
height:100px;
top:0;
left:0;
z-index:100;
background:#fcf4d9;
border-bottom:solid 2px #554202;
-moz-opacity:.90;
opacity:.90;
filter:alpha(opacity=90);
}

div#webmessage {
position:absolute;
display:none;
width:980px;
height:0;
top:50px;
left:50%;
z-index:200;
font-size:20px;
color:#666;
font-family:georgia,verdana;
text-align:center;
margin:0 0 0 -480px;
}

div#topcontact_banner {
float:left;
width:940px;
margin:20px 0 0;
padding:0;
}

ul.contacttopul {
float:left;
list-style:none;
width:940px;
margin:0;
padding:0;
}

ul.contacttopul li {
float:left;
list-style:none;
margin:0;
padding:0;
}

.droptxtbox {
width:200px;
height:15px;
}

.btn_needaquote {
width:101px;
height:26px;
background:url(../images/btn_needquote.png) no-repeat top left;
border:0;
cursor:pointer;
outline:none;
}

div#mainbody_about {
float:left;
width:940px;
height:auto;
margin:0;
padding:0;
}

div#team {
float:left;
width:340px;
height:auto;
margin:0;
padding:0;
}

div#company {
float:left;
width:500px;
height:auto;
margin:0;
padding:0;
}

ul.contacttopinnerul,ul.contacttopinnerul li {
float:left;
list-style:none;
width:240px;
margin:0;
padding:0;
}

ul.team_ul {
float:left;
list-style:none;
width:320px;
margin:0 0 20px;
padding:0 3px 0 0;
}

ul.team_ul li {
float:left;
list-style:none;
width:310px;
margin:0;
padding:0 3px 0 0;
}

.title_name {
font-size:13px;
font-weight:400;
color:#0786a3;
}

.desig {
font-size:10px;
font-style:italic;
color:#464747;
}

.team_intro {
font-size:12px;
font-style:normal;
word-break:break-all;
text-align:justify;
}

div#company_info{
float:left;
width:590px;
height:auto;
margin:10px	0 0 0;
padding:0;
text-align:justify;
}
