* {
margin: 0px;
padding: 0px;
}

body {
background: #e1f4fd;
font-family: Calibri, Tahoma, Helvetica, Serif;
}
#top, #footer {
background: #8ec9d5;
}
.container {
margin: 0 auto;
position: relative;
}


#top {
border-bottom: 7px solid #fff;
text-align: center;
}
#top .container {
width: 900px;
}
#top h1 a {
display: block;
width: 324px;
height: 174px;
background: url(../images/logo.jpg) center center no-repeat;
margin: 0 auto 30px auto;
}
#top h1 a span {
display: none;
}
#mainMenu {
list-style: none;
margin: 0 auto;
position: absolute;
left: 20px;
background: #fff;
bottom: -81px;
width: 866px;
height: 70px;
overflow: hidden;
background: url(../images/menu-bkg.png) center no-repeat;
padding-top: 30px;
z-index: 10;
}
#mainMenu li {
display: inline;
}
#mainMenu li a {
font: bold 16px "Trajan Pro","Times New Roman";
text-transform: uppercase;
line-height: 44px;
padding: 5px 13px;
}


#main {
line-height: 150%;
font-size: 10pt;
}
#main .container {
width: 700px;
}


#footer {
border-top: 7px solid #fff;
margin-top: 30px;
padding-top: 15px;
}
#footer .container {
width: 670px;
background: url(../images/aw-symbol-small.jpg) left top no-repeat;
padding: 0 0 60px 55px;
}
#footer p {
color: #fff;
font-size: 10pt;
line-height: 145%;
}
#footer a {
color: #fff;
font-weight: bold;
}



.floatl {
float: left;
}
.floatr {
float: right;
}
.clear {
clear: both;
}
.centered {
margin: 0 auto;
text-align: center;
}
.alignLeft {
text-align: left;
}
.alignRight {
text-align: right;
}
.brown {
color: #977348;
}
.darkBrown {
color: #6c5735;
}
.caps {
text-transform: uppercase;
}
.light {
background-color: #f2fafe;
width: 580px;
margin: 0 auto;
padding: 35px;
color: #977348;
}
.symbol {
position: absolute;
display: block;
width: 53px;
height: 49px;
background: url(../images/aw-symbol.jpg) no-repeat;
}


h2, h3, h4, h5 {
font-family: "Trajan Pro","Times New Roman";
text-transform: uppercase;
font-weight: bold;
}
h2 {
color: #8dc9d5;
border-bottom: 2px solid #8dc9d5;
position: relative;
font-size: 13.5pt;
}
h2 span {
position: absolute;
right: 0;
top: 5px;
}
h3 {
color: #6c5735;
margin: 15px 0 15px 25px;
font-size: 12pt;
}
a, a:active, a:visited, a:hover {
text-decoration: none;
color: #6c5735;
font-weight: bold;
}
a:hover {
text-decoration: underline;
}
ul {
list-style: none;
}
ul li {
padding: 4px 0;
}



#home #main { background: url(../images/home-bkg.jpg) center top no-repeat; padding-top: 305px; }
#home #main h2, #home #main h3 { color: #6c5735; text-align: center; margin: 20px 0; }
#home #main h2 { border-bottom: none; }
#home #main h3 { font-size: 11pt; }

#gallery #main { margin-top: 30px; }
#gallery #main .container { width: 600px; }
#gallery #slideshow { background: #e1f4fd; display: block; height: 400px; margin: 20px 0; }

#credentials #main { margin-top: 60px; }
#credentials .light { width: 430px; margin: 0; }
#credentials .symbol { left: -25px; }
#credentials img { position: absolute; right: 0px; top: 70px; }

#design-tips #main { margin-top: 60px; }

#contact #main { margin-top: 60px; }
#contact .light { width: 650px; }
#contact .smallMargin { padding: 10px 35px; }
#contact .light span { text-align: center; font-size: 12pt; font-family: "Trajan Pro", "Times New Roman"; line-height: 160%; }
#contact #main h3 { margin-left: 0; }
#contact form p { position: relative; margin: 10px 15px 10px 0; line-height: 37px; }
#contact input, #contact textarea { padding: 7px; border: 1px solid #a59883; background: #f5fbfe; width: 300px; font-size: 12pt; }
#contact textarea { height: 250px; width: 500px; }
#contact label, #contact input[type="submit"] { color: #6c5735; font-family: "Trajan Pro", "Times New Roman"; text-transform: uppercase; font-size: 13pt; }
#contact input[type="submit"] { width: auto; top: 235px; }
#contact #main h5 {margin:4px 0;}
#contact #main h5.red{color:#dd3c10;}
#contact #main .error{background:#ffebe8;border:1px solid #dd3c10;padding:10px;margin-bottom:15px;}
#contact #main .error p,.error li{font-size:9pt;padding:0 !important;margin:0;}
#contact #main .error ul{list-style:disc;margin:12px;}
#contact #main .error ul li{margin-left:15px;padding-left:10px;}
#contact #main #results{margin:14px;}
#contact #main ul{list-style:none;margin:0px;z-index:1;}
#contact #main ul#display li{position:relative;padding:4px 0;clear:both;font-size:14px;}
#contact #main ul#display li strong{padding-right:75%;}
#contact #main #display li span{width:75%;border-bottom:1px solid #777;float:right;margin-top:-17px;top:1px;padding-left:25%;padding-bottom:4px;}
#contact #main p{margin:10px;}
#contact #main p.sent{margin:14px;}