body {
 background:#e4f0f0 url(pix/theme_aimee/bg_wave.gif);
}

body, .smhead {
 color:#4f8c9d;
}

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


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

#header {
 background:#c8e8e1;
}

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

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

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

#topnav {
 background:#8EB6A2 url(pix/theme_aimee/topnav_bg.gif);
}


/* --- FOOTER --- */
 
#footer {
 background:transparent url(pix/theme_aimee/foot_topline.gif) no-repeat center top;
 padding-top:3px;
 color:#407280;
}
 
#footerart {
 background:#c8e8e1 url(pix/theme_aimee/header_bg.gif) no-repeat center top;
}

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

#footinfo {
 height:130px;
}

#hireus img {
 width:101px;
 height:43px;
 position:relative;
 left:23px;
 top:11px;
}

#copyright {
 padding-top:40px;
}

#footcontact {
 position:relative;
 left:61px;
}


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

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

#indexabout {
 background:transparent url(pix/theme_aimee/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 { /* DELETE AFTER REDESIGN */
 background:transparent url(pix/theme_aimee/index_quote.png) no-repeat center top;
}

#indexquotes {
 background:transparent url(pix/theme_aimee/index_quotes.png) no-repeat center top;
}

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

#featimg { /* DELETE AFTER REDESIGN */
 border-color:#c8e8e1;
}

#featimage, .newthumbs img, .portthumb img {
 border-color:#c8e8e1;
}

#portmorebox { /* DELETE AFTER REDESIGN */
 background:#95cdba;
 color:#fff;
}

#portmore {
 background:#95cdba;
 color:#fff;
}

/* DELETE AFTER REDESIGN */ 
#portmorebox a:link {color:#fff; text-decoration:none;}
#portmorebox a:visited {color:#fff; text-decoration:none;}
#portmorebox a:hover {color:#407280}
#portmorebox a:active {color:#407280}

#portmore a:link {color:#fff; text-decoration:none;}
#portmore a:visited {color:#fff; text-decoration:none;}
#portmore a:hover {color:#407280}
#portmore a:active {color:#407280}


.fmtext, .fmtextarea {
 color:#4f8c9d;
}

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

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

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


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

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

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

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

.newsgo {
 background:transparent url(pix/theme_aimee/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:#d8ebea;
}

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

.staffbio img, #contact .formthanks {
 border-color:#95cdba;
}

#aboutillusttitle {
 background:#fff;
}

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

#aboutillust {
 background:#fff;
}

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


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

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

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

.servicesimg1 {
 border-top:5px solid #95cdba;
 border-left:5px solid #95cdba;
 border-right:5px solid #95cdba;
}

.serviceslink {
 background:#e88e5c;
}

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


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

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

.portbanner {
 background:transparent url(pix/theme_aimee/portfolio_arrow2.png) no-repeat;
 color:#fff;
}


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

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


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

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

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

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

.contacttext, .contacttextarea {
 color:#4f8c9d;
}

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

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


/* --- GENERAL --- */
 
h3 {
color:#edada5;
}

a:link {color:#e77d42;}
a:visited {color:#e77d42;}
a:hover {color:#407280;}
a:active {color:#407280;}

.notice {
 color:#f00;
}

.alert {
 background:#da6e63;
}

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