body {
 background:#E8E7E0;
 text-align:center;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#808080;
 padding:0 0 20px 0;
 font-size:11px;
}
#intra body {
 background-image:url(/images/intra_bg_2.gif);
 background-repeat:repeat;
}
a {
 color:black;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}


/*
-------------------------------------------------------------------------
Concert Toolbar
-------------------------------------------------------------------------
*/
body #sb_toolbar_spacer {
 height:20px;
}
#concert_tools_container {
 height:27px;
 border-bottom:1px solid white;
 background-image:url(/images/tool_container_bg.gif);
 background-repeat:repeat-x;
 background-position:top left;
 text-align:center;
}
#concert_tools_container #concert_tools {
 width:980px;
 height:27px;
 position:relative;
 margin:0 auto;
 text-align:left;
}
#concert_tools_container #concert_tools #sizing {
 width:100px; 
 height:18px;
 position:absolute;
 right:135px;
 top:5px;
 text-align:right;
}
#concert_tools_container #concert_tools #sizing div {
 display:inline;
} 

#concert_tools_container #concert_tools .search_form {
 width:125px;
 height:16px;
 border:1px solid #CCCCCC;
 background:white;
 position:absolute;
 right:0;
 top:5px;
}
#concert_tools_container #concert_tools .search_form .keywords .field input.sb_text {
 width:100px;
 padding:1px 0 0 2px;
 background:none;
 border:none;
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#808080;
}
#concert_tools_container #concert_tools .search_form .submit {
 width:16px;
 height:14px;
 position:absolute;
 right:1px;
 top:1px;
}


/*
-------------------------------------------------------------------------
Template Layout
-------------------------------------------------------------------------
*/
#container {
 width:980px;
 padding:20px 0;
 margin:0 auto;
 text-align:left;
}
#header {
 height:47px;
}
#header #dotter {
 float:left;
 width:980px;
}
#header #logo {
 padding:12px 0 0 0;
 float:left;
}
#header ul {
 float:right;
 list-style:none;
 margin:0;
 padding:15px 0 0 0;
}
#header ul li {
 margin:0;
 padding:0;
 float:left;
}
#header ul.navigation li a {
 display:block;
 padding-bottom:3px;
}
#intra #header .navigation ul.listing li a {
 display:block;
}
#banner {
 font-size:0;
 line-height:0;
}
#content_head {
 height:16px;
 margin:15px 0 0 0;
}
#content {
 width:980px;
 margin:0 0 15px 0;
}


/*
-------------------------------------------------------------------------
Footer
-------------------------------------------------------------------------
*/
#footer {
 width:980px;
}
#footer_intra {}
#content_foot .quicklinks {
 margin-left:15px;
}
#content_foot .quicklinks select {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:9px;
 line-height:9px;
}
#footer1 {
 width:980px;
 position:relative;
 clear:both;
}
.footer_nav {
 clear:both;
 height:10px;
 padding:10px 0;
}
.footer_nav ul {
 list-style:none;
 margin:0;
 padding:0;
}
.footer_nav ul li {
 padding:0;
 margin:0;
 float:left;
}
.footer_dots {}
#footer2 .credit {
 padding:10px 0 20px 15px;
 text-transform:uppercase;
 font-size:9px;
 text-align:right;
 color:#999999;
}
#footer2 .credit a {
 color:#999999;
}
#footer2 .credit .pipe {
 margin:0 5px;
}


/*
-------------------------------------------------------------------------
Drop menus
-------------------------------------------------------------------------
*/
.sb_menu_clip {
 z-index:10;
}
.sb_menu {
 background:white;
 text-align:left;
}
.sb_menu ul {
 list-style:none;
 margin:0;
 padding:0;
 border-top:1px solid white;
}
.sb_menu ul li {
 margin:0;
 padding:0;
}
.sb_menu ul li a {
 display:block;
 background:#666666;
 color:#FFFFFF;
 width:150px;
 padding:2px 5px;
 border-bottom:1px solid white;
}
.sb_menu ul li a:hover {
 background:#000000;
}
#sb_menu_clip1 .sb_menu li a,
#sb_menu_clip2 .sb_menu li a {
 background:#998248;
}
#sb_menu_clip3 .sb_menu li a,
#sb_menu_clip4 .sb_menu li a,
#sb_menu_clip5 .sb_menu li a {
 background:#005C7E;
}
#sb_menu_clip6 .sb_menu li a {
 background:#DF3A3E;
}
#sb_menu_clip1 .sb_menu li a:hover,
#sb_menu_clip2 .sb_menu li a:hover,
#sb_menu_clip3 .sb_menu li a:hover,
#sb_menu_clip4 .sb_menu li a:hover,
#sb_menu_clip5 .sb_menu li a:hover,
#sb_menu_clip6 .sb_menu li a:hover {
 background:#333333;
 text-decoration:none;
}
#intra #sb_menu_clip1 .sb_menu li a,
#intra #sb_menu_clip2 .sb_menu li a,
#intra #sb_menu_clip3 .sb_menu li a {
 background:#005C7E;
}


/*
-------------------------------------------------------------------------
Subnavigation
-------------------------------------------------------------------------
*/
#left {
 background:white;
 width:173px;
 min-height:150px;
 float:left;
}
 #left ul {
  list-style:none;
  margin:0;
  padding:0 0 6px 0;
 }
  #left ul li {
   margin:0;
   padding:0 0 6px 0;
   width:173px;
    overflow:hidden;   
  }
   #left ul li a {}
   #left ul li a:hover {}
    #left ul li ul {
     padding-bottom:0;
    }
     #left ul li ul li {
      padding:4px 12px;
     }
      #left ul li ul li a {
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-size:9px;
       line-height:11px;
       vertical-align:top;
       text-decoration:none;
       color:#999999;
       padding-left:12px;
       display:block;
   }
      #left ul li ul li.on a,
      #left ul li ul li a:hover {
       background-image:url(/images/subsubnav_bg.gif);
       background-repeat:no-repeat;
       background-position:0px 3px;
      }
      #left ul li ul li a.archive {
       background-image:url(/images/archive_bg.gif);
       background-repeat:no-repeat;
       background-position:top left;
       padding-top:7px;
      }
      #left ul li ul li.on a.archive,
      #left ul li ul li a:hover.archive {
       background-image:url(/images/archive_bg_over.gif);
       background-repeat:no-repeat;
       background-position:top left;
       padding-top:7px;
      }


/*
-------------------------------------------------------------------------
Main
-------------------------------------------------------------------------
*/
#main_spacer {
 width:15px;
 height:20px;
 float:left;
}
#main_container {
 width:432px;
 float:left; 
 background:white;
}
#main {
 width:400px;
 min-height:150px;
 padding:0 15px 0 16px;
 background:white;
 float:left;
}
#main_bottom_padding {
 clear:both;
 height:16px;
 width:432px;
 position:relative;
}
#main_bottom_padding_overlay {
 height:16px;
 width:432px;
 background:white; 
 position:absolute;
}
#main_wide {
 width:760px;
 padding:0 16px 16px 16px;
 float:left;
 background:white;
}
.page_title {
 padding-bottom:6px;
}
.page_video {
 padding-bottom:12px;
}
#main .subtitle {
 padding-top:6px;
 padding-bottom:6px;
}
#main .page_text {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:1em;
 line-height:1.5em;
 color:#808080;
 margin:10px 0;
}
.page_description {
 font-size:1.1em;
 line-height:1.6em;
 margin:10px 0;
}
#main .text table {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:1em;
}
#main .text table td {
 vertical-align:top;
}
#main .text table p {
 padding:0;
 margin:0;
}
.hr {
 background-image:url(/images/dot_repeater_grey.gif);
 background-repeat:repeat-x;
 background-position:top left;
 height:2px;
 margin:16px 0;
}


/*
-------------------------------------------------------------------------
Right
-------------------------------------------------------------------------
*/
#right_super_container {
 width:362px;
 margin-left:-2px;
 float:left;
}
#right_container {
 width:362px;
 background-image:url(/images/dot_repeater_grey_trans.gif);
 background-repeat:repeat-y;
 background-position:left;
}
#right {
 margin-left:2px;
 min-height:150px;
 padding:0 16px;
 width:328px;
 overflow-x:hidden;
 background:white;
}
#right_bottom_padding {
 height:16px;
 width:360px;
 margin-left:2px;
 background:white;
}
#right .caption {
 color:#005C7E;
 padding-top:16px;
 width:327px;
}


/*
-------------------------------------------------------------------------
Utility
-------------------------------------------------------------------------
*/
.clearer {
 clear:both;
 line-height:0;
 font-size:0;
 height:1px;
}


/*
-------------------------------------------------------------------------
Gallery
-------------------------------------------------------------------------
*/
#right .controls {
 height:27px;
 width:200px;
}
#right .controls .prev {
 float:left;
 width:47px;
 height:10px;
 padding-top:4px;
}
#right .controls .up {
 float:left;
 width:38px;
 height:14px;
 padding:0 5px;
}
#right .controls .next {
 float:left;
 width:49px;
 height:13px;
 padding-top:1px;
}
#right .thumbnails {}
#right .thumbnails .thumbnail {
 width:69px;
 height:50px;
 overflow:hidden;
 padding:0 16px 16px 0;
 float:left;
}
.hi_res {
 padding-top:8px;
}


/*
-------------------------------------------------------------------------
Properties
-------------------------------------------------------------------------
*/
#properties {}
#properties ul.type {
 list-style:none;
 padding:0; 
 margin:0;
}
#properties ul.type li {
 color:#005C7E;
 font-weight:bold;
 padding:0;
}
#properties ul.type li ul {
 margin:0 0 0 20px;
 padding:0;
}
#properties ul.type li ul li {
 color:#999999;
 font-weight:normal;
 padding:0;
}
#properties .property_link_left {
 float:left;
 width:190px;
 padding-right:20px;
}
#properties .property_link_right {
 float:left;
 width:190px;
}
#properties ul.type li.property_link_title {
 padding-top:10px;
}
#properties .property_link_cont {}
#properties .property_link {}
#properties .property_name {}
#properties .address {}
#properties .contact {
 font-size:11px;
}
#properties .membership_notice {
 padding-top:10px;
 font-style:italic;
}
#properties .contact .contact_table,
#properties .contact .info_title {
 font-size:11px;
}
#properties .contact .contact_table .icon {
 padding-top:20px;
 padding-right:15px;
}
#properties .availability_title {
 padding-top:15px;
 color:#D02628;
 font-weight:bold;
}
#properties .availability {}
#properties .availability .availability_table {
 width:400px;
}
#properties .availability .availability_table tr td {
 vertical-align:top;
}
#properties .availability .availability_table .info_title {
 padding-right:10px;
}
#properties .availability .availability_table .info {
 padding-right:10px;
}
#properties .availability .availability_table .floorplan {
 padding-right:20px;
}
#properties .availability .availability_table .wait_list {
 margin:0;
 float:none;
 text-align:right;
}
#properties .no_availability {
 color:#D02628;
}
#properties .service_request,
#properties .wait_list {
 margin-top:-15px;
 float:right;
}
#properties .sr {
/* float:right; */
}
#properties .info_title {
 padding-top:15px;
 color:#005C7E;
 font-weight:bold;
}
#properties .info {}
#properties .info p {
 margin:0 0 10px 0;
 padding:0;
} 
#properties .info ul {
 margin:0 0 0 15px;
 padding:0;
}
#properties .info ul li {}
#properties .icons { 
 width:146px;
 padding-top:15px;
 float:right;
}
#properties .icons ul {
 list-style:none;
 padding:0;
 margin:0;
}
#properties .icons ul li {
 float:left;
 padding:0 0 0 10px;
 margin:0; 
}
#properties .form_title {
 margin:16px 0 0 0;
}
#properties #form_location {}
#properties #form_location .form {
}
#properties #form_location .form .field {
 padding:3px 0;
}
#properties #form_location .form .field .sb_select {
 width:150px;
 font-size:9px;
 line-height:9px;
 font-family:verdana, arial, helvetica, sans-serif;
}
#properties #form_location .minmax {
 padding:0px 0px 0px 5px;
 font-size:9px;
 line-height:9px;
 font-family:verdana, arial, helvetica, sans-serif;
}
#properties .not_an_offer {
 font-style: italic;
}
#properties .property_link {
 padding:2px 18px 2px 0;
}
#properties .property_link a {
 color:#808080;
}
#properties .filter_table .col1 {
 padding-right:45px;
}

#properties #property_search_form .search_table {
 width:400px;
 vertical-align:bottom;
 padding: 2px 2px 2px 2px;
}
#properties #property_search_form .search_table tr td {
 padding: 3px 3px 3px 3px;
/* padding:10px 0 0 0;
 vertical-align:top; */
}
#properties #property_search_form .search_table>tbody>tr>td {
 width:50%;
}
#properties #property_search_form .search_table .sb_select {
 width:192px;
}
#properties #property_search_form .search_table .checkbox_table .checkbox_title {
/* padding-left:15px; */
}
#properties #property_search_form .search_table .icon_table tr td {
 vertical-align:bottom;
 padding:0;
/* border-top:1px dotted #999999;
 width:192px; */
}
#properties #property_search_form .search_table .icon_table .icon {
 width:29px;
 padding-right:5px;
 text-align:right;
}
#properties #property_search_form .search_table .icon {
 width:29px;
 padding-right:5px;
 text-align:right;
 float:left;
}
#properties #property_search_form .form .search_table .icon_table .title {
 padding-left:5px;
}
#properties #property_search_form .form .search_table .icon_table .checkbox_table {}
#properties #property_search_form .form .search_table .icon_table .checkbox_table tr td {
 border:none;
}

/*
--------------------------------------------------------------------
Property Manuals
--------------------------------------------------------------------
*/
.property_manuals .back {
 margin-top:20px;
}
.property_manuals_list .manuals_list_table {
 width:100%;
 padding:5px;
}
.property_manuals_list .manuals_list_table thead {
 color:#005C7E;
 background-color:#FFFFFF;
 text-transform:uppercase;
}
.property_manuals_list .manuals_list_table .file {
 width:130px;
 padding:10px 10px 5px 0;
 vertical-align:top;
}
.property_manuals_list .manuals_list_table .description {
 padding:10px 0 5px 0;
 vertical-align:top;
}
.property_manuals .library {}
.property_manuals .library ul {
 padding:1em 0 1em 0;
 list-style:none;
 margin:0;
}
.property_manuals .library ul li {
 padding:0;
 margin:0; 
}
.property_manuals .library ul li.category {
 padding:0 0 8px 0;
}
.property_manuals .library ul li.categoryOn .title,
.library ul li.category .title {
 color:#005C7E;
 font-weight:bold;
}
.property_manuals .library ul li.categoryOn .description,
.property_manuals .library ul li.category .description {
 padding:4px 7px;
}
#edit_form .manuals_icons {
 position: relative;
 overflow: hidden;
}
#edit_form .manuals_icon {
 position: relative;
 margin: 3px;
 padding: 2px;
 width: 165px;
 border: 1px solid #c3c3c3;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 float: left;
}

 img {
 padding:0 2px;
}
#properties #property_search_form .search_button {
 text-align:right;
 float:right;
 padding-right:5px;
}
#main_wide .search_result_table {
 margin-top:16px;
 width:758px;
}
#main_wide .search_result_table td {
 vertical-align:middle;
 padding:3px 0;
}
#main_wide .search_result_table td.hr {
 background:none;
 height:1px;
 border-bottom:1px solid #cccccc;
 padding:0;
}
#main_wide .search_result_table .title {
 color:#005C7E;
 font-weight:bold;
}
#main_wide .search_result_table .location {
 width:140px;
 padding:0 20px;	
}
#main_wide .search_result_table .property {
 padding-right:20px;
}
#main_wide .search_result_table .property table {
 width:100%;
}
#main_wide .search_result_table .property .property_name {
}
#main_wide .search_result_table .property .property_icons {
 text-align:right;
}
#main_wide .search_result_table .property .property_icons img {
 padding:0 2px;
}
#main_wide .search_result_table .address {
 width:180px;
}
#main_wide .search_result_table .link {
 width:50px;
}
#search_results #main_container {
 width:792px;
 padding:0;
 margin:0;
}


/*
-------------------------------------------------------------------------
Properties Editor
-------------------------------------------------------------------------
*/
#edit_form #properties .edit_panel_left {
 float:left;
 width: 49%;
}
#edit_form #properties .edit_panel_right {
 float:right;
 width: 49%;
}
#edit_form #properties .full {
 width:20em;
}
#edit_form #properties .field_table {
 width: 100%;
}
#edit_form #properties .field_table td {
 padding: 1px;
}


/*
-------------------------------------------------------------------------
Home
-------------------------------------------------------------------------
*/
#home #content {
 width:980px;
 background-color:white;
 padding-bottom:16px;
}
#home #main_container {
 width:578px;
 float:left;
 background-image:url(/images/dot_repeater_grey.gif);
 background-repeat:repeat-y;
 background-position:562px 10px; 
}
#home #main {
 width:548px;
 padding:0;
 background:none;
}
#home #main .title {}
#home #main .text {
 color:#B0780B;
 font-size:14px;
 line-height:21px;
 padding:16px 0 0 0;
}
#home #right_super_container {
 width:368px;
 margin:0 16px 0 0;
 float:right;
 _display:inline;
}
#home #right_container {
 width:368px;
 margin:0;
 padding:0;
 background:none;
}
#home #right {
 width:368px;
 padding:0;
 margin:0;
 float:left;
}
.right_image img {
 padding-top:20px;
}
#home #right .rte table {
 border-style:hidden;
}
#home #right .rte table td {
 vertical-align:top;
 border-style:hidden;
}
#home #right .rte table td h1 {
 margin-top:0;
 padding-top:0;
}
.silos {
 height:100px;
 width:980px;
 position:relative;
 padding-bottom:15px;
}
.silos #silo1,
.silos #silo2,
.silos #silo3 {
 height:100px;
 position:absolute;
}
.silos #silo1 {
 top:0;
 left:0;
 width:327px;
}
.silos #silo2 {
 width:327px;
 top:0;
 left:327px;
}
.silos #silo3 {
 width:326px;
 top:0;
 left:654px;
}
.silos .title {
 padding:7px 0 0 19px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
/* color:#808080; */
 color:white;
 line-height:15px;
}
.silos ul {
 list-style:none;
 padding:7px 0 0 5px;
 margin:0;
 float:left;
}
.silos ul li {
 padding:0 0 3px 0;
 margin:0;
 width:149px;
 line-height:10px;
 font-size:10px;
 font-family:verdana, arial, sans-serif;
}
.silos a {
 color:white; 
 padding-left:14px;
}
.silos a:hover {
 text-decoration:none;
 background-image:url(/images/silo_link_bg.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
}


/* 
-------------------------------------------------------------------------
Sitemap
------------------------------------------------------------------------- 
*/
.sitemap table {
 width:100%;
}
.sitemap table td {
 border:2px dotted #d7d7d7;
 padding:10px;
 vertical-align:top;
}
.sitemap .title a {
 font-size:12px;
 font-weight:bold;
 color:#005C7E;
}

/*
-------------------------------------------------------------------------
Concert On Call
-------------------------------------------------------------------------
*/
#concert_on_call #form {}
#concert_on_call #form .field .sb_select {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10px;
 line-height:10px;
}
#concert_on_call #form .title {
 font-weight:bold;
 margin:10px 0;
}
#concert_on_call #form #refer_div {}
#concert_on_call #form #refer_div .refer_table {}
#concert_on_call #form table td {
 vertical-align:top;
 padding-right:16px;
 padding-bottom:8px;
}
#concert_on_call #form table .sb_textarea,
#concert_on_call #form table .sb_text {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10px;
 line-height:10px;
 width:184px;
 padding:1px 2px;
 margin:0;
}
#concert_on_call #form table .sb_textarea {
 height:100px;
}
#concert_on_call #form .waiting_table .sb_select {
 margin:0;
 width:188px;
}
#concert_on_call #form .submit {
 text-align:right;
}
.submit img {
 cursor:pointer;
}
#concert_on_call #service_div {
 width:400px;
 overflow:hidden;
}

#tapestry_div {
 padding-top:15px;
}
#tapestry_div .tapestry {
 padding-left:6px;
}


/*
-------------------------------------------------------------------------
RTE
-------------------------------------------------------------------------
*/
.text p {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#808080;
 line-height:15px;
}
#main h1, #main h2, #main h3, #main h4 {
 margin:15px 0 2px 0;
}
h1 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#005C7E;
 font-size:12px;
 font-weight:100;
}
h2 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#005C7E;
 font-size:11px;
}
h3 { 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#005C7E;
 font-size:10px;
 text-transform:uppercase;
}
h4 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#808080;
 font-size:10px;
 text-transform:uppercase;
}


/*
-------------------------------------------------------------------------
Forum
-------------------------------------------------------------------------
*/
.forum {
 padding-top:10px;
}
.comments .comments_title,
#container .forum .title,
#container .forum .category_title {
 font-size:12px;
 line-height:12px;
 height:12px;
 color:#000000;
}
#container .property_manuals_link,
#container .dpw_button {
 padding-top:15px;
 font-weight:bold;
}
#container .property_manuals_link a,
#container .dpw_button a {
 color:#D02628;
}
#container .more a,
#container .generic_button a,
#container .dpw_button a,
#container .property_manuals_link a,
#container .forum .title a,
#container .forum_categories .more a,
#container .forum .category_title a {
 padding-right:17px;
 padding-bottom:0;
 margin-bottom:0;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
 cursor:pointer;
}
#container .more a:hover,
#container .generic_button a:hover,
#container .dpw_button a:hover,
#container .property_manuals_link a:hover,
#container .forum .title a:hover,
#container .forum_categories .more a:hover,
#container .forum .category_title a:hover {
 background-image:url(/images/bg_arrow_over.gif);
 text-decoration:none;
}
.forum_categories ul {
 list-style:none;
 padding:0;
 margin:0;
}
.forum_categories ul li {
 padding:10px 0 0 0;
 margin:10px 0 0 0;
 background-image:url(/images/dot_repeater_grey.gif);
 background-repeat:repeat-x;
 background-position:top left;
}
.forum .hr {
 margin-top:10px;
 margin-bottom:5px;
}
#container .forum {
 padding-bottom:30px;
 position:relative;
}
#container .forum .head {
 position:absolute;
 bottom:10px;
}
#container .forum .head td,
#container .forum .foot td {
 padding-right:20px;
}
.comments .submit a,
#container .forum .head td.post_message a,
#container .forum .head td.reply a {
 padding-right:17px;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
.comments .submit a:hover,
#container .forum .head td.post_message a:hover,
#container .forum .head td.reply a:hover {
 background-image:url(/images/bg_arrow_over.gif);
 text-decoration:none;
}
#container .forum .field {
 padding-bottom:10px;
 font-weight:bold;
}
#container .forum .sb_text,
#container .forum .sb_textarea {
 font-size:9px;
 font-family:verdana,arial,helvetica, sans-serif;
 font-weight:normal;
}
#container .forum .list {
 padding:10px 0;
}
#container .forum .list .posts table {
 width:100%;
}
#container .forum .list .posts table thead {
 color:#005C7E;
 font-weight:bold;
}
#container .forum .list .posts table tr {
 border-bottom:1px solid #E8E7E0;
 background:none;
}
#container .forum .list .posts table tr.over {
 background-color:#E8E7E0;
 color:#333333;
}
#container .forum .list .posts table tr td {
 border:none;
 background:none;
 padding:5px 0;
}
.comments .submit,
.comments .field {
 padding:10px 0 0 0;
}
.comments .sb_text,
.comments .sb_textarea,
#container .forum .sb_text,
#container .forum .sb_textarea {
 width:400px;
 font-size:12px;
 font-family:verdana,arial,sans-serif;
 color:#666666;
}
#container .forum .post {
 margin-bottom:20px;
}
#container .forum .sb_textarea {
 height:200px;
}
.comments .row {
 margin-bottom:20px;
}
#container .forum .view .row {
 margin-bottom:10px;
}
#container .forum .view .row .subject {
 font-size:11px;
 color:black;
 font-weight:bold;
}
.comments .author,
#container .forum .author {
 margin:10px 0;
 color:#D02628;
 font-size:12px;
 font-weight:bold;
}
.comments .comment,
#container .forum .comment {
 margin:10px 0;
 font-size:12px;
}
.comments .date,
#container .forum .date {
 color:#005C7E;
 font-size:9px;
 text-transform:uppercase;
}


/*
-------------------------------------------------------------------------
News
-------------------------------------------------------------------------
*/
#news {}
#news .info_title {
 padding-top:10px;
 margin-top:10px;
 font-weight:bold;
 background-image:url(/images/dot_repeater_grey.gif);
 background-repeat:repeat-x;
 background-position:top left;
}


/*
-------------------------------------------------------------------------
Admin
-------------------------------------------------------------------------
*/
#admin_wide {
 width:980px;
 padding:0;
 margin:0;
}
.admin_main .field {
 padding-top:5px;
 padding-right:20px;
}
#admin_wide .fields .sb_text,
#admin_wide .quicklinks .sb_text {
 width:250px;
}


/*
-------------------------------------------------------------------------
eNews signup
-------------------------------------------------------------------------
*/
#enews_signup {
 padding-top:10px;
}
#enews_signup table {
 width:397px;
}
#enews_signup .field {
 padding-bottom:5px;
}
#enews_signup .field .sb_text {
 width:185px;
}
#enews_signup .field .sb_select {
 width:185px;
}
#enews_signup .submit_email {
 padding-top:15px;
 padding-left:128px;
}
.enews_padding {
 padding-right:15px;
}
#enews_signup .checkbox_table {
 width:190px;
}
.unsubscribe .checkbox_table {
 margin:5px 0;
}

/*
-------------------------------------------------------------------------
eNews Archives
-------------------------------------------------------------------------
*/

.issues_list ul {
 list-style:none;                   
 margin:0;
 padding:5px 0 0 0px;
}
.issues_list li {
 clear:both;
}
.issues_list .title {
 padding:15px 0 0 0;
 clear:both;
 float:none;
}
.issues_list a {
 float:none;
 clear:both;
 padding:10px 0 0 0;
 font-size:12px;
 color:#005c7e;
 text-decoration:none;
}
.issues_list .description,
.issues_list .thumb {
 display:none;
}
.issue_list .date {
 clear:both;
 float:none;
}
.enews_archive ul {
 list-style:none;
 margin:0px 0 0 0;
 padding:40px 0 0 0;
}
.enews_archive li a {
 font-size:12px;
 color:#005c7e;
}
.enews_archive .years li.on a {
 color:#d02628;
}
.enews_archive .months {
 margin:10px 0 0 10px;
 padding:0;
}
.enews_archive .months li {
 margin:0px 0 5px 0;
}
.enews_archive .months li a {
 font-size:10px;
 color:#000000;
}


/*
-------------------------------------------------------------------------
Intra
-------------------------------------------------------------------------
*/
#welcome {
 float:left;
 padding-top:22px;
 padding-left:10px;
 font-size:10px;
}
#welcome .welcome_name {
 display:inline;
 padding-left:5px;
 color:black;
}
#intra .cartoon .description {
 padding:15px 0 0 0;
}


/*
-------------------------------------------------------------------------
Intra Calendar #right
-------------------------------------------------------------------------
*/
.calendar {}
.calendar_dates {
 height:30px;
}
.calendar_dates .month {
 float:left;
}
.calendar_dates .year {
 float:right;
}
.back a,
.gallery_paging .previous a,
.month_paging .previous a {
 padding-left:17px;
 padding-bottom:0;
 margin-bottom:0;
 background-image:url(/images/arrow_bk.gif);
 background-repeat:no-repeat;
 background-position:left;
}
.back a:hover,
.gallery_paging .previous a:hover,
.month_paging .previous a:hover {
 background-image:url(/images/arrow_bk_over.gif);
 text-decoration:none;
}
.gallery_paging .next a,
.month_paging .next a {
 padding-right:17px;
 padding-bottom:0;
 margin-bottom:0;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
.gallery_paging .next a:hover,
.month_paging .next a:hover {
 background-image:url(/images/bg_arrow_over.gif);
 text-decoration:none;
}
.calendar .week_header {}
.calendar .week_header td {
 padding:4px;
}
.calendar .week {}
.calendar table {
 width:100%;
}
.calendar td {
 width:14%;
}
.calendar td a {
 display:block;
 margin:2px;
 background-color:#E8E7E0;
 padding-top:15px;
 padding-left:2px;
 padding-bottom:2px;
}
.calendar td.single a {
 display:block;
 width:40px;
 padding-top:15px;
 padding-left:2px;
 padding-bottom:2px;
 color:white;
 background-color:#D02628;
}
.month_paging {
 margin-top:10px;
}
.gallery_paging table,
.month_paging table {
 width:100%;
}
.gallery_paging table td.next,
.month_paging table td.next {
 text-align:right;
}


/*
-------------------------------------------------------------------------
Intra Calendar #main
-------------------------------------------------------------------------
*/
.event_text {
 margin:10px 0;
}
.event_list .heading {
 padding-bottom:15px;
} 
.event_list ul {
 list-style:none;
 padding:0;
 margin:0;
}
.event_list ul li {
 margin:5px 0 0 0;
 padding:5px 0 0 0;
 background-image:url(/images/dot_repeater_grey.gif);
 background-repeat:repeat-x;
 background-position:top left;
}
.event_title,
.event_list .title a {
 color:#005C7E;
 font-weight:bold;
 text-decoration:none;
}
.event_list .title a:hover {
 color:#000000;
}
.event_list .date,
.page_date_display {
 text-transform:uppercase;
 font-size:0.9em;
}
.event_list .location,
.page_location {
 font-size:0.9em;
 color:#000000;
}


/*
-------------------------------------------------------------------------
Calendar Overlay and Tooltip
-------------------------------------------------------------------------
*/
.tooltip {
 margin-top:1px;
 margin-left:1px;
 background:white;
 border:solid 1px #cccccc;
 padding:1px 4px;
}
.calendar_overlay {
 margin:30px 0 0 30px;
 width:200px;
 border:solid 1px #999999;
 background:white;
 text-align:left;
 opacity:0.9;
 filter:alpha(opacity=90);
 font-size:11px;
}
.calendar_overlay .head {
 height:15px;
 position:absolute;
 top:2px;
 right:4px;
}
.calendar_overlay .close {}
.calendar_overlay .date {
 font-size:10px;
 text-transform:uppercase;
 line-height:15px;
 font-weight:bold;
 color:#D02628;
 padding:2px 23px 2px 4px;
} 
.calendar_overlay .listing {}
.calendar_overlay .listing ul {
 list-style:none;
 margin:0;
 padding:0;
}
.calendar_overlay .listing ul li {
 border-top:1px solid #999999;
}
.calendar_overlay .listing ul li .title a {
 padding:2px 4px;
 display:block;
}
.calendar_overlay .listing ul li .title a:hover {
 background:#999999;
 color:#FFFFFF;
 text-decoration:none;
}


/*
-------------------------------------------------------------------------
Intra Bloggy
-------------------------------------------------------------------------
*/
#intra .article {}
#intra .article .entry {}
#intra .article .date {
 padding:3px 0 1px 0;
 color:#005C7E;
}
#intra .article .description {}
#intra .article .link {
 margin:16px 0; 
}
#intra .article .link a,
#intra .blog .add_comment a {
 padding-right:17px;
 padding-bottom:0;
 margin-bottom:0;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
#intra .article .link a:hover,
#intra .blog .add_comment a:hover {
 background-image:url(/images/bg_arrow_over.gif);
 text-decoration:none;
}
#intra .article .hr {}
#intra #right .hr {
 width:327px;
}

#intra .blog {}
#intra .blog .comments_title {
 color:#D02628;
 font-weight:bold;
}
#intra .blog .row {
 background-color:#EFEFEF;
 margin:10px 0;
 padding:5px 10px;
 width:377px;
}
#intra .blog .row .author {
 color:#005C7E;
 margin-top:0;
}
#intra .blog .row .comment {
 color:#333333;
}
#intra .blog .row .date {
 color:#ACACAC;
 margin-bottom:0;
 font-size:10px;
}
#intra .blog .row .whitedivider {}
#intra .blog .blog_form {}
#intra .blog .blog_form .field {
 margin-bottom:8px;
}
#intra .blog .blog_form .sb_text,
#intra .blog .blog_form .sb_textarea {
 width:395px;
}
#intra .blog .blog_form .sb_textarea {
 height:100px;
}
#intra .blog .add_comment {
 text-align:right;
}

/*
-------------------------------------------------------------------------
Login
-------------------------------------------------------------------------
*/
.login {}
.login .username {
 padding:10px 0;
}
.login .password {
 padding:0 0 10px 0;
}
.login A {
 padding-left:1px;
 padding-right:17px;
 padding-bottom:0;
 margin-bottom:0;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
.login A:hover {
 background-image:url(/images/bg_arrow_over.gif);
}


/*
-------------------------------------------------------------------------
eNews Subscription
-------------------------------------------------------------------------
*/
#contact #enews_signup .checkboxes_title {
 padding:10px 0 5px 0;
}
#contact #enews_signup .checkbox_table {}
#contact #enews_signup .checkbox_table .sb_checkbox {}


/*
-------------------------------------------------------------------------
Regional Contact Info
-------------------------------------------------------------------------
*/
#contact_info {
 background-image:url(/images/dot_repeater_grey.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 padding-bottom:20px;
}
#contact_info .field {
 padding-bottom:10px;
}
#contact_info .sb_text,
#contact_info .sb_select {
 width:200px; 
}
#contact_info .submit_email {}
.results {}
.results .province {
 padding:10px 0 5px 0;
}
.results .province .province_title {
 padding:0 0 10px 0;
}
.results .province .by_department {
 padding:5px 0 5px 0;
 font-size:12px;
 color:#005C7E;
}
.results .province .department_name {
 text-transform:uppercase;
 font-weight:bold;
 font-size:10px;
 color:#005C7E;
 margin-top:25px;
}
.results .province .department .contact_list {
 width:760px;
}
.results .province .department .contact_list td {
 padding:5px 0 0 0;
 vertical-align:top;
}
.results .province .department .contact_list .list_photo {
 width:30px;
 padding-right:15px;
}
.results .province .department .contact_list .list_name_head {
 font-weight:bold;
 width:155px;
 padding-right:15px;
}
.results .province .department .contact_list .list_title_head {
 font-weight:bold;
 width:205px;
 padding-right:15px;
}
.results .province .department .contact_list .list_location_head {
 font-weight:bold;
 width:160px;
 padding-right:15px;
}
.results .province .department .contact_list .list_phone_head {
 font-weight:bold;
 width:80px;
 padding-right:15px;
}
.results .province .department .contact_list .list_name {
 width:155px;
 padding-right:15px;
}
.results .province .department .contact_list .list_title {
 width:205px;
 padding-right:15px;
}
.results .province .department .contact_list .list_location {
 width:160px;
 padding-right:15px;
}
.results .province .department .contact_list .list_phone {
 width:80px;
 padding-right:15px;
}
.results .province .department .contact_list .list_more {
 width:60px;
}
.results .province .department .contact_list .details a {
 padding-right:17px;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
.results .province .department .contact_list .details a:hover {
 background-image:url(/images/bg_arrow_over.gif);
 text-decoration:none;
}
.contact_details {}
.contact_details .contact_title {
 margin-top:12px;
 font-size:12px;
 color:#005C7E;
}
.contact_details .address {}
.contact_details .phone {
 margin-top:12px;
}
.contact_details .email {}
.contact_details .year {
 margin-bottom:24px;
}
.contact_details_photo {
 margin:0 0 5px 5px;
}

/*
-------------------------------------------------------------------------
Poll
-------------------------------------------------------------------------
*/
#main .opinion_current .title {
 color:#D02628;
 margin:10px 0 0 0;
}
.opinion_question {
 color:#005C7E;	
 margin:0 0 10px 0;
}
.opinion_result .question {
 color:#005C7E;	
 padding:0 0 10px 0;
 margin:0 0 5px 0;
 border-bottom:1px solid #999999;
}
.opinion_answer_submit {
 text-align:right;
}
.opinion_answer_submit a {
 padding-right:17px;
 padding-bottom:0;
 margin-bottom:0;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
.opinion_answer_submit a:hover {
 background-image:url(/images/bg_arrow_over.gif);
 text-decoration:none;
}
#main .opinion_answers .opinion_answer input {
 margin-right:18px;
}
#main .opinion_result table {
 width:400px;
}
.opinion_result table td {
 padding:0 0 5px 0;
 vertical-align:top;
}
#main .opinion_bar {
 height:15px;
 background:#D02628;
}
#main .opinion_percentage_div {
 border-bottom:1px solid #999999;
 padding-bottom:5px;
 height:22px;
 width:40px;
}
#main .opinion_bar_div {
 width:340px;
 border-bottom:1px solid #999999;
 padding-bottom:5px;
 padding-right:20px;
 height:22px;
}
#right .past_polls {
 width:327px;
}
#right .past_polls .past_title {
 padding:0 0 10px 0;
}
#right .opinion_list_question a {
 display:block;
 background-image:url(/images/subsubnav_bg.gif);
 background-repeat:no-repeat;
 background-position:0px 7px;
 padding:2px 0 2px 13px;
}
#right .opinion_list_question a:hover {}


/*
-------------------------------------------------------------------------
Intra Home
-------------------------------------------------------------------------
*/
#intra #left .dashboard_left {
 width:136px;
 padding:0 19px 19px 18px;
}
#intra #left div {
 min-width:auto;
 /* Set here to over-ride default.css where it is set to 0 to gain Layout for IE  */
}
#intra .dashboard_title {
 padding-bottom:16px;
}
#intra .sounding_board {}
#intra .sounding_board ul {
 list-style:none;
 padding:0;
 margin:0;
}
#intra .sounding_board ul li {
 width:400px;
 padding:0 0 20px 0;
 margin:0; 
}
#intra .sounding_board .thumb {
 width:90px;
 float:left;
}
#intra .sounding_board .title {
 font-size:12px;
}
#intra #main .sounding_board .title,
#intra #main .sounding_board .description,
#intra .sounding_board .more {
 width:310px;
 padding:0;
 margin:0;
 float:right;
}
#intra .sounding_board .more a {
 padding-right:17px;
 padding-bottom:0;
 margin-bottom:0;
 background-image:url(/images/bg_arrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
#intra .sounding_board .more a:hover {
 background-image:url(/images/bg_arrow_over.gif);
 text-decoration:none;
}
#intra .regional_contacts {
 margin:0 0 16px 0;
 padding-top:6px;
 background-image:url(/images/dot_repeater_grey.gif);
 background-position:top;
 background-repeat:repeat-x;
}
#intra .regional_contacts .hr {
 margin:4px 0;
}
.feed {}
.feed .hr {
 margin:0 0 8px 0;
}
.feed .feed_title {
 margin-bottom:8px;
}
.feed .feed_item {
 margin:8px 0;
 border-top:1px dashed #DEDEDE;
 padding-top:10px;
}
.feed .feed_item_title {
}
.feed .feed_item_description {
 margin:4px 0;
 padding-bottom:2px;
}
.feed .feed_item_description p {
 display:none;
}
.feed .feed_item_foot {
 font-size:9px;
 text-transform:uppercase;
}
.feed .feed_item_foot .pipe {
 padding:0 4px;
}
.feed .feedflare {
 display:none;
}


#intra_home .regional_contacts .contact {
 width:327px;
 position:relative;
}
#intra_home .regional_contacts .contact .contact_link {
 margin:0;
 padding:0;
 width:14px;
 height:13px;
 position:absolute;
 right:0;
 top:0px;
}

#intra #right .forum_list {
 background-color:#E8E7E0;
}
#intra #right .forum_list table {
 width:100%;
}
#intra #right .forum_list table tr td {
 padding:5px;
}
#intra #right .forum_list table tr td.posts,
#intra #right .forum_list table tr td.replies {
 text-align:center;
}
#intra #right .forum_list table tr td.posts,
#intra #right .forum_list table tr td.replies,
#intra #right .forum_list table tr td.subject {
 padding:0 5px 10px 5px;
 border-bottom:1px solid white;
}
#intra #right .forum_list table thead tr td {
 color:#005C7E;
 text-align:right;
 padding:5px;
 background-color:#FFFFFF;
 font-size:0.8em;
 text-transform:uppercase;
}


/*
-------------------------------------------------------------------------
FAQ
-------------------------------------------------------------------------
*/
.comments .form,
.faq {
 padding:10px 0 0 0;
 margin:10px 0 0 0;
 background-image:url(/images/dot_repeater_grey.gif);
 background-repeat:repeat-x;
 background-position:top left;
}
.faq ol li {
 padding:0 0 10px 0;
}
.faq .answers .question {
 color:#005C7E;
}
.faq .title {
 color:#D02628;
}


/*
-------------------------------------------------------------------------
Advanced Articles
-------------------------------------------------------------------------
*/
.article_list {}
.article_list ul {
 list-style:none;
 padding:0;
 margin:0;
}
.article_list ul li {
 padding:15px 0 0 0;
}
.article_title,
.video_list .title a,
.article_list .title a {
 font-size:1.2em;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#005C7E;
}
.article_title {
 margin-top:15px;
}
.module_search {
 margin:10px 0 0 25px;
 width:300px;
 height:24px;
 position:relative;
}
.module_search .keywords .sb_text {
 border:1px solid #999999;
 padding:2px 4px;
 margin:0;
 width:150px;
}
.module_search .submit {
 height:13px;
 position:absolute;
 left:140px;
 top:3px;
}


/*
-------------------------------------------------------------------------
Gallery
-------------------------------------------------------------------------
*/
.galleries_list {}
.galleries_list ul.listing {}
.galleries_list ul.listing .thumb {
 width:100px;
 float:left;
}
.galleries_list ul.listing li {
 padding:16px 16px 16px 0;
 width:364px;
 float:left;
}
.galleries_list ul.listing .title,
.galleries_list ul.listing .date,
.galleries_list ul.listing .description,
.galleries_list ul.listing .more {
 width:254px;
 padding-bottom:4px;
 float:right;
}
.galleries_list ul.listing .date {
 text-transform:uppercase;
 font-size:9px;
}

.gallery_index {
 margin-top:-5px;
}
.gallery_index table {
 width:100%;
}
.gallery_index table td {
 padding:15px 0 0px 0;
}
.gallery_index table td.center {
 text-align:center;
}
.gallery_index table td.right {
 text-align:right;
}

#intra #main .caption {
 padding-top:10px;
 color:#005C7E;
}

.gallery_paging {
 padding-bottom:10px;
}


/*
-------------------------------------------------------------------------
Video List
-------------------------------------------------------------------------
*/
.video_list ul.listing li {
 width:400px;
 padding-bottom:15px;
}
.video_list ul.listing li .thumb {
 width:100px;
 float:left;
}
.video_list ul.listing li .title,
.video_list ul.listing li .date,
.video_list ul.listing li .description,
.video_list ul.listing li .more {
 width:285px;
 float:right;
}



/*
-------------------------------------------------------------------------
Site Search
-------------------------------------------------------------------------
*/
#main_wide .search_form {
 border:1px solid #CCCCCC;
 width:158px;
 height:20px;
 position:relative;
}
#main_wide .search_form .sb_text {
 width:150px;
 height:16px;
 padding:2px 4px;
 border:0;
 font-family:verdana,arial,sans-serif;
 font-size:12px;
}
#main_wide .search_form .submit {
 width:16px;
 height:14px;
 position:absolute;
 right:4px;
 top:3px;
}

.site_search {}
.site_search .search_for {
 font-weight:bold;
 margin-bottom:1em;
 color:#D02628;
}
.site_search .row {
 padding-top:1em;
 border-top:1px dashed #E8E7E0;
 margin-bottom:1em;
 line-height:1.5em;
}
.site_search .no_results,
.site_search .row .title a {
 font-weight:bold;
 color:#005C7E;
}
.site_search .row .description {}


/*
-------------------------------------------------------------------------
Print Page / Send to Friend
-------------------------------------------------------------------------
*/
.page_utility {
 padding-top:1em;
 height:30px;
 clear:both;
}
.page_utility .print_page {
 float:left;
}
.page_utility .send_to_friend {
 float:right;
}
.stf_list {}
.stf_list .link_title {
 font-weight:bold;
}
.stf_list .link {
 color:#005C7E;
 padding:0 0 1em 0;
}
.stf_list .field {
 padding:0 0 1em 0;
}
body#print {
 background:white;
}
body#print #main {
 text-align:left;
 width:600px;
}
body#print .print_header {
 padding:10px 0;
}
body#print .page_utility {
 display:none;
}


/*
-------------------------------------------------------------------------
Colors:
Blue: #005C7E
Red: #D02628
Grey: #E8E7E0 (Background)
-------------------------------------------------------------------------
*/

