/* Colors: celery: ecfbe4 dark green 586e21
/* Universals */
* { padding:0;margin:0; }
/* HTML Elements */
body { position:relative;font-family: Helvetica, Arial, Helvetica, sans-serif;font-size:12px;width:800px;margin-left:auto;margin-right:auto;background:url(/images/bg.gif) repeat-x #ecfbe4; color:#3E3E3E;font-size:12px;padding:5px; }
p { margin-bottom:15px;line-height:19px; }
h3 {font-size:14px; color:#586e21;margin-bottom: 7px;}
h4 { font-size: 18px; color:#462324;font-weight: normal; }
a { color:#586e21;text-decoration: none; }
a:hover { text-decoration: underline; }
ul { position:relative; }
li { list-style: inside;padding-bottom:3px; }

/* Common Elements */
.clear { clear:both; }
.nav { position:relative;margin-top:10px;width:800px;overflow:hidden;height:40px;background:url(/images/nav.gif);border-bottom:1px solid #cccccc; }
.navItem, .navItemOver { position:relative;float:left;color:#ddd;padding:10px;font-family: Times;text-transform:capitalize;font-size:17px;cursor:pointer;font-variant: small-caps;height:10px;padding-top:10px; }
.navItemOver { color:#fff; }
.main { position:relative;background:#fff;width:780px;padding-left:20px;padding-bottom:10px; }
.main .rightColumn img { position:relative;display:block;margin-top:20px; }
.main .button { position:relative;margin-top:20px;width:95px;height:75px;color:#fff;padding:10px;padding-right:95px;padding-top:5px;cursor:pointer;font-size:10px; }
.main .button h2 { font-size:20px;font-family: Times;font-variant: small-caps;font-weight: normal; }
.main .button p { line-height:normal;font-size:11px; }
.main .rightColumn { position:relative;float:left; }
.mainBottom { position:relative;background:url(/images/mainBottom.gif) no-repeat;height:10px;width:100%; }
.divWrapper { position:relative;width:540px;margin-right:20px;margin-top:20px;float:left; }
.divWrapperImage { position:relative;margin-top:0px;margin-bottom:20px; }
.celeryDivTop { position:relative;width:540px;height:5px;background:url(/images/celeryDivTop.gif) no-repeat;font-size:4px; }
.celeryDiv { position:relative;width:520px;background:#ecfbe4;padding:10px;}
.celeryDiv img {padding-right:6px;padding-bottom:2px;}
.celeryDiv h2 { font-family: Times;text-transform:capitalize;font-size:30px;cursor:pointer;font-variant: small-caps;font-weight: normal;margin-bottom:8px;white-space: nowrap;}
.celeryDivBottom { position:relative;width:540px;height:5px;background:url(/images/celeryDivBottom.gif) no-repeat; }
.longButton { position:relative;height:27px;width:512px;background:url(/images/longButton.gif) no-repeat;font-size:14px;padding-top:6px;padding-left:8px;padding-right:0px;color:#ffffff;margin-bottom:10px;text-align:left;cursor:pointer; }
.outlineDivTop { position:relative;width:540px;height:5px;margin-top:20px;background:url(/images/outlineDivTop.gif) no-repeat; }
.outlineDiv { position:relative;width:518px;border-left:1px solid #586e21;border-right:1px solid #586e21;padding:10px;}
.outlineDiv h2 { font-family: Times;text-transform:capitalize;font-size:30px;cursor:pointer;font-variant: small-caps;font-weight: normal;margin-bottom:8px; }
.outlineDivBottom { position:relative;width:540px;height:5px;background:url(/images/outlineDivBottom.gif) no-repeat; }
.footer { font-size:11px;position:relative;padding-top:4px; }

/* RSS Feed */
.feed { position:relative;border:1px solid #f5f5f5;height:120px;overflow-y: auto;margin-bottom:10px; }
.feed h2 { font-size:16px; }
.feed li { list-style: square inside; }

/* Form Elements */
form label { position:relative;float:left;width:120px;text-align: right;margin-right:4px;padding-bottom:4px; }
form .element { position:relative;float:left;width:300px;padding-bottom:4px; }

/* Supporter List */
.whoWeAre li { list-style: none;position:relative;float:left;width:220px;padding:8px; }
.whoWeAre ul { clear:both; }
.whoWeAre .classOf { position:relative;clear:both;margin-bottom:3px;font-weight: bold;padding-top:9px;font-size:13px; }

/* Slate */
.slatePicker {}
.slatePicker img { position:relative;float:left;width:43px;cursor: pointer;margin-right:2px; }
.slateDiv { position:relative;padding-top:20px; }
.slateDiv img { position:relative;margin-right:8px;margin-bottom:4px;float:left;}

/* Twitter Top */
.twit {position:relative;background:url(/images/twit.gif) no-repeat right #fff;padding:19px;text-align: right;padding-right:80px;border-bottom:1px dashed #ddd;color:#666;}