/* Tag definitions */
body {color: #000000; background-color: #52575A;}
html, body, #wrapper, #sub_wrapper {height: 100%; margin: 0px; padding: 0px; border: none; text-align: center;}
#wrapper {background-color: #ffffff; margin: 0 auto; text-align: left; vertical-align: middle; width: 754px;}
#sub_wrapper {background-color: #d8d9cb; margin: 0 auto; text-align: left; vertical-align: middle; width: 754px;}
body, div, p, td, th, ul, ol, li, select, option, input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
ul {margin: 5px 0px 0px 10px; padding: 5px 0px 0px 10px;}
li {padding-bottom: 10px; list-style-type: disc;}
sup {font-size: 78%;}

/* Common classes */
.wrapper_left {background-image: url(../images/bg_left_shadow.gif);}
.wrapper_left_line {background-color: #ffffff;}
.wrapper_right {background-image: url(../images/bg_right_shadow.gif);}
.wrapper_right_line {background-color: #ffffff;}
.logo_table {width: 740px; padding: 0px;}
.logo_table TD {background-color: #660000;}
.nav_table {width: 740px; padding: 0px;}
.nav_table TD {background-color: #acaca4;}
.footer_table {width: 740px; padding: 0px 0px 10px 0px;}
.footer_left {padding-left: 10px;}
.footer_right {padding-right: 10px; text-align: right;}
IMG.photo_left {border: 1px solid #c9c9ad; margin: 0px 8px 8px 0px}
IMG.photo_right {border: 1px solid #c9c9ad; margin: 0px 0px 8px 8px}

/* Homepage classes */
.top_spacer_table {width: 740px; padding: 0px;}
.home_photo_table {width: 740px; padding: 0px;}
.mid_spacer_table {width: 740px; padding: 0px;}
.content_table {width: 692px; padding: 0px;}
.home_email_input {width: 155px; border: 1px solid #999999;}

/* Subpage classes */
.sub_top_spacer_table {width: 740px; padding: 0px;}
.sub_top_spacer_table TD {background-color: #ffffff;}
.sub_content_table {width: 740px; padding: 0px;}
.sub_bread {font-size: 10px; text-transform: capitalize; color: #660000; padding: 0px 0px 20px 0px;}
.sub_callout {font-size: 16px; color: #660000;}
.sub_content {padding: 15px 25px 15px 25px; border: 1px solid #c9c9ad; background-color: #ffffff;}
.vision_bg_left {background-image: url(../images/vision_bg_left.jpg); background-repeat: no-repeat;}
.concept_bg_left {background-image: url(../images/concept_bg_left.jpg); background-repeat: no-repeat;}
.design_bg_left {background-image: url(../images/design_bg_left.jpg); background-repeat: no-repeat;}
.spaces_bg_left {background-image: url(../images/spaces_bg_left.jpg); background-repeat: no-repeat;}
.about_bg_left {background-image: url(../images/about_bg_left.jpg); background-repeat: no-repeat;}
.views_bg_left {background-image: url(../images/views_bg_left.jpg); background-repeat: no-repeat;}
.contact_bg_left {background-image: url(../images/contact_bg_left.jpg); background-repeat: no-repeat;}
P.header {padding-bottom: 20px;}
P.subheader {padding-bottom: 0px;}

/* Subpage classes - subnav */
.nav_sub_table {width: 185px; padding: 0px;}
.nav_sub_table TD {padding-bottom: 2px;}

/* Links */
a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #660000; text-decoration: none;}
a:hover {text-decoration: underline;}
