/*
DARKGREEN	005a2a
GREEN		b2d26d
CREME		f4f7e1
LIGHTCREME	f8f9ef
*/

html, body { background:#b2d26d; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:.9em; line-height:1.1em; }

.left { float:left; }
.right { float:right; }
.darkgreen { color:#005a2a; }
.green { color:#b2d26d; }
.creme { color:#f4f7e1; }
.grey {  color:#666; }

#wrap { width:840px; margin:0 auto; }
#container { width:800px; padding:0 20px; margin:0 0 2em 0; float:left; background:#fff; border-bottom:1px solid #999; border-top:none; }
#header { width:100%; margin:0 auto; padding:20px 0; }
#footer { width:100%; padding:2em 0; font-size:.9em; }
#footer p { width:50%; }
#footer p.left { text-align:left; }
#footer p.right { text-align:right; }

a { text-decoration:none; color:#005a2a; }
a:hover { color:#b2d26d; }
ul, li { list-style:none; padding:0; margin:0; }
a img, img { border:none; }

p { font-size:.8em; line-height:1.4em; text-align:justify; margin:1em 0; float:left; }
em { font-style:normal; font-style:normal; }
p.grey em { color:#333; text-transform:uppercase; color:#005a2a; }

ul#navigation, h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; }

hr { width:100%; height:2px; float:right; clear:both; display:block; padding:0; border:none; border-top:1px solid #ccc; border-bottom:1px solid #fff; }

ul#navigation { float:right; text-transform:uppercase; font-size:1em; margin:0; }
ul#navigation li { display:inline; padding:0; }
ul#navigation li a { display:inline; float:left; width:120px; height:20px; background:url(images/nav_bg.gif) repeat-x; border-left:1px solid #fff; border-right:1px solid #ccc; text-align:center; padding:40px 0 20px; color:#b2d26d; }
ul#navigation li a.current { color:#005a2a; }
ul#navigation li a:hover { background:none; color:#005a2a; }
ul#navigation li a.last:hover { border-right:1px solid #fff; }

#col-540 { float:left; width:540px; background:url(images/g_bar.gif) no-repeat; padding-top:10px; }
.col-240 { float:right; width:240px; }
.col-240.creme { background:#f8f9ef; border-bottom:1px solid #ccc; }

#col-540 p, #col-540 h2 { width:500px; float:left; margin-left:20px; }

.col-240 p, .col-240 ul li { text-align:left; }

.col-240 ul, .col-240 p { padding:0 20px; width:200px; }

.col-240.creme hr { background:#ccc; height:0px; margin-bottom:1em; border-bottom:1px solid #fff; border-top:1px solid #ddd; }

ul li { font-size:.9em; }
ul li.title { float:left; clear:both; width:90%; margin-left:10px; font-size:1.1em; line-height:1.2em; border-bottom:1px solid #b2d26d; margin-bottom:.4em; }


ul.grey { float:right; }

ul.bullet { margin-left:20px; font-size:.8em; text-align:justify; }
ul.bullet li { list-style:circle; float:left; margin-left:20px; display:block; clear:both; width:80%; border-bottom:1px solid #ccc; padding:.5em 0em; }

img.btm { border-top:33px solid #fff; }
.spacer_sm { height:1em; }
.spacer_med { height:2em; }
.spacer_lg { height:10em; }
.spacer_lg1 { height:20em; }

.icon { float:left; margin-right:10px; }

ul.list { width:220px; float:left; margin-bottom:.2em; padding:.9em 0 0 .9em; }
ul li.half { display:inline; float:left; width:25%; }

ul.contact { width:220px; float:left; margin-bottom:.2em; padding:.3em 0 0 .9em; }

.col-240.bar { padding:0; background:#b2d26d; float:right; height:11px; border-top:1px solid #ccc; border-bottom:1px solid #fff; }
.col-240.bar div { width:100%; height:1px; background:#fff; float:left; }

h2 { line-height:1.5em; font-size:1.5em; margin-top:.5em; }

div.divider { margin:20px 0 20px 0; float:left; clear:both; display:block; width:100%; height:3px; background:#fff; border-top:2px solid #ccc; border-bottom:1px solid #ccc; }
