body
{
    font-family: Arial;
    font-size: 12px;
    color: #515151;
    text-align: center;
    background-color: #a2a2a1;
}

img
{
    border: 0;
}

a 
{
    font-family: Arial;
}

/***** Main Container *****/

#top_cap
{
    background-image: url('/images/template/backdrop_top_875.gif' );	/* CVNIkam 082708 changed all image path references to absolute, root */
    background-repeat: no-repeat;
    background-position: left top;
    height: 23px !important;
    min-height: 23px !important;
    width: 875px;																		/* CVNIkam 082808 all 845px widths have been changed to 875px */
    margin: 0 auto;
}

#bottom_cap
{
    background-image: url('/images/template/backdrop_bottom_875.gif' );
    background-repeat: no-repeat;
    background-position: left top;
    height: 23px !important;
    min-height: 23px !important;
    width: 875px;
    margin: 0 auto;
}

#main_container_store
{
    background-image: url('/images/template/backdrop_middle_875.gif' );
    background-repeat: repeat-y;
    background-position: left top;
    width: 875px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 0px;
}

#main_container, #home_main_container
{
    background-image: url('/images/template/backdrop_middle_875.gif' );
    background-repeat: repeat-y;
    background-position: left top;
    width: 875px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 0px;  /* CVNIkam 082708 changed from 40px to 0px */
}

#inner_container_wrapper
{
    width: 838px;																			/* CVNIkam 082808 all 808px widths have been changed to 838px */
    background-image: url('/images/template/inner_bg_middle_new_838.gif' );
    background-repeat: repeat-y;
    background-position: left top;
    margin: 0 auto;
}

#inner_container
{
    width: 810px;	/* 780 to 810 */
    padding-left: 14px;
    padding-right: 14px;

}

#inner_top_cap
{
    background-image: url('/images/template/inner_bg_top_875.gif' );
    background-repeat: no-repeat;
    background-position: left top;
    height: 34px !important;
    min-height: 34px !important;
    width: 838px;
    margin-left: auto;
    margin-right: auto;
}

#inner_bottom_cap
{
    background-image: url('/images/template/inner_bg_bottom_875.gif' );
    background-repeat: no-repeat;
    background-position: left top;
    height: 20px !important;
    min-height: 20px !important;
    width: 838px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

/***** Header *****/

#header
{
    width: 715px;	/* 685px to 715px */
    overflow: hidden;
    text-align: left;
    height: 80px !important;
    min-height: 80px !important;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 8px;
}

#header_links
{
    float: right;
    position: relative;
    top: 10px;
    left: -30px;
}

#header_links ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#header_links ul li
{
    font-family: Arial;
    font-size: 7pt;
    color: #03175c;
    display: inline;
    border-right: 1px solid #03175c;
    padding-right: 10px;
    margin-right: 10px;
}

#header_links ul li.last
{
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}

#header_links a
{
    font-family: Arial;
    font-size: 9pt;
    color: #03175c;
}

#logo
{
    width: 90px;
    float: left;
    margin-right: 10px;
    padding-top: 20px;
}

#title
{
    width: 575px;	/* 545px to 575px */
    float: left;
    padding-top: 10px;
    padding-left: 40px;
    margin-top: 15px;
    border-top: 1px solid #dbdbdb;
}

/***** Page Footer *****/
/** CVNIkam 082708 added this style for the footer of the page since BB is using the footer style for other components of the site 
	 and we needed to put top and bottom padding in it **/
#page_footer_cvni
{
    margin-top: 20px;
    padding-bottom: 20px;
}

#page_footer_cvni ul
{
    margin: 0;
    padding-top: 20px;
	 padding-bottom: 20px;
    list-style-type: none;
}

#page_footer_cvni ul li
{
    display: inline;
    margin-right: 10px;
    margin-left: 10px;
}

#page_footer_cvni a, #page_footer_cvni a:visited
{
    font-size: 12px;
    text-decoration: underline;
    color: #051660;
}

/***** Footer *****/

#footer
{
    margin-top: 20px;
    padding-bottom: 20px;
}

#footer ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#footer ul li
{
    display: inline;
    margin-right: 10px;
    margin-left: 10px;
}

#footer a, #footer a:visited
{
    font-size: 12px;
    text-decoration: underline;
    color: #051660;
}

/***** Main Nav *****/

#main_nav
{
    text-align: left;
    width: 810px;	/* 780px to 810px */
    float: left;
    background-color: #f6f5f2;
    height: 165px !important;
    min-height: 165px !important;
    margin-top: 2px;
    padding-bottom: 10px;
}

#main_nav #section_icon
{
    width: 137px;
    float: left;
    margin-left: 38px;
    margin-top: 20px;
    padding: 0;
}

#main_nav #nav_wrapper
{
    width: 593px;
    float: left;
    margin-top: 0px;
}

#main_nav #nav_wrapper #navigation
{
    width: 593px;
    margin-top: 33px;
    border-bottom: 1px solid #dcdcdb;
    padding-bottom: 42px;
    position: relative;
    z-index: 100;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li 
{
    display: inline;
    float: left;
    position: relative;
    margin-left: 2px;
    top: 5px;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li img 
{
    position: relative;
    z-index: 100;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li ul 
{
    width: 170px;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    float: left;
    background-color: #FFFFFF;
    border-top: 1px solid #dbd7d7; 
    border-left: 2px solid #dbd7d7; 
    border-right: 2px solid #dbd7d7; 
    padding-top: 20px;
    margin-top: -8px;
    visibility: hidden;
    z-index: 99;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li ul li 
{
    display: block;
    clear: both;
    width: 170px;
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
    
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li ul li.bottom_cap 
{
    position: relative;
    top: 15px;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li ul li.bottom_cap img.left_corner 
{
    float: left;
    position: relative;
    left: -2px;
    top: 3px;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li ul li.bottom_cap div.bottom_cap_spacer
{
    float: left;
    background-color: #FFFFFF;
    border-bottom: 2px solid #dbd7d7;
    position: relative;
    width: 158px;
    height: 9px;
    margin-left: -2px;
    top: 1px;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li ul li.bottom_cap img.right_corner 
{
    float: left;
    position: relative;
    top: 3px;
    margin-left: -6px;
    left: 5px;
}

#main_nav #nav_wrapper #navigation ul#main_nav_list li ul li a,
#main_nav #nav_wrapper #navigation ul#main_nav_list li ul li a:visited 
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    font-size: 11px;
    color: #04165b;
}

#home_main_container #main_nav ul#home_nav_list 
{
    margin: 0;
    margin-top: 10px;
    padding: 0;
    list-style-type: none;
}

#home_main_container #main_nav ul#home_nav_list li 
{
    display: inline;
    float: left;
}

#home_main_container #main_nav ul#home_nav_list li ul li.bottom_cap 
{
    position: relative;
    top: 35px;
}

#home_main_container #main_nav ul#home_nav_list li ul li.bottom_cap img.left_corner 
{
    float: left;
    position: relative;
    left: -2px;
    top: 3px;
}

#home_main_container #main_nav ul#home_nav_list li ul li.bottom_cap div.bottom_cap_spacer
{
    float: left;
    background-color: #FFFFFF;
    border-bottom: 2px solid #dbd7d7;
    position: relative;
    width: 158px;
    height: 9px;
    margin-left: -2px;
    top: 1px;
}

#home_main_container #main_nav ul#home_nav_list li ul li.bottom_cap img.right_corner 
{
    float: left;
    position: relative;
    top: 3px;
    margin-left: -6px;
    left: 5px;
}

#home_main_container #main_nav ul#home_nav_list li ul 
{
    width: 170px;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    float: left;
    background-color: #FFFFFF;
    border-left: 2px solid #dbd7d7; 
    border-right: 2px solid #dbd7d7; 
    border-bottom: 0; 
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -3px;
    visibility: hidden;
}

#home_main_container #main_nav ul#home_nav_list li ul li
{
    display: block;
    clear: both;
    width: 170px;
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
}

#home_main_container #main_nav ul#home_nav_list li ul li a, #home_main_container #main_nav ul#home_nav_list li ul li a:visited 
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    font-size: 11px;
    color: #04165b;
}

#main_nav #nav_wrapper #bread_crumb ul#bread_crumb_list
{
    margin: 0;
    margin-left: 15px;
    margin-top: 10px;
    padding: 0;
    list-style-type: none;
}

#main_nav #nav_wrapper #bread_crumb ul#bread_crumb_list li
{
    display: inline;
    color: #04165d;
    font-size: 11px;
    margin-right: 5px;
    float: left;
}

#main_nav #nav_wrapper #bread_crumb ul#bread_crumb_list li.print_button
{
    float: right;
    background-image: url('/images/template/header/print_button.gif' );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin-right: 0px;
    text-decoration: underline;
    cursor: pointer;
}

#main_nav #nav_wrapper #bread_crumb ul#bread_crumb_list li a, #main_nav #nav_wrapper #bread_crumb ul#bread_crumb_list li a:visited
{
    font-size: 11px;
    color: #04165d;
}


/***** Content Columns *****/


/********** One Column ***********/
#one_column table tr.buttons 
{
   background-color: #a2a2a1;
   vertical-align: middle;
   text-align: center;
}


#one_column
{
    text-align: left;
    width: 765px;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-left: 14px;
    padding-right: 15px;
    float: left;
    line-height: 20px;
}

#one_column h1
{
    clear: both;
    color: #B3AF99;
    font-size: 22pt;
    font-weight: normal;
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 30px;
}

/********** Left Column **********/

#left_column
{
    text-align: left;
    width: 497px;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-left: 14px;
    padding-right: 39px;
    float: left;
    line-height: 20px;
}

/********** Left Column Content Types **********/

#left_column hr
{
    border-top: 1px dotted #a69187;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    background-color: #FFFFFF;
    color: #FFFFFF;
    margin-bottom: 10px;
}

#left_column img.left
{
    float: left;
    margin-left: 15px;
    border: 2px solid #666666;
}

#left_column img.right
{
    float: right;
    margin-left: 15px;
    border: 2px solid #666666;
}

#left_column img.left_no_border
{
    float: left;
    margin-left: 15px;
    border: 0;
}

#left_column img.right_no_border
{
    float: right;
    margin-left: 15px;
    border: 0;
}

#left_column img.header
{
    float: none;
    margin-left: 0;
    border: none;
}

#left_column p
{
    clear: both;
    margin-bottom: 10px;
    margin-top: 0;
}

#left_column h1
{
    clear: both;
    color: #B3AF99;
    font-size: 22pt;
    font-weight: normal;
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 30px;
}

#left_column h2, #left_column h2 a, #left_column h2 a:visited
{
    font-family: Arial;
    clear: both;
    font-size: 12px;
    color: #A5071E;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
    text-decoration: none;
}

#left_column a.h2_link, #left_column a.h2_link:visited 
{
    font-family: Arial;
    clear: both;
    font-size: 12px;
    color: #A5071E;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
    text-decoration: none;
}

#left_column a.h2_link:hover, #left_column h2 a:hover
{
    text-decoration: underline;
}

#left_column a, #left_column a:visited
{
    font-size: 12px;
    text-decoration: underline;
    color: #051660;
}

/***** Lists *****/

#left_column ul
{
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    list-style-type: none;
}

#left_column ol 
{
    margin-bottom: 10px;
}

#left_column ul li
{
    background-image: url('/images/template/leftcolumn/list_bullet.gif' );
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 15px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

#left_column ol li
{
	 background-image: none;		/** kam 012409 added to remove list_bullet.gif from ordered lists **/
    margin-bottom: 10px;
}

/***** Callouts *****/

#left_column div.callout_wrapper
{
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px dotted #a69187;
    border-bottom: 1px dotted #a69187;
}

#left_column div.callout_wrapper div.callout
{
    background-color: #f8f8f8;
    border: 1px solid #f1ece8;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

/***** Real Tables *****/

#left_column table 
{
    border-collapse: collapse;
    color: #515151;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #f1ece8;
}

#left_column table tr.header 
{
    background-color: #a2a2a1;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}


#left_column table tr.header td 
{
    color: #FFFFFF; 
    border-bottom: 3px solid #FFFFFF;
    border-right: 0;
    border-left: 0;
}

#left_column table tr.header td a, #left_column table tr.header td a:visited 
{
    color: #FFFFFF;
}

#left_column table tr.gray 
{
    background-color: #f8f8f8;
}

#left_column table tr td 
{
    color: #515151;
    padding: 3px;
    border-right: 1px solid #f1ece8;
    border-left: 1px solid #f1ece8;
    border-top: 1px solid #f1ece8;
}

#left_column table.no_borders 
{
    border: 0;
}

#left_column table.no_borders tr
{
    border: 0;
}

#left_column table.no_borders tr td
{
    border: 0;
}

/***** Forms *****/

#left_column table tr.buttons 
{
   background-color: #a2a2a1;
   vertical-align: middle;
   text-align: center;
}

#left_column table.form_table tr td 
{
    vertical-align: top;
}

#left_column table.form_table tr td a, #left_column table.form_table tr td a:visited
{
    font-size: 12px;
}
#left_column table.form_table tr td a.small, #left_column table.form_table tr td a.small:visited
{
    font-size: 9px;
}

#left_column table tr td textarea 
{
    width: 300px;
}

#left_column table tr td input.text_field, #left_column table tr td select, #left_column table tr td textarea 
{
    width: 200px;
    border-top: 2px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-bottom: 1px solid #dddcda;
    border-right: 1px solid #dddcda;
}

#left_column table tr td input.small_text_field 
{
    width: 30px;
    border-top: 2px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-bottom: 1px solid #dddcda;
    border-right: 1px solid #dddcda;
}

#left_column table tr td input.medium_text_field 
{
    width: 50px;
    border-top: 2px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-bottom: 1px solid #dddcda;
    border-right: 1px solid #dddcda;
}

#left_column table tr td input.event_quantity
{
    width: 100px;
    border-top: 2px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-bottom: 1px solid #dddcda;
    border-right: 1px solid #dddcda;
}

#left_column table tr td input.image_button 
{
    margin-top: 10px;
}

/***** Text Decoration *****/

span.red
{
    color: #A5071E;
    letter-spacing: 2px;
}

span.blue
{
    color: #051660;
    text-decoration: none;
}

/***** Back to Top Button *****/

#left_column ul.back_to_top
{
    clear: both;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

#left_column ul.back_to_top li
{
    background-image: url('/images/template/rightcolumn/up_arrow.gif' );
    background-position: 345px 12px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #a69187;
}

/***** Return Button *****/

#left_column ul.return_button
{
    clear: both;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

#left_column ul.return_button li
{
    display: block;
    background-image: none;
    padding-bottom: 3px;
    border-bottom: 1px dotted #a69187;
}

/********** Board of Directors **********/

div.director_image
{
    text-align: center;
}

#left_column div.director_image img 
{
    float: none;
    border: 3px solid #FFFFFF;
    margin-left: 0;
}

div.director_links
{
    text-align: center;
    margin: 0;
    margin-top: -10px;
    padding: 0;
    clear: both;
}

div.director_links ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    top: 15px;
}

#left_column div.director_links ul li
{
    font-size: 8px;
    background-image: none;
    padding: 0;
    display: inline;
}

#left_column div.director_links ul li.link
{
    padding-right: 3px;
    border-right: 1px solid #02175b;
}

#left_column div.director_links ul li.icon
{
    position: relative;
    top: 2px;
    left: -2px;
}

#left_column div.director_links ul li.icon img 
{
    float: none;
    border: 0;
    margin-left: 0;
}

#left_column div.director_links ul li a, #left_column div.director_links ul li a:visited
{
    font-size: 9px;
    color: #02175b;
}

/********** Site Map **********/

#left_column ul.site_map_list li
{
    background-image: none;
    padding-left: 0;
}

#left_column ul.site_map_list li ul li a, #left_column ul.site_map_list li ul li a:visited 
{
    color: #968177;
}

#left_column ul.site_map_list li ul li ul li a, #left_column ul.site_map_list li ul li ul li a:visited 
{
    color: #715C52;
}

#left_column ul.site_map_list li ul
{
    margin: 0;
    margin-top: 10px;
    padding: 0;
}

#left_column ul.site_map_list li ul li 
{
    padding-left: 30px;
}

/********** Upcoming Events **********/

#left_column table.upcoming_events tr td 
{
    vertical-align: top;
}

/********** Right Column **********/

#right_column
{
    text-align: left;
    width: 220px;
    float: left;
    padding-left: 2px;
    border-left: 1px solid #f1ece8;
    padding-bottom: 50px;
}

#right_column ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#right_column ul li.header
{
    background-image: url('/images/template/rightcolumn/red_bullet.gif' );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
}
/*************** Search Box ***************/


#right_column div#search_box
{
    background-image: url('/images/template/rightcolumn/searchbox/search_box.gif' );
    background-repeat: no-repeat;
    background-position: 73px 8px;
    background-color: #f8f8f8;
    border: 1px solid #f1ece8;
    float: left;
    clear: both;
    height: 33px;
    min-height: 33px;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-top: 2px;
    width: 100%;
    padding-left: 15px;
    padding-right: 20px;
}

#right_column div#search_box ul 
{
    display: block;
    float: left;
    position: relative;
    top: 4px;
}


#main_container #right_column div#search_box input.search_field
{
    border: 0;
    float: left;
    position: relative;
    top: 1px;
    margin-left: 15px;
    width: 131px;
}

#right_column div#search_box input.search_button
{
    float: left;
    margin-left: 0px;
    position: relative;
    top: 2px;
    left: 10px;
}

/***************** Login Box ***************/

#main_container #right_column div#login_box
{
    background-image: #url('/images/template/rightcolumn/loginbox/login_boxes.gif' );
    background-repeat: no-repeat;
    background-position: #72px 13px;
    background-color: #ece8e4;
    float: left;
    clear: both;
    width: 100%;
    border: 1px solid #f1ece8;
    padding-left: 15px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 5px;
    margin-top: 2px;
}

#main_container #right_column div#login_box ul 
{
    display: block;
    float: left;
    position: relative;
    top: 4px;
}

#main_container #right_column div#login_box div.login_field 
{
    float: left;
    padding: 0px;
    font-size: 9px;
    line-height: 14px;
}

#main_container #right_column div#login_box div#username_field 
{
    position: relative;
    left: 22px;
}

#main_container #right_column div#login_box div#password_field 
{
    position: relative;
    left: 29px;
}

#main_container #right_column div#login_box input.login_text_box
{
    border: 0;
    width: 60px;
}

#main_container #right_column div#login_box input.login_button
{
    position: relative;
    top: 0px;
    left: 36px;
}

#main_container #right_column div#login_box p 
{
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 68px;
}

#main_container #right_column div#login_box p a, #right_column div#login_box p a:visited 
{
    font-size: 9px;
    color: #051660;
}

/*************** Right Nav ***************/

#right_navigation
{
    float: left;
    clear: both;
    margin-top: 20px;
	height-min: 400px;
    font-size: 10px;
}

#right_navigation ul.right_nav_header li
{
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#right_column #right_navigation ul.right_nav_header li.header
{
    background-position: 16px center;
    padding-left: 28px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 3px;
}

#right_navigation ul#right_nav_list  
{
    width: 257px;
    margin: 0;
    padding: 0;
}

#right_navigation ul#right_nav_list li 
{
    width: 100%;
}


#right_navigation ul#right_nav_list li ul 
{
    margin: 0;
    padding: 0;
}

#right_navigation ul#right_nav_list li a, #right_navigation ul#right_nav_list li a:visited
{
    padding-left: 29px;
    display: block;
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    color: #02165a;
}

#right_navigation ul#right_nav_list li li a, #right_navigation ul#right_nav_list li li a:visited
{
    display: block;
    padding-left: 40px;
    color: #968177;
}

#right_navigation ul#right_nav_list li li li a, #right_navigation ul#right_nav_list li li li a:visited
{
    padding-left: 50px;
    color: #715C52;
}

#right_navigation ul#right_nav_list li li li li a, #right_navigation ul#right_nav_list li li li li a:visited
{
    padding-left: 60px;
    color: #715C52;
}

#right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected li a, #right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected li a:visited, #right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected li a, #right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected li a:visited
{
    background-color: Transparent;
    border: 0;
    padding-top: 3px;
    padding-bottom: 3px; 
    color: #968177;  
}

#right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected li li a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected li li a:visited, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected li li a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected li li a:visited,
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected li li a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected li li a:visited,
#right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected li li li a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected li li li a:visited, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected li li li a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected li li li a:visited,
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected li li li a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected li li li a:visited
{
    background-color: Transparent;
    border: 0;
    padding-top: 3px;
    padding-bottom: 3px; 
    color: #715C52  
}

#right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-Leaf.AspNet-Menu-Selected a:visited, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected a, 
#right_navigation ul#right_nav_list li.AspNet-Menu-WithChildren.AspNet-Menu-Selected a:visited,
#right_navigation ul#right_nav_list li li li.AspNet-Menu-Leaf.AspNet-Menu-Selected a, 
#right_navigation ul#right_nav_list li li li.AspNet-Menu-Leaf.AspNet-Menu-Selected a:visited,
#right_navigation ul#right_nav_list li li li.AspNet-Menu-WithChildren.AspNet-Menu-Selected a, 
#right_navigation ul#right_nav_list li li li.AspNet-Menu-WithChildren.AspNet-Menu-Selected a:visited,
#right_navigation ul#right_nav_list li li li li.AspNet-Menu-Leaf.AspNet-Menu-Selected a, 
#right_navigation ul#right_nav_list li li li li.AspNet-Menu-Leaf.AspNet-Menu-Selected a:visited {
    background-color: #f8f8f8;
    border: 1px solid #f1ece8;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #a4071e;
}

/*************** RPAC Donations ***************/

#rpac_donations
{
    float: left;
    clear: both;
    margin-top: 20px;
    height-min: 400px;
    font-size: 10px;
}

/****** Sidebar Content *****/

div#ctl00_sidebar_content_wrapper 
{
    float: left;
    clear: both;
    margin-top: 20px;
    margin-bottom: 50px;
    border-top: 1px dotted #a69187;
    border-bottom: 1px dotted #a69187;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 257px;
}

div#sidebar_content 
{
    width: 237px;
    background-color: #ece8e4;
    padding: 10px;
}

div#sidebar_content .roundcont {
	width: 237px;
	background-color: #f8f8f8;
	border: 1px solid #d6d3d0;
}

div#sidebar_content .roundcont .roundcont_container 
{
    padding: 10px;
}

div#sidebar_content .roundtop { 
	background: url('/images/template/rightcolumn/sidebar/sidebar_tr.gif') no-repeat top right; 
	position: relative;
	top: -1px;
	left: 1px;
}

div#sidebar_content .roundbottom {
	background: url('/images/template/rightcolumn/sidebar/sidebar_br.gif') no-repeat top right; 
	position: relative;
	top: 1px;
	left: 1px;
}

div#sidebar_content img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
   position: relative;
   left: -2px;
}

/******************************************************* Home Page *******************************************************/

#home_main_container #main_nav
{
    height: 150px;
    min-height: 150px;
    background-image: url('/images/mainnav/home_page_nav_bg.gif' );
    background-repeat: repeat-x;
    background-position: left top;
    background-color: Transparent;
    position: relative;
    z-index: 100;
}

#home_main_container #main_nav ul
{
    margin: 0;
    margin-top: 10px;
    padding: 0;
    list-style-type: none;
}

#home_main_container #main_nav ul li
{
    display: inline;
    margin-left: 19px;
    position: relative;
    z-index: 100;
}


/***** Left Column *****/

#home_main_container #left_column
{
    border-right: 0;
}

/********** Right Column **********/

#home_main_container #right_column
{
    background-image: url('/images/template/rightcolumn/upcomingevents/ue_box_middle.gif' );
    background-repeat: repeat-y;
    background-position: left top;
    border-left: 0;
    text-align: left;
    width: 226px;
    float: left;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 0;
    margin-top: 37px;
    text-align: center;
}

#home_main_container #right_column ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#home_main_container #right_column ul li.header
{
    background-image: url('/images/template/rightcolumn/red_bullet.gif' );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
}

#right_col_top_cap
{
    position: relative;
    top: -2px;
    left: -2px;
}

#right_col_bottom_cap
{
    position: relative;
    left: -2px;
    top: -2px;
}

#gray_wrapper
{
    background-image: url('/images/template/rightcolumn/home_page_right_col_top.gif' );
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #ede9e5;
    width: 210px;
    position: relative;
    left: -2px;
    top: -2px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 22px;
    padding-top: 10px;
    z-index: 99;
}

/*************** Search Box ***************/

#home_main_container #right_column hr
{
    display: block;
    clear: both;
    border-top: 1px solid #FFFFFF;
    height: 1px;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    background-color: #ede9e5;
    color: #ede9e5;
    margin-top: 10px;
    margin-bottom: 10px;
}

#home_main_container #right_column div#search_box
{
    background-image: url('/images/template/rightcolumn/searchbox/home_search_box.gif' );
    background-repeat: no-repeat;
    background-position: 5px 29px;
    background-color: #ede9e5;
    border: 0;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 40px;
    min-height: 40px;
    width: 180px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

#home_main_container #right_column h2
{
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bolder;
    letter-spacing: 1px;
    color: #A5071E;
}

#home_main_container #right_column div#search_box input.search_field
{
    border: 0;
    float: left;
    position: relative;
    top: 2px;
    left: 4px;
    width: 121px;
}

#home_main_container #right_column input.search_button
{
    float: left;
    position: relative;
    top: 2px;
    margin-left: 10px;
}

#home_main_container #right_column #gray_wrapper div#login_box
{
    float: left;
    background-image: none;
    background-color: #ede9e5;
    margin-bottom: 10px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#home_main_container #right_column div#login_box div.login_field
{
    float: left;
    background-image: url('/images/template/rightcolumn/searchbox/home_search_box.gif' );
    background-repeat: no-repeat;
    background-position: 5px 8px;
    padding-left: 10px;
    margin-bottom: 3px;
    padding-bottom: 5px;
    min-height: 20px;
    width: 150px;
    overflow: visible;
}

#home_main_container #right_column div#login_box div.login_field a, #home_main_container #right_column div#login_box div.login_field a:visited 
{
    display: block;
    margin-left: 4px;
    margin-top: 10px;
    font-size: 9px;
    color: #04165b;
}

#home_main_container #right_column div#login_box h2.red
{
    display: block;
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bolder;
    letter-spacing: 1px;
    color: #A5071E;
    margin-left: 10px;
}

#home_main_container #right_column div#login_box div.login_field h2.gray
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bolder;
    letter-spacing: 1px;
    color: #515151;
}

#home_main_container #right_column div#login_box div.login_field input.search_field
{
    border: 0;
    float: left;
    margin-left: 4px;
    width: 121px;
}

#home_main_container #right_column div#login_box input.search_button
{
    float: left;
    position: relative;
    left: -22px;
    top: 17px;
    margin-left: 10px;
}

/***** Upcoming Events *****/

#upcoming_events
{
    clear: both;
    text-align: left;
    position: relative;
    padding-left: 10px;
    z-index: 100;
}

#upcoming_events ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#upcoming_events ul li
{
    margin-bottom: 7px;
}

#upcoming_events ul li.header
{
    background-image: url('/images/template/leftcolumn/list_bullet.gif' );
    margin-bottom: 5px;
    margin-top: 5px;
}

#upcoming_events a, #upcoming_events a:visited
{
    color: #04175f;
    font-size: 10px;
}

/********** Search Results ************/

div#ctl00_BodyContentPlaceHolder_WebSearch table 
{
    width: 400px;
    float: left;
    border-bottom: 0;
}

div#ctl00_BodyContentPlaceHolder_WebSearch table tr td
{
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    padding: 0;
}

/********** Member Login Page *************/

div#member_login_page p 
{
    text-align: left;
}

div#member_login_page p.login_menu 
{
    text-align: center;
}

div#member_login_page p.login_menu a, div#member_login_page p.login_menu a:visited 
{
    font-size: 9px;
}
