* {	
	font-family: verdana, "trebuchet MS", helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0;
 	margin: 0px;
}

a {text-decoration: underline;}
a:visited {}
a:hover {text-decoration: none; color: #5ea155;} 
a:active {}

ul {padding:0 0 1em; margin: 0 0 0 50px;}
ol {padding:0 0 1em; margin: 0 0 0 50px;}

p {margin:0 0 1em 20px;}
p span {font-weight: bold;}


h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-family: arel, helvetica, sans-serif;
	line-height: 1.2em;
	padding: 0;
	margin: .2em 0 .7em 10px;
	color: #5ea155;
 }
 

h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: arel, helvetica, sans-serif; 
	text-decoration: none; 
	color: #5ea155; 
	display: block; 
	border-bottom: 1px dashed #000;
}

 h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {padding: 0; margin: 0;}
  h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight: bold;}
 h1, h1 span, h1 a, h1 strong {font-size: 20px;}
 h1 {border-bottom: 1px dashed #000;}
 h2, h2 span, h2 a, h2 strong {font-size: 18px;}
 h2.subtitle, h2.subtitle strong {font-size: 14px;}
 h3, h3 span, h3 a, h3 strong {font-size: 18px;} 
 h4, h4 span, h4 a, h4 strong {font-size: 18px;}
 h5, h5 span, h5 a, h5 strong {font-size: 18px;}
 h6, h6 span, h6 strong  {font-size: 16px;}

/* site css */
body {text-align: center; text-align: center; background: #E8F7E5 url() repeat-y 50% 0; margin: 0 auto;}
#wrap {margin: 0 auto; width: 760px; text-align: left;}
#header {width: 760px; margin: 0px 0px 20px; background: #76d168 url(../images/background.gif) repeat-x 0 0;}
#main {margin: 0 auto; width: 760px; padding: 0; background: #fff url() no-repeat 0 0; position: absolute; top: 142px;}
#content {
    width:560px;
    float:left;
	margin: 10px 0 0;
}
#sidebar {
	background:#fff url() repeat-y left top;
    width:200px;
    float: right;
	padding: 0;
	margin: 10px 0 0;
}


/* rounded conners */
.header_1 ul {background: url(../images/tl.gif) top left no-repeat; height: 20px; list-style: none; margin:0; padding: 0px;}
.header_1 ul li {float: right; background: url(../images/tr.gif) top right no-repeat; width: 10px; line-height: 20px; list-style: none; margin-top: 0px; margin:0; padding: 0px;}
.footer_1 ul {background: url(../images/bl.gif) bottom left no-repeat; height: 10px; list-style: none; margin: 0; padding: 0px;}
.footer_1 ul li {float: right; background: url(../images/br.gif) bottom right no-repeat; width: 10px; height:10px; line-height: 10px; list-style: none; margin-top: 0px; margin:0; padding: 0px;}


/* nav css */
div#menu {padding:0; width: 760px;}
div#menu ul {padding: 0; margin: 0;	list-style: none;}
div#menu li {float: left; position: relative; background: url(../images/button_l.gif) no-repeat left top; padding:0 0 0 10px;}
div#menu a {float: left; display: block; background: url(../images/button_r.gif) no-repeat right top; padding:5px 15px 3px 4px; text-decoration:none; font-weight:bold; color:#1F4D18;}
div#menu a:hover {color: #fff;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    div#menu a {float:none;}
    /* End IE5-Mac hack */
div#menu ul.dropdown {width: 20em;}
div#menu ul.dropdown li {background: #EDF4CB url() no-repeat left top; padding: 0; margin: 0; float: left; display: block; width: 20em;}
div#menu ul.dropdown li a {background: #EDF4CB url() no-repeat right top; padding:5px 15px 3px 5px; font-weight:bold; border: 1px solid #40A332; border-top: 1px solid #fff; font-size: .9em; display: block;}
div#menu ul.dropdown li a:hover {background: #40A332 url() no-repeat right top; color: #fff}
li ul { display: none;	position: absolute;	top: 100%; left: 0; margin:5px;}
div#menu li>ul { top: auto; left: auto;}
div#menu li:hover ul, li.over ul { display: block;}

/* Article CSS */
.email {float: right; height: 16px; margin: 0 10px;}
.print {float: right; height: 16px; }
.rss {float: right; height: 16px; margin: 0 10px;}
.date {background: #fff url(../images/date.gif) no-repeat left top; height: 16px; padding: 0 0 0 20px; margin: 0 0 0 20px; color: #666;}
.social {float: right; margin: 0 10px;}

.related {}
.related h2 {background: url(../images/page.gif) no-repeat 0 3px; padding: 0 0 0 20px; }
.related ul {list-style: none;}
.related ul li {padding: .1em 0 .2em;}
.related ul li a {background: url(../images/arrow.gif) no-repeat 0 5px; padding: 0 0 0 12px;}
.related ul li a:visited {background: url(../images/arrow_visited.gif) no-repeat 0 5px;}
.related ul li a:hover {background: url(../images/arrow_active.gif) no-repeat 0 5px;}

.story {}
.story div {margin: 0 40px 20px; border: 1px solid #ca9ab5; padding: 10px;}
.story div p {}
.story div p span { color: #5ea155; font-weight: bold; display: block;}
.story h2 {background: url(../images/add_article.gif) no-repeat 0 .2em; padding: 0 0 0 30px;}
.story h3 {background: url(../images/add_article.gif) no-repeat 0 .2em; padding: 0 0 0 30px;}
.story h4 {background: url(../images/add_article.gif) no-repeat 0 .2em; padding: 0 0 0 30px;}
.story h5 {background: url(../images/add_article.gif) no-repeat 0 .2em; padding: 0 0 0 30px;}
.story h6 {background: url(../images/add_article.gif) no-repeat 0 .2em; padding: 0 0 0 30px;}

.comments {}
.comments h4 {background: url(../images/comment.gif) no-repeat 0 3px; padding: 0 0 0 20px;}
.comments dl {margin-left: 10px;}
.comments dl dd {border-bottom: 1px dashed #000; margin: .2em 0 1.1em 10px; padding: 0 0 .7em 0;} 
.comments dl dt span { color: #5ea155; font-weight: bold; display: block;}
.comments dl dt span a {font-weight: normal;}
.comments dl dt {margin:0 0 0 10px;}

.add_comment {}
.add_comment h5 {background: url(../images/add_comment.gif) no-repeat 0 3px; padding: 0 0 0 20px;}
.add_comment div {margin: 0 20px 10px;}
.add_comment span {font-weight: bold; display: block;}
.add_comment input.submit {padding: 2px 20px; margin: 0 40px; background: #EDF4CB url() no-repeat 0 0; border: 1px solid #5ea155; font-weight: bold;} 

/* footer css */
#footer { background: #e8f6ff url() no-repeat 0 0; margin: 20px 0 0; padding-top: 10px;}
#footer div {float: left; width: 33%; }
#footer ul {list-style: none; margin: 0 20px;}
#footer ul li {padding: .1em 0 .2em;}
#footer ul li a {background: url(../images/arrow.gif) no-repeat 0 5px; padding: 0 0 0 12px; font-size: 10px;}
#footer ul li a:visited {background: url(../images/arrow_visited.gif) no-repeat 0 5px; font-size: 10px;}
#footer ul li a:hover {background: url(../images/arrow_active.gif) no-repeat 0 5px; font-size: 10px;}
#footer p {margin:0 0 1em 10px; font-size: 10px;}
#footer a {font-size: 10px;}

table {margin:0px}

/* sidebar css */

#internal {padding: 10px; }
#internal h6 {text-decoration: none; margin: .2em 0 0 0;}
#internal h6 a {color: blue; text-decoration: underline; font-family: arel, helvetica, sans-serif; font-size:13px}
#internal p {margin:0 0 1em 0;}
#internal p a {color:#000; font-size: 10px; text-decoration: none;}
#internal p a:hover {text-decoration:none;}
#internal p a span {font-size:10px; color:#006699;}

#external {margin:0 10px;}

.callout {width: 182px; margin: 10px 9px; background: #fff url(../images/side_mid.gif) repeat-y 0 0;}
.callout h6 {height: 22px; background: url(../images/side_top.gif) no-repeat 0 0; margin: .2em 0 .7em 0; padding: 4px 10px 0; color: #000;}

.callout ul {list-style: none; margin: 0px 10px;}
.callout ul li {padding: .1em 0 .2em;}
.callout ul li a {background: url(../images/arrow.gif) no-repeat 0 5px; padding: 0 0 0 12px; font-size: 10px;}
.callout ul li a:visited {background: url(../images/arrow_visited.gif) no-repeat 0 5px;}
.callout ul li a:hover {background: url(../images/arrow_active.gif) no-repeat 0 5px;}
.callout table {margin:0 5px;}
.callout p {margin:0 5px;}

#inlineads {margin:0px 45px;}

.headline {width: 550px; background: url(../images/main_mid.gif) repeat-y 0 0; margin: 0px 0 20px 10px; }
.headline h1 {margin: .2em 10px .7em;}
.headline img.green {float: right; margin: .3em 20px 60px;}

#MBL_COMM {margin:0 10px;}
#MBL_COMM th.mbl_h {background-color: #1f4d18;}

.signupframe {
  border: 0px solid #000000;
  background: #ffffff;
  color: #226699;
  font-family: Arial, Helvetica, sans-serif;
}

.style1 {color: #ff0000}

.style2 {
	color: #0033CC;
	font-weight: bold;
}
.style3 {
	color: #FF0000;
	font-weight: bold;
}
