/* CSS Document */

*{padding:0;margin:0}
body {
    font-family:"Lucida Grande", "Lucida Sans Unicode", tahoma, Verdana, Arial, Helvetica, sans-serif;color:#666666;font-size:11px;line-height:15px;
}
strong, em, b, i {
    font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#wrapper{width:960px;margin-left:auto;margin-right:auto}
img{border:0px}

h1{width:960px;height:128px;overflow:hidden;/*background-image:url(images/logo.gif);background-repeat:no-repeat;background-position:73px 64px;clear:both;*/}
h1 a{display:block;width:507px;height:44px;overflow:hidden;/*text-indent:-9999px;*/margin-left:73px;margin-top:64px;}
h2{padding:0 0 8px 0}
#about-main-content h2, #about-right-column h2{padding:0 0 16px 0}
h3{padding:0 0 8px 0}
p{padding:0 0 16px 0}
#contact-main-content p, #contact-right-column p{padding:0 0 12px 0}
.img-right{padding-left:15px;padding-bottom:5px;}

ul{padding:0 0 16px 22px;list-style:disc}
#about-right-column ul{padding:0 0 16px 18px;}
.clear{clear:both}

a{color:#666666;}
a:hover{color:#4bff1e;}
a:visited{color:#cccccc;}
a:visited:hover{color:#4bff1e;}

/*Top Navigation*/
ul#top-menu{list-style:none;line-height:11px;list-style:none;text-transform:uppercase;width:435px;float:right;padding:0;}
ul#top-menu li{display:block;float:left;color:#666666;padding:0;border-left:3px solid #4bff1e;/*height:21px;overflow:hidden;*/}
ul#top-menu li a.at{color:#666666;font-weight:bold}
ul#top-menu li a.at:hover, ul#top-menu li a.at:visited:hover{font-weight:bold}
ul#top-menu li a{color:#666666;text-decoration:none;font-weight:normal;display:block;/*height:21px;background-repeat:no-repeat;*/padding:8px 0px 2px 3px;}
ul#top-menu li a:hover{color:#4bff1e;text-decoration:none;font-weight:normal}
ul#top-menu li a:visited{color:#666666;text-decoration:none;font-weight:normal}
ul#top-menu li a:visited:hover{color:#4bff1e;text-decoration:none;font-weight:normal}

li#about{width:64px}
li#services{width:79px}
li#client{width:72px}
li#contact{width:77px}
li#home{width:39px}

/*li#about a{background-image:url(images/topmenu_about.gif);}
li#services a{background-image:url(images/topmenu_services.gif);}
li#client a{background-image:url(images/topmenu_clients.gif);}
li#contact a{background-image:url(images/topmenu_contact.gif);}
li#home a{background-image:url(images/topmenu_home.gif);}

li#about a:hover{background-image:url(images/topmenu_about_g.gif);}
li#services a:hover{background-image:url(images/topmenu_services_g.gif);}
li#client a:hover{background-image:url(images/topmenu_clients_g.gif);}
li#contact a:hover{background-image:url(images/topmenu_contact_g.gif);}
li#home a:hover{background-image:url(images/topmenu_home_g.gif);}

li#about a.at, li#about a.at:hover{background-image:url(images/topmenu_about_b.gif);}
li#services a.at, li#services a.at:hover{background-image:url(images/topmenu_services_b.gif);}
li#client a.at, li#client a.at:hover{background-image:url(images/topmenu_clients_b.gif);}
li#contact a.at, li#contact a.at:hover{background-image:url(images/topmenu_contact_b.gif);}
li#home a.at, li#home a.at:hover{background-image:url(images/topmenu_home_b.gif);}*/

/*Left Navigation*/
#left-menu{width:152px;padding-left:63px;float:left}
#left-menu ul{list-style:none;width:140px;font-size:12px;line-height:15px;padding:0}
#left-menu ul li{border-bottom:1px solid #a5ff8f;text-align:right;padding:7px 2px 2px 0;color:#666666}
#left-menu ul li a.at, #left-menu ul li a.at:visited, #left-menu ul li a.at:hover, #left-menu ul li a.at:visited:hover{font-weight:bold;color:#666666}
#left-menu ul li a{color:#666666;text-decoration:none;font-weight:normal}
#left-menu ul li a:hover{color:#4bff1e;text-decoration:none;font-weight:normal}
#left-menu ul li a:visited{color:#666666;text-decoration:none;font-weight:normal}
#left-menu ul li a:visited:hover{color:#4bff1e;text-decoration:none;font-weight:normal}

/*Center*/
#home-main-content{
	width:480px;
	padding:7px 17px 0px 13px; 
	float:left;
}
#slideshow{width:480px;height:269px;overflow:hidden}

#about-main-content{
	width:430px;
	padding:7px 40px 0px 30px; 
	float:left;
}

#wide-main-content{
	width:575px;
	padding:7px 40px 0px 30px; 
	float:left;
}

#service-main-content{width:245px;padding:7px 0px 0px 30px;float:left}
#contact-main-content{width:270px;padding:7px 0px 0px 30px;float:left;height:265px;}
dl{width:145px;padding-bottom:30px;}
dt{width:70px;float:left}
dd{width:75px;float:left;}

#clients-main-content{width:270px;padding:7px 0px 0px 30px;float:left}

#portfolio-main-content{
	width:480px;
	padding:7px 17px 11px 13px; 
	float:left;
}
/*Right*/
#home-right-column{
	width:235px;
	padding:7px 0 0 0;
	float:left;
}
#home-right-column .category{width:190px;height:70px}
#home-right-column .category h3{padding:0 0 4px 0px}
.icon{padding-right:4px}

#home-right-column p{line-height:12px;}
#home-right-column a{color:#666666;text-decoration:none;}
#home-right-column a:visited{color:#cccccc;text-decoration:none;}
#home-right-column a.process:hover{color:#ff9900;text-decoration:none;}
#home-right-column a.process:visited:hover{color:#ff9900;text-decoration:none;}
#home-right-column a.praise:hover{color:#ff33cc;text-decoration:none;}
#home-right-column a.praise:visited:hover{color:#ff33cc;text-decoration:none;}
#home-right-column a.pricing:hover{color:#3399ff;text-decoration:none;}
#home-right-column a.pricing:visited:hover{color:#3399ff;text-decoration:none;}
#home-right-column a.green:hover{color:#33cc00;text-decoration:none;}
#home-right-column a.green:visited:hover{color:#33cc00;text-decoration:none;}

#about-right-column{
	width:160px;
	padding:7px 85px 0 0;
	float:left;
}

#service-right-column{width:245px;padding:7px 0px 0px 0px;float:left}
#contact-right-column{width:245px;padding:7px 0px 0px 0px;float:left}
#clients-right-column{width:270px;padding:7px 0px 0px 0px;float:left}

#portfolio-right-column{width:235px;height:269px;padding:7px 0 0 0;float:left;}

#descriptions{position:relative;width:150px;height:234px;font-size:10px;line-height:13px;color:#666666;}/*was 117px wide*/
.desc{position:absolute;bottom:0;display:none}
#descriptions a{color:#666666;}
#descriptions a:hover{color:#4bff1e;}
#descriptions a:visited{color:#666666;}
#descriptions a:visited:hover{color:#4bff1e;}
#buttons{height:18px;padding-top:20px}
#bt-left{margin-right:7px;}

/*Footer*/
#footer{clear:both;padding:40px 140px 20px 245px}
#footer.home{padding:60px 160px 20px 225px}
#footer p{font-size:9px;line-height:12px;padding-top:18px}
#footer.home p{font-size:9px;line-height:12px;padding-top:9px}