html { font: normal 13px Verdana, Arial, Helvetica, sans-serif; }
body { padding:0; margin:0; }
img { border: 0; }
a { text-decoration: none; color: #ab7a3b; }
a:hover { text-decoration: underline; }

/* ======================================================= */
#landing .title { font-weight:bold; }
#landing .address { width:180px; height:149px; float:left; padding:15px 0px 0px 30px; }
#landing .bottom { padding-left:80px; height:169px; background: url(graphics/under_construction/bottom_bk.jpg) repeat-x }
#landing .top { height:285px; background: url(graphics/under_construction/top_slice.jpg) repeat-x  }
#landing .bottom img { float:left; }
#landing .type { font-weight:bold; }
/* ======================================================= */

.siteouter { width: 100%; text-align: center; clear: both; }
.sitecenter { width: 780px; margin: auto; }
.siteimg { vertical-align: bottom; }
.sitetable, .solutionstable { border: 0; width: 100%; }
.sitetable td, .solutionstable td { vertical-align: top; text-align: left; }

#header, #homepage, #content, #servicespage, #productspage { border-left: 1px solid #eee6da; border-right: 1px solid #eee6da; text-align: left; }
#header_topbar { font: normal 10pt Verdana, sans-serif; background: #EBE0D2 url(graphics/site/header_gradient_bottom.gif) bottom repeat-x; color: #ffffff; padding: 5px; }
.header_topbar_item { float:right; padding: 1px 7px; color: #96652e; }
#header_phone_number { float:right; padding: 2px 7px; }
#homepage { padding-bottom: 10px; }
#homepage .hometheater { background: url(graphics/site/home_center_bg.gif) bottom repeat-x; }
#homepage .hometheater td, #servicespage .hometheater td { border-top: 1px solid #e7e4de; border-bottom: 1px solid #e7e4de; }
#content, #servicespage .canvas { padding: 20px 50px; }
#content, #gallery { border-top: 1px solid #e7e4de; background: url(graphics/solutions/canvas_solutions_bg.gif) top left repeat-x;  padding-bottom:30px; }
#content h1, #gallery h1 { color: #96652E; margin-top: 0; font-size: 14pt; font-weight: 100; font-family: "Trade Gothic Light", Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #96652E;}
.gallery_column { width: 460px; }
#servicespage .hometheater { background: url(graphics/site/home_center_bg.gif) bottom repeat-x; }
#servicespage .title { padding-left: 15px; padding-top: 15px; font: normal 20pt Baskerville, serif; font-style: italic; color: #ab7a3b; }
#servicespage .canvas { border-top: 1px solid #e7e4de; background: white url(graphics/tempus_bg.png) left bottom no-repeat; }
#servicespage .gendocsPageTitle { font-size: 18px; }

#content .newsHeadline { font-weight: bold; font-size: 12pt; } 
#content .newsPublished, .newsSpacer { display: none; }

#solutions_home     { vertical-align: top; background: url(graphics/site/solutions_home_bg.png) top left no-repeat; }
#solutions_business { vertical-align: top; background: url(graphics/site/solutions_business_bg.png) top left no-repeat; }
#solutions_home ul, #solutions_business ul { padding-top: 70px; padding-bottom: 10px; }
#solutions_home li, #solutions_business li { list-style: url(graphics/site/solutions_li.gif); }

.solutionstable .title { color: #935403; font-weight: bold; }
.solutionstable td { padding: 10px 5px 10px 0px; }

#footer_separator { height: 60px; margin-bottom: 10px; padding: 0px 15px 5px 20px; background: #EBE0D2 url(graphics/site/footer_separator_bg.jpg) top repeat-x; color: white; }
#footer_separator .enewsBoxEdit { color: #666666; font-size: 8pt; }
#footer_separator .enewsBoxText { height: 20px; width: 120px; padding-right: 5px; }
#footer_separator .enewsBoxSubmit { height: 20px; }
#footer_separator .enewsBoxSubmit img { padding-top: 2px; }
#broadcastemail_signup_form { display: inline; }
#footer_locations { font-size: 8pt; color: #6F6C54; }
#footer_locations td { vertical-align: top; text-align: left; }
#footer_locations .title { font-weight: bold; }
#footer_locations a { color: #6F6C54; }
#empowered_container { width: 135px; text-align: right; }

#webpage_homepage_container { padding-top: 10px; background: white url(graphics/tempus_bg2.png) left top no-repeat; }
#webpage_homepage_title { padding-left: 20px; font: normal 36pt Baskerville, serif; font-style: italic; color: #666666; }
#webpage_homepage { padding: 0px 20px 0px 60px; font: normal 11pt Georgia, Arial, sans-serif; color: #666666; }
#webpage_homepage p { line-height: 20px; }
#in_the_news_title { padding-bottom: 10px; }
#in_the_news { padding-left: 10px; }
#in_the_news .newsListHeadline { font: normal 12pt Georgia, Arial, sans-serif; }
#in_the_news .newsListBlurb { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #666666; }
.sendpageBody { background: white url(graphics/solutions/canvas_solutions_bg.gif) top left repeat-x; color: black; }

.gallery_lister_item_first { }
.gallery_lister_item { border-top: 1px dotted #96652e; margin-top: 8px; }
/* .gallery_lister_item table { margin-top: 10px; } */
#gallery_lister_thumb img { padding: 3px; border: 1px solid #cbc8c2; width:79px; height:61px; background-color: #ffffff; }
#gallery_lister_thumb { vertical-align:top; padding-top:10px; }
#gallery_lister_body { padding: 10px; vertical-align:top; }
#gallery_lister_body .title { text-transform: lowercase; white-space: nowrap; }
#gallery_lister_body .title a { color: black; font: normal 18px "Trade Gothic Light", Verdana, Arial, Helvetica, sans-serif; }
#gallery_lister_body { color: #666666; font-size: 9pt; }

/* MenuBegin:menu_top */
#menu_top ul { border:0; padding:0; margin:0; list-style:none; float:left; }
#menu_top li { position:relative; float:left; vertical-align:middle; z-index:99; }
#menu_top a { float:left; border-right:1px dotted #9f9f9f; background-color:#ffffff; text-decoration:none; color:#9f9f9f; padding:0px 10px; margin-top: 15px; padding-top:10px; width:85px; height:30px; display:block; font:normal 15px "Trade Gothic Light", Verdana, Arial, Helvetica, sans-serif; text-align:center; }
#menu_top a:hover { text-decoration:none; color:#906732; background-color:#EBE0D2; }
#menu_top a.last { border-right:0;  }
/* MenuEnd:menu_top */
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }
