/* Start of CMSMS style sheet 'newhope style' */
html,body {
margin:0;
padding:0
}

body {
font: 76%  verdana, arial, sans-serif;
text-align:center;
background: #fff url("/uploads/images/back.gif") repeat-x;
}

a:link {
color: #AF8506; background: transparent;
}

a:visited {
color: #98B15C; background: transparent;
}

a:hover {
color: #FFCF09; background: transparent;
}

a:active {
color: #FFCF09; background: transparent;
}

p {
margin:0 10px 10px
}

li {
line-height: 160%;
}

#wrap {
width: 740px;
margin:0 auto;
background: #fff url("/uploads/images/banner.jpg") repeat-x;
text-align:left;
}

#header h1 {
font-size: 190%;
font-family: "trebuchet ms", sans-serif;
letter-spacing: 1px;
height:80px;
line-height:80px;margin:0;
padding-left:50px; padding-top: 100px;
background: transparent;color: #fff;
}
  
#navigation {
margin-top: -35px;
}

html>body #navigation {
margin-top: -27px; 
}

#navlist { 
width: 600px;
}

ul#navlist {
margin-left: 0;
white-space: nowrap;
padding: 12px 0 6px 0;
}

#navlist li {
display: inline;
list-style-type: none;
}

#navlist li.current {
color: #5a96be; background: #daf46f;
margin-right: 4px;
padding: 6px 20px 6px 20px;

font-family: "trebuchet ms", sans-serif;
font-size: 110%;
font-weight: bold; }

#navlist li a { 
padding: 6px 10px;
font-family: "trebuchet ms", sans-serif;
font-size: 120%;
font-weight: bold;
}

#navlist li a:link, #navlist li a:visited {
color: #515348; background: #E0F491;
text-decoration: none;
}

#navlist li a:hover {
background: #E0F491; color: #CFA000;
text-decoration: none;
}

#navlist li a#current {
color: #738F85; background: #E0F491;
padding-left: 20px; }

#navlist li a.activeparent {
color: #738F85; background: #E0F491;
padding-left: 20px; }

/* sub navigation for  "Who We Are" and "Projects" categories */

ul#subnav {
width: 100%;
margin-left: 0;
white-space: nowrap;
padding: 8px 0 30px 0;
font: 90%  verdana, arial, sans-serif;
}

ul#subnav li {
float: left;
list-style-type: none;
}

#subnav a { 
padding: 0 4px 0 4px;
}

#subnav a:link, #navlist a:visited {
color: #738F85; background: #fff;
text-decoration: underline;
}

#subnav li a:hover {
background: #fff; color: #CFA000;
text-decoration: none;
}

.current {
color: #EFB608; background: transparent;
padding: 0 4px;
}

#content p {
line-height: 1.4
}

#content h2 {
font-size: 140%;
background: #fff; color: #FFCF09;
}

#content h2 a:link {
font-size: 110%;
background: #fff; color: #FFCF09;
}

#content h2 a:hover {
text-decoration: none;
}

#footer {
clear: both; 
width: 100%;
}

#footer p.text{
text-align: center;
font-size: 90%;
margin:0; padding:5px 10px;
background: #fff; color: #ADAFA4;
}

/*screenshot for google map on home page */
#screenshot{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}

/* rounded boxes on left ~ http://www.neuroticweb.com/recursos/css-rounded-box/ */
.rbroundbox { 
position: relative;
background: url(/uploads/images/nt.gif) repeat; 
float: left;
width:360px
}
.rbtop div { 
background: url(/uploads/images/tl.gif) no-repeat top left; 
}
.rbtop { 
background: url(/uploads/images/tr.gif) no-repeat top right; 
}
.rbbot div { 
background: url(/uploads/images/bl.gif) no-repeat bottom left; 
}
.rbbot { 
background: url(/uploads/images/br.gif) no-repeat bottom right; 
}
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { 
margin: 0 7px;
background: url(/uploads/images/leaf.gif) no-repeat top left; 
}
.rbcontent h2 {
font-size: 150%;
}
.rbroundbox {  
margin: 1em auto; 
}

/* rounded boxes for Coming Events */
.rbroundbox2 { 
background: url(/uploads/images/nt2.gif) repeat; 
float:right;width:360px;
}
.rbtop2 div { 
background: url(/uploads/images/tl2.gif) no-repeat top left; 
}
.rbtop2 { 
background: url(/uploads/images/tr2.gif) no-repeat top right; 
}
.rbbot2 div { 
background: url(/uploads/images/bl2.gif) no-repeat bottom left; 
}
.rbbot2 { 
background: url(/uploads/images/br2.gif) no-repeat bottom right; 
}
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent2 { 
margin: 0 7px 15px 7px;
background: url(/uploads/images/spring.jpg) no-repeat bottom right; 
}

.rbcontent2 h2 {
font-size: 150%;
}

.rbroundbox2 {  
margin: 1em auto; 
}

h3.weblogItemTitle {
font-size: 100%;
color: #89B12C; background: #FCFEDC;
}

p.weblogSubLinks {
padding: 12px 50px 6px 0; 
}

p.music {
width: 280px;
color: #89B12C background: transparent;
}

.format {
color: #666; background: transparent;
font-size: 80%;
}

/* Links page */

dd.linkdefdescription { 
padding-bottom: 10px;
}

/* Contact page */

.contacttext {
color: #848A9F; background: #fff;
font-weight: normal;
}


/* End of 'newhope style' */

