body { background: #d6eee7 url(../images/background.jpg) repeat-x; font-family: Arial, sans-serif; font-size: 15px; line-height: 140%; color: #444; }

/*pre { background-color: #eee; padding: 10px; font-size: 11px; }*/

h1 { color: #319b28; font-size: 27px; font-weight: normal; margin: 0px 0px 8px; }
h2 { color: #319b28; font-size: 21px; font-weight: normal; margin: 0px 0px 8px; }
h2.subtitle { margin: 2px 0 8px 0; border 0; padding-bottom: 4px; }
p { margin-bottom: 15px; }

small { font-size: 12px; color: #666; }

a { color: #b14f1c; text-decoration: none; border-bottom: 1px dotted #EFAB86; }
a:hover { color: #669F00; border-bottom: 1px solid #669F00; }

.center { text-align: center; }
.left { float: left; margin-right: 20px; }
.right_image { float: right; margin: 3px 3px 10px 10px; }
.left_image { float: left; margin: 3px 10px 10px 0px; }
.no_border { border: 0; }
    
/* HEADER */
#header { background: #00C041 url(../images/header.png) no-repeat top center; height: 114px; border-right: 3px solid #00bb40; border-left: 3px solid #00bb40; }
  #header a { text-indent: -3000px; display: block; width: 100%; height: 114px; }

/* NAVIGATION */
#navigation { background: #FFF url(../images/navigation_bg.png) repeat-x top left; height: 33px; border-right: 3px solid #00bb40; 
  border-left: 3px solid #00bb40; position: relative; }

#navigation a { color: #444; border: 0; /*display: block;*/ /*padding: 4px 10px;*/ /*float: left;*/ }
#navigation a:hover { color: #319b28; text-decoration: underline; }
#navigation ul.topnav { width: 100%; }
#navigation ul.topnav li { font-size: 13px; height: 33px; line-height: 33px; margin-right: 20px; text-transform: uppercase; position: relative; float: left; z-index: 101; }
#navigation ul.topnav li.first { margin-left: 10px; }
#navigation ul.topnav li.last { margin-right: 10px; }
#navigation ul.subnav { background: #444; border-top: 1px solid #00B638; border-bottom: 3px solid #00B638; z-index: 100;
  display: none; position: absolute; left: 1px; top: 33px; margin: 0px; padding: 3px 0px 6px; color: #fff; width: 170px; }
#navigation ul.subnav li { font-size: 14px; float: none; padding: 3px 10px; margin: 0; clear: both; width: 170px; height: auto; line-height: 140%; }
#navigation ul.subnav li a { float: none; color: #ccc; text-transform: none; padding: 2px 0px; border: none; }
#navigation ul.subnav li a:hover { color: #fff; border: none; }

ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/

.subhover { z-index: 10000; }
  
/* CONTENT */
#content { background: #fefefd url(../images/content_bg.png) repeat-x top center; border-right: 3px solid #00bb40; border-left: 3px solid #00bb40; padding-top: 15px; }
  #main_content { z-index: 2000; }
  #main_content img { border: 1px solid #999; }
  .image_with_caption { text-align: right; color: #888; line-height: 130%; }
  .image_with_caption a { border: 0; }
  #lower_content { background: #fefefd url(../images/content_lower_bg.png) repeat-x top left; padding-top: 10px; }
  #bottom_border { height: 30px; background: transparent url(../images/bottom_border.gif) no-repeat top left; width: 966px; }
  
  a.vote_button { border: none; background: transparent url(../images/vote_button.png) no-repeat top left; height: 39px; width: 200px; display: block; text-indent: -2000px; outline: none; }
  a.vote_button:hover { background-position: bottom left; border: none; }

.vision { font-size: 18px; line-height: 145%; }

.video { float: left; width: 150px; font-size: 12px; line-height: 140%; margin-right: 30px; }
  .video img { border: 1px solid #666; }
  .video a { border: 0; }

.pdf { margin-top: 30px; }
.pdf img { float: left; margin-right: 20px; }
.pdf p { float: left; }

table { margin: 5px 0 25px 0; }
  tr td { padding: 3px; }
  tr.listline1 { background-color: #efefef; }
  
ul.border-bottom { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }

/* LISTS */
#content ul, ol { list-style-position: none; margin-bottom: 20px; }
  #content ul li,  #content ol li { margin-bottom: 10px; background: transparent url(../images/bullet.gif) no-repeat 0px 0px; padding-left: 25px; line-height: 130%; text-indent: 0; }
  #content ul li.no_bullet,  #content ol li.no_bullet { background: none; padding-left: 0; }
  #content ul.small { list-style: disc inside; }
  #content ul.small li { background: none; padding-left: 15px; font-size: 12px; }
  
  #errorExplanation ul li { background: none; }
/* FOOTER */
#footer { background: transparent url(../images/footer.gif) no-repeat top center; width: 100%; height: 246px; position: relative; bottom: 0; }



/* SLIDESHOW */
/*preload classes*/ 
.svw { width: 50px; height: 20px; background: #fff; display: none; }
.svw ul { position: relative; left: -999em; list-style: none; }
#slideshow ul li { background: transparent; padding: 0; }
#stripTransmitter0 ul li { background: transparent; padding: 0; }
#slideshow img, #stripTransmitter0 img { border: 0; }
#slideshow a, #stripTransmitter0 a { border: 0; }
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #666;   
/*margin: 0 0 1px 0; */
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #ddd; 
color: #444; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #666; 
color: #fff; 
} 