div {
border:white 0px solid;
}


body{font:67%/1.5em Verdana, Arial, Helvetica, sans-serif, Tahoma;}

p, li{
font-size:12px;
line-height:150%;
}

p, #info ul{
margin:0 0 16px 0;
}

#info ul li {
list-style:disc;
margin-left: 20px;
}

h1 {
font-size:18px;
line-height:150%;
padding-bottom:10px;
}

h2 {
font-size:14px;
line-height:150%;
}

body {
background:#d4dae0 url("../images/bg.jpg") top center no-repeat;
}

#top {
height:325px;
margin:0 auto;
width:900px;
}

#navigation {
height:75px;
}


#head {
}

#phone {
float:right;
padding-top:40px;
}

#logo {
float:left;
height:157px;
margin-left:5px;
width:150px;
margin-top:37px;
display:inline;
}

#slideshow { 
float:right;
height:30px;
width:187px;
margin-right:176px;
margin-top:69px;
display:inline;
}

#bottom {
background-color:#f5f7f9;

postion:absolute;
}

#content {
background:#F5F7F9 url(../images/bg_text.gif) no-repeat scroll 85px 30px;
margin:0 auto;
width:900px;
padding-bottom:20px;
}

#sidebar {
float:right;
width:300px;
}
.sidebar_img {
margin:1px;
}

#middle {
background-color:white;
height:60px;
}

#info {
float:left;
width:570px;
padding-top:15px;

}


#contactus {
float:left;
width:140px;
}

#logo_slide {
clear:both;

}
#imgs {
padding-bottom:20px;
}

#office {
float:left;
width:140px;
}

#footer {
height:50px;
margin:0 auto;
width:900px;
margin-top:20px;
font-size:11px;
}

#footer img {
float:right;
}


#nav-container {float:left; width:auto;}


#links {
float:left;
}

ul.links {
clear:both;
display:inline-block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:38px 0 0 0;
width:550px;

}
ul.links li {float:left; height:42px; overflow:hidden;}
ul.links li a {display:block; height:42px; text-indent:-9999px;}
ul.links li a:hover {background-position:0 -42px!important;}


ul.links li#home a {background: url(../images/home.jpg) no-repeat 0 0; width: 83px;} 
ul.links li#news a {background: url(../images/news.jpg) no-repeat 0 0; width: 87px;} 
ul.links li#services a {background: url(../images/services.jpg) no-repeat 0 0; width: 101px;} 
ul.links li#work a {background: url(../images/work.jpg) no-repeat 0 0; width: 91px;} 
ul.links li#contact a {background: url(../images/contact.jpg) no-repeat 0 0; width: 113px;} 

.benefits ul.links li#benefits a {background: url(../images/nav/benefits.jpg) no-repeat 0 0; background-position:0 -42px!important; width: 137px;} 
.buy ul.links li#buy a {background: url(../images/nav/buy.jpg) no-repeat 0 0; background-position:0 -42px!important; width: 183px;} 
.products ul.links li#products a {background: url(../images/nav/products.jpg) no-repeat 0 0; background-position:0 -42px!important; width: 196px;} 

#bottom div.contact {
height:720px;

}
input, select, textarea {
-x-system-font:none;
background:#F4F4F5 none repeat scroll 0 0;
border:1px solid black;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:auto;
line-height:11px;
padding:2px;
width:350px;
}

form {
font-size:12px;
}

.send {
margin:0px 10px;
font-weight:bold;
width:80px;
float:right;
}

table.form td, table.form tr {
border:medium none;
padding:5px;
vertical-align:top;
}

.td_space {
height:50px;
}

body#p-contact #content a {
font-size:12px;
}

.red {
color:red;
text-decoration:underline;

}

.red_asterix {
color:red;
}


#google_map {
width:300px;
height:300px;
float:right;
}

table.form tr td input.send_contact {
margin:0px 0px;
font-weight:bold;
width:80px;
float:right;
}

#content.contact #info a {
font-size:12px;
line-height:150%;
}

.services_img_left {
margin: 10px 10px 10px 0;
float:left;
}

.services_img_right{
margin: 0px 0 10px 10px;
float:right;
}

table.form td.req {
padding-top:20px;
}

input.error, textarea.error{clear:both; display:block;}
label.error{color:#FF0000;}
