
body {text-align: center; background-image: url(img/bg.jpg); margin: 0px 0px 0px 0px;font:12px/20px Georgia, serif;color:#555555;}
div {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left;}
h1 {text-transform:uppercase;font-size:15px;margin: 0px 0px 15px 0px;}
a {text-decoration:underline; color:#e17c7c; border:0px; font-weight: bold;}
a:hover {text-decoration:none;}
p {margin: 0px 0px 15px 0px;}
img {border: 0px;}
li {list-style: url(img/list.jpg);}
ul {margin: 10px 0px 0px 15px; padding: 0px 0px 0px 0px;}

/* DIV */

#container {margin: 55px auto 60px auto; width:940px; height:804px;}
#trim_top, #trim_bottom {height:52px;clear:both;}
#trim_top {background-image: url(img/trimtop.png);}
#trim_bottom {background-image: url(img/trimbottom.png);}
#trim_left, #trim_right {width:54px; background-repeat: repeat-y;}
#trim_left {background-image: url(img/trimleft.png);float:left;}
#trim_right {background-image: url(img/trimright.png);float:right;clear:none;}
#trim_left, #trim_right {height: 700px;}
#footer {margin-left:40px;margin-top:5px;font: 10px/14px Georgia;color:#e17c7c;}
#footer a {font-weight: normal;text-decoration: none;}

#logo {position: absolute; top: 20px;left: 50%;margin-left: -162px;z-index:20;}
#navbar {width:780px;height:22px;padding-bottom:22px;background: url(img/nav.gif) no-repeat top;}
#main {width:780px;height:644px;padding: 26px 26px 30px 26px; background-color: #fff;float:left;overflow: hidden;}
#flashContent {margin: 5px 0px 5px 0px;}

/* NAV */

#nav, #nav ul {padding: 0;margin: 0; list-style: none; z-index:5000;}
#nav a:link, #nav a:hover, #nav a:visited, #nav a:active {display: block;width: 10em;color: #666;text-decoration: none;font-weight: normal;}
#nav a:hover {color: #444;text-decoration: underline;}
#nav li {float: left;width: 75px;padding-right:15px;list-style: none;z-index:5000;}
#nav li.item {background-color: #fff;padding: 3px 3px 3px 10px;border-bottom: 1px solid #e0e9c5;border-right: 1px solid #e0e9c5;z-index:5000;}
#nav li ul {position: absolute;width:inherit;left: -999em;}
#nav li:hover ul {left: auto;background-color: #fff;}

#portfolio {height:22px;width:90px;}
#info {height:22px;width:50px;}
#contact {height:22px;width:70px;margin-left:-40px;}

/* TEXT */

#headline {float:left;margin:5px 15px 5px 0px;clear:left;}
#lisa {border: 4px solid #e17c7c;float:right;margin:5px 0px 20px 30px;width:320px;height:399px;}
#copy {margin-top:5px;}
#rates {margin-top:10px;float:left;width:430px;clear:left;font-weight:bold;text-align: right;line-height:36px;}
#rates em {font-weight: normal;}
#rates span {text-transform: uppercase;color:#e17c7c;}
#rates label {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left}
#ratelist {list-style: none;}
#terms {margin-top:10px;width: 320px;float:right;line-height:28px;}
#terms li {font-style: italic;}
#price {float:left;}
#map {border: 2px solid #e17c7c;width:316px;}

/* CONTACT */

#contact-area {width: 430px;margin-top:20px;float:left;}
#contact-area input, #contact-area textarea {padding: 5px;width: 295px;margin: 0px 0px 10px 0px;border: 1px solid #ddd;}
#contact-area textarea {height: 50px;}
#contact-area textarea:focus, #contact-area input:focus {border: 1px solid #e17c7c;}
#contact-area input.submit-button {width: 100px;float:right;margin:5px 8px 0px 0px;color:#e17c7c;text-transform: uppercase;background-color: #eee;}
#contact-area label {float: left;text-align: right;margin-right: 15px;width: 100px;padding-top: 5px;}
#contact2 {width:328px;float:right;margin-top:0px;font-style: italic;}
textarea {font:12px/20px Georgia, serif;}

