body {margin:0px;background:url(../images/bg.jpg) repeat-x;background-color:#27393e;font-family:"Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;color:#888888;}
a img{border:0px;}

#site {width:874px;margin:0px auto 0px auto;}
#body {width:868px;margin-top:11px;background:#fff;float:left;padding-bottom:40px;}
#left {width:465px;float:left;margin:35px 0px 0px 45px;}
#right {background:url(../images/rightbg.jpg) repeat-y;float:right;width:275px;margin-top:40px;padding-left:25px;padding-right:45px;}
#footer {float:left;margin-bottom:20px;width:874px;}

#body a:link, #body a:visited {color:#cb7700;text-decoration:none;}
#body a:hover {color:#7F4A00;border-bottom:1px solid #000;}

h1 {float:left;margin:0px;padding:0px;width:338px;height:0px;padding-top:123px;overflow:hidden;background:url(../images/logo.jpg);}
h2 {color:#27393e;font-size:21px;font-weight:bold;margin:0px;padding:0px;float:left;}

#nav {list-style:none;float:right;margin:0px;padding:0px;}
#nav li {float:left;}

#nav a:link, #nav a:visited {height:0px;padding-top:123px;overflow:hidden;display:block;}

a#nav_home:link, a#nav_home:visited {background:url(../images/nav_home.jpg);width:61px;}
a#nav_portfolio:link, a#nav_portfolio:visited {background:url(../images/nav_portfolio.jpg);width:75px;}
a#nav_services:link, a#nav_services:visited {background:url(../images/nav_services.jpg);width:71px;}
a#nav_about:link, a#nav_about:visited {background:url(../images/nav_about.jpg);width:58px;}
a#nav_contact:link, a#nav_contact:visited {background:url(../images/nav_contact.jpg);width:65px;}

#nav a:hover {background-position:0px 123px;}

p#message {color:#888888;padding:0px;margin:0px;font-size:19px;font-weight:bold; letter-spacing:1px; line-height:25px;}
span.green {color:#aad54d;}

#sayingbox {width:463px;height:235px;float:left;margin-top:20px; background-color:#d8eea4;}
#sayingbox h2 {margin:25px 0px 0px 18px;padding:0px;}
#sayingbox p {color:#6c6c6c;padding:0px;margin:0px;font-size:14px;letter-spacing:1px;width:425px;float:left;margin-left:20px;margin-top:10px; background-color:#d8eea4;}

#recentproj {margin:30px 0px 0px 2px;}


.recentbox {float:left;margin-top:10px;width:440px;margin-bottom:10px;}
.rpimage {float:left;margin-right:15px;}
.rptitle {float:left;font-size:17px;color:#27393e;font-weight:bold;letter-spacing:1px;margin-top:2px;width:260px;}
.rpurl {color:#c5c5c5;font-size:12px;letter-spacing:0.5px;min-width:250px;float:left;}
.rpurl a:link, #rpurl a:visited {color:#c5c5c5;font-size:12px;letter-spacing:0.5px;}
.rpurl a:hover {color:#AAD54D;text-decoration:underline;border-bottom:0px;}
.rpdesc {color:#838383;font-size:15px;font-weight:bold;letter-spacing:0.2px;width:260px;float:left;}

a#clientslogin:link, a#clientslogin:visited {background:#81cde2;display:block;width:260px;height:32px;text-transform:uppercase;color:#27393e;font-weight:bold;padding:13px 0px 0px 0px;text-align:center;float:left;}
a#clientslogin:hover {border-bottom:0px;color:#fff;}

#right p {float:left;margin-top:5px;margin-bottom:0px;font-size:15px;width:273px;}
#right h2 {margin:20px 0px 0px 0px;clear:both;width:100%;}

.footl{width:60%;float:left;}
.footr {width:40%;float:left;}

p#address {margin:14px 0px 0px 8px;padding:0px 0px 0px 22px;color:#8c8f8f;font-size:13px;background:url(../images/icon.jpg) no-repeat;}
p#copyright {margin:3px 0px 0px 8px;padding:0px;font-size:13px;}
p#foot_menu {color:#9c9c9c;float:right;margin-right:15px;margin-top:12px;}
#foot_menu a:link, #foot_menu a:visited {font-weight:bold;color:#9c9c9c;text-decoration:none;font-size:13px;}
#foot_menu a:hover {color:#fff;}

#content {width:800px;float:left;margin:35px 45px 0px 45px;}
#content h2 {width:100%;}
#content p {margin-bottom:20px;}

