body {
 background:#fff url(pix/theme_leslies/bg_wave.gif);
}

body, .smhead {
 color:#7a4927;
}

body, th, td, input, textarea {
 font-family:verdana,arial,sans-serif;
 font-size:12px;
 line-height:16px;
}


/* --- HEADER --- */
 
#headnav {
 background:#d3eef0 url(pix/theme_leslies/head_bg.gif);
}

#header {
 background:#eaf5f7;
}

#headerart {
 background:#d0e2e5 url(pix/theme_leslies/header_bg.gif) no-repeat center top;
 text-align:center;
}

#logo {
 background:transparent url(pix/theme_leslies/head_art.jpg) no-repeat;
}

#logo img {
 margin:0 0 0 60px;
}

#topnav {
 background:#d4c9a9 url(pix/theme_leslies/topnav_bg.gif);
}


/* --- FOOTER --- */
 
#footer {
 background:transparent url(pix/theme_leslies/foot_topline.gif) no-repeat center top;
 padding-top:3px;
 color:#7a4927;
}
 
.footlinks a:link {color:#7a4927; text-decoration:none;}
.footlinks a:visited {color:#7a4927; text-decoration:none;}
.footlinks a:hover {color:#e99f23}
.footlinks a:active {color:#e99f23}

#footerart {
 background:#d0e2e5 url(pix/theme_leslies/header_bg.gif) no-repeat center top;
}

#footercontent {
 background:transparent url(pix/theme_leslies/foot_art.jpg) no-repeat center top;
}

#footbox {
 padding:20px 0 0 142px;
}

#linksport {margin-left:40px;}
#linkscontact {margin-left:37px;}

.footlinks {background-image:none;}

#footinfo {
 width:196px;
 float:right;
 text-align:left;
 position:relative;
 margin-right:140px;
}

#hireus {
 position:absolute;
 top:24px;
 left:0;
}

#hireus img {
 width:101px;
 height:43px;
}

#copyright {
 position:absolute;
 top:94px;
 right:0;
}


/* --- INDEX PAGE --- */

.helloimg {
 width:286px;
 height:179px;
}

#indexabout {
 background:transparent url(pix/theme_leslies/index_aboutbg.png) no-repeat;
}

.indexnewstitle {
 width:128px;
 height:26px;
}

.indexcontacttitle {
 width:114px;
 height:24px;
}

.indexnewproj {
 width:104px;
 height:37px;
}

.feattitle {
 width:196px;
 height:30px;
}

#indexquote {
 background:transparent url(pix/theme_leslies/index_quote.png) no-repeat center top;
}

#quotebox img {
 width:282px;
 height:88px;
}

#featimg {
 border-color:#efffc3;
}

#portmorebox {
 background:#8ca53c;
 color:#fff;
}
 
#portmorebox a:link {color:#fff; text-decoration:none;}
#portmorebox a:visited {color:#fff; text-decoration:none;}
#portmorebox a:hover {color:#e99f23}
#portmorebox a:active {color:#e99f23}

.fmtext, .fmtextarea {
 color:#7a4927;
}

.fmtext {
 background:#efffc3 url(pix/theme_leslies/index_formtext.gif) no-repeat top left;
}

.fmtextarea {
 background:#efffc3 url(pix/theme_leslies/index_formtextarea.gif) no-repeat top left;
}

#basecamp #username, #basecamp #password {
 background:#efffc3 url(pix/theme_leslies/index_clienttext.gif) no-repeat top left;
}


/* --- NEWS PAGE --- */

.newstitle {
 width:68px;
 height:19px;
}

.newsimage img {
 border:5px solid #90b9ad;
}

#hirebox {
 background:transparent url(pix/theme_leslies/hirebox.png) no-repeat left bottom;
 padding:35px 0 0 110px;
}

.newsgo {
 background:transparent url(pix/theme_leslies/news_arrow.png) no-repeat;
}

.newsgo a:link, .newsgo a:visited, .newsgo a:hover, .newsgo a:active {color:#fff}


/* --- ABOUT PAGE --- */

img.abouttitle {
 width:109px;
 height:18px;
}

#aboutshaggy img {
 width:105px;
 height:78px;
}

#aboutstafftitle {
 background:#eaf5f7;
}

#aboutstafftitle, #aboutstafftitle img {
 width:155px;
 height:17px;
}

.aboutstaff, .aboutstaff2 {
 background:transparent url(pix/theme_leslies/box1-1-1.gif) repeat-y left top;
}

.staffbio img, #contact .formthanks {
 border-color:#90b9ad;
}

#aboutillusttitle {
 background:#fff;
}

#aboutillusttitle, #aboutillusttitle img {
 width:142px;
 height:16px;
}

#aboutillust {
 background:#fff;
}

.illname {
 background:transparent url(pix/theme_leslies/about_frame_text.png) no-repeat center top;
}


/* --- SERVICES PAGE --- */

.odd, .services1 {
 background:#fff;
}

.even, .services2 {
 background:#eaf5f7;
}

.servicesimg1 {
 border-top:5px solid #90b9ad;
 border-left:5px solid #90b9ad;
 border-right:5px solid #90b9ad;
}

.serviceslink {
 background:#90b9ad;
}

.serviceslink a:link {color:#fff; text-decoration:none;}
.serviceslink a:visited {color:#fff; text-decoration:none;}
.serviceslink a:hover {color:#e99f23}
.serviceslink a:active {color:#e99f23}


/* --- PORTFOLIO PAGE --- */

.portlocation {
 background:transparent url(pix/theme_leslies/portfolio_arrow.png) no-repeat;
 color:#fff;
}


/* --- PROJECT PAGE --- */

#projectquote {
 background:transparent url(pix/theme_leslies/project_quote.gif) no-repeat center top;
}


/* --- CONTACT PAGE --- */

.contactttitle {
 width:131px;
 height:18px;
}

#contactaddress {
 background:transparent url(pix/theme_leslies/contact_address.png) no-repeat 140px bottom;
}

#contactbullets ul {
 list-style-image: url(pix/theme_leslies/contact_bullet.png);
}

.contacttext, .contacttextarea {
 color:#7a4927;
}

.contacttext {
 background:#efffc3 url(pix/theme_leslies/contact_formtext.gif) no-repeat top left;
}

.contacttextarea {
 background:#efffc3 url(pix/theme_leslies/contact_formtextarea.gif) no-repeat top left;
}


/* --- GENERAL --- */
 
h3 {
 color:#90b9ad;
}

a:link {color:#e99f23}
a:visited {color:#e99f23}
a:hover {color:#90b9ad}
a:active {color:#90b9ad}

.notice {
 color:#f00;
}

.alert {
 background:#8da63c;
}

hr {
 border-bottom:1px solid #edac2a;
}
