body {text-align:center; border-top:5px solid #c30; margin:0; padding:0; }

#top-line {border-top:5px solid #4b6f8b; margin:0; width:100%; padding:0px; }

#outer {width:800px; margin:0 auto; padding:0; text-align:left;}

/* HEADER */
#header-logo {width:290px; height:167px; float:left; background-image:url(images/logo.gif);}
#header-image {width:250px; height:167px; float:left; background-image:url(images/chair.jpg); background-repeat:no-repeat;}
#header-right {overflow:hidden; float:left; width:250; height:165px; background:#c30; border-top:2px solid #ccc;}

#header-sep { float:left; width:99%; border-top:2px dotted #ccc; margin:0px 0px 0px 0px; line-height:1px; padding:0}

/* LEFT COLUMN */
#menu-title {font: normal 16px/1.5em "Lucida Grande", "Verdana", sans-serif; margin:10px 0px 0px 0px;}
#left-col { overflow:hidden; float:left; width:200px;  margin-top:0px; }

#left-nav { border-bottom:1px dotted #ccc; }

/* MAIN BODY */
#main-body {width:590px; float:left; margin:10px 0px 10px 5px; border-left:2px dotted #ccc; min-height:300px;}
#body-title {color:#b30; font:1.5em Georgia, Times, serif; border-bottom: 1px solid #000000; margin:5px 0px 0px 5px;}
#body-text {font: 0.7em Verdana, sans-serif; line-height: 2; color: #333; background: #FFF; margin:5px 0px 0px 5px;}

/* PROFILES */
#personal-names {width:200px; float:left; margin:10px 0px 0px 5px;}
#personal-values {width:200px; float:left; margin:10px 0px 0px 5px;}
#personal-body {width:575px; float:left; margin:10px 0px 0px 5px;}

/* CONTACT */
#contact-box {width:570px; float:left; margin:10px 0px 0px 5px; /*border:1px solid #c30;*/}
#contact-names {width:120px; float:left; margin:10px 0px 0px 5px;}
#contact-fields {width:350px; float:left; margin:10px 0px 0px 5px;}
#sep {border-bottom:1px solid #000; float:left; width:100%;}
#contact-details {margin:5px 0px 0px 5px; float:left;}
INPUT {background-color: #fff; color: black; border:1px solid #ccc;}
TEXTAREA {background-color: #fff; color: black; border:1px solid #ccc;}

/* FOOTER */
#footer {float:left; width:100%; border-bottom:1px solid #000;}
#footer-text {float:left; color:#aaa; text-decoration:none; font:0.8em Verdana, sans-serif; margin:10px 0px 10px 0px;}
#netorb {float:right; color:#aaa; text-decoration:none; font:0.8em Verdana, sans-serif; margin:10px 5px 10px 0px;}
#netorb a {color:#aaa; text-decoration:none;}

.navcontainer a
{
width:240px;
display: block;
color: #fff;
padding: .5em .8em;
text-decoration: none;
margin:0px 0px 0px 0px;
font: bold 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
border-bottom:2px dotted #ccc;
}

.navcontainer a:hover
{
width:240px;
background-color: #f00;

}


.navleft a
{
width:200px;
display: block;
color: #c30;
padding: .5em .8em;
text-decoration: none;
margin:0px 0px 0px 0px;
font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
border-bottom:1px solid #000;

}

.navleft a:hover
{
width:200px;
background-color: #fff;
color: #ccc;
}