/*
-----------------------------------------------
GwirVol 2009
Author: www.imaginet.co.uk
Version: November 2009
----------------------------------------------- */



/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
img {
   padding:0;
   margin:0;
}
img a {
   border:0;
}
a {
   color:#c22e62;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
a img {
   border:none;
}
.breaker {
   clear:both;
   width:100%;
   height:1px;
   font-size:0.1em;
   overflow:hidden;
}
.none {
   display:none;
}
.alert {
   color:#c22e62;
}

/* Page Structure
----------------------------------------------- */

html body {
   background:#a5e3ea url(graphics/background.gif) 0 0 no-repeat;
   color:#333;
   margin:0;
   text-align:left;
   font:81.25%  Arial, Verdana, Sans-serif;
   }
   html body.cy {
   background:#a5e3ea url(graphics/background_cy.gif) 0 0 no-repeat;
   color:#333;
   margin:0;
   text-align:left;
   font:81.25%  Arial, Verdana, Sans-serif;
   }
#page {
   font-size:0.9em;
   width:954px;
   padding:0 0 0 6px;
   text-align:left;
   margin:0;
}
#main {
   width:743px;
   background:url(graphics/grey_bk.gif) 0 0 repeat;
   float:left; 
   margin:4px 0 0 0;
}
#main .main_top {
   width:743px;
   height:11px;
   background:url(graphics/grey_top.gif) top left repeat;
}
#main .main_bot {
   width:743px;
   height:13px;
   background:url(graphics/grey_bot.gif) bottom left repeat;
}
#main_pink {
   width:743px;
   background:url(graphics/pink_bk.gif) 0 0 repeat;
   float:left; 
   margin:4px 0 0 0;
}
#main_pink .main_top_pink {
   width:743px;
   height:11px;
   background:url(graphics/pink_top.gif) top left repeat;
}
#main_pink .main_bot_pink {
   width:743px;
   height:13px;
   background:url(graphics/pink_bot.gif) bottom left repeat;
}
#main_blue {
   width:743px;
   background:url(graphics/blue_bk.gif) 0 0 repeat;
   float:left; 
   margin:4px 0 0 0;
}
#main_blue .main_top_blue {
   width:743px;
   height:11px;
   background:url(graphics/blue_top.gif) top left repeat;
}
#main_blue .main_bot_blue {
   width:743px;
   height:13px;
   background:url(graphics/blue_bot.gif) bottom left repeat;
}
#main_green {
   width:743px;
   background:url(graphics/green_bk.gif) 0 0 repeat;
   float:left; 
   margin:4px 0 0 0;
}
#main_green .main_top_green {
   width:743px;
   height:11px;
   background:url(graphics/green_top.gif) top left repeat;
}
#main_green .main_bot_green {
   width:743px;
   height:13px;
   background:url(graphics/green_bot.gif) bottom left repeat;
}
#left {
  float:left;
  width:207px;
  text-align:left;
}
#content {
  width:472px;
  float:left;
  margin:12px 0 0 31px;
}
#right {
  width:207px;
  float:right; 
  margin:4px 0 0 4px;
  
}


/* Home Structure
----------------------------------------------- */

.homeleft {
   float:left;
   width:313px;
   padding:5px 0 0 0;
}

.homeright {
   float:right;
   width:637px;
   margin:5px 0 0 0;
}

.homeleft .intro {
   background-color:#fff;
   font-size:1.5em; 
     
}

.homeleft .intro_content {
   padding:20px 25px 0 25px; 
   min-height:244px; 
}

.homeleft .intro_content span.pink {
   color:#c22e62;
}

span.pink {
   color:#c22e62;
}

.homeleft .intro_content p {
   padding:0 0 1em 0;  
}

.homeleft .intro_top {
   background:#fff url(graphics/homewhite_top.gif) top center no-repeat;
   height:12px;
}

.homeleft .intro_bot {
   background:#fff url(graphics/homewhite_bot.gif) bottom center no-repeat;
   height:12px;
}

.homeleft .whatson {
   background-color:#83aa01;
   margin:0 0 5px 0;
}
.homeleft .whatson_content .home_rss {
   padding:17px 0 21px 110px;
}
.homeleft .whatson_content_cy .home_rss_cy {
   padding:17px 0 21px 153px;
}
.homeleft .whatson h2 {
   float:left;
   text-indent:-3000px;
   font-size:1.3em;
   font-weight:bold;
}
.homeleft .whatson_content {
background:#83aa01 url(graphics/home_whatson_bg.gif) top center no-repeat;
padding: 0px 20px 0 28px;
color:#fff;
min-height:131px;
}
.homeleft .whatson_content_cy {
background:#83aa01 url(graphics/home_whatson_bg_cy.gif) top center no-repeat;
padding: 0px 20px 0 28px;
color:#fff;
min-height:131px;
}
.homeleft .whatson_content_cy p {
margin:0 0 10px 0;
font-size:1.2em;
}
.homeleft .whatson_content_cy a {
color:#FFF;
}

.homeleft .whatson_content_cy .date {
padding: 0 65px 0 0;
font-size:1.3em;
}

.homeleft .whatson_content_cy .title {
padding: 0 65px 0 0;
font-size:1.3em;
font-weight:bold;
}
 
.homeleft .whatson_content p {
margin:0 0 10px 0;
font-size:1.2em;
}
.homeleft .whatson_content a {
color:#FFF;
}

.homeleft .whatson_content .date {
padding: 0 65px 0 0;
font-size:1.3em;
}

.homeleft .whatson_content .title {
padding: 0 65px 0 0;
font-size:1.3em;
font-weight:bold;
}

.homeleft .whatson_top {
   background:#83aa01 url(graphics/home_whatson_top.gif) top center no-repeat;
   height:12px;
}

.homeleft .whatson_bot {
   background:#83aa01 url(graphics/home_whatson_bot.gif) bottom center no-repeat;
   height:12px;
}

.homeright .poll {
width:315px;
float:left;
background-color:#4f4f51;
}
.homeright .poll  h2 {
   float:left;
   text-indent:-3000px;
   font-size:1.3em;
   font-weight:bold;
}
.homeright .poll_top {
background:#4f4f51 url(graphics/homegrey_top.gif) top center no-repeat;
height:48px;
}
.homeright .poll_top_cy {
background:#4f4f51 url(graphics/homegrey_top_cy.gif) top center no-repeat;
height:48px;
}

.homeright .poll_bot {
background:#4f4f51 url(graphics/homegrey_bot.gif) bottom center no-repeat;
height:12px;
}
.homeright .poll_bot_cy {
background:#4f4f51 url(graphics/homegrey_bot.gif) bottom center no-repeat;
height:12px;
}

.homeright .poll_content {
color:#fff;
padding:0 16px 5px 24px;
min-height:226px;
}

.homeright .poll_content p {
margin:20px 0 0 0;
font-size:1.3em;
font-weight:bold;
}

.homeright .poll_content label {
font-size:0.9em;
padding:20px 0 0 0;
font-weight:normal;
}

.homeright .poll_content input {
padding:20px 0 0 0;
}
.homeright .poll_content_cy {
color:#fff;
padding:0 16px 5px 24px;
min-height:226px;
}

.homeright .poll_content_cy p {
margin:19px 0 0 0;
font-size:1.3em;
font-weight:bold;
}

.homeright .poll_content_cy label {
font-size:0.9em;
padding:20px 0 0 0;
font-weight:normal;
}

.homeright .poll_content_cy input {
padding:20px 0 0 0;
}


.homeright .grants {
width:317px;
float:right;
}
.homeright .grantsbox {
background-color:#83aa01;
margin:0 0 5px 0;
}
.homeright .grantsbox  h2 {
   float:left;
   text-indent:-3000px;
   font-size:1.3em;
   font-weight:bold;
}
.homeright .grants_top {
background:#83aa01 url(graphics/homegreen_top.gif) top center no-repeat;
height:48px;
}
.homeright .grants_top_cy {
background:#83aa01 url(graphics/homegreen_top_cy.gif) top center no-repeat;
height:48px;
}

.homeright .grants_bot {
background:#83aa01 url(graphics/homegreen_bot.gif) bottom center no-repeat;
height:10px;
}

.homeright .grants_content {
background:#83aa01 url(graphics/homegreen_bg.gif) bottom center no-repeat;
color:#fff;
padding:0 20px 0 30px;
}

.homeright .grants_content p {
margin:20px 0 0 0;
font-size:1.3em;
font-weight:bold;
}

.homeright ul {
padding:30px 0 0 0;
}

.homeright ul li {
   padding:0px 10px 14px 12px;
   color:#FFF;
   background:url("graphics/arrow.gif") no-repeat 0px 4px;
   margin:0;
   line-height:1em;
   list-style:none;
   font-size:1.3em;
   font-weight:bold;
}
.homeright ul li a{
   color:#fff;
}


/* Masthead
----------------------------------------------- */

#masthead {
   width:956px;
   margin:0 auto;
   padding:0 0 15px 0;
}
#masthead .logo {
   width:180px;
   float:left;
   padding:16px 0 0 0px;
}
#masthead .strapline {
   width:437px;
   float:left;
   padding:33px 0px 0 0;
}
#masthead .strapline h1 {
   float:left;
   text-indent:-3000px;
   font-size:1.8em;
   font-weight:bold;
   width:437px;
} 
#masthead .language {
   width:232px;
   background:#1da6c8;
   float:right;
   padding:0px 0px 0 0;
}


/* Language
----------------------------------------------- */

.language {
   font-size:1.1em;
   margin:0 auto;
   text-align:center;
}
.language .lang_bot {
   width:232px;
   height:10px;
   background: url(graphics/lang_bot.gif) center bottom no-repeat;
}
.language ul {
   padding:5px 0 0 0;
}
.language ul li {
   font-weight:bold;
   list-style:none;
   display:inline;
} 
.language ul a {
   color:#FFF;
   background: url(graphics/lang_div.gif) -6px -2px no-repeat;
   line-height:1em;
   text-decoration:none;
   padding:2px 12px 1px 15px;
}
.language ul a.first {
   background:none;
}
.language ul a:hover {
   color:#FFF;
   text-decoration:underline;
}


/* TopNav 
----------------------------------------------- */


#topnav {
   width:956px;
   margin:0 auto;
}
#topnav ul li {
   display:inline;

}

#topnav li a:link, #topnav li a:visited {
   display:block; 
   float:left;
   height:35px;
   text-indent:-3000px;
   overflow:hidden;
   text-decoration:none;
} 

 
#topnav li.home a:link, #topnav li.home a:visited  {
   background: url(graphics/home_off_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.home a:hover, #topnav li.home_active a:link, #topnav li.home_active a:visited  {
   background: url(graphics/home_on_en.gif) 0 0 no-repeat;
   width:119px;  
}  
#topnav li.about a:link, #topnav li.about a:visited  {
   background: url(graphics/about_off_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.about a:hover, #topnav li.about_active a:link, #topnav li.about_active a:visited  {
   background: url(graphics/about_on_en.gif) 0 0 no-repeat;
   width:119px;  
}  
#topnav li.volunteering a:link, #topnav li.volunteering a:visited  {
   background: url(graphics/volunteering_off_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.volunteering a:hover, #topnav li.volunteering_active a:link, #topnav li.volunteering_active a:visited  {
   background: url(graphics/volunteering_on_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.casestudies a:link, #topnav li.casestudies a:visited  {
   background: url(graphics/casestudies_off_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.casestudies a:hover, #topnav li.casestudies_active a:link, #topnav li.casestudies_active a:visited  {
   background: url(graphics/casestudies_on_en.gif) 0 0 no-repeat;
   width:119px;  
}  
#topnav li.whatson a:link, #topnav li.whatson a:visited {
   background: url(graphics/whatson_off_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.whatson a:hover, #topnav li.whatson_active a:link, #topnav li.whatson_active a:visited  {
   background: url(graphics/whatson_on_en.gif) 0 0 no-repeat;
   width:119px;  
} 
#topnav li.news a:link, #topnav li.news a:visited  {
   background: url(graphics/news_off_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.news a:hover, #topnav li.news_active a:link, #topnav li.news_active a:visited  {
   background: url(graphics/news_on_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.advisors a:link, #topnav li.advisors a:visited  {
   background: url(graphics/advisors_off_en.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav li.advisors a:hover, #topnav li.advisors_active a:link, #topnav li.advisors_active a:visited  {
   background: url(graphics/advisors_on_en.gif) 0 0 no-repeat;
   width:119px;  
} 
#topnav li.grants a:link, #topnav li.grants a:visited  {
   background: url(graphics/grants_off_en.gif) 0 0 no-repeat;
   width:122px;  
}
#topnav li.grants a:hover, #topnav li.grants_active a:link, #topnav li.grants_active a:visited  {
   background: url(graphics/grants_on_en.gif) 0 0 no-repeat;
   width:122px;  
}


#topnav_cy {
   width:956px;
   margin:0 auto;
}
#topnav_cy ul li {
   display:inline;

}

#topnav_cy li a:link, #topnav_cy li a:visited {
   display:block; 
   float:left;
   height:35px;
   text-indent:-3000px;
   overflow:hidden;
   text-decoration:none;
} 
#topnav_cy li.home a:link, #topnav_cy li.home a:visited  {
   background: url(graphics/home_off_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.home a:hover, #topnav_cy li.home_active a:link, #topnav_cy li.home_active a:visited  {
   background: url(graphics/home_on_cy.gif) 0 0 no-repeat;
   width:119px;  
}  
#topnav_cy li.about a:link, #topnav_cy li.about a:visited  {
   background: url(graphics/about_off_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.about a:hover, #topnav_cy li.about_active a:link, #topnav_cy li.about_active a:visited  {
   background: url(graphics/about_on_cy.gif) 0 0 no-repeat;
   width:119px;  
}  
#topnav_cy li.volunteering a:link, #topnav_cy li.volunteering a:visited  {
   background: url(graphics/volunteering_off_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.volunteering a:hover, #topnav_cy li.volunteering_active a:link, #topnav_cy li.volunteering_active a:visited  {
   background: url(graphics/volunteering_on_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.casestudies a:link, #topnav_cy li.casestudies a:visited  {
   background: url(graphics/casestudies_off_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.casestudies a:hover, #topnav_cy li.casestudies_active a:link, #topnav_cy li.casestudies_active a:visited  {
   background: url(graphics/casestudies_on_cy.gif) 0 0 no-repeat;
   width:119px;  
}  
#topnav_cy li.whatson a:link, #topnav_cy li.whatson a:visited {
   background: url(graphics/whatson_off_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.whatson a:hover, #topnav_cy li.whatson_active a:link, #topnav_cy li.whatson_active a:visited  {
   background: url(graphics/whatson_on_cy.gif) 0 0 no-repeat;
   width:119px;  
} 
#topnav_cy li.news a:link, #topnav_cy li.news a:visited  {
   background: url(graphics/news_off_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.news a:hover, #topnav_cy li.news_active a:link, #topnav_cy li.news_active a:visited  {
   background: url(graphics/news_on_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.advisors a:link, #topnav_cy li.advisors a:visited  {
   background: url(graphics/advisors_off_cy.gif) 0 0 no-repeat;
   width:119px;  
}
#topnav_cy li.advisors a:hover, #topnav_cy li.advisors_active a:link, #topnav_cy li.advisors_active a:visited  {
   background: url(graphics/advisors_on_cy.gif) 0 0 no-repeat;
   width:119px;  
} 
#topnav_cy li.grants a:link, #topnav_cy li.grants a:visited  {
   background: url(graphics/grants_off_cy.gif) 0 0 no-repeat;
   width:122px;  
}
#topnav_cy li.grants a:hover, #topnav_cy li.grants_active a:link, #topnav_cy li.grants_active a:visited  {
   background: url(graphics/grants_on_cy.gif) 0 0 no-repeat;
   width:122px;  
}      



/* Leftnav
----------------------------------------------- */

#leftnav {
   width:199px;
   font-size:1.3em;
   padding:8px 0 0 0;
}
#leftnav ul {
   list-style-type:none;
   padding:4px 8px 10px 25px;
}
#leftnav ul a {
   color:#FFF;
}
#leftnav ul a:hover {
   color:#FFF;
}
#leftnav ul.nav2 {
   list-style-type:none;
   padding:0;
}
#leftnav ul.nav3 {
   list-style-type:none;
   padding:2px 0 5px 15px;
}
#leftnav ul.nav1 li {
   padding:8px 10px 15px 15px;
   background:url("graphics/arrow.gif") no-repeat 0 12px;
   margin:0;
}
#leftnav ul.nav2 li {
   padding:5px 0 0 0px;
   font-size:0.8em;
   background:none;
   font-weight:normal;
   line-height:1.1em;
}
#sharethis {
   width:199px;
   padding:0 0 10px 23px;
}

/* Right
----------------------------------------------- */
#right h2 {
   font-size:1.2em;
   font-weight:bold;
}
#right .advert {
   margin:0 0 4px 0;
}
#right #whatson {
   width:207px;
   background:#83aa01 url("graphics/whatson_bk.gif") repeat 0 0px;
   margin:0 0 4px 0;
}
#right #whatson .whatson_top {
   width:207px;
   height:9px;
   background:#83aa01 url(graphics/whatson_top.gif) top center no-repeat;
}
#right #whatson .whatson_bot {
   width:207px;
   height:10px;
   background:url(graphics/whatson_bot.gif) bottom center no-repeat;
}
#right h2.whatson_en {
   background:url(graphics/whatson_en.gif) 16px 0px no-repeat;
   text-indent:-9999px;
   width:120px;
   height:55px;
   margin:0;   
}
#right h2.whatson_cy {
   background:url(graphics/whatson_cy.gif) 16px 0px no-repeat;
   text-indent:-9999px;
   width:120px;
   height:55px;
   margin:0;   
}
#right .whatson_left {
  float:left;
  width:120px;
}
#right .whatson_right {
  float:right;
  width:50px;
  padding:13px 30px 0 0;
  
}
#right ul.whatson {
    font-size:1.3em;
    list-style-type:none;
    padding:15px 8px 7px 18px;
}
#right ul.whatson li {
   padding:0px 10px 13px 15px;
   color:#FFF;
   background:url("graphics/arrow.gif") no-repeat 0px 2px;
   margin:0;
   line-height:1em;
}
#right ul li a {
   font-weight:bold;
   color:#FFF;
} 
#right #seealso {
   width:207px;
   background:#999;
   margin:0 0 4px 0;
}
#right #seealso .seealso_top {
   width:207px;
   height:9px;
   background:#999 url(graphics/seealso_top.gif) top center no-repeat;
}
#right #seealso .seealso_bot {
   width:207px;
   height:11px;
   background:#999 url(graphics/seealso_bot.gif) bottom center no-repeat;
}
#right h2.seealso_en {
   background: url(graphics/seealso_en.gif) 16px 0px no-repeat;
   text-indent:-9999px;
   width:180px;
   height:35px;
   margin:0;
}
#right h2.seealso_cy {
   background: url(graphics/seealso_cy.gif) 16px 0px no-repeat;
   text-indent:-9999px;
   width:180px;
   height:35px;
   margin:0;
}
#right #seealso ul {
    font-size:1.1em;
   list-style-type:none;
    padding:4px 8px 10px 18px;
}
#right #seealso ul li {
   padding:6px 10px 6px 15px;
   color:#FFF;
   background:url("graphics/arrow.gif") no-repeat 0px 10px;
   margin:0;
} 


/* Footer
----------------------------------------------- */

#footer {
   width:956px;
   text-align:center;
   background:url("graphics/clouds.gif") no-repeat 0 bottom;
   font-family:Verdana,Sans-serif;
   font-weight:bold;
   font-size:1em;
   margin:0 auto;
   padding:0;
}
#footer #social {
   width:956px;
   background:#FFF;
   margin:4px 0 0 0;
}
#footer #social .social_top {
   width:956px;
   height:9px;
   background:#fff url(graphics/social_top.gif) top center no-repeat;
}
#footer #social .social_bot {
   width:956px;
   height:9px;
   background:#fff url(graphics/social_bot.gif) bottom center no-repeat;
}
#footer #social .social_buttons {
   float:left;
   width:430px;
   padding:0 0 0 20px;
}
#footer #social .social_buttons h2 {
   float:left;
   text-indent:-3000px;
   font-size:1.2em;
   font-weight:bold;
   width:184px;
}
#footer #social .social_buttons_cy {
   float:left;
   width:450px;
   padding:0 0 0 20px;
}
#footer #social .social_buttons_cy h2 {
   float:left;
   text-indent:-3000px;
   font-size:1.2em;
   font-weight:bold;
   width:184px;
}
#footer #social .social_buttons h2.social_title {
   background: url(graphics/get_social_en.gif) 0px 0px no-repeat;
   width:190px;
   height:47px;
}
#footer #social .social_buttons_cy h2.social_title {
   background: url(graphics/get_social_cy.gif) 0px 0px no-repeat;
   width:190px;
   height:47px;
}
#footer #social .social_buttons .social_text {
   float:left;
   width:184px;
}
#footer #social .social_buttons .social_images {
   float:right;
   width:240px;
   padding:0 0 0 0;

}
#footer #social .social_logos {
   width:470px;
   float:right;
   padding:0 10px 0 0;
   text-align:right;
}

#footer p {
   padding:27px 0 85px 0;
   font-size:1.0em;
}



/* Page nav
----------------------------------------------- */

.pagenav {
   margin:0 0 0 0;
   padding:5px 0 5px 0;
   border-top:2px solid #cccccc;

}
.pagenav p {
   font-size:1.2em;
}
.pagenav a {
   color:#4f4f51;
   font-weight:bold;
   text-decoration:none;
}
.pagenav a:hover {
   color:#4f4f51;
   text-decoration:underline;
}
.pagenav_green {
   margin:20px 0 0 0;
   padding:10px 0 5px 0;
   border-top:2px solid #cccccc;

}
.pagenav_green p {
   font-size:1.2em;
}
.pagenav_green a {
   color:#516902;
   font-weight:bold;
   text-decoration:none;
}
.pagenav_green a:hover {
   color:#516902;
   text-decoration:underline;
}



/* Content
----------------------------------------------- */


#header h1 {
   font-size:2.0em;
   color:#333;
   margin:6px 0 12px 0;
}
#header h1.pink {
   color:#c22e62;
}
#header h1.blue {
   color:#1da6c8;
}
#header h1.green {
   color:#83aa01;
}
div.cms_content {
  font-size:1.1em;
}
div.cms_content .right {
  float:right;
  width:150px;
  padding:0 0 0 8px;
}
div.cms_content hr {
  margin:0 0 1em 0;
   border-width:2px 0 0 0;
   border-bottom:2px solid #ccc;
   color:#CCC;
}
div.cms_content a {
   color:#333;
   text-decoration:underline;
}
div.cms_content a:hover {
   color:#333;
   text-decoration:underline;
}
div.cms_content a.pink {
   color:#c22e62;
}
div.cms_content a:hover.pink {
   color:#c22e62;
}
div.cms_content a.blue {
   color:#1da6c8;
}
div.cms_content a:hover.blue {
   color:#1da6c8;
}
div.cms_content a.green {
   color:#83aa01;
}
div.cms_content a:hover.green {
   color:#83aa01;
}
div.cms_content h2 {
   font-size:1.3em;
   color:#333;
   line-height:1.4em;
   padding:0 0 12px 0;
}
div.cms_content h2.pink {
   color:#c22e62;
}
div.cms_content h2.blue {
   color:#1da6c8;
}
div.cms_content h2.green {
   color:#83aa01;
}
div.cms_content h3 {
   font-size:1.1em;
   color:#333;
   padding:0 0 10px 0;
}
div.cms_content h3.pink {
   color:#c22e62;
}
div.cms_content h3.blue {
   color:#1da6c8;
}
div.cms_content h3.green {
   color:#83aa01;
}
div.cms_content p {
   line-height:1.6em;
   margin:0 0 1.3em 0;
}
div.cms_content blockquote p {
   line-height:1.4em;
   font-size:1.2em;
   font-style:italic;
   margin:0 0 1em 0;
}
div.cms_content ul {
   list-style:none;
   line-height:1.1em;
   margin:0 0 0em 0;
   padding:0;
}
div.cms_content ul li {
   background:url("graphics/arrow02.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.cms_content ul li.pink {
   background:url("graphics/arrow03.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.cms_content ul li.blue {
   background:url("graphics/arrow04.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.cms_content ul li.green {
   background:url("graphics/arrow05.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.cms_content ul li a {
   text-decoration:none;
}
div.cms_content ul li a:hover {
   text-decoration:underline;
}
ol {
   padding:0 0 0 26px;
}
ol li {
   padding-bottom:1em;
}
ol li a {
   font-weight:normal;
   text-decoration:none;
}
ol li a:hover {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:upper-alpha
}


/* Inline Images
----------------------------------------------- */

div.cms_content img.left1 {
   float:left;
   padding:0;
   margin:0 10px 10px 0;
}
div.cms_content img.right1 {
   float:right;
   padding:0;
   margin:0 0 10px 10px;
}

/* Listing
----------------------------------------------- */

div.listing {
   margin:0 0 0.2em 0;
}

div.listing p, div.listing_pink p, div.listing_green p  {
   line-height:1.6em;
   margin:0 0 1.3em 0;
}
div.listing h2 {
   background-color:#4f4f51;
   font-size:1.2em;
   color:#FFF;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 9px 0;
}
div.listing h2 a {
   color:#FFF;
   text-decoration:none;
}
div.listing h2 a:hover {
   color:#FFF;
   text-decoration:underline;
}
div.listing ul {
   list-style:none;
   line-height:1.1em;
   margin:0 0 0em 0;
   padding:0;
}
div.listing ul li {
   background:url("graphics/arrow02.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.listing a {
   color:#333;
   text-decoration:underline;
}
div.listing a:hover {
   text-decoration:underline;
   color:#333;
}
div.listing_green {
   margin:0 0 0.2em 0;
}
div.listing_green h2 {
   background-color:#83aa01;
   font-size:1.2em;
   color:#FFF;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 9px 0;
}
div.listing_green h2 a {
   color:#FFF;
   text-decoration:none;
}
div.listing_green h2 a:hover {
   color:#FFF;
   text-decoration:underline;
}
div.listing_green ul {
   list-style:none;
   line-height:1.1em;
   margin:0 0 0em 0;
   padding:0;
}
div.listing_green ul li {
   background:url("graphics/arrow05.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.listing_green a {
   color:#333;
   text-decoration:underline;
}
div.listing_green a:hover {
   text-decoration:underline;
   color:#333;
}
div.listing_pink {
   margin:0 0 0.2em 0;
}
div.listing_pink h2 {
   background-color:#c22e62;
   font-size:1.2em;
   color:#FFF;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 9px 0;
}
div.listing_pink h2 a {
   color:#FFF;
   text-decoration:none;
}
div.listing_pink h2 a:hover {
   color:#FFF;
   text-decoration:underline;
}
div.listing_pink ul {
   list-style:none;
   line-height:1.1em;
   margin:0 0 0em 0;
   padding:0;
}
div.listing_pink ul li {
   background:url("graphics/arrow03.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.listing_pink a {
   color:#c22e621;
   text-decoration:underline;
}
div.listing_pink a:hover {
   text-decoration:underline;
   color:#c22e62;
}
div.listing_blue {
   margin:0 0 0.2em 0;
}
div.listing_blue h2 {
   background-color:#1da6c8;
   font-size:1.2em;
   color:#FFF;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 9px 0;
}
div.listing_blue h2 a {
   color:#FFF;
   text-decoration:none;
}
div.listing_blue h2 a:hover {
   color:#FFF;
   text-decoration:underline;
}
div.listing_blue ul {
   list-style:none;
   line-height:1.1em;
   margin:0 0 0em 0;
   padding:0;
}
div.listing_blue ul li {
   background:url("graphics/arrow04.gif") no-repeat 0px 3px;
   padding:0px 10px 1.2em 15px;
   margin:0;
}
div.listing_blue a {
   color:#1da6c8;
   text-decoration:underline;
}
div.listing_blue a:hover {
   text-decoration:underline;
   color:#1da6c8;
}


div.listing_pink02 {
   margin:0 0 0.2em 0;
}
div.listing_pink02 h2 {
   background-color:#c22e62;
   font-size:1.2em;
   color:#FFF;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 9px 0;
}
div.listing_pink02 h2 a {
   color:#FFF;
   text-decoration:none;
}
div.listing_pink02 h2 a:hover {
   color:#FFF;
   text-decoration:underline;
}
div.listing_pink02 ul {
   list-style:none;
   font-size:1.2em;
   line-height:1.1em;
   margin:0 0 0em 0;
   padding:0;
}
div.listing_pink02 ul li {
   background:none;
   padding:0px 10px 6.0em 0px;
   margin:0;
}
div.listing_pink02 a {
   color:#c22e621;
   text-decoration:underline;
}
div.listing_pink02 a:hover {
   text-decoration:underline;
   color:#c22e62;
}
div.listing_pink02 img {
   float:left;
   padding:0 10px 0 0;
}

div.listing_blue02 {
   margin:0 0 0.2em 0;
}
div.listing_blue02 h2 {
   background-color:#1da6c8;
   font-size:1.2em;
   color:#FFF;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 9px 0;
}
div.listing_blue02 h2 a {
   color:#FFF;
   text-decoration:none;
}
div.listing_blue02 h2 a:hover {
   color:#FFF;
   text-decoration:underline;
}
div.listing_blue02 ul {
   list-style:none;
      font-size:1.2em;
   line-height:1.1em;
   margin:0 0 0em 0;
   padding:0;
}
div.listing_blue02 ul li {
   background:none;
   padding:0px 10px 6em 0px;
   margin:0;
}
div.listing_blue02 a {
   color:#1da6c8;
   text-decoration:underline;
}
div.listing_blue02 a:hover {
   text-decoration:underline;
   color:#1da6c8;
}
div.listing_blue02 img {
   float:left;
   padding:0 10px 0 0;
}


/* Forms
----------------------------------------------- */

#form form {
   border-top:1px dotted #ccc;
   border-bottom:1px dotted #ccc;
   padding:20px 0 15px 0;
   margin:30px 0 30px 0;
}
#form h2.pink {
   color:#c22e62;
   font-size:1.2em;
   margin:1em 0 0.2em 0;
   padding:0 0 5px 0;
   border-bottom:1px solid #c22e62;
}
#form h2.blue {
   color:#1da6c8;
   font-size:1.2em;
   margin:1em 0 0.2em 0;
   padding:0 0 5px 0;
   border-bottom:1px solid #1da6c8;
}
#form h3 {
   font-size:1.3em;
   font-family:Arial;
   margin:0 0 4px 0;
   padding:1em 0 0.5em 0;
}
#form p {
   line-height:1.6em;
   margin:0 0 1.5em 0;
}
#form fieldset {
   border:none;
}
#form input {
}
#form label {
   margin:0;
   padding:0;
}
#form form table td {
   padding:0 10px 10px 0;
} 




