@charset "utf-8";
/* CSS Document */

body {
background-color:#666;
margin:0px;
margin-bottom:20px!important;
}


#wrapper {
width:860px;
margin:0 auto; 
}


#container-top {
width:900px;
height:16px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:0px;
padding:0px;
background-image: url(/images/jrm/bg-container-top.jpg);
background-repeat: no-repeat;
background-position: left top;
background-color:#FFF;
}

#footer {
width:900px;
height:90px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:20px!important;
background-color:#CCC;
background-image: url(/images/jrm/bg-container-bottom.jpg);
background-repeat: no-repeat;
background-position: left top;
float:left;
}




#footer p{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #3B5A57;
line-height:20px;
margin:53px 0px 0px 15px;
}

#footer a:link{
color: #3B5A57!important;
}

#footer a:hover{
color: #25A999!important;
text-decoration:none;
}

#footer a:visited{
color: #3B5A57;
}

#container {
width:860px;
background-color:#FFF;
margin-top:0px;
margin-bottom:0px;
padding:0px 20px 0px 20px;
float:left;
}



#main-content-secondary {
width:860px;
height:auto;
background-color:#fff;
margin-top:22px!important;
margin-right:0px;
margin-bottom:22px;
margin-left:0px!important;
padding:0px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 21px;
font-weight: normal;
color: #333;
clear:both;
}



#header {
height:40px;
width:540px;
margin-left:40px;

}


#main-content-secondary h1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
font-weight: bold;
color: #476B66;
margin:20px 0px 20px 33px;
width:515px;
padding:0px;
}


#main-content-secondary h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
font-weight: bold;
color: #476B66;
margin:0px 0px 0px 0px;
width:515px;
padding:0px;
}


#main-content-secondary p {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
font-weight: normal;
color: #333333;
margin:0px 0px 20px 0px;
width:515px;
padding:0px;
}

#main-content-secondary ul {
margin:0px 0px 20px 32px;
padding:0px;
}




.center{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;

	
}


#main-content-secondary-rc {
width:100px;
height:600px;	
background-color:#CCF;
padding:0px;
margin:auto;
float:right;
}


#main-content-home {
width:860px;
height:auto;
background-color:#fff;
margin-top:51px!important;
margin-right:0px;
margin-bottom:22px;
margin-left:0px!important;
padding:0px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 21px;
font-weight: normal;
color: #333;
clear:both;
}

#main-content-home h1 {
line-height: 20px;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding:0px 0px 0
px 0px!important;
margin:0px!important;
color: #3B5A57;
text-decoration:none;
}

#main-content-home  h1 a:link {
color: #3B5A57;
text-decoration:underline;
}

#main-content-home h1 a:hover {
color: #25A999;
text-decoration:none;
}

#main-content-home h1 a:visited {
color: #3B5A57;
}

#main-content-home a:link {
color: #3B5A57;
text-decoration:underline;
}

#main-content-home a:hover {
color: #25A999;
text-decoration:none;
}

#main-content-home a:visited {
color: #3B5A57;
}

#main-content-home li {
line-height:20px;
padding-bottom:20px!important;
}


#main-content-home ul.column-01 {
border: 0px solid #999;
width:222px;
padding:0px 0px 0px 32px !important;
margin:0px 0px 0px 0px;
list-style-type: none;
float:left;
background-color:#fff;
}


.no-bullet{
list-style-type: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:
}



#main-content-home li.column-01 {
width:100px!important;
}

#main-content-home ul.column-02 {
border: 0px solid #999;
width:222px;
padding:0px;
margin:0px 71px 0px 55px;
list-style-type: none;
float:left;
background-color:#fff;
}




#main-content-home ul.column-03 {
border: 0px solid #999;
width:222px;
padding:0px;
margin:0px;
list-style-type: none;
float:left;
background-color:#fff;
}

#main-content-home-02 {
width:860px;
height:auto;
background-color:#fff;
margin-top:31px!important;
margin-right:0px;
margin-bottom:26px;
margin-left:0px!important;
padding:0px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 21px;
font-weight: normal;
color: #333;
}

#main-content-home-02 li {
line-height:20px;
padding-bottom:20px;
}

#main-content-home-02  h1 a:link {
color: #3B5A57;
text-decoration:underline;
}

#main-content-home-02 h1 a:hover {
color: #25A999;
text-decoration:none;
}

#main-content-home-02 h1 a:visited {
color: #3B5A57;
}



#main-content-home-02 a:link {
color: #3B5A57;
text-decoration:underline;
}

#main-content-home-02 a:hover {
color: #25A999;
text-decoration:none;
}

#main-content-home-02 a:visited {
color: #3B5A57;
}



#main-content-home-02 li {
line-height:20px;
}


#main-content-home-02 ul.column-01 {
border: 0px solid #999;
width:222px;
padding:0px 0px 0px 32px !important;
margin:0px 0px 0px 0px;
list-style-type: none;
float:left;
background-color:#fff;
}

#main-content-home-02 ul.column-02 {
border: 0px solid #999;
width:238px;
padding:0px;
margin:0px 55px 0px 55px;
list-style-type: none;
float:left;
background-color:#fff;
}


#main-content-home-02 ul.column-03 {
border: 0px solid #999;
width:238px;
padding:0px;
margin:0px;
list-style-type: none;
float:left;
background-color:#fff;
}

#header-home {
width:860px;
height:240px;
border: 0px solid #999;
background-color:#fff;
background-image: url(/images/jrm/bg-header-home.jpg);
background-repeat: no-repeat;
background-position: left top;
margin-top:5px;
clear:both;
}

#header-home-02 {
width:860px;
height:120px;
border: 0px solid #999;
background-color:#fff;
background-image: url(/images/jrm/bg-header-home-02.jpg);
background-repeat: no-repeat;
background-position: left top;
margin-top:5px;
clear:both;
}

#header-footer {
background-image: url(/images/jrm/bg-header-footer.jpg);
background-repeat: no-repeat;
background-position: left top;
height:17px;
width:860px;
clear:both;
margin:0px;
padding:0px;
}

#header-home p {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #3B5A57;
width:740px;
line-height:20px;
margin:0px 20px 0px 33px;
padding-top:104px;
}

#header-home a:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #3B5A57;
text-decoration:underline;
}

#header-home a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #25A999;
text-decoration:none;
}

#header-home a:visited {
color: #3B5A57;
}

#objective {
background:none;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
line-height:20px;
width:860px;
height:60px;
margin:15px 0px 0px 0px;
}

#objective-content {
background-color:#209384;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
line-height:20px;
height:auto;
padding:0px 0px 10px 40px;
clear:both;
background-image: url(/images/jrm/bg-objective-bottom.jpg);
background-repeat: no-repeat;
background-position: left bottom;	
}

#objective p{
padding:0px 0px 0px 0px;
margin:0px;	
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
line-height:20px;
}

#objective-point {
background-image: url(/images/jrm/bg-objective-top.jpg);
background-repeat: no-repeat;
background-position: left top;	
width:860px;
height:28px;
margin-top:5px;
}

#objective-footer {
width:860px;
height:28px;
margin:0px;
float:left;
clear:both;
}

#left-column {
border: 0px solid #999;
width:515px;
padding:0px 0px 0px 32px !important;
margin:0px 0px 0px 0px;
list-style-type: none;
float:left;
background-color:fff;
}



#left-column a:link {
color:#4A6D68;
text-decoration:underline;
}
#left-column a:hover {
color:#32A594;
text-decoration:underline;
}

#left-column a:visited  {
color:#4A6D68;
text-decoration:underline;
}

#right-column a:visited {
color:#4A6D68;
}

#right-column {
border: 0px solid #FFFFFF;
width:277px;
padding:0px;
margin:-63px 0px 0px 36px;
list-style-type: none;
float:left;
background-color:#FFF;
background-image: url(/images/jrm/bg-rc.jpg);
background-repeat: repeat-x;
background-position: left top;
}

#right-column a:link {
color:#4A6D68;
text-decoration:underline;
}

#right-column a:hover {
color:#32A594!important;
text-decoration:none;
}

#right-column a:visited {
color:#4A6D68;
}

#right-column h2 {
color:#32A594;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
margin:10px 0px 16px 20px;
width:250px;
}

#right-column ul{
height:250px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 20px;
list-style-type: none;
width:235px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: none;
border-left-style: solid;
border-right-col\or: #D7E0DF;
border-left-color: #D7E0DF;
line-height:21px
}


#right-column li{
margin-bottom:10px;

}
#bg-rc-top {
width:277px;
height:14px;
background-image: url(/images/jrm/bg-rc-top.jpg);
background-repeat: no-repeat;
background-position: left top;	
position:relative;
}

#bg-rc-footer{
width:277px;
height:14px;
background-image: url(/images/jrm/bg-rc-footer.jpg);
background-repeat: no-repeat;
background-position: left top;	
}

.btn-share{
height:20px;
width:65px;
background-color:#ECF0F1;
float:right;
margin-top:-5px;
margin-right:38px;
}

.btn-share-02{
height:20px;
width:65px;
background-color:#ECF0F1;
float:right;
margin-top:80px;
margin-right:38px;
}

li.heading {
margin-bottom:-20px!important;
}

a.btn-join {
display:block;
margin:5px 0px 5px 0px;
height:32px;
width:167px;	
background-image:url(/images/jrm/btn-add-join.jpg);
background-repeat: no-repeat;
background-position: left top;
}

a:hover.btn-join{
background-position: -167px 0;
}

a.btn-volunteer {
display:block;
height:32px;
width:167px;
margin:0px 0px 5px 0px;
background-image:url(/images/jrm/btn-add-volunteer.jpg);
background-repeat: no-repeat;
background-position: left top;
}

a:hover.btn-volunteer{
background-position: -167px 0;
}

a.btn-overview {
display:block;
height:32px;
width:167px;	
margin:0px 0px 5px 0px;
background-image:url(/images/jrm/btn-add-overview.jpg);
background-repeat: no-repeat;
background-position: left top;
}

a:hover.btn-overview {
background-position: -167px 0;
}

a.btn-connect {
display:block;
height:32px;
width:167px;	
background-image:url(/images/jrm/btn-add-connect.jpg);
background-repeat: no-repeat;
background-position: left top;
}

a:hover.btn-connect {
background-position: -167px 0;
}


a.btn {
padding:5px;
border:1px solid #D4DADD;
text-decoration:none!important;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius:4px;
background-image: -moz-linear-gradient(top, #ffffff, #DCE1E4);
background-image: -webkit-gradient(linear,left top,left bottom,	color-stop(0,#ffffff),color-stop(1, #DCE1E4));
FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DCE1E4', gradientType='1'); /* Gradient for IE */
text-shadow: 0 1px 1px #fff;
}


a:hover {
color: #25a999!important;
}

