/* Map CSS */
.map-popUp-custom3{
float:left;
margin-right:5px;
}
.map-popUp-custom2{
width: 220px;
}
.map-popUp-Company{
color:#5B592B;
font-size:16px;
font-weight:bold;
}
.directions-label {
display:block;
float:left;
font-weight:bold;
width:50px;
}
.directions-box {
margin-top:10px;
}
#map-container{
margin-bottom:12px;
}

.donate_btn{
padding:10px;
border:1px solid #B13A50;
background:#FFC7D6;
color:#B13A50;
text-transform: uppercase;
display:inline-block;
}
select.rose_pager{
font-size:13px;
left:404px;
margin-top:0;
padding:0;
position:absolute;
top:3px;
}
div.rose_pager{
}
.rose_pager{
color:#5B592B;
display:block;
font-size:19px;
margin-top:5px;
padding:5px 0;
position:relative;
}
.rose_pager a{
color: #5B592B;
}
.grants-list-box{padding: 1em 0px;overflow:visible;}
.grants-label {
color:#5B592B;
font-weight:bold;
}
.grants-list {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
}
#udm_list_67 .grants-list-box {
padding: 10px 0 0 0;
} 
#udm_list_67 .grants-label a {
color: #5B592B;
font-size: 14px;
display: block;
margin: 0 0 3px 0;
}
.grants-title  {
display: block;
color: #5B592B;
font-size: 22px;
margin: 0 0 20px 0;
}
.grants-right{
clear:right;
float:right;
left:46px;
position:relative;
width:120px;
}
div.userdata_pager_footer {
background-color: #ffd9cd;
margin:0;
padding-bottom:5px;
padding-top:2px;
text-align:right;
width:100%;
}
div.userdata_pager {
background-color:#FFD9CD;
padding-bottom:7px;
padding-top:4px;
text-align:center;
width:100%;
}
form#udm_search span.go, form#udm_search input, form#udm_search select {
vertical-align:inherit;
}
#udm_search .go {
font-size:12px;
margin-right:5px;
font-weight:bold;
margin-top:5px;
}
#udm_search .go br{
margin:5px;
display:block;
}
#udm_search select.go {
margin-left:0;
border:1px solid #AF998D;
width:175px;
}
#udm_list_55 .sidelist form{
display: none;
}
#udm_list_55 div.userdata_pager{
height:45px;
}

/* ______ Global Styles */


body{
margin: 0px;
padding: 0px;
text-align: center;
}

th,td,p,.text, li {   font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; font-weight: normal; color: #000000}

h1{font-size: 29px; font-weight:;  color: #B13A50; font-family: Times New Roman, Times, serif;}

h2{font-size: 25px; font-weight:;  color: #5B592B; font-family: Times New Roman, Times, serif;}

h3{font-size: 20px; font-weight:;  color: #818181; font-family: Times New Roman, Times, serif;}

h4, h5, h6{font-size: 18px; font-weight:;  color: #5B592B; font-family: Times New Roman, Times, serif;}

strong{
color: #5B592B;
text-decoration: none;
}

/*LINKS*/

a {  color: #0066CC; text-decoration: none}
a:hover {  color: #383608; text-decoration: underline}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

.title {   font-size: 29px; font-weight:;  color: #5B592B; font-family: Times New Roman, Times, serif;}
.subtitle { font-size: 15px; font-weight: bold;  color: #5B592B; font-family: Verdana, Arial, Helvetica, sans-serif;}
.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: #5B592B; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}
div.list_item {
display:block;
overflow:hidden;
padding:0 0 12px;
width:100%;
}
div.article_media {
display:block;
margin-left:0;
padding:10px 35px;
}

/*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*/

.breadcrumb { font-size: 13px; color: #818181; }
.subside { margin: 0px 25px; font-size: 18px; color: #5b592b; text-transform: uppercase; padding-top: 10px;}
.sidelist { color: #5b592b; font-size: 13px; margin-top: 5px; display: block;} 
.sidelist_list { color: #5b592b; font-size: 13px; display: block;}
.go { font-size: 9px}

/*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; }
.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: 300px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }         
.gallerycon img { float: center; padding: 5px; border: 1px solid #666; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 5px; }

div.gallery_image_details {width: auto; text-align: none;}


/* 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;}

/* _________ Design Specific  */

.masborder { border: 2px #000000 solid; }
.features { font-size: 10px; font-weight: bold; color: #000000}
.header { border: 1px #999999 solid; }
.leftnav { background: #EEEEEE;  border-right: 1px #999999 dashed; border-left: 1px #999999 solid;  }
.mainbody { border-right: 1px #999999 solid; padding: 20px;  }
.footer { clear: both; background: #E7E6DF; height: 220px; width: 833px; color: #868684; font-size: 70%; font-family: Arial, sans-serif; line-height: 120%; }


#container{

    background: url("/img/backg.gif") #fff repeat-y;
    width: 875px;
    margin: 0px auto;
    text-align: left;

}

#wrapper{
    margin-left: 35px;
width: 833px;
}

#header{
    margin: 0px;
    padding: 0px;
    background: url("/img/rose_index_03.gif") #fff no-repeat top right;
    width: 833px;
}

#headerleft{
float:left;
width:692px;
}

#form{
float:left;
margin-top: 100px;
width:132px;
}

.newsfield{
font-size:84%;
height:22px;
margin: 0px;
padding:0px;
}

#navlist{
padding: 0px;
margin: 0px;
background: #5B592B;
width: 833px;
height: 30px
clear: both;
}

#navlist a{
text-decoration: none;
}

img {
border: none;
}

#content{
}

#c_left_inside{
    padding: 0px;
    margin: 0px;
    float: left;
width: 658px;
position:relative;
}

#inside{
    padding:20px 40px;
}

.button{
    background: url("/img/rose_index_16.gif") #fff no-repeat;
    width: 250px;
    overflow: hidden;
    height: 37px;
    float: left;
}

.button img{
border: none;
}

#contact img{
    float: left;
}

#c_right_inside{
width: 175px;
    float: left;
overflow: hidden;
}

#boxtop{
    background: url("/img/boxtop.gif") #fff no-repeat;
    height: 20px;
    width: 333px;
}

#boxbody{
    background: url("/img/boxbody.gif") #fff repeat-y;
    width: 333px;
}

#boxbottom{
    background: url("/img/boxbottom.gif") #fff no-repeat bottom;
    height: 25px;
    width: 333px;   
}

.sp_box{
padding:0px 10px 0px 25px;
color: #5b592b;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.sp_title{color: #5b592b;text-decoration: none; font-weight: bold;}

a.sp_title:hover{color: #5b592b;text-decoration: none; font-weight: bold;}

.sp_img{float: left;}

.sp_text{padding-left: 110px;}

.sp_clear{clear: both;}

#box2{
margin-top: 5px;
}

#box2top{
    margin: 0px;
    padding: 0px;
    height: 10px;
    width: 175px;
overflow: hidden;
}

#box2body{
    background: url("/img/roseInside_05.gif") #fff repeat-y;
    width: 175px;
    margin: 0px;
    padding: 0px;
}

#box2bottom{
    background: url("/img/roseInside_07.gif") #fff no-repeat;
    height: 9px;
    width: 175px;   
}

#left_nav {
margin-top: 10px;
font-weight: bold;
}

#box3{
    background: url("/img/box3.gif") #fff no-repeat;
    height: 62px;
    width: 175px;
    margin-bottom: 5px;

}

.nav_body{
    margin: 0px 10px 0px 25px; 
}


#nav_header a, .nav_header, .nav_head{
font-size: 15px;
color: #5b592b;
text-transform: uppercase; 
padding: 10px 0px;
margin: 0px
}

.nav_header a{
color: #5b592b;
text-decoration: none;
}

.sidelist_link{ text-decoration: none; color: #5b592b;}

.current_sidelist_link{ text-decoration: none; color: #B13A50;}

.current_sidelist_link:hover{ color: #B13A50;}


#f_left{
    float: left;
    margin: 10px;
}

#f_right{
    float: right;
    margin: 10px;
    text-align: right;
    clear:right;
}

.wahoo{
font-size: 14px;
color: #5b592b;
text-transform: uppercase; 
padding: 5px 36px 0px 21px;
padding-top: 15px;
}

.wahoo a{
color: #5b592b;
text-decoration: none;
}

div.article_public_detail {margin: 0px;}
div.article_public_detail img {margin:; padding:;}

#c_left{
    padding: 0px;
    margin: 0px;
    float: left;
    width: 500px;
overflow: hidden;
}

#c_right{
width: 330px;
float: left;
}


/* dropdown nav's */

#nav, #nav ul {
	float: left;
width: 833;
	list-style: none;
	line-height: 1;
	background: white;
	text-transform:none;
	background-color: #5B592B;
color: #fff;
	font-weight:700;
	padding: 0;
	margin: 0 0 0 0;
	font-size:12px;	
font-family:Times New Roman, Times, serif; 
}

#nav a {
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
text-transform:none;
font-size: 13px;
font-weight: normal;
font-family: Times New Roman, Times, serif;
}

#nav a:hover {
color: #5b592b;
text-transform:none;
font-weight: normal;
}

#nav li {
	float: left;
	padding: 0;
font-size: 12px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	w\idth: 170px;
	font-weight: normal;
	text-transform:none;
	color: #5d6c03;
	background: #5b592b;
opacity:1;
filter:alpha(opacity=100);
	margin: 0;
z-index:100;
}

#nav li li {
	width: 170px;
}

#nav li ul a {
	width: 150px;
	padding: 8px 10px 4px 12px;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	
}

#nav li:hover, #nav li.sfhover {
	background: #eab5ba;
	color: #5b592b;
}

#nav_id_205 .nav_head, #nav_id_54 .nav_head{
display: none;
}


#nav_id_54{padding: 0px 15px;}

#nav_id_54 td{font-family:Times New Roman,Times,serif;}

.article_public_list .list_item {clear:both;}

#slideshow {
float:left;
height:352px;
margin-bottom:10px;
overflow:hidden;
position:relative;
width:495px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	display: none;
}

#slideshow img.active {
    z-index:10;
	display: block;
}

#slideshow img.last-active {
    z-index:9;
}

.nvmap-list-box{padding:10px;}


.nvmap-right{float: right;}

.nvmap-name{color: #5B592B; font-weight: bold;}

.nvmap-data{color: #5B592B;}

#udm_list_55 {
margin-top: 12px;
}
#udm_list_55 span.list_subheader {
background:#ffd9cd none repeat scroll 0 0;
display:block;
font-weight:bold;
padding:5px;
}
#udm_list_55 #directions-form{
display:none;
}
/* Ride Board */
.rideboard{
width: 100%;
margin-bottom: 10px;
}
.rideboard tr.even{
background-color: #ffeedd;
}
.rideboard th{
font-weight: bold;
background-color: #bbbbaa;
text-align: left;
padding: 4px 4px 4px 4px;
}
.rideboard td{
font-size:10px;
padding-left: 4px;
padding-bottom: 4px;
}
.rideboard .notes{
text-align: right;
padding-bottom: 8px;
padding-right: 4px;
}
.rideboard .date-title{
}
h1.title{
font-weight: normal;
margin: 0;
}

/* homepage buttons */
.homepage-button {
    width: 252px;
    height: 180px;
    background-image: url('/img/original/button_background.png');
}
.homepage-button .homepage-button-inner {
    padding: 15px 20px 20px 20px;
    width: 212px;
    height: 145px;
    overflow: auto;
}
.homepage-button p {
    margin: 0;
    padding: 0;
}
.homepage-button a {
    display: block;
    width: 212px;
    height: 145px;
}
.homepage-button a:hover {
    text-decoration: none;
}
.homepage-button span.button-header {
    font-family: times new roman;
    font-size: 17px;
    color: #4c4a26;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 120%;
}
.homepage-button span.button-item {
    font-family: times new roman;
    font-size: 13px;
    color: #6e6b38;
    line-height: 120%;
}
#udm_form_66 .form_label_col {
font-weight:normal;
padding-bottom:5px;
text-align:left;
width:200px;
}
#udm_form_66 span.udm_header {
background-color:#E3E3E3;
display:block;
margin-top:20px;
padding:5px;
}
#c_left table {
  position: absolute;
  top: 520px;
}
#udm_form_57{
width:420px;
margin-left:14px;
}
#qf_5025e9{
margin-left: 9px;
}
