/* ______ Global Styles */

.hometitle {display:block}
.homebody {display:block}

th,td,p,.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #444444;}

.sponsors img{ border: none;  height: 40px; padding: 10px 10px 0 5px}
#sponsor-logos { display: block; width: 700px; clear: both; text-align: center;}
#sponsor-logos img { border: none; margin: 10px 20px 5px 20px; }

.text { line-height: 1.7em; }

body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	background-attachment:fixed;
}

/*LINKS*/

a:link {
	color: #4673b4;
	text-decoration:none;
}
a:visited {
	color: #4673b4;
	text-decoration:none;
}
a:hover {
	color:#5695DD;
	text-decoration:underline;
}
a:active {
	color:#5695DD;
	text-decoration:underline;
}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

.title {   font-size: 18px; font-weight: bold;  color: #0099CC; }
.blog p.title{ margin: 0;}
.subtitle { font-size: 14px; font-weight: bold;  color: #663333; }
.author {  font-size: 12px; font-weight: bold; color: #333333; }
.date {   font-size: 12px; font-weight: bold; color: #555555; }
.form {  font-size: 12px; font-weight: bold; color: #333333}
.photocaption {  font-size: 10px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle; clip:   rect(   ); padding-top: 3px; padding-bottom: 3px}
.docbox {border : 1px double Black; font-size : 13px; text-align : center; }

/*LIST PAGES*/

.listtitle { font-size: 13px; font-weight: bold; color: #0099CC; }
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}

/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 12px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: right;  display: block; } 

/*NAVIGATION*/
.nobrs{display:block;margin-left:10px;}
.breadcrumb br{display:none;}
.breadcrumb { font-size: 10px; font-weight: bolder;  color: #0099CC; }
.breadcrumb a { font-size: 10px; font-weight: bolder;  color: #0099CC; }
.subside { font-size: 12px; font-weight: bolder; color: #513212; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.go { font-size: 9px}
#left_nav{
margin-left:10px;
}
.sidelist_spacer{ width:55px; margin:5px 0px 0px 1px; border-bottom:1px solid white}
/* FOR THE FLOORET NAV */

.sidelist  {
font-size: 12px;  color: #663300; list-style: none; padding-left: 0px;  padding-bottom: 5px; padding-top: 5px;   line-height: 1.5em; margin:0; font-weight: bold; 	text-decoration:none;

}
.right_sidelist  {
font-size: 11px;  color: #663300; list-style: none; padding-left: 0px;  padding-bottom: 5px; padding-top: 5px;   line-height: 17px; margin:0; font-weight: bold; 	text-decoration:none;

}
.sidelist a {
font-size: 12px; color: #663300; list-style: none; padding-left: 0px;  line-height: 1.5em; margin-bottom:3px; font-weight: bold; 	text-decoration:none;
}

.sidelist a:hover  {
font-size: 12px; color: #FFFFFF; list-style: none; padding-left: 0px;  line-height: 1.5em; margin-bottom:3px; font-weight: bold; 	text-decoration:none;
}
.nav_sub_list {
font-size: 10px;  color: #669933; font-weight: normal; 	text-decoration:none;}

.nav_sub_list a {
	font-size: 10px;
	color:  #669933;
	list-style: none;
	padding-top: 10px;
margin:0;
	line-height: 1em;
font-weight: normal; 
	text-decoration:none;

} 

.nav_active { font-weight: bold; color: #663333 }

.nav_active a { font-weight: bold; color: #663333 }


/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 12px; font-weight: bold; color: #333333}
.bodystrong {font-size: 12px; font-weight: bold; color: #000000}       
.bodygrey {font-size: 12px; font-weight: normal; color: #333333}
     /*used in groups*/

/* PAGINATION CLASSES */

div.list_pager {
		text-align: right;
		float: right; 
		width: 90%; 
		position: relative;
		font-size: 11px;
		display: block;
		padding: 5px 5px 10px 5px;

}

div.list_pager a.pager_link {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px
		margin-bottom: 5px;
}

.standout {
		font-weight: bold;
		text-decoration: none;
		font-size:14px;
}

a.standout {
		text-decoration: none;
}

/* ______ AMP Specific Classes for TOOLS */

/*CALENDAR*/
.eventsubtitle {font-size: 12px; font-weight: bold; color: #333333}
      /*used in groups*/

.eventtitle {font-size: 12px; font-weight: bold}
      /*used in groups*/

/*GROUPS & ENDORSEMENTS bodygrey, eventsubtitle,  eventtitle*/


/* LINKS MODULE */

.linktype { font-size: 13px; font-weight: bold;}
.links { padding: 3px; margin-left: 30px; }
.links a { font-size: 11px; }
.links img { float: left; padding: 5px; margin: 5px; border: 1px solid #666; }
.links br { clear: both; }
.links p { display: inline; font-size: 11px; font-weight: normal; color: #666; padding: 0px; padding-left: 4px; font-style: italic;  }
.links p a { color: #f00; font-size: 100%; font-style: italic;  }


/* GALLERY MODULE */
/* list of gallerys */
.gallerylist { padding: 5px; }
.gallerylist a { font-size: 14px; }
.gallerylist img { float: left; margin: 8px; border: 1px solid #666; display: block;  }
.gallerylist br { clear: both; }
.gallerylist p { display: inline; font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; }
.gallerylist p a { color: #f00; font-size: 100%; 
 font-size: 11px; font-weight: normal; font-style: italic; color: #666;  } 

/* indiv gallery page */
.gallerytitle { font-size: 16px; font-weight: bold; color: #333333; }
.gallery { padding: 0; margin: 0; border: 0; width: 100%; border: 0px solid #666; float: left; }
.gallerycon { width: 345px;  float: left; margin: 10px; text-align: center; border: 0px solid #666; }         
div.gallerycon { width: 345px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }     
.gallerycon img { padding: 0px; border: 1px solid #666; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 5px; display: block; }

.gallery .list_column {
float:left;
margin-bottom:20px;
overflow:visible;
}


/* FORMS  */

.udm_header { white-space: nowrap; background-color: #CCCCCC; padding: 5px; font-weight: bold; }

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;}

.form_label_col {text-align:left; font-weight: normal; padding-bottom: 5px;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;}

.winner_header{
color:#0099CC;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
} 
.winner_img_box{
margin-bottom:8px;
}
.winner_img{
border: 0px solid #663300;
padding:1px;
}
.winner_title{
margin-top:5px;
}
.winner_name{
color:#663300;
font-size:12px;
font-weight:bold;
}
.winner_name:hover{
text-decoration:none;
}
.winner_age{
margin-left:5px;
color:#0099CC;
font-size:12px;
font-weight:bold;
}
.winner_town{
color:#99CC00;
display:block;
}
.winner_web{
margin-bottom:3px;
}
.winner_bio{

}
.winner_top_spacer{margin:20px 10px 0px 10px;}
.win_list_item{
height:95px;
position:relative;
}
.win_list_img{
float:left;
height:85px;
overflow:hidden;
}
.win_list_text{
width:330px;
float:left;
margin-left:10px;
}
.win_list_title{
}
.win_border{
border-bottom:1px solid #99CC00;
position:absolute;
left: 0px;
bottom: 6px;
width:265px;
z-index:1;
margin-left: 45px;
}
div.list_item{
display:block;
overflow:hidden;
padding:0em;
position:relative;
width:100%;
}
div.article_public_detail {
margin-left:0px;
}
#win_list_town{

}
.win_list_desc{

}
/* _________ Design Specific  */
table.body_table{
margin:20px 10px 10px 10px;
}
img.img_main{
margin:18px 4px 4px;
}
input.rc {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
	border-style:solid;
	border-width:1px;
	border-color:#4573B3;
}
select.rc {
	scrollbar-3dlight-color:#A0C365;
    scrollbar-arrow-color:#BEE67B;
    scrollbar-base-color:#A0C365;
    scrollbar-darkshadow-color:#6E8D3A;
    scrollbar-face-color:#A0C365;
    scrollbar-highlight-color:#BEE67B;
    scrollbar-shadow-color:#6E8D3A;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
}
hr{
	background-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
.donate {
	font-size: 13px;
	font-weight:bold;
	color: #426E19;
}
.section_header {
	font-size: 14px;
	font-weight:bold;
	color: #4573B3;
}
.section_subheader {
	font-size: 14px;
	font-weight:bold;
	color: #6A2B1A;
}
.subsection_header {
	font-size: 13px;
	font-weight:bold;
	color: #5F9317;
}
.blue_small {
	font-size: 12px;
	font-weight:bold;
	color: #4573B3;
}
.image_caption{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
}
.gone {
background:#6699FF none repeat scroll 0%;
color:#FFFFFF;
padding:2px;
width:auto;
}
.update {font-family: Geneva, Arial, Helvetica, sans-serif;font-weight:bold;color: #555555;font-size:1.2em; }

.footer { display: block; float: right; padding: 0; margin: 50px 20px 50px 10px; color: #CCCCCC; font-weight: bold; }

.footer a { color: #CCCCCC; }

.community{ display: block; float: left; padding: 0; margin: 10px; color: #663300; font-weight: bold;  padding: 0; margin: 50px 20px 50px 10px; }

.sponsors { display: block; float: left; padding: 0; color: #663300; font-weight: bold;  padding: 0; margin: 0 20px 50px 10px; }

.community img, .community span { display: block; float: left; }

.nobrs br { display: none; }
p.text{}
.fpimg {  width: 170px;  border: 1px solid #ABD23C;  }
.fptitles { color: #0089B6; display: block; padding: 4px 0px 4px 0px; font-weight:bold; font-size: 13px; }
.fpnavs { color: #333333; font-size: 12px; line-height: 13px;  }
a.fpmore  { color: #99CC00; display: block; display: block; padding: 4px 0 4px 0;  }

a#supbutton { background: url('/img/bya08_index_22.gif') top left no-repeat; height: 28px; width: 187px; display: block; margin: 10px 0px 5px 0px;  }

a:hover#supbutton  { background: url('/img/bya08_index_on_22.gif') top left no-repeat; height: 28px; width: 187px;  display: block; margin: 10px 0px 5px 0px; }


a#inbutton { background: url('/img/bya08_index_25.gif') top left no-repeat; height: 28px; width: 187px; display: block; margin: 10px 0px 5px 0px;  }

a:hover#inbutton  { background: url('/img/bya08_index_on_25.gif') top left no-repeat; height: 28px; width: 187px;  display: block; margin: 10px 0px 5px 0px; }


.udmwrapper { display: block;  }
.udmnav img { display: block; float: left; width: 40px; padding: 0px 5px 4px 0px; }
.udmedge { display: block; float: left; width: 90px; padding: 0px 5px 4px 0px;  }
.udmtitles { display: block; float: left; }
.udmtitles a, .udmtitles a:hover { color: #663300; }
.udmage { color:#0099CC; display: inline; }
.udmcity { color:#0099CC; display: inline; }
.udmheader{color:#99CC00;; font-size:12px; font-weight:bold;}
.right_nav_spacer{height:30px;}
.awardees_select_title{ color:#0099CC; font-size:12px; font-weight:bold; float:left; margin-right:6px;}
.awardees_selector{color:#99CC00; font-size:12px; font-weight:bold; width:140px; border:1px solid #999999;}
#udm_search{display:none;}
.userdata_pager{display:none;}
.win_more{color:black; font-size:12px; font-weight:bold; font-style: italic; }

.wnimg { width: 170px;  border: 1px solid #ABD23C;  }
.wntitles {color: #6a2b1a;display: block; padding: 4px 0px 4px 0px; font-weight:bold; font-size: 13px; }

.fpblurb a, .fpblurb a:hover { color: #0089B6;  }
