/* ______ Global Styles */
body{
font-family: Arial, Helvetica, sans-serif;  font-size: 13px; font-weight: normal; line-height: 17px;
}
br{
height:6px;
}
h1{
font-size: 20px;
font-weight:bold;
margin: 0;
font-family: Arial,Helvetica,sans-serif;
line-height: 30px;
}

h2{
font-size: 18px;
font-weight:bold;
margin: 0;
color:#7B0909;
font-family: Arial,Helvetica,sans-serif;
line-height: 30px;
}

h3{
font-size: 14px;
font-weight:bold;
margin: 0 0 -10px 0;
padding: 0 0 0 0;
color:#333;
font-family: Arial,Helvetica,sans-serif;
line-height: 17px;
}

h3 a{
font-size: 14px;
font-weight:bold;
margin: 0 0 0 0;
color:#767C39;
font-family: Arial,Helvetica,sans-serif;
text-decoration: underline;
}

th,td,p,.text,.errorExplanation {   font-family: Arial, Helvetica, sans-serif;  font-size: 13px; font-weight: normal; color: #000000; line-height: 17px;}

.text{ margin: 0;}

.article_public_detail ul{
font-size:13px;
font-family: Arial,Helvetica,sans-serif;
}

.clear {clear:both;}
/*LINKS*/

a {  color: #850000; text-decoration: none}
a:hover {  color: #850000; text-decoration: underline}

.article_public_detail ul {
list-style-image: url(http://img223.imageshack.us/img223/408/bulletz.gif)
}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/
div.article_public_detail {
margin-left:0px;
}
.title, .salsatitle {   font-size: 26px; font-weight: bold;  color: #7B0909; line-height: 30px; }
.subtitle {
color:#333333;
font-size:18px;
font-weight:bold;
position:relative;
top:-15px;
}
.author {  font-size: 13px; font-weight: bold; color: #333333; }
.date {   font-size: 13px; font-weight: bold; color: #555555; }
.form {  font-size: 13px; 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; }
div.article_media{
margin:0;
margin-left:0;
padding:0;
}

/*LIST PAGES*/

.listtitle { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
.list_block .list_item a{
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight:bold;
color:#7B0909;
line-height:17px;
}
div.list_item{
display:block;
overflow:hidden;
padding:0;
width:100%;
}
.list_block div.list_item {
display:block;
overflow:hidden;
padding: 0 0 13px 0;
}
.bodygreystrong {font-family: Arial,Helvetica,sans-serif;font-size: 13px; font-weight: bold; color: #333333; line-height: 17px; }
.list_item .bodygreystrong a{font-family: Arial,Helvetica,sans-serif;font-size: 13px; font-weight: bold; line-height: 17px;}
div.userdata_pager{
padding-bottom:0;
}
.description .blurb{
}
div.userdata_pager form{
padding:0;
margin:0;
}
.description br{
}
/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 13px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: right;  display: block; } 

/*NAVIGATION*/

.breadcrumb { font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #8D8E6C; }
span.breadcrumb{
border-bottom:1px solid #eeeeee;
border-top:1px solid #eeeeee;
display:block;
padding:5px 0;
}
#breadcrumb-container br{
display:none;
}
.subside { font-size: 16px; color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; background: #7B0909;padding: 5px 15px;}
.sidelist a{ 
color:#7B0909;
font-family:Arial;
font-size:13px;
font-weight:bold;
padding-bottom:5px;
}

.sidelist ul {
list-style: none;
}

li.sidelist .sidelist_link{
}

}
td.sidelist{border-bottom: 1px solid #ece2e2;}
.go { font-size: 9px}
#left_nav .nav_element{
margin:0 0 20px 15px;
}

li.sidelist .current_sidelist_link{
color: #767c39;
text-transform: uppercase;
}

li.sidelist .sidelist_link:hover{
text-decoration:none;
color: #767c39;
}

.current_sidelist_link {
color: black;
}

.nav_header{
font-family:Arial,Helvetica,sans-serif;
background:#7B0909 url('/img/rockwood_details_03.gif') top left no-repeat;
color:#FFFFFF;
padding:5px 15px;
}
.nav_header a{
font-size:16px;
font-family:Arial,Helvetica,sans-serif;
color:white;
text-decoration: none;
}

#nav_id_2 ul{
margin:0;
padding:5px;
list-style-type:none;
background: #f7f7f7 url(/img/nav_bottom.gif) bottom no-repeat
}
#nav_id_2 ul.indent{
background:none;
list-style-position:outside;
list-style-image:url(/img/nav_arrow.gif);
margin: 0;
margin-left:30px;
padding:0;
}
li.sidelist{
border-bottom: #eeeeee 1px solid;
margin:5px;
}
#nav_id_2 li.indent{
border-bottom: none;
}
/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 13px; font-weight: bold; color: #333333}
.bodystrong {font-size: 13px; font-weight: bold; color: #000000}       
.bodygrey {font-size: 13px; font-weight: normal; color: #333333}
     /*used in groups*/

/*  SITE MAP */
.map_block div.list_item {
display:block;
overflow:hidden;
padding:0 0 0 0;
}
.map_block .contents{
margin-left:15px;
margin-top:4px;
}
.map_block{
display:block;
overflow:hidden;
padding:0 0 5px;
}
.map_block .list_item a{
color:#7B0909;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
}
.map_block a.title{
color:#7B0909;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:14px;
}
.map_2{
margin-left:15px;
}
/* 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: 200px; height: 200px; 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; }



/* 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;  }

body {
margin:0px;padding:0px;
background: url('/img/tile.gif') repeat center;
}

#wrapper {
text-align: center;
width: 100%;
background: url('/img/rockwood-panel.gif') no-repeat top center;
}

#background-tricks {
width: 100%;
background: url('/img/rockwood-bg-dropshadows_03.gif') top center repeat-y;
}

#wrapper_home {
text-align: center;
width: 100%;
}

#background-tricks_home {
width: 100%;
background: url('/img/rockwood-panel.gif') no-repeat top center;
}



#container {
background: none repeat scroll 0 0;
margin-left: auto;
margin-right: auto;
text-align: left;
padding:0;
width:970px;
background: #FFFFFF;
}
#container-padder {
margin-left: auto;
margin-right: auto;
width:1029px;
text-align: center;
}

#main {
/*height:1212px;*/
/*min-height:1212px;*/
width:970px;
}
#main-padder {
background:#FFFFFF none repeat scroll 0 0;
width:970px;
}
#header {
background:transparent url(/img/header.gif) no-repeat scroll 0 0;
height:132px;
position:relative;
}
#navlist, #nav, #nav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
height: 37px;
}
#navlist a img {
border:0 none;
}
#navlist a {
display:block;
}
#nav li {
float:left;
}
#content {
min-height:1010px; 
_height:auto;
}
/* for Internet Explorer */
/*\*/
* html #content {
height:1010px; 
}

#content_home{
}
#content-padder {
margin-top:26px;
}
#slidebox-spacer {
width: 30px; 
height: 326px;
float:left;
}
#content-middle {
float:left;
width:662px;
}
#content-middle-padder {
padding:0 20px 6px 41px;
}
#content-right {
border-left:1px dashed #E4E6D6;
float:left;
width:283px;
}
#left_nav {
width:282px;
}
#footer {
background:transparent url(/img/footer.gif) no-repeat top center;
height:106px;
text-align:center;
margin-left: auto;
margin-right: auto;
width: 970px;
}

#footer-container {
background:transparent url(/img/footer.gif) no-repeat top center;
height:106px;
text-align:center;
margin-left: auto;
margin-right: auto;
width: 100%;
}
#footer, #footer a, #footer_home, #footer_home a{
color:#6D6E3C;
font-family:arial;
font-size:10px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
#footer-padder {
padding-top:5px;
}

#footer_home {
background:transparent url(/img/footer.gif) no-repeat top center;
height:106px;
text-align:center;
margin-left: auto;
margin-right: auto;
width: 970px;
}

#footer-container_home {
background:transparent url(/img/footer.gif) no-repeat top center;
height:106px;
text-align:center;
margin-left: auto;
margin-right: auto;
width: 100%;
}

#footer-details, #footer-details a {
margin: 21px 0 0 0;
color: #FFFFFF;
}
.label {
color:#8A9366;
font-family:arial;
font-size:12px;
font-weight:bold;
}

/* Front page styles */

#trainings{
width: 313px;
height: 321px;
margin: 4px 0px 0px 15px;
background: url('/img/training2.gif') no-repeat transparent; 
float: left;
}

#trainings-padder{
padding: 55px 15px 0 5px;
position: relative;

}

#tr_button {
height:36px;
left:168px;
position:absolute;
top:264px;
width:122px;
}
#tr_button:hover {
background:transparent url(/img/tr_button_on_3.gif) no-repeat scroll 0 0;
}
#tr_button img, #buttons img{
border: none;
}


#quote{
width: 694px;
height: 269px;
float: left;
}

#quote-padder{
margin: 0 0 0 30px; 
}

#buttons{
float:left;
margin: 50px 0px 0px 30px; 
}

#dbutton, #nbutton{
display: block;
}

#dbutton{
background: url('/img/donate.gif') no-repeat transparent;
}

#nbutton{
margin-top: 5px;
background: url('/img/network.gif') no-repeat transparent;
}

#dbutton:hover{
background: url('/img/donateOn.gif') no-repeat transparent;
}

#nbutton:hover{
margin-top: 5px;
background: url('/img/networkOn.gif') no-repeat transparent;
}

#bottom {
float: left;
background: url('/img/newstile.gif') repeat-y;
height: 475px;
position: relative;
}

#bottom-left{
position: absolute;
left: 0; 
top: 60px;
margin: 0;
width: 657px;
}
#whats-new {

}
#bottom-right {
position: absolute;
left: 686px; 
top: 60px;
width: 280px;
}
#bottom-middle {
position: absolute;
left: 657px; 
top: 60px;
width: 29px;
float:left;
background: url('/img/rockwood_index_21.gif') top left repeat-y;
}
.front-title {
font-size: 1.7em;
border-bottom: #ebecdb solid 1px;
font-family: Arial;
font-weight: normal;
display: inline;
color: #666633;
margin-left: 10px;
margin: 0 0 0 35px;
}

.front-title:hover{
color: #666633;
text-decoration: none;
}

.fpnav {
margin: 20px 40px 5px 70px;
}

.fpnav:hover {
color: #666633;
}

.fpnavimg {
width: 103px;
background:url('/img/rockwood_index_dshadows_15.gif') top right repeat-y;
float: left;
margin-top: 5px;
}

.fpnav-no-img {
width: 103px;
float: left;
}

.fpnavtitles {
float: left; 
width: 440px;
}

.fptitles{
font-size: 18px;
font-family: Arial, helvetica, sans-serif;
text-transform: capitalize;
margin-top: 0px;
display: block;
color: #666633;
padding: 0 0 3px 20px;
line-height: 24px;
}

.fpnavtext{
font-family: arial, sans-serif;
font-size: 11px;
color: #666633;
line-height: 18px;
padding-left: 20px;
text-align: left;
}

.fpnavmore{
color:#666633;
display:block;
font-size:14px;
font-weight:bold;
text-align:right;
padding-top: 10px;
padding-right: 40px;
text-transform:uppercase;
}


.fpimg{
padding: 3px;
background: #FFFFFF;
border: 1px solid #999999;
margin: 0;
width: 90px;
}

/* dropdown nav's */

#nav, #nav ul {
color:#B6F39A;
float:left;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:12px;
line-height:1.1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-transform:uppercase;
width:auto;
}
#nav a {
color: #000;
display:block;
font-size:11px;
padding:0;
text-decoration:none;
text-transform:uppercase;
font-weight: bold;
}
#nav a:hover {
color:#fff;
text-transform:uppercase;
}
#nav a.daddy {
}
#nav li {
float:left;
font-size:12px;
padding:0;
}
#nav li ul {
background:#c0c29e;
color:#c9ccac;
font-weight:normal;
height:auto;
left:-999em;
margin:0;
opacity:1;
position:absolute;
text-transform:none;
width:250px;
z-index:100;
border-left: 2px solid #7b8143;
border-right: 2px solid #7b8143;
border-bottom: 10px solid #7b8143;
}
#nav li li {
width:225px;
padding:0px 5px 5px 20px;
border-top: 1px solid white;
background:#c0c29e none repeat scroll 0 0;
}
#nav li ul a {
color:#7b8143;
width:19em;
padding-top: 15px;
padding-bottom: 15px;

}
#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.sfhover {
color: #fff;
background: #7b8143;
}
#nav li li:hover {
background: #7b8143;
color: #fff;
width: 225px;
}

/* MAP DISPLAY */
#content-no-side-padder{
margin: 15px 37px 0 37px;
}
#tag-cloud-header{
width: 365px;
height: 65px;
background: transparent url(/img/tag_cloud_header_bg.gif) no-repeat scroll -2px 0;
}
#tag-cloud-header a{
left:260px;
position:relative;
top:48px;
}
#tag-cloud-container{
background: #cccccc;
height: 150px;
width: 845px;
}
#org-search-container{
width: 845px;
margin:25px 0 35px;
}
#org-search-container-list-display{
width: 845px;
margin:25px 0 10px 0;
}
#org-search-padder{
height: 40px;
background:#eeeeee;
position:relative;
}
#org-search-padder div{
}
#org-search-title{
margin-left:10px;
}
#org-search-name{
left:120px;
position:absolute;
top:0;
width:199px;
height:38px;
background: transparent url(/img/org_text_input_bg.gif) no-repeat scroll 0px 0;
}
#org-search-name input{
border:medium none;
color:#999999;
font-size:14px;
margin:10px 0 0 10px;
width:180px;
}
#org-search-state{
left:360px;
position:absolute;
top:-2px;
width : 200px; 
height : 39px;
background: url('/img/org_state_select_bg.gif') center no-repeat;
}
#org-submit{
left:770px;
position:absolute;
top:-2px;
}
#org-list-header{
width: 847px;
height: 40px;
background: transparent url(/img/org_list_header.gif) no-repeat scroll 0px 0;
}
#org-list-header a{
left:730px;
position:relative;
top:8px;
}
div.userdata_pager{
width:845px;
}
div.userdata_pager_footer{
width:845px;
}
div.userdata_pager_footer a {
color:#7B0909;
font-family:Arial;
font-size:15px;
font-weight:bold;
padding-bottom:5px;
margin-right: 5px;
margin-left: 3px;
}
#map-counter{
color:#7B0909;
font-size:22px;
font-weight:bold;
margin-bottom: 15px;
font-family: arial;
}
#logo-container{
overflow:hidden;
height:250px;
}
.logo{
margin:60px 0 0 20px;
color:#666633;
}
.logo img{
width:100px;
float: left;
padding: 3px;
background: white;
border: 1px solid #999999;
}
.logo a{
color:#666633;
}
.logo-text{
float:left;
margin-left:10px;
width:120px;
font-size:10px;
font-family: arial, sans-serif;
}
.logo-title{
font-size:12px;
font-family: arial, sans-serif;
font-weight: bold;
}
.logo-tagline{
margin-top:4px;
}
.logo-more{
margin-top: 15px;
text-align: right;
color: #666633;
text-transform: uppercase;
font-weight: bold;
font-size: 10px;
}
#home-link{
height:130px;
position:absolute;
width:750px;
}
a.current_sidelist_link {
color: #0066CC;
}
#inside-training-header{
background: #767c39 url('/img/rockwood_details_06.gif') top left no-repeat;
padding: 5px 15px;
position: relative;
}
#inside-training-header a{
color: #ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight: bold;
text-transform:none;
}

#inside-training-header a:hover{
text-decoration: none;
}

#inside-training-header img{
position: absolute;
right: 10px;
top: 9px;
}
#inside-training a{
color: #767c39;
}
#inside-training {
background: #f7f7f7 url(/img/nav_bottom.gif) no-repeat center bottom;
padding-top: 10px;
color: #767c39;
position: relative;
}
#inside-training ul {
list-style-image: url(/img/green_arrow_2.gif);
list-style-position: outside;
margin:0 5px 0 25px;
padding: 5px;
}
#inside-training li{
margin-bottom: 14px;
color: #767c39;
}
#inside-training a{
text-transform:none;
}
#inside-training .calendar-date{
font-size: 12px;
font-weight: normal;
line-height: 18px;
}

#inside-training .calendar-title{
font-size: 12px;
font-weight: bold;
line-height: 18px;
}
#training-img{
display: block;
margin: auto;
}
#inside-training-apply-img{
display:block;
padding:0 0 15px 140px;
}
#trainings ul {
list-style: none;
list-style-position: outside;
margin:0 5px 0 0;
padding: 5px;
font-family: arial;
}
#trainings li{
margin-bottom: 14px;
text-align: right;
color: #ffffff;
}
#trainings a{
color: #ffffff;
}
#trainings .calendar-title{
font-size: 14px;
font-weight:bold;
line-height: 18px;
}

#trainings .calendar-date{
font-size: 12px;
font-weight:normal;
line-height: 18px;
}

div.filelink {
background: #e8d4d4;
border: 2px solid #7b0909;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
display:block;
margin-bottom:0;
margin-top:0;
width:100%;
}
div.filelink a{
text-align: left;
border: none;
}
div.filelink a:hover { 
border: none;
border: none;
background:transparent url(/img/go-down.png) no-repeat scroll 5% 50%;
}
div.thumb {
padding-right: 3px;
padding-bottom: 2px;
background: url('/img/rockwood_inside_dshadows_.gif') top left repeat-y;
}
div.thumb img {
display: block;
padding: 3px;
background: white;
border: 1px solid #999999;
}
/* Featured Organization List  styles  */
.org_list{
padding: 20px 0 60px 0;
}
.org_list_item{
margin: 20px 0 20px 60px;
}
.org_logo{
float:left;
width:115px;
margin-right:42px;
}
.org_logo img{
width:108px;
border: 1px #dddddd solid;
padding: 4px;
}
.org_text{
float:left;
width: 625px;
}
.org_name{
color:#7B0909;
font-family:arial;
font-size:16px;
font-weight:bold;
margin-bottom:4px;
}
.org_desc p{
margin:0;
}
.logo-list-item{
margin-bottom: 26px;
}
.logo-list-item .list-img{
float:left;
margin-right:12px;
}
.logo-list-item .list-text{
float:left;
width: 460px;
}
.logo-list-item h2{
line-height:15px;
}
.search-box{
border: 1px solid #999999;
height: 20px;
width: 108px;
font-size: 12px;
}
#header label{
display:inline;
}
#addthis-container{
float: right;
margin-top:7px;
}

/* Testimonials List Display */
.test_list_item{margin-top: 30px;}

.test_img{float:left; width: 280px; height: 200px;}

.test_img img{border: 4px double #7B0909;}

.test_text{float:left;width: 300px;}

.test_name{margin-top: 20px; font-weight: bold; padding-left:15px;}

.test_org{padding-left:15px;}

#quotebox {
position:relative;
}
#quotebox-padder {
margin:0;
padding:0px 15px 0px 15px;
}
#lquote, #rquote {
color:#7B0909;
font-family:serif;
font-size:45px;
position:absolute;
}
#lquote {
left:-8px;
top:10px;
}
#rquote {
bottom:-20px;
right:0;
}