@charset "utf-8";
body {
	background-color: #1b5083;
	background-image: url("/img/background.jpg");
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a img{
	border: 0px;
}

#container {
	width: 822px;
	margin: 0 auto;
	float: inherit;
}

#header {
	height: 170px;
	width: 822px;
	float: left;
}

#header_top {
	height: 110px;
	width: 800px;
	float: left;
	padding-left: 11px;
	padding-right: 11px;
	background: url("/img/shadow_top.jpg") repeat-y;
}

#logo {
	float: left;
	height: 110px;
	width: 202px;
	background-image: url("/img/logo.jpg");
}

#logo h1{
	display: none
}


#top_message {
	float: left;
	height: 23px;
	width: 598px;
	background-image: url("/img/top_message.png");
}

#tagline {
	position:relative;
	width:598px;
	height:23px;
	background:url("/img/tagline.gif") no-repeat;
}

a#town_this {
	position:absolute;
	top:0;
	left:193px;
	width:35px;
	height:18px;
	padding-bottom:1px;
	border-bottom:0;
}

a#town_this:hover {
	position:absolute;
	top:0;
	left:193px;
	width:35px;
	height:18px;
	padding-bottom:0;
	border-bottom:1px solid #693;
}

#header_middle {
	height: 31px;
	width: 800px;
	float: left;
	padding-left: 11px;
	padding-right: 11px;
	background: url("/img/shadow_drkblue.jpg") 0 0 repeat-y;
}

#btn_1 {
	float: left;
	height: 31px;
	width: 90px;
	border:0px;
	margin:0px;
	padding:0px;
	border:none;
}

#btn_2 {
	float: left;
	height: 31px;
	width: 93px;
	border:none;
	margin:0px;
	padding:0px;
}

#btn_3 {
	float: left;
	height: 31px;
	width: 138px;
	border:none;
	margin:0px;
	padding:0px;
}

#btn_4 {
	float: left;
	height: 31px;
	width: 78px;
	border:none;
	margin:0px;
	padding:0px;
}

#btn_5 {
	float: left;
	height: 31px;
	width: 89px;
	border:none;
	margin:0px;
	padding:0px;
}

#btn_6 {
	float: left;
	height: 31px;
	width: 144px;
	border:none;
	margin:0px;
	padding:0px;
}

#btn_7 {
	float: left;
	height: 31px;
	width: 91px;
	border:none;
	margin:0px;
	padding:0px;
}

#btn_8 {
	float: left;
	height: 31px;
	width: 77px;
	border:none;
	margin:0px;
	padding:0px;
}

#header_bottom_wrapper {
	float: left;
	width: 822px;
	height: 29px;
	background-image: url("/img/shadow_lightblue.jpg");
}

#header_bottom {
	height: 29px;
	width: 800px;
	margin-left:11px;
	background-color: #0d5998;
	overflow:hidden;
}

#sub_btn_1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 70px;
	border: none;
}

#sub_btn_2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 92px;
	border: none;
}

#sub_btn_3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 79px;
	border: none;
}

#sub_btn_4 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 128px;
	border: none;
}

#sub_btn_5 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 146px;
	border: none;
}

#sub_btn_6 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 56px;
	border: none;
}

#search {
	background-color: #0D5998;
	float: right;
	height: 18px;
	width: 185px;
	margin-right: 23px;
	margin-top: 5px;
}



.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #0D5998;
	background-color: #ccd8e3;
	float: left;
	height: 12px;
	width: 141px;
	line-height: 12px;
	padding-left: 4px;
}

*html .search { /* IE6 */
	padding-left: 0;
}

#submit_search {
	background-image: url("/img/btn_search.png");
	float: left;
	height: 18px;
	width: 30px;
}

#center_wrapper {
	width: 822px;
	float: left;
	padding-bottom: 0px;
	background: url("/img/shadow_content.jpg") repeat-y;
}

#center {
	width: 800px;
	float: left;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	margin-left: 11px;
	overflow:hidden;
}



*html #center { /* IE6 */
	position:relative;
	left:11px;
	width:789px;
	margin-left:0;
}

#center_top_gradient {
	background-image: url("/img/body_top_gradient.jpg");
	background-repeat: repeat-x;
	height: 16px;
	width: 800px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	float: left;
}

#callout_wrapper {
	float: left;
	width: 286px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

*html #callout_wrapper {left:-14px;}

#callout_wrapper h1 {
	background-image: url("/img/callout_title_bg.png");
	background-repeat: no-repeat;
	float: left;
	height: 42px;
	width: 286px;
        font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
        font-weight: normal;
	color: #0066cc;
	text-align: center;
        line-height: 40px;
        margin-bottom: 0;
        padding-bottom: 0;
	
}



#callout_content {
	float: left;
	background-color: #f2f2f2;
	width: 286px;
	background-image: url("/img/callout_bg.png");
	background-repeat: repeat-y;
}

.callout_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background-image: url("/img/dotted_line_dark.png");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 255px;
	list-style-position: outside;
	list-style-image: url("/img/callout_bullet.png");
	margin-right: 19px;
	margin-left: 16px;
	padding-bottom: 8px;
	padding-top: 5px;
}

.callout_row h2 {
	font-size: 12px;
	font-weight: 700;
	color: #669900;
	margin:0;
	padding:0;
}

.callout_row a {
	color: #0066cc;
	text-decoration: underline;
}

.callout_row a:hover {
	color: #e55b01;
}

.callout_row .more {
	font-size: 10px;
	margin-left: 4px;
}

.callout_row ul {
	margin-top:4px;
	margin-bottom:8px;
}

*+html .callout_row ul { /* IE7 */
	margin-bottom:0px;
}

.callout_frame {
	padding: 1px;
	float: right;
	height: 50px;
	width: 50px;
	margin-top: 30px;
	margin-right: 0px;
	margin-left: 12px;
	border: 4px solid #d5dee8;
	background-color: #FFFFFF;
	margin-bottom: 12px;
}

.callout_frame img {
	
	height: 50px;
	width: 50px;
	
}


.callout_noframe {
	padding: 5px;
	float: right;
	height: 50px;
	width: 50px;
	margin-top: 30px;
	margin-right: 0px;
	margin-left: 12px;
	border: none 0px;
	margin-bottom: 12px;
	text-align: center;
	vertical-align: middle;
}

#callout_bottom {
	background-image: url("/img/callout_bottom_border.png");
	float: left;
	height: 20px;
	width: 286px;
}

#news_wrapper {
	float: left;
	width: 453px;
	margin-left: 31px;
}

*html #news_wrapper { /* IE6 */
	overflow:hidden;
}

#news_wrapper h1 {
	background-image: url("/img/news_title_separator.png");
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	height: 21px;
	width: 453px;
         font-family: Georgia, "Times New Roman", Times, serif;
         font-weight: normal;
	font-size: 20px;
	color: #e55b01;
	padding-bottom: 3px;
	margin-bottom: 0px;
}



#news_content {
	float: left;
	width: 453px;
}

.more_news {
	float: right;
	width: 130px;
        padding-top: 10px
}

.more_news a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
	color: #06c;
}

#news_content h2   {
	font-size: 13px;
	font-weight: bold;
	color: #4176ad;
	line-height: 16px;
	width: 187px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-top: 15px;
	margin-bottom: 3px;
}

#news_content h2 a  {
	text-decoration: none;
        color: #4176ad;
}

#news_content h2 a:hover  {
	text-decoration: underline;
        color: #06c;
}

.news_content_frame {
	padding: 1px;
	float: right;
	height: 85px;
	width: 85px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	border: 4px solid #dddddd;
	background-color: #FFFFFF;
	margin-bottom: 12px;
}

.news_content_frame img {
	
	height: 85px;
	width: 85px;
}


.news_row_subtitle  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
	font-weight: bold;
	line-height: 11px;
	width: 350px;
}

.news_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	width: 453px;
	list-style-position: outside;
	list-style-image: url("/img/callout_bullet.png");
	margin-right: 19px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 0;
        
}
.news_row_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	width: 347px;
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
      
}

.news_row_content a {
	color: #0066cc;
	text-decoration: underline;
}

.news_row_content a:hover {
	color: #e55b01;
	text-decoration: underline;
}

.news_linebreak {
	background-image: url("/img/dotted_line_bright.png");
	background-repeat: repeat-x;
	float: left;
	height: 1px;
	width: 452px;
	overflow:hidden;
}

.news_row_content .more {
	font-size: 11px;
	margin-left: 4px;
}

#localmenu_wrapper {
	float: left;
	width: 174px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

#localmenu_title {
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 158px;
	background-image: url("/img/localmenu_title_bg.png");
}

.localmenu_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #0066cc;
	text-align: left;
	line-height: 13px;
	font-weight: 700;
	padding-left: 16px;
	padding-top: 7px;
}

#localmenu_content {
	float: left;
	background-color: #f2f2f2;
	width: 174px;
	background-image: url("/img/localmenu_bg.png");
	background-repeat: repeat-y;
	padding-top: 11px;
}

.localmenu_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #333333;
	width: 142px;
	list-style-position: outside;
	list-style-image: url("/img/callout_bullet.png");
	margin-right: 16px;
	margin-left: 16px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: 700;
}

.localmenu_row  a {
	color: #1b5083;
	text-decoration: none;
}

.localmenu_row  a:hover, .localmenu_row a.lm_on {
	color: #e55b01;
}

#localmenu_bottom {
	background-image: url("/img/localmenu_bottom_border.png");
	float: left;
	height: 20px;
	width: 174px;
}

#main_wrapper {
	float: left;
	width: 584px;
	margin-top: 5px;
	margin-right: 24px;
	margin-left: 18px;
}

#main_content {
	float: left;
	width: 584px;
	margin-top: 0px;
}

#main_content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
        font-weight: normal;
	color: #e55b01;
	padding: 0 0 10px 0;
        line-height: 25px;
	margin: 0 0 0 0
	
}

h3 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px;
        font-weight: bold;
	color: #693;
	padding: 5px 0 3px 0;
	margin: 0
	
}

h4 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
	color: #069;
	padding: 5px 0 3px 0;
	margin: 0
	
}


#main_content p {
	margin: 0 0 10px 0;
        padding: 0
}

#main_content input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
        background: #efefef
}

#main_content table {
	border: none;
       width: 400px
}

#main_content td, th {
	padding: 4px;
        text-align: left
}

*html #main_wrapper, *html #main_content { /* IE6 */
	width:573px;
}

.main_content  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	width: 357px;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 18px;
}

 #main_content ul 
{
	margin: 8px 0 8px 0;
	padding: 0;
	list-style-type: none;
}

#main_content  ul li 
{
	padding: 0 0 1px 12px;
	margin: 3px 0 2px 20px;
	background: url(/img/callout_bullet.png) 0 .5em no-repeat;
	
}

.main_content  a {
	color: #0066cc;
	text-decoration: underline;
}

.main_content  a:hover {
	color: #e55b01;
	text-decoration: underline;
}

.main_content_callout_floatright {
	width: 200px;
	border-bottom: solid 3px #dddddd;
	float: right;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 18px;
	padding-bottom: 12px;
}

*+html .main_content_callout_floatright { /* IE7 */
	padding-bottom:0;
}

*html .main_content_callout_floatright { /* IE6 */
	padding-bottom:0;
}

.main_content_callout_frame {
	width: 176px;
	border: 4px solid #dddddd;
	background-color: #FFFFFF;
	margin-left: 7px;
	margin-bottom: 15px;
	padding: 1px;
	margin-top: 6px;
}

.main_content_callout_quote {
	width: 192px;
	padding-left: 5px;
	float: left;
}

.quoted_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: 700;
	color: #b9501c;
	padding:0 17px;
	float: left;
	line-height: 18px;
	background: url("/img/quote_open.gif") no-repeat;
}

.quote_close {
	background: url("/img/quote_close.gif") no-repeat;
	height: 18px;
	width: 22px;
	float:right;
	position:relative;
	display:inline;
	margin-top:-12px;
}

/*MENU BUTTONS CONTROL*/

.bu_switch1,
.bu_switch1 a, 
.bu_switch1 a:link, 
.bu_switch1 a:visited, 
.bu_switch1 a:active { 
	display:block;
	margin: 0;
	height: 31px; 
	text-indent: -2727px;
	text-decoration: none;
	font-weight: bold;
}

.bu_switch1 a:hover { 
	background-color:transparent;  
	background-image: none;
}

.bu_menu_btn1, .bu_menu_btn1 a {
	width:90px;
	background: url("/img/menu_btn1.png") no-repeat bottom left;
}

.bu_menu_btn2, .bu_menu_btn2 a {
	width:93px;
	background: url("/img/menu_btn2.png") no-repeat bottom left;
}

.bu_menu_btn3, .bu_menu_btn3 a {
	width:138px;
	background: url("/img/menu_btn3.png") no-repeat bottom left;
}

.bu_menu_btn4, .bu_menu_btn4 a {
	width:78px;
	background: url("/img/menu_btn4.png") no-repeat bottom left;
}

.bu_menu_btn5, .bu_menu_btn5 a {
	width:89px;
	background: url("/img/menu_btn5.png") no-repeat bottom left;
}

.bu_menu_btn6, .bu_menu_btn6 a {
	width:144px;
	background: url("/img/menu_btn6.png") no-repeat bottom left;
}

.bu_menu_btn7, .bu_menu_btn7 a {
	width:91px;
	background: url("/img/menu_btn7.png") no-repeat bottom left;
}

.bu_menu_btn8, .bu_menu_btn8 a {
	width:77px;
	background: url("/img/menu_btn8.png") no-repeat bottom left;
}

.bu_menu_btn1, .bu_menu_btn2, .bu_menu_btn3, .bu_menu_btn4, .bu_menu_btn5, .bu_menu_btn6, .bu_menu_btn7, .bu_menu_btn8 { 
	background-position: 0 0px;
}

.nav_on, .nav_on a { /* on state */
	background-position: 0 0px;
}
	
/*END OF MENU BUTTONS CONTROL*/

/*SUBMENU BUTTONS CONTROL*/

.bu_switch2,
.bu_switch2 a, 
.bu_switch2 a:link, 
.bu_switch2 a:visited, 
.bu_switch2 a:active { 
	display:block;
	margin: 0;
	height: 29px; 
	text-indent: -2727px;
	text-decoration: none;
	font-weight: bold;
}

.bu_switch2 a:hover { 
	background-color:transparent;  
	background-image: none;
}

.bu_submenu_btn1, .bu_submenu_btn1 a {
	width:77px;
	background: url("/img/submenu_btn1.png") no-repeat bottom left;
}

.bu_submenu_btn2, .bu_submenu_btn2 a {
	width:92px;
	background: url("/img/submenu_btn2.png") no-repeat bottom left;
}

.bu_submenu_btn3, .bu_submenu_btn3 a {
	width:79px;
	background: url("/img/submenu_btn3.png") no-repeat bottom left;
}

.bu_submenu_btn4, .bu_submenu_btn4 a {
	width:128px;
	background: url("/img/submenu_btn4.png") no-repeat bottom left;
}

.bu_submenu_btn5, .bu_submenu_btn5 a {
	width:146px;
	background: url("/img/submenu_btn5.png") no-repeat bottom left;
}

.bu_submenu_btn6, .bu_submenu_btn6 a {
	width:56px;
	background: url("/img/submenu_btn6.png") no-repeat bottom left;
}

.bu_submenu_btn1, .bu_submenu_btn2, .bu_submenu_btn3, .bu_submenu_btn4, .bu_submenu_btn5, .bu_submenu_btn6 { 
	background-position: 0 0px;
}

.sunav_on, .subnav_on a { /* on state */
	background-position: 0 0px;
}
	
/*END OF SUBMENU CONTROL*/


/*MAIN NAV CONTROL*/

ol#mainnav {
	clear:both;
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
	white-space:nowrap;
	height:31px;
	display: block;
}

#mainnav li ol {
	float: left;
	list-style: none;
	z-index:99;
	position: absolute;
	display:none;
	left: -999em;
	height: auto;
	width: 184px;
	border:none;
	padding:0;
	margin:0 0 0 0px;
	background:#1E4661;
	/* this causes FF underlay neon link bug  url("/img/transp_menu_background.png")*/
	
	/*
	In FF, the text of the whole page font-weight shifts up/down when hovered
	 -moz-opacity: .99;
    opacity:.99;
    filter: alpha(opacity=99); */
}

*html #mainnav li ol { /* IE6 */
	display:block;
}

#mainnav li#btn_7 ol { /* reduce GIVING so it stays within UI */
	width:168px;
	overflow:hidden;
}

#mainnav li:hover ol {display:block;}

#mainnav li:hover .bu_switch1 {
	background-position: 0 0;
}

*+html #mainnav li:hover ol { /* IE7 */
	position:relative;
	top:0;
	left:0;
}

#mainnav li ol li {
	position:relative;
	padding:0;
	margin:0 0 0 0;
	width: 184px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #FFFFFF;
}

#mainnav li ol li a {
	text-transform:none;
	display: block;
	width: 148px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 7px 12px 7px 24px;
	font-size:11px;
	font-weight:700;
}

#mainnav li ol li a span {display:none;}

ol#mainnav li ol li a:hover {
	color:#B3DD5B;
	text-decoration:none;
	padding: 7px 24px 7px 12px;
	background:#2D5F8B /* url("/img/transp_menu_background_over.png");  does not show in safari */
}

#mainnav li ol li a:hover span {
	display:block;
	float:left;
	width:12px;
	height:12px;
	background: url("/img/navigation_bullet.png") 0 3px no-repeat;
}

*html #mainnav li ol li a:hover span {
	display:block;
	float:left;
	width:9px;
	height:12px;
	background: url("/img/navigation_bullet.gif") 0 3px no-repeat;
}

#mainnav li:hover ol ol, #mainnav li:hover ol ol ol, #mainnav li.sfhover ol ol, #mainnav li.sfhover ol ol ol {
	left: -999em;
}

#mainnav li:hover ol, #mainnav li li:hover ol, #mainnav li li li:hover ol, #mainnav li.sfhover ol, #mainnav li li.sfhover ol, #mainnav li li li.sfhover ol {
	left: auto;
}

#mainnav li#btn_8:hover ol, #mainnav li#btn_8.sfhover ol {
	margin-left:-107px !important;
}

#footer {
	float: left;
	margin-left: 11px;
	margin-right: 11px;
	float: left;
	height: 49px;
	width: 800px;
	background-color: #f2f2f2;
        padding-bottom: 7px
}

*html #footer { /* IE6 */
	position:relative;
	left:11px;
	width:800px;
	margin-left:0;
	overflow:hidden;
}


#footer_separator {
	height: 4px;
	width: 800px;
	float: left;
	margin-right: 11px;
	padding-left: 11px;
	overflow:hidden;
}

#separator_left {
	float: left;
	height: 4px;
	width: 578px;
	background-color: #0e4878;
}

#separator_right {
	float: left;
	height: 4px;
	width: 222px;
	background-color: #4681bd;
}

#footer_top {
	height: 12px;
	width: 770px;
	margin-top: 10px;
	float: left;
	padding-left: 16px;
	padding-right: 14px;
}

*html #footer_top { /* IE6 */
	margin-left:8px;
}

.footer_topleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b5083;
	height: 12px;
	width: 600px;
	float: left;
}

*html .footer_topleft { /* IE6 */
	margin-left:-8px;
}

.footer_topright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b5083;
	float: left;
	width: 170px;
	height: 12px;
	text-align: right;
}

*html .footer_topright { /* IE6 */
	position:relative;
	right:-18px;
	width:150px;
}

.footer_topright  a {
	color: #0066cc;
	text-decoration: underline;
	text-align: right;
}

.footer_topright a:hover {
	color: #e55b01;
}

#footer_bottom {
	width: 770px;
	margin-left: 16px;
	margin-right: 14px;
	float: left;
	margin-top: 8px;
}

.footer_bottom  a {
	color: #0066cc;
	text-decoration: underline;
	text-align: right;
}

.footer_bottom a:hover {
	color: #e55b01;
}

.footer_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 11px;
}

*html #footer_bottom { /* IE6 */
	margin-left:9px;
}

.news img
{
	padding: 1px;
        float: right;
	background-color: #fff;
	border: 3px solid #ccc;
	margin: 0 0 10px 15px;
}

.news 
{
	border-bottom: 1px dotted #ccc;
        margin: 0;
        padding: 8px 0 0 0
        
}

#main_content table.search
{
	width: 750px;
	margin: 5px 0 0 0;
	padding: 0;
}

#main_content table.search td
{
	padding: 14px;
	margin: 0;
        font-size: 12px;
        font-weight: normal;
        color: #444;
        line-height: 19px
}

#main_content table.search tr
{
	border-bottom: 1px dotted #ccc;
}

table.search tr.one
{
	background-color: #e9e9e9;
}

#main_content table.search tr.two
{
	background-color: #f5f5f5;
}



table.search td a.more
{
	
        color: #06c;
        font-size: 11px;
     
}



#main_content table.search td a.title
{
	font-size: 16px;
	font-weight: bold;
        color:#693;
        padding: 0 0 10px 0;
        text-decoration: none
      
}

#main_content table.search td a:hover.title
{
	  text-decoration: underline

      
}

/* photo gallery */

#main_content table.gallery {
	margin: 10px 0 0 0;
         width: 100%;
         border: none
     
 }

#main_content td.gallery {
	padding: 4px;
       
	border: none;
	text-align:center;
        font-size: 11px
}

#main_content td.gallery img
{
	padding: 1px;
	border: 4px solid #ccc;
	margin: 0 0 3px 0;
}

.skip {display:none}

.marker { background-color: #ff6; }

