html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 10px 10px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.8%; color:#000e43; background-color:#FFFFFF; line-height:120%; }
html body td { vertical-align:top; text-align:left; }

.page_frame { width:800px; margin:0px auto; position:relative; text-align:left; }

#header { height:17px; padding:45px 0px 0px 0px; margin:0px; }

#content_frame { padding:0px; margin:48px 0px 0px 0px; text-align:left; }
#content_nav { height:101px; background-repeat:no-repeat; }
#content_nav table { width:651px; margin:0px 0px 0px 126px; }
#content_nav td { padding-right:11px; }

img, div, a, ul, li { behavior: url(css/iepngfix.htc) } /* PNG IE 6 Fix */

a { outline:none; }
a:hover { outline:none; }

#footer { width:766px; margin:42px 0px 0px 0px; padding-right:34px; color:#716f6c; text-align:right; }
.phone_number { width:100px; margin:-110px 0px 0px 0px; text-align:left; float:left; }

/* Home Page */
.home #content_frame img { display:block; }
.home #copy { width:250px; padding:0px; margin:0px 0px 0px 120px; position:absolute; top:200px; font-size:1.2em; line-height:120%; z-index:5;  }

.home #content_nav { background-image:url(../images/bg_home_content_nav.gif); background-repeat:no-repeat; background-position:0px 0px; }

.home .awards_logos { height:65px; width:300px; margin:0px; text-align:left; position:absolute; top:520px; }
.home .social_media { height:65px; width:300px; margin:0px 0px 0px 498px; text-align:right; position:absolute; top:562px; }
.home .social_media img { float:right; margin:0px 0px 0px 10px; }

.home .address { height:65px; width:300px; margin:0px 0px 0px 498px; text-align:right; position:absolute; top:60px; }
.home .address img { margin:0px 0px 0px 10px; }

.home #footer { padding-top:30px; text-align:left; }


/* Sub Pages */
.sub #content_frame { width:800px; height:246px; padding:74px 0px 0px 0px; margin:48px 0px 0px 0px; text-align:left; }
.sub #content_frame a { color:#000e43; text-decoration:underline; }
.sub #content_frame a:hover { color:#FFFFFF; text-decoration:underline; }
.sub #content_frame p { padding:0px; margin:0px 0px 15px 0px; }
.sub .hidden { display:none; }

#up { position:absolute; top:307px; left:382px; cursor:pointer; z-index:5; }
#track { position:absolute; top:296px; left:382px; z-index:3; }
#drag { position:absolute; top:296px; left:382px; cursor:pointer; z-index:4; }
#down { position:absolute; top:273px; left:382px; cursor:pointer; z-index:2; }
#instructions { width:50px; height:15px; position:absolute; top:339px; left:382px; color:#FFFFFF; font-style:italic; font-size:1.1em; font-weight:bold; z-index:7; }
#print { width:100px; height:15px; position:absolute; top:375px; left:382px; color:#FFFFFF; font-style:italic; font-size:1.1em; z-index:8; }
#map { width:150px; height:15px; position:absolute; top:475px; left:382px; color:#FFFFFF; font-style:italic; font-size:1.1em; z-index:9; }
#print img { margin:0px 7px -1px 0px; }
#contentMask { width:216px; height:140px; position:absolute; top:218px; left:146px; overflow:hidden; z-index:6; }
#content { width:216px; position:absolute; top:0px; }
#wnContent { padding:0px 0px 20px 0px; font-size:1.2em; line-height:120%; }

.newsletter_feature { margin:-10px 0px 0px 0px; width:101px; float:right; }

/* About */
.about #content_frame { background-color:#87a5e3; background-image:url(../images/bg_about_content.gif); }
.about #content_frame table { width:800px; }
.about #content_frame .col_01 { width:445px; padding:0px 0px 0px 55px; }
.about #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.about #content_frame .col_02 { width:300px; height:246px; background-image:url(../images/bg_about_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.about #content_frame .col_02 img { border:1px solid #000000; display:block; }
.about #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.approach #content_frame { background-image:url(../images/bg_about_apprch_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.approach #content_frame .col_01 { width:745px; }
.approach #content_nav { background-image:url(../images/bg_about_apprch_contentnav.gif); }
.approach #contentMask { height:190px; }
/*
.approach #up { top:307px; left:507px; }
.approach #track { top:296px; left:507px; }
.approach #drag { top:296px; left:507px; }
.approach #down { top:273px; left:507px; }
.approach #instructions { top:339px; left:507px; }
.approach #contentMask { width:313px; }
.approach #content { width:313px; }
.approach #copy { width:413px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
*/

.team_landing #content_frame .col_01 { width:745px; }
.team_landing #copy { width:313px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.team_landing #content_frame { background-image:url(../images/bg_about_team_content.gif); }
.team_landing #content_nav { background-image:url(../images/bg_about_team_contentnav.gif); }

.team #content_frame { background-image:url(../images/bg_about_team_content.gif); }
.team #content_nav { background-image:url(../images/bg_about_team_contentnav.gif); }

.careers #content_frame .col_01 { width:745px; }
.careers #copy { width:500px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.careers #content_frame { background-image:url(../images/bg_about_team_content.gif); }
.careers #content_nav { background-image:url(../images/bg_about_careers_contentnav.gif); }

/* News */
.news #content_frame { background-color:#c1cc89; background-image:url(../images/bg_news_article_content.gif); }
.news #content_frame table { width:800px; }
.news #content_frame .col_01 { width:445px; padding:0px 0px 0px 55px; }
.news #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.news #content_frame .col_02 { width:300px; height:246px; background-image:url(../images/bg_news_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.news #content_frame .col_02 img { border:1px solid #000000; display:block; }
.news #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.news_landing #content_frame { background-image:url(../images/bg_news_landing_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.news_landing #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.news_landing #content_frame .col_01 h2 { padding:0px; margin:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; }
.news_landing #copy { width:463px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.news_landing #content_nav { background-image:url(../images/bg_news_landing_contentnav.gif); }
.news_landing .directions { font-size:.9em; }
.news_landing .separator { padding:10px 0px 0px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #abbc52; }

.news_landing #up { top:307px; left:707px; }
.news_landing #track { top:296px; left:707px; }
.news_landing #drag { top:296px; left:707px; }
.news_landing #down { top:273px; left:707px; }
.news_landing #instructions { top:339px; left:707px; font-weight:normal; font-size:.9em; font-style:normal; }
.news_landing #print { top:220px; left:707px; }
.news_landing #print a { color:#FFFFFF; text-decoration:none; }
.news_landing #print a:hover { color:#000e43; text-decoration:underline; }
.news_landing #contentMask { width:537px; height:200px; }
.news_landing #content { width:537px; }

.press #content_frame { background-image:url(../images/bg_news_landing_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.press #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.press #content_frame .col_01 h2 { padding:0px; margin:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; }
.press #copy { width:463px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.press #content_nav { background-image:url(../images/bg_press_contentnav.gif); }
.press .directions { font-size:.9em; }
.press .separator { padding:10px 0px 0px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #abbc52; }

.press #up { top:307px; left:707px; }
.press #track { top:296px; left:707px; }
.press #drag { top:296px; left:707px; }
.press #down { top:273px; left:707px; }
.press #instructions { top:339px; left:707px; font-weight:normal; font-size:.9em; font-style:normal; }
.press #print { top:220px; left:707px; }
.press #print a { color:#FFFFFF; text-decoration:none; }
.press #print a:hover { color:#000e43; text-decoration:underline; }
.press #contentMask { width:537px; height:200px; border-bottom:1px solid #acbd53; }
.press #content { width:537px; }

.press .article { margin:0px 0px 20px 0px; display:table; float:left; }
.press .article_pic { margin:0px 0px 20px 20px; float:right; border:1px solid #fff; clear:both; }

.news_article #copy { width:275px; font-size:1.2em; line-height:140%; position:absolute; top:218px; left:146px; z-index:12; }
.news_article #copy a { color:#da7925; }
.news_article #content_frame { background-image:url(../images/bg_news_article_content.gif); }
.news_article #content_nav { background-image:url(../images/bg_news_article_contentnav.gif); }

/* Events */
.events #content_frame { background-color:#c1cc89; background-image:url(../images/bg_events_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.events #content_frame table { width:800px; }
.events #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.events #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.events #copy { width:313px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.events #content_nav { background-image:url(../images/bg_events_contentnav.gif); }
.events #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.home_energy #content_frame { height:640px; background:#c1cc89 url(../images/bg_events_generic_content.gif) no-repeat; }
.home_energy #content_frame h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; line-height:120%; }
.home_energy #copy { left:55px; width:450px; }
.home_energy #copy table { width:460px; }
.home_energy #copy td { width:50%; padding:0px 10px; }
.home_energy #copy ul { padding:0px; margin:0px 0px 18px 0px; list-style:none; }
.home_energy #copy li { padding:0px 0px 0px 10px; margin:0px 0px 7px 0px; list-style-type:none; background:url(../images/pic_news_bullets_01.gif) no-repeat 0px 5px; }
.home_energy #content_nav { background:url(../images/bg_events_generic_contentnav.gif); }
.home_energy .form_module { width:254px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; left:531px; top:218px; position:absolute; z-index:15; }
.home_energy #content_frame .form_module h3 { font-size:1.1em; }

.home_energy .form_wrapper { padding:10px; border:1px solid #fff; }
.home_energy .form_wrapper form { padding:0px; margin:0px; }
.home_energy .form_element { padding:0px 0px 16px 0px; }
.home_energy .form_element label { width:200px; padding:0px; margin:0px 0px 2px 0px; font-size:1.0em; display:block; }
.home_energy .form_element .textfield { width:200px; padding:1px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.home_energy .form_element .dropdown { width:208px; padding:1px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.home_energy .submit_module .submit { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
.home_energy  .form_required { font-size:0.9em; text-align:right; }

.home_energy .form_error { width:230px; padding:10px; margin-bottom:10px; border:2px solid #d8001d; }
.home_energy .form_error h2 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#d8001d; }
.home_energy .form_success { width:230px; padding:10px; margin-bottom:20px; border:2px solid #10284f; }
.home_energy .form_success h2 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#10284f; }

/* Newsletters */
.newsletters #content_frame { background-color:#c1cc89; background-image:url(../images/bg_newsletters_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.newsletters #content_frame table { width:800px; }
.newsletters #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.newsletters #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.newsletters #copy { width:413px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.newsletters #copy ul.linklist { padding:0px; margin:0px; list-style:none; }
.newsletters #copy ul.linklist li { padding:0px; margin:0px 0px 7px 0px; list-style-type:none; }
.newsletters #content_nav { background-image:url(../images/bg_newsletters_contentnav.gif); }
.newsletters #content_nav table { width:642px; margin:0px 0px 0px 135px; }

/* Awards */
.awards #content_frame { background-color:#c1cc89; background-image:url(../images/bg_awards_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.awards #content_frame table { width:800px; }
.awards #content_frame .col_01 { width:445px; padding:0px 0px 0px 55px; }
.awards #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.awards #content_frame .col_02 { width:300px; height:246px; background-image:url(../images/bg_about_team_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.awards #content_frame .col_02 img { border:1px solid #000000; display:block; }
.awards #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.awards #up { top:307px; left:507px; }
.awards #track { top:296px; left:507px; }
.awards #drag { top:296px; left:507px; }
.awards #down { top:273px; left:507px; }
.awards #instructions { top:339px; left:507px; font-weight:normal; font-size:.9em; font-style:normal; }
.awards #print { top:220px; left:507px; }
.awards #print a { color:#FFFFFF; text-decoration:none; }
.awards #print a:hover { color:#000e43; text-decoration:underline; }
.awards #contentMask { width:313px; }
.awards #content { width:313px; }

.awards #content_frame .col_01 h2 { margin:0px 0px 2px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000e43; font-weight:bold; line-height:120%; }
.awards #content_frame .col_01 h3 { margin:0px 0px 2px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000e43; font-weight:bold; line-height:120%; }
.awards #content_frame .col_01 ul { padding:0px; margin:2px 0px 15px 0px; list-style:none; }
.awards #content_frame .col_01 li { padding:0px 0px 0px 12px; margin:0px 0px 5px 0px; list-style-type:none; background-image:url(../images/pic_news_bullets_01.gif); background-repeat:no-repeat; background-position:0px 5px; }
.awards #content_frame .col_01 p { margin-bottom:20px; }
.awards #content_nav { background-image:url(../images/bg_awards_contentnav.gif); }
.awards #wnContent .award_section { width:100%; border-bottom:1px solid #000000; margin-bottom:10px; }
.awards #wnContent .award_section td { vertical-align:bottom; }
.awards #wnContent .award_section td.project_link { width:30%; text-align:right; padding-bottom:2px; }
.awards #wnContent .award_section td.project_link a { text-decoration:none; }

/* Community */
.community #content_frame { background-color:#c1cc89; background-image:url(../images/bg_news_community_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.community #content_frame table { width:800px; }
.community #content_frame .col_01 { width:445px; padding:0px 0px 0px 55px; }
.community #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.community #content_frame .col_02 { width:300px; height:246px; background-image:url(../images/bg_about_team_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.community #content_frame .col_02 img { border:1px solid #000000; display:block; }
.community #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.community #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.community #copy { width:463px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }

.community #up { top:307px; left:707px; }
.community #track { top:296px; left:707px; }
.community #drag { top:296px; left:707px; }
.community #down { top:273px; left:707px; }
.community #instructions { top:339px; left:707px; font-weight:normal; font-size:.9em; font-style:normal; }
.community #print { top:220px; left:707px; }
.community #print a { color:#FFFFFF; text-decoration:none; }
.community #print a:hover { color:#000e43; text-decoration:underline; }
.community #contentMask { width:537px; height:200px; border-bottom:0px solid #acbd53; }
.community #content { width:537px; }

.community #content_frame .col_01 h2 { margin:0px 0px 2px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000e43; font-weight:bold; line-height:120%; }
.community #content_frame .col_01 h3 { margin:0px 0px 2px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000e43; font-weight:bold; line-height:120%; }
.community #content_frame .col_01 ul { padding:0px; margin:2px 0px 15px 0px; list-style:none; }
.community #content_frame .col_01 li { padding:0px 0px 0px 12px; margin:0px 0px 5px 0px; list-style-type:none; background-image:url(../images/pic_news_bullets_01.gif); background-repeat:no-repeat; background-position:0px 5px; }
.community #content_frame .col_01 p { margin-bottom:20px; }
.community #content_nav { background-image:url(../images/bg_news_community_contentnav.gif); }
.community #wnContent .award_section { width:100%; border-bottom:1px solid #000000; margin-bottom:10px; }
.community #wnContent .award_section td { vertical-align:bottom; }
.community #wnContent .award_section td.project_link { width:30%; text-align:right; padding-bottom:2px; }
.community #wnContent .award_section td.project_link a { text-decoration:none; }

/* Client Resources */
.client #content_frame { background-color:#da7925; }
.client #content_frame table { width:800px; }
.client #content_frame .col_01 { width:445px; padding:0px 0px 0px 55px; }
.client #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.client #content_frame .col_02 { width:300px; height:246px; background-image:url(../images/bg_about_team_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.client #content_frame .col_02 img { border:1px solid #000000; display:block; }
.client #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.client #up { top:307px; left:507px; }
.client #track { top:296px; left:507px; }
.client #drag { top:296px; left:507px; }
.client #down { top:273px; left:507px; }
.client #instructions { top:339px; left:507px; font-weight:normal; font-size:.9em; font-style:normal; }
.client #contentMask { width:313px; }
.client #content { width:313px; }

.faq #content_frame { background-image:url(../images/bg_client_content.gif); background-repeat:no-repeat; background-position:0px 0px; }
.faq #content_frame .col_01 { width:745px; }
.faq #content_frame .col_01 h2 { margin:0px 0px 5px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFFFFF; font-weight:bold; font-style:italic; line-height:120%; }
.faq #content_nav { background-image:url(../images/bg_client_contentnav.gif); }

.documents #content_frame { background-image:url(../images/bg_client_doc_content.gif); background-repeat:no-repeat; background-position:0px 0px; }
.documents #content_frame .col_01 { width:745px; }
.documents #content_frame .col_01 a { margin-bottom:5px; display:block; }
.documents #content_frame .col_01 h2 { margin:0px 0px 5px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFFFFF; font-weight:bold; line-height:120%; }
.documents #content_frame .col_01 ul { padding:0px; margin:10px 0px 0px 0px; list-style:none; }
.documents #content_frame .col_01 li { padding:0px 0px 0px 10px; margin:0px 0px 5px 0px; list-style-type:none; background-image:url(../images/pic_client_bullet_01.gif); background-repeat:no-repeat; background-position:0px 5px; }
.documents #content_nav { background-image:url(../images/bg_client_doc_contentnav.gif); }

.homecrew #content_frame { background-image:url(../images/bg_client_content.gif); background-repeat:no-repeat; background-position:0px 0px; }
.homecrew #content_frame .col_01 { width:745px; }
.homecrew #content_frame .col_01 h2 { margin:0px 0px 5px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFFFFF; font-weight:bold; font-style:italic; line-height:120%; }
.homecrew #content_frame .col_01 h3 { margin:0px 0px 15px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFFFFF; font-weight:bold; line-height:120%; }
.homecrew #content_frame .col_01 ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
.homecrew #content_frame .col_01 li { padding:0px 0px 0px 12px; margin:0px 0px 5px 0px; list-style-type:none; background-image:url(../images/pic_client_bullet_01.gif); background-repeat:no-repeat; background-position:0px 5px; }
.homecrew #content_nav { background-image:url(../images/bg_client_contentnav.gif); }

.login #content_frame { background-image:url(../images/bg_client_login_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.login #content_frame .col_01 { width:745px; }
.login #copy { width:500px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.login #copy table { width:250px; padding:0px; margin:0px 0px 20px 0px; }
.login #copy td { padding:0px 5px 5px 0px; }
.login #copy .form_label { width:70px; vertical-align:middle; }
.login #copy .form_field { vertical-align:middle; }
.login #copy .submit { text-align:right; padding-bottom:15px; }
.login #copy form { padding:0px; margin:0px; }
.login #copy label { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; }
.login #copy form .textfield { width:170px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#000e43; background-color:#dae0bc; border:1px solid #00209f; }
.login #content_nav { background-image:url(../images/bg_client_login_contentnav.gif); }

/* Contact */
.contact #content_frame table { width:800px; }
.contact #content_frame .col_01 { width:445px; padding:0px 0px 0px 55px; }
.contact #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.contact #content_frame .col_02 { width:300px; height:246px; background-image:url(../images/bg_about_team_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.contact #content_frame .col_02 img { border:1px solid #000000; display:block; }
.contact #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.contact #up { top:307px; left:507px; }
.contact #track { top:296px; left:507px; }
.contact #drag { top:296px; left:507px; }
.contact #down { top:273px; left:507px; }
.contact #instructions { top:339px; left:507px; }
.contact #print { top:220px; left:507px; }
.contact #print a { color:#FFFFFF; text-decoration:none; }
.contact #map { top:390px; left:507px; }
.contact #map a { color:#10284f; text-decoration:none; }
.contact #contentMask { width:313px; }
.contact #content { width:313px; }

.contact_landing #content_frame { background-image:url(../images/bg_contact_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.contact_landing #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.contact_landing #copy { width:365px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.contact_landing #copy p { margin-bottom:10px; }
.contact_landing #copy a { color:#FFFFFF; }
.contact_landing #copy a:hover { color:#000e43; }
.contact_landing #content_nav { background-image:url(../images/bg_contact_contentnav.gif); }

.contact_landing #contact_form { width:295px; margin:0px; padding:15px; position:absolute; height:auto; left:450px; top:120px; border:2px solid #000000; background-color:#00209f; font-size:1.1em; color:#FFFFFF; z-index:120; }
.contact_landing #contact_form .close { margin:-10px -10px 0px 0px; padding:0px 0px 10px 0px; }
.contact_landing #contact_form h1 { padding:0px; margin:0px 0px 10px 0px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; line-height:100%; }
.contact_landing #contact_form h2 { padding:0px; margin:0px 0px 10px 0px; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#da7925; font-weight:bold; line-height:100%; }
.contact_landing #contact_form p { padding:0px; margin:0px 0px 10px 0px; }
.contact_landing #contact_form form { padding:0px; margin:0px; }
.contact_landing #contact_form label { padding:0px; margin:0px; }
.contact_landing #contact_form .textfield { width:180px; padding:1px; font-size:1.1em; border:1px solid #000000; }
.contact_landing #contact_form .textblock { width:295px; height:50px; font-size:1.1em; border:1px solid #000000; font-family:Arial, Helvetica, sans-serif; }
.contact_landing #contact_form .dropdown { font-size:1.0em; }
.contact_landing #contact_form .small { width:60px; }
.contact_landing #contact_form .form_frame { width:295px; }
.contact_landing #contact_form .form_frame td { padding:5px 5px 5px 0px; vertical-align:middle; }
.contact_landing #contact_form td.form_label { width:55px; text-align:left; }
.contact_landing #contact_form td.form_field { text-align:left; }
.contact_landing #contact_form .form_element { padding:0px; margin:10px 0px 0px 0px; }
.contact_landing #contact_form .form_element label { display:block; margin-bottom:5px; }
.contact_landing #contact_form .form_element .inline { display:inline; }
.contact_landing #contact_form .form_element p { padding:0px; margin:0px 0px 0px 0px; }
.contact_landing #contact_form .submit { text-align:right; }
.contact_landing #contact_form .submit_button { padding:2px; margin:10px 0px 0px 0px; border:1px solid #FFFFFF; background-color:#00209f; color:#FFFFFF; font-size:1.0em; cursor:pointer; }
.contact_landing #contact_form .warnings { width:100%; margin:0px 0px 20px 0px; border:1px solid #da7925; }
.contact_landing #contact_form .warnings td { padding:20px; }

.directions #content_frame { background-image:url(../images/bg_contact_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.directions #content_frame .col_01 { width:745px; }
.directions #content_frame .col_01 h2 { margin:0px 0px 5px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFFFFF; font-weight:bold; font-style:italic; line-height:120%; }
.directions #content_frame .col_01 ul { padding:0px; margin:0px 0px 15px 0px; list-style:none; }
.directions #content_frame .col_01 li { padding:0px; margin:0px 0px 7px 0px; list-style-type:none; }
.directions #content_nav { background-image:url(../images/bg_contact_contentnav.gif); }

/* Gallery */
.gallery #content_frame { background-color:#87a5e3; background-image:url(../images/bg_gallery_item_content.gif); background-repeat:repeat-x; background-position:0px 0px; }
.gallery #content_frame table { width:800px; }
.gallery #content_frame .col_01 { width:445px; padding:0px 0px 0px 55px; }
.gallery #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
.gallery #content_frame .col_02 { width:300px; height:246px; background-image:url(../images/bg_gallery_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.gallery #content_frame .col_02 img { border:1px solid #000000; display:block; }
.gallery #copy { width:250px; font-size:1.2em; color:#000e43; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.gallery #content_frame .photo_nav { width:126px; margin:13px 0px 0px 0px; }
.gallery #content_frame .photo_nav img { border:0px; }
.gallery #content_nav { background-image:url(../images/bg_gallery_contentnav.gif); }
.gallery #content_nav table { width:642px; margin:0px 0px 0px 135px; }
.gallery #content_nav .gallery_nav td { padding:15px 8px 0px 0px; text-align:right; }

.gallery_landing #content_frame { background-image:url(../images/bg_gallery_landing_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gallery_landing #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.gallery_landing #copy { width:313px; }
.gallery_landing #footer { margin:23px 0px 0px 0px; }
.gallery_pg_01 #content_nav { height:120px; background-image:url(../images/bg_gallery_land1_contentnav.gif); }
.gallery_pg_02 #content_nav { height:120px; background-image:url(../images/bg_gallery_land2_contentnav.gif); }

.quote #content_frame .client_quote { width:221px; height:167px; border:1px solid #c1cc89; }
.quote #content_frame .client_quote td { width:199px; padding:10px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#87a5e3; font-size:1.2em; line-height:120%; font-style:italic; }

.recog #content_frame .awards { width:221px; height:167px; border:1px solid #c1cc89; }
.recog #content_frame .awards td { width:199px; padding:10px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#87a5e3; font-size:1.2em; line-height:120%; font-style:italic; }
.recog #content_frame .awards ul { padding:0px; margin:0px; list-style:none; }
.recog #content_frame .awards li { padding:0px 0px 0px 10px; margin:0px 0px 7px 0px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-style:italic; color:#FFFFFF; background-image:url(../images/pic_gallery_recog_bullet_01.gif); background-repeat:no-repeat; background-position:0px 5px; }
.recog #content_frame .awards li strong { font-weight:normal; }

.recog #content_frame .awards_scroll img { border:0px; }
.recog .awards_scroll #up { top:276px; left:734px; }
.recog .awards_scroll #track { top:290px; left:734px; }
.recog .awards_scroll #drag { top:290px; left:734px; }
.recog .awards_scroll #down { top:294px; left:734px; }
.recog .awards_scroll #contentMask { width:219px; height:165px; top:184px; left:500px; border:1px solid #c1cc89; }
.recog .awards_scroll #content { width:219px; }
.recog .awards_scroll #wnContent { padding:10px; background-color:#87a5e3; }
.recog .awards_scroll #wnContent ul { padding:0px; margin:0px; list-style:none; }
.recog .awards_scroll #wnContent li { padding:0px 0px 0px 10px; margin:0px 0px 7px 0px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-style:italic; color:#FFFFFF; background-image:url(../images/pic_gallery_recog_bullet_01.gif); background-repeat:no-repeat; background-position:0px 5px; }
.recog .awards_scroll #wnContent li strong { font-weight:normal; }

#sub #gallery #recog #nav li.overlay { background-image:none; background-color:#96afcc; }
#sub #gallery #recog #content_frame .col_01 #landing_content { width:250px; font-size:1.1em; font-weight:bold; color:#000e43; line-height:140%; position:absolute; top:218px; left:146px; z-index:12; }
#sub #gallery #recog #content_nav { background-image:url(../images/bg_gal_detail_contentnav.gif); }
#sub #gallery #recog #content_nav table { width:642px; margin:0px 0px 0px 135px; }
#sub #gallery #recog #content_frame #content_stationary { width:216px; height:140px; position:absolute; top:218px; left:146px; z-index:6; font-size:1.1em; font-weight:bold; color:#000e43; line-height:140%; }
#sub #gallery #recog #content_frame #content_stationary a { color:#da7925; text-decoration:underline; }
#sub #gallery #recog #content_frame #content_stationary a:hover { color:#FFFFFF; text-decoration:underline; }

#sub #gallery #recog #recognition img { border:0px; }

/* Gallery Specific */
.gal_1890 #content_frame { background-image:url(../images/bg_gallery_gard_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_1890 #content_nav { background-image:url(../images/bg_gallery_gard_contentnav.gif); }

.gal_chefkit #content_frame { background-image:url(../images/bg_gallery_king_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_chefkit #content_nav { background-image:url(../images/bg_gallery_king_contentnav.gif); }

.gal_asian #content_frame { background-image:url(../images/bg_gallery_brin_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_asian #content_nav { background-image:url(../images/bg_gallery_brin_contentnav.gif); }

.gal_victorian #content_frame { background-image:url(../images/bg_gallery_finc_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_victorian #content_nav { background-image:url(../images/bg_gallery_finch_contentnav.gif); }

.gal_famroom #content_frame { background-image:url(../images/bg_gallery_molle_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_famroom #content_nav { background-image:url(../images/bg_gallery_molle_contentnav.gif); }

.gal_19century #content_frame { background-image:url(../images/bg_gallery_krupk_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_19century #content_nav { background-image:url(../images/bg_gallery_krupk_contentnav.gif); }

.gal_treasure #content_frame { background-image:url(../images/bg_gallery_lucey_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_treasure #content_nav { background-image:url(../images/bg_gallery_lucey_contentnav.gif); }

.gal_redux #content_frame { background-image:url(../images/bg_gallery_redux_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_redux #content_nav { background-image:url(../images/bg_gallery_redux_contentnav.gif); }

.gal_oasis #content_frame { background-image:url(../images/bg_gallery_belov_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_oasis #content_nav { background-image:url(../images/bg_gallery_belov_contentnav.gif); }

.gal_light #content_frame { background-image:url(../images/bg_gallery_mason_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_light #content_nav { background-image:url(../images/bg_gallery_mason_contentnav.gif); }

.gal_space #content_frame { background-image:url(../images/bg_gallery_noe_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_space #content_nav { background-image:url(../images/bg_gallery_noe_contentnav.gif); }

.gal_airy #content_frame { background-image:url(../images/bg_gallery_airy_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_airy #content_nav { background-image:url(../images/bg_gallery_airy_contentnav.gif); }

.gal_view #content_frame { background-image:url(../images/bg_gallery_view_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_view #content_nav { background-image:url(../images/bg_gallery_view_contentnav.gif); }

.gal_attic #content_frame { background-image:url(../images/bg_gallery_attic_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_attic #content_nav { background-image:url(../images/bg_gallery_attic_contentnav.gif); }

.gal_intervention #content_frame { background-image:url(../images/bg_gallery_intervention_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_intervention #content_nav { background-image:url(../images/bg_gallery_intervention_contentnav.gif); }

.gal_connecting #content_frame { background-image:url(../images/bg_gallery_connecting_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_connecting #content_nav { background-image:url(../images/bg_gallery_connecting_contentnav.gif); }

.gal_baths #content_frame { background-image:url(../images/bg_gallery_baths_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_baths #content_nav { background-image:url(../images/bg_gallery_baths_contentnav.gif); }
.gal_baths #copy { width:341px; left:55px; }

.gal_kitchens #content_frame { background-image:url(../images/bg_gallery_kitchens_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_kitchens #content_nav { background-image:url(../images/bg_gallery_kitchens_contentnav.gif); }
.gal_kitchens #copy { width:341px; left:55px; }

.gal_gems #content_frame { background-image:url(../images/bg_gallery_gems_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.gal_gems #content_nav { background-image:url(../images/bg_gallery_gems_contentnav.gif); }
.gal_gems #copy { width:315px; left:55px; }
.gal_gems #content_frame .col_01 { width:341px; padding:0px 0px 0px 55px; }
.gal_gems #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
.gal_gems #content_frame .col_02 { width:404px; height:246px; background-image:url(../images/bg_gallery_content.gif); background-repeat:repeat-x; background-position:0px 166px; }
.gal_gems #content_frame .col_02 .gallery_images { width:404px; padding:0px 0px 13px; float:left; }
.gal_gems #content_frame .col_02 .gallery_images img { border:1px solid #000000; display:block; float:left; }
.gal_gems #content_frame .col_02 .gallery_images .exterior { margin-right:10px; }
.gal_gems #content_frame .photo_nav { width:126px; margin:0px 0px 0px 175px; }
.gal_gems #content_frame .photo_nav img { border:0px; float:none; }

/* Newsletters */
.newsletters #print { top:220px; left:507px; width:200px; }
.newsletters #print a { color:#FFFFFF; text-decoration:none; }
.newsletters #print a:hover { color:#000e43; text-decoration:underline; }

.newsletters #contact_form { width:295px; margin:0px; padding:15px; position:absolute; height:auto; left:450px; top:120px; border:2px solid #000000; background-color:#00209f; font-size:1.1em; color:#FFFFFF; z-index:120; }
.newsletters #contact_form .close { margin:-10px -10px 0px 0px; padding:0px 0px 10px 0px; }
.newsletters #contact_form h1 { padding:0px; margin:0px 0px 10px 0px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; line-height:100%; }
.newsletters #contact_form h2 { padding:0px; margin:0px 0px 10px 0px; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#da7925; font-weight:bold; line-height:100%; }
.newsletters #contact_form p { padding:0px; margin:0px 0px 10px 0px; }
.newsletters #contact_form form { padding:0px; margin:0px; }
.newsletters #contact_form label { padding:0px; margin:0px; }
.newsletters #contact_form .textfield { width:180px; padding:1px; font-size:1.1em; border:1px solid #000000; }
.newsletters #contact_form .textblock { width:295px; height:50px; font-size:1.1em; border:1px solid #000000; font-family:Arial, Helvetica, sans-serif; }
.newsletters #contact_form .dropdown { font-size:1.0em; }
.newsletters #contact_form .small { width:60px; }
.newsletters #contact_form .form_frame { width:295px; }
.newsletters #contact_form .form_frame td { padding:5px 5px 5px 0px; vertical-align:middle; }
.newsletters #contact_form td.form_label { width:55px; text-align:left; }
.newsletters #contact_form td.form_field { text-align:left; }
.newsletters #contact_form .form_element { padding:0px; margin:10px 0px 0px 0px; }
.newsletters #contact_form .form_element label { display:block; margin-bottom:5px; }
.newsletters #contact_form .form_element .inline { display:inline; }
.newsletters #contact_form .form_element p { padding:0px; margin:0px 0px 0px 0px; }
.newsletters #contact_form .submit { text-align:right; }
.newsletters #contact_form .submit_button { padding:2px; margin:10px 0px 0px 0px; border:1px solid #FFFFFF; background-color:#00209f; color:#FFFFFF; font-size:1.0em; cursor:pointer; }
.newsletters #contact_form .warnings { width:100%; margin:0px 0px 20px 0px; border:1px solid #da7925; }
.newsletters #contact_form .warnings td { padding:20px; }

/* Gallery Subnav */
.subnav { position:absolute; top:110px; border-bottom:1px solid #ffffff; }
.subnav ul { width:798px; padding:0px; margin:0px; background:#c2dbff; border:1px solid #b7cef0; list-style:none; float:left; }
.subnav li { padding:0px; margin:0px; border-right:1px solid #b7cef0; list-style-type:none; float:left; }
.subnav li a { padding:7px 4px 7px 4px; margin:0px; font-family: Tahoma, Geneva, sans-serif; color:#ffffff; background:#c2dbff; text-decoration:none; font-size:9px; display:block; }
.subnav li a:hover { color:#ffffff; background:#687eb0; text-decoration:none; }
.sub #content_frame .subnav a { text-decoration:none; }
.sub #content_frame .subnav a:hover { text-decoration:none; }
.subnav li.last_nav_item { /* border-right:0px; */ }
.sub #content_frame .subnav li.subactive a { color:#ffffff; background:#687eb0; text-decoration:none; }

/* Newsletter Form */
.newsletter_signup #content_frame { background-color:#c1cc89; background-image:url(../images/bg_events_content.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.newsletter_signup #content_frame table { width:800px; }
.newsletter_signup #content_frame .col_01 { width:745px; padding:0px 0px 0px 55px; }
.newsletter_signup #content_frame .col_01 h1 { padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
.newsletter_signup #copy { width:313px; font-size:1.2em; line-height:120%; position:absolute; top:218px; left:146px; z-index:12; }
.newsletter_signup #content_nav { background-image:url(../images/bg_events_contentnav.gif); }
.newsletter_signup #content_nav table { width:642px; margin:0px 0px 0px 135px; }

.newsletter_signup #content_frame { height:auto; background:#c1cc89 url(../images/bg_events_generic_content.gif) no-repeat; }
.newsletter_signup #content_frame h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; line-height:120%; }
.newsletter_signup #copy { left:55px; width:450px; }
.newsletter_signup #copy table { width:460px; }
.newsletter_signup #copy td { width:50%; padding:0px 10px; }
.newsletter_signup #copy ul { padding:0px; margin:0px 0px 18px 0px; list-style:none; }
.newsletter_signup #copy li { padding:0px 0px 0px 10px; margin:0px 0px 7px 0px; list-style-type:none; background:url(../images/pic_news_bullets_01.gif) no-repeat 0px 5px; }
.newsletter_signup #content_nav { background:url(../images/bg_events_generic_contentnav.gif); }
.newsletter_signup .form_module { padding-top:20px; padding-bottom:20px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;  }
.newsletter_signup #content_frame .form_module h3 { font-size:1.1em; }
.newsletter_signup br.clear { height:1px; clear:both; display:block; }

.newsletter_signup .form_wrapper { width:667px; padding:10px; border:1px solid #fff; }
.newsletter_signup .form_wrapper form { padding:0px; margin:0px; }
.newsletter_signup .form_element { width:220px; padding:0px 0px 16px 0px; float:left; }
.newsletter_signup .form_element label { width:200px; padding:0px; margin:0px 0px 2px 0px; font-size:1.0em; display:block; }
.newsletter_signup .form_element .textfield { width:200px; padding:1px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.newsletter_signup .form_element .textarea { width:200px; height:75px; padding:1px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.newsletter_signup .form_element .dropdown { width:208px; padding:1px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.newsletter_signup .submit_module { width:100%; height:20px; text-align:right; }
.newsletter_signup .submit_module .submit { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:right; }
.newsletter_signup .form_required { width:200px; padding-top:10px; font-size:0.9em; text-align:left; float:left; }


.newsletter_signup .form_error { width:230px; padding:10px; margin-bottom:10px; border:2px solid #d8001d; }
.newsletter_signup .form_error h2 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#d8001d; }
.newsletter_signup .form_success { width:230px; padding:10px; margin-bottom:20px; border:2px solid #10284f; }
.newsletter_signup .form_success h2 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#10284f; }


/* Global Nav */
#nav, #nav ul { padding:0px; margin:0px; list-style:none; line-height:100%; }
#nav a { display: block; }
#nav li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#nav li ul { position:absolute; left:-999px; z-index:100; }
#nav li:hover ul { left:auto; } 
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li.spacer { width:1px; color:#929497; padding-left:11px; padding-right:11px; background-image:url(../images/pic_nav_separator.gif); background-repeat:no-repeat; background-position:11px 0px; }
#nav li.startcap { padding-left:8px; background-position:0px 0px; background-image:none; }
#nav li.endcap { padding-right:0px; background-image:none; }

#nav li.main_01 a { width:57px; color:#00209f; text-decoration:none; text-transform:uppercase; }
#nav li.main_01 a:hover { color:#00209f; text-decoration:none; }
#nav li.main_01 #main_01_subnav { width:106px; top:54px; }
#nav li.main_01 #main_01_subnav li { border-bottom:1px solid #787879; text-align:left; background-color:#eff2e1; }
#nav li.main_01 #main_01_subnav li.hover { height:9px; width:105px; background-color:#FFFFFF; }
#nav li.main_01 #main_01_subnav li a { width:100px; height:15px; padding:7px 0px 0px 5px; color:#00209f; text-decoration:none; text-transform:none; line-height:100%; }
#nav li.main_01 #main_01_subnav li a:hover { color:#FFFFFF; text-decoration:none; background-color:#da7925; }

#nav li.main_02 a { width:52px; color:#00209f; text-decoration:none; text-transform:uppercase; }
#nav li.main_02 a:hover { color:#000000; text-decoration:none; }

#nav li.main_03 a { width:78px; color:#00209f; text-decoration:none; text-transform:uppercase; }
#nav li.main_03 a:hover { color:#00209f; text-decoration:none; }
#nav li.main_03 #main_03_subnav { width:106px; top:54px; }
#nav li.main_03 #main_03_subnav li { border-bottom:1px solid #787879; text-align:left; background-color:#eff2e1; }
#nav li.main_03 #main_03_subnav li.hover { height:9px; width:105px; background-color:#FFFFFF; }
#nav li.main_03 #main_03_subnav li a { width:100px; height:15px; padding:7px 0px 0px 5px; color:#00209f; text-decoration:none; text-transform:none; line-height:100%; }
#nav li.main_03 #main_03_subnav li a:hover { color:#FFFFFF; text-decoration:none; background-color:#da7925; }
#nav li.main_03 #main_03_subnav li.community a { height:auto; line-height:120%; padding-bottom:5px; }

#nav li.main_04 a { width:107px; color:#00209f; text-decoration:none; text-transform:uppercase; }
#nav li.main_04 a:hover { color:#00209f; text-decoration:none; }
#nav li.main_04 #main_04_subnav { width:106px; top:54px; }
#nav li.main_04 #main_04_subnav li { border-bottom:1px solid #787879; text-align:left; background-color:#eff2e1; }
#nav li.main_04 #main_04_subnav li.hover { height:9px; width:105px; background-color:#FFFFFF; }
#nav li.main_04 #main_04_subnav li a { width:100px; height:15px; padding:7px 0px 0px 5px; color:#00209f; text-decoration:none; text-transform:none; line-height:100%; }
#nav li.main_04 #main_04_subnav li a:hover { color:#FFFFFF; text-decoration:none; background-color:#da7925; }

#nav li.main_05 a { width:53px; color:#00209f; text-decoration:none; text-transform:uppercase; }
#nav li.main_05 a:hover { color:#000000; text-decoration:none; }

#nav li.main_06 a { width:53px; color:#00209f; text-decoration:none; text-transform:uppercase; }
#nav li.main_06 a:hover { color:#000000; text-decoration:none; }

#nav li.main_07 a { width:31px; color:#00209f; text-decoration:none; text-transform:uppercase; }
#nav li.main_07 a:hover { color:#000000; text-decoration:none; }

/* Section Specific Top Navs */
.about #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#96afcc; }
.about #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#96afcc; }
.about #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#96afcc; }

.news_landing #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#b8c380; }
.news_landing #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#b8c380; }
.news_landing #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#b8c380; }

.press #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#b8c380; }
.press #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#b8c380; }
.press #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#b8c380; }

.news_article #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#b8c380; }
.news_article #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#b8c380; }
.news_article #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#b8c380; }

.events #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#b8c380; }
.events #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#b8c380; }
.events #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#b8c380; }

.newsletters #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#c1cc89; }
.newsletters #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#c1cc89; }
.newsletters #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#c1cc89; }

.awards #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#c1cc89; }
.awards #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#c1cc89; }
.awards #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#c1cc89; }

.community #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#c1cc89; }
.community #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#c1cc89; }
.community #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#c1cc89; }

.client #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#d48e3e; }
.client #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#d48e3e; }
.client #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#d48e3e; }

.login #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#d48e3e; }
.login #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#d48e3e; }
.login #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#d48e3e; }

.contact #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#a4a799; }
.contact #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#a4a799; }
.contact #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#a4a799; }

.gallery #nav li.main_01 #main_01_subnav li.overlay { background-image:none; background-color:#96afcc; }
.gallery #nav li.main_03 #main_03_subnav li.overlay { background-image:none; background-color:#96afcc; }
.gallery #nav li.main_04 #main_04_subnav li.overlay { background-image:none; background-color:#96afcc; }

.home #nav li.main_01 #main_01_subnav { background:url(../images/bg_topnav_home.jpg) no-repeat -20px 56px; }
.home #nav li.main_01 #main_01_subnav li.overlay { background:transparent; }
.home #nav li.main_03 #main_03_subnav { background:url(../images/bg_topnav_home.jpg) no-repeat -175px 56px; }
.home #nav li.main_03 #main_03_subnav li.overlay { background:transparent; }
.home #nav li.main_04 #main_04_subnav { background:url(../images/bg_topnav_home.jpg) no-repeat -276px 56px; }
.home #nav li.main_04 #main_04_subnav li.overlay { background:transparent; }


/* IE Fixes for Newsletter CTA */
* html .home #content_frame { margin-top:16px; }
* html .sub #content_frame { margin-top:16px; }

