/******** ELEMENTS ********/
a:link {color:#036B19; text-decoration:none;}
a:visited {color:#036B19; text-decoration:none;}
a:hover {color:#036B19; text-decoration:underline;}
a:active {color:#036B19; text-decoration:underline;}

body {font-family:Helvetica, Arial, sans-serif; font-size:0.9em; margin:0; padding:0; text-align:center; background:#00BB32 url(../images/bg-page.gif) repeat-x top ;}

dl {font-size:0.8em; }
dt {font-weight:bold; color:#333333;}
dd {margin:0; padding:0; color:#555555; line-height:1.5em;}

h1 {font-weight:normal; font-size:170%; margin:0 0 0.6em 0; padding-bottom:0.3em;}
h2 {font-weight:bold; color:#333333; font-size:120%; margin:1em 0 0.2em 0;}
h3 {font-size:100%; clear:both; color:#444444; margin:20px 0 0 0; background:url(../images/hr.gif) top repeat-x; padding:10px 0 0 0;}
h4 {font-size: 0.7em; text-transform: uppercase; color:#036B19; margin:5px 0;}
hr {display:none;}
p {font-size:0.9em; color:#555555; line-height:1.5em; margin:0 0 0.7em 0;}
cite {display:block; color:#00BB32; font-size:1.2em; line-height:1.5em; margin:10px 0 0 0; padding:5px 40px; background:url(../images/quote-start.gif) top left no-repeat;}
h4.quote-source {color:#444444; background:url(../images/quote-end.gif) top right no-repeat; width:570px; padding:30px 50px 10px 40px;margin:-30px 0 0 0;}
ul {list-style-image:url(../images/arrow.gif); list-style-position:outside; margin:0; padding:0; font-size:0.9em; color:#666666; line-height:1.4em;}
ul li {margin:0 0 0 15px; padding:5px 0;}
ol {margin:0; padding:0; font-size:0.9em; color:#666666; line-height:1.3em;}
ol li {margin:0 0 0 20px; padding:5px 0;}

/******** CLASSES ********/
.hr {clear:both; background:url(../images/hr.gif) bottom repeat-x; height:5px;}
.inner {width:930px; margin:0 auto; text-align:left; color:#000000;  padding:0 25px;}
.left-float {float:left; margin:0 29px 0 30px;}
.clear {clear:both;}

.callout {width:256px; background:url(../images/bg-callout.gif) bottom no-repeat; margin:0 0 30px 0;}
.callout h2 {color:#ffffff; height:26px; padding:10px; margin:0 0 0 2px}
.callout p {padding:10px; color:#ffffff;}
.callout ul#workshops { margin:0 3px 0 4px; padding:0; list-style-image:none; list-style-type:none; color:#ffffff;}
.callout ul#workshops li {margin:0; padding:13px 10px; height:20px; background:url(../images/bg-callout-ul.gif) repeat-x;color:#ffffff;}
.callout ul#workshops li a {color:#ffffff;}
.callout#quote cite {background:none; display:block; color:#FFFFFF; font-size:1.1em; line-height:1.5em; margin:20px 15px 10px 15px; padding:10px 0;}
.callout#quote h4.quote-source {background:none; color:#ffffff; width:226px; padding:0 0 20px 0; margin:0 15px 10px 15px;}

.col1 {width:195px; margin:0 20px 0 0; float:left;}
.col2 {width:250px; margin:0 20px 0 0; float:left;}

.front-page {text-indent:-999em; margin:0; padding:0;}
h1.front-page {width:660px; height:299px; background:url('../images/welcome-page.gif'); }
ul.front-page {display:none;}

.thumb {float:right; margin:0 0 10px 10px;}

.yellow-box {background:#FFFC8B; margin:0 -10px; padding:20px 10px;}

/******** IDs ********/

#columns {color:#036B19; font-size:0.8em; margin:20px 5px 0 -5px; padding: 0 5px 20px 5px; background:#FFFC8B;}
#columns h3 {background:none; margin:20px 0 10px 0; padding:0;}

#content {clear:both;}
#content .inner {background: #FFFDA2 url(../images/bg-content.gif) top repeat-x; min-height:300px; padding:40px 25px; }

#ebay-store {background:url(../images/bg-callout-ebay.gif) bottom no-repeat;}
#ebay-store h2 {color:#555555; background:url(../images/bg-callout-ebay-h2.gif) no-repeat;}
#ebay-store p {color:#666666;}

#footer {clear:both; margin:0; padding:0;}
#footer .inner {clear:both; background:url(../images/bg-footer.jpg) top no-repeat; height:80px; padding-top:10px;}
#footer h6 {margin:0 0 5px 0; padding:0; color:#ffffff; font-weight:normal; font-size:0.7em;}
#footer h6 a:link {color:#ffffff;}
#footer h6 a:visited {color:#ffffff;}
#footer h6 a:hover {color:#ffffff;}
#footer h6 a:active {color:#ffffff;}

#header {height:160px; margin:0; padding:0; }
#header .inner {position:relative; background:url(../images/bg-header.jpg) top no-repeat; height:160px; }
#header h1 {text-indent:-999em;}

#main {width:660px; float:left; padding:20px 0; margin:0 20px 0 0;}

#mainmenu {margin:0; padding:0; position:absolute; bottom:0; height:21px;font-family:Verdana, Helvetica, Arial, sans-serif;}
#mainmenu li {float:left; list-style:none; margin:0; padding:0; font-weight:bold; height:21px; font-size:12px;}
#mainmenu li a {height:10px; padding:5px 10px; color:#ffffff; text-decoration:none;}
#mainmenu li.active a {background:url(../images/bg-mainmenu.gif) top right no-repeat; color:#555555;}

#right {width:200px; float:left;}

#services {list-style-image:url(../images/arrow.gif); list-style-position:outside; font-size:18px; color:#555555; margin:0; padding:0;}
#services li {margin:0 0 0 15px; padding:5px 0;}

