/* Global Styles */
body, html { background-color: #f5f5eb; color: #998877; font-family: Georgia, "Times New Roman", Serif; }
p { margin-bottom: 15px; }

/* Layout */
#col-contact { background: url('/images/misc/stamp.png') no-repeat top right; color: #776655; width: 960px; }
#container-body { display: block; margin: 0px auto 0px auto; min-height: 473px; padding: 11px 16px 16px 16px; width: 960px; }
#container-body-btm { background: url('/images/common/bg_body-btm.png') no-repeat center; display: block; font-size: 0px; height: 15px; margin: 0px auto 0px auto; min-width: 992px; padding: 0px 0px 0px 0px; width: 100%; }
#container-body-outer { background: url('/images/common/bg_body-main.png') repeat-y center; display: block; margin: 0px 0px 0px 0px; min-width: 992px; padding: 0px 0px 0px 0px; width: 100%; }
#container-body-top { background: url('/images/common/bg_body-top.png') no-repeat center; display: block; font-size: 0px; height: 10px; margin-left: auto; margin-right: auto; min-width: 992px; padding: 0px 0px 0px 0px; width: 100%; }
#container-footer { Color: #cccccc; display: block; font-family: Arial, Sans-Serif; font-size: 70%; margin: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; padding-top: 13px; text-align: right; width: 962px; }
#container-header { height: 43px; margin-left: auto; margin-right: auto; margin-top: 69px; padding: 34px 0px 0px 27px; width: 965px; }
#container-header h1 { background: url('/images/common/logo_utility.png') no-repeat top; display: block; float: left; height: 42px; line-height: 42px; margin: -34px 0px 0px 0px; text-indent: -9000px; width: 125px; }
#home-copy { float: left; color: #776655; }
#recent-news { margin: 335px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#recent-news div#teaser { font-size: 55%; line-height: 140%; padding-top: 35px; }
#recent-news div#teaser h4 { color: #776655; font-family: Georgia; font-style: italic; font-weight: bold; padding-bottom: 3px; }
#recent-news img { padding-right: 15px; }
body.about #container-body,
body.news #container-body,
body.contact #container-body { min-height: 448px; padding-bottom: 41px; }
body.home #promo-description a { display: none; }
body.home div#col-left { font-size: 120%; line-height: 140%; padding-right: 50px; width: 270px; }
div#col-left { display: block; float: left; padding-left: 10px; padding-right: 30px; padding-top: 13px; width: 290px; }
div#col-left ul, div#col-left li { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/* Navigation */
#promo-nav li { display: inline; padding-right: 8px; }
#promo-nav li.on a { color: #ff4400; font-weight: bold; }
#t-nav { background: url('/images/nav/t_full.png') no-repeat; clear: right; height: 7px; margin: 0px 0px 0px 330px; padding: 0px 0px 0px 0px; width: 273px; }
#t-nav a, #t-nav li { display: block; height: 7px; }
#t-nav li { display: inline; float: left; list-style: none; }
#t-nav span { display: none; }
#t-nav_about { height: 7px; width: 54px; }
#t-nav_about a:hover, body.about #t-nav_about { background: url('/images/nav/t_full.png') 0px -7px no-repeat; }
#t-nav_contact-us { height: 7px; width: 86px; }
#t-nav_contact-us a:hover, body.contact #t-nav_contact-us { background: url('/images/nav/t_full.png') -187px -7px no-repeat; }
#t-nav_news { height: 7px; width: 68px; }
#t-nav_news a:hover, body.news #t-nav_news { background: url('/images/nav/t_full.png') -119px -7px no-repeat; }
#t-nav_work { height: 7px; width: 65px; }
#t-nav_work a:hover, body.work #t-nav_work { background: url('/images/nav/t_full.png') -54px -7px no-repeat; }
div#col-left ul li a:link, div#col-left ul li a:visited, div#menu-work p.head a { color: #776655; font-size: 120%; line-height: 140%; text-decoration: none; }
div#col-left ul li a:hover, div#col-left ul li.on a, div#menu-work div.group a.on, div#menu-work div.group a:hover { color: #ff4400; font-style: italic; }
div#menu-work div#selected { display: block; }
div#menu-work div.group { display: none; }
div#menu-work div.group a { color: #776655; font-size: 80%; line-height: 130%; margin-left: 30px; text-decoration: none; }
div#menu-work p { margin: 0px 0px 0px 0px; }
div#menu-work p.selected div.group { display: block; }
ul#group { display: none; }
ul#promo-feed { display: none; }
ul#promo-nav { clear: right; height: 55px; margin-left: 350px; margin-top: 30px; }
ul#promo-nav li a, ul#promo-nav ul li a:visited { color: #776655; font-family: Georgia; font-size: 120%; text-decoration: none; }

/* Miscellaneous */
body.about #col-right a:link,
body.news #col-right a:link,
body.about #col-right a:visited,
body.news #col-right a:visited,
body.work #col-right div#promo-description a:link,
body.work #col-right div#promo-description a:visited,
body.work #col-right div#copy a:link,
body.work #col-right div#copy a:visited { color: #0099ff; text-decoration: none; }
.italic { font-style: italic; }
.link-contact { color: #ff4400; text-decoration: none; }
.link-home { color: #776655; font-family: Georgia; font-size: 1em; font-style: italic; font-weight: bold; text-decoration: none; }
.link-small { color: #776655; font-size: .7em; text-decoration: none; }
div#col-right { font-family: arial; font-size: 70%; margin-left: 330px; width: 630px; }
div#col-right div#copy { display: block; line-height: 130%; padding-right: 35px; margin-left: 12px; }
div#col-right h2 { color: #ff4400; font-family: Georgia; font-size: 130%; margin-bottom: 20px; margin-top: 30px; margin-left: 12px; }
div#col-right h3 { color: #776655; font-family: Georgia; font-size: 130%; padding-bottom: 5px; }
div#contact { font-size: 120%; line-height: 140%; padding-left: 340px; padding-top: 187px; }
div#promo-description { line-height: 130%; margin-top: 30px; padding-left: 10px; width: 290px; }
div#promo-description { display: block; float: left; }
div#promo-image { display: block; height: 350px; }
div#teaser span { font-family: Arial; font-size: 100%; }
div.group { margin-bottom: 3px; }
img.promo-image { float: left; position: absolute; }
body.contact p { margin-bottom: 0px; }




















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
