﻿@import "dropdown.css";
@import "blog.css";

* {
	margin:0;
	padding:0;
}

html {
	text-align:center;
	background:#4a6a20;
}

body {
	font:62.5% Verdana, Arial, Helvetica;
	text-align:left;
	color:#333;
	width:85em;
	margin:2em auto;
	background:#FFF;
	padding:1.3em;
	background:#FFF url(../images/body_bg.gif) bottom repeat-x;
	border:0.1em solid #EAEAEA;
}

p {
	font-size:1.2em;
	line-height:1.5em;
	margin:1em 1em;
}

a {
	color:#528fb6;
	text-decoration:none;
	font-weight:bold;
}

p a, td a, th a {
	background:url(../images/link_underline.gif) bottom repeat-x;
	padding-bottom:0.1em;
}

ul {
	list-style:none;
}

#masthead {
	width:100%;
	height:14em;
	position:relative;
	margin-bottom:0.3em;
	background:url(../images/masthead_bg.gif) repeat-x;
	line-height:14em;
}

#masthead h1 {
	font-size:2em;
	font-family:"Verdana";
	margin-left:1em;
	color:#FFF;
}

#masthead h1 a {
	color:#FFF;
}

#masthead sup {
	font-size:0.5em;
}

#mastheadBox {
	background:url(../images/masthead_box.gif) left center no-repeat;
	z-index:11;
	position:absolute;
	height:8em;
	top:50%;
	margin-top:-5em;
	right:2em;
	width:43.5em;
	padding:1em 1em 1em 3.5em;
}

#mastheadBox h2 {
	line-height:1em;
	color:#579704;
	font-size:1.2em;
}

#mastheadBox p {
	padding:1em 0 0;
	margin:0;
}

/* Main Column */

#topbox{
        color:#5797CC;
        text-align:right;
	font-size:1.2em;
	line-height:1em;
}

#topbox a{
        color:#5797CC;
}

#mainContent {
	width:56em;
	padding:2em 0 2em 2em;
	float:left;
}

#mainContent h1 {
	color:#5797CC;
	font-size:2.5em;
        font-weight:bold;
	padding: 0 0 .5em 0;
}

#mainContent h2 {
	color:#579704;
	font-size:1.5em;
        font-weight:bold;
}

#mainContent p + h2 {
	margin-top:1.5em;
}

#mainContent h3 {
	font-size:1.25em;
}

#mainContent blockquote {
        font:170% Georgia,Verdana,Tahoma,Arial,sans-serif;
        color:#32500b;
	font-style:italic;
	padding:10px 30px 20px 40px;
	background:url(../images/openquote.gif) no-repeat;
}

#mainContent ul {
	color:#F90;
}

#mainContent li {
	background:url(../images/li_bullet.gif) left center no-repeat;
	font-size:1.2em;
	padding-left:1em;
	margin:0 0 0.5em 1em;
	color:#333;
}

#suckerfish {
	width:100%;
	height:10em;
	font-family:monaco, courier;
}

/* Main Column Table */

#mainContent table {
	margin-top:1.5em;
}

#mainContent thead th {
	background:#FFFFFF;
}

#mainContent td {
	padding:0.5em;
	background:#FFFFFF;
}

#mainContent td:hover {
	background:#FFFFFF;
}

#mainContent th {
	padding:0.5em;
	background:#FFFFFF;
	color:#004D85;
}

#mainContent th strong {
	color:#F60;
}

/* Form
----------------------------------------------- */
label {
       margin:1em 1em;
       background: transparent;
       color: #7b9e4d;
       display: block; }

input, textarea, select {
       font: 10px Verdana, Arial, Helvetica;
       line-height:1.5em;
       padding: 2px; }

#       border: 1px solid #c1c1c0;
#       color: #000000;
#       display: block;
#       margin-top: .5em; -moz-border-radius: 4px;
#       padding: 2px; }

#contactform table td {
       padding: 0; }

#contactform-Fname, #contactform-Lname, #contactform-Email {
       width: 160px; }

#contactform-Subject, #contactform-Message {
       width: 160px; }

#contactform-Message {
       height: 160px; }

#subscribe-Fname, #subscribe-Lname, #subscribe-Email {
       width: 160px; }

input.imagesubmit {
       text-align:center;
       border: none; margin: 0; padding: 10px; }



/* Side Column */

#secondaryContent {
	width:23em;
	padding:0em;
	float:right;
}

#secondaryContent p {
	font-size:1.2em;
}

#secondaryContent h2 {
	color:#000000;
	font-size:1.5em;
        font-weight:bold;
}

.secondaryContentBox {
	border:1px solid #c1d0ad;
	background:#e8eee1;
	padding:1em 1em 0.5em;
}

.secondaryContentBox span {
	color:#4C8600;
	font-weight:bold;
}

#buttonimg {
	background:url(../images/blnkbutton.gif) no-repeat;
        margin: 0px 10px 0px;
        display:block;
        height:30px; 
        width:154px;
        text-align:center;
        padding: 7px 0px 0px 0px;
	font-size:1.15em;
        font-weight: bold;  
}

#buttonimg a       {
	text-decoration:none;
        color:#000000; 
}

#buttonimg a:hover {
        color:#4c8600; 
	text-decoration:none;
}

#secondaryContent blockquote {
        font:120% Georgia,Verdana,Tahoma,Arial,sans-serif;
        color:#4c8600;
	font-style:italic;
        font-weight:bold;
	padding:5px 0 0 5px;
	background:url(../images/openquote.gif) no-repeat;
}

#secondaryContent span {
	margin-left:1em;
}

#secondaryContent .source {
	text-align:right;
	margin:-0.5em 0 2em;
	font-size:1.2em;
}

#footer {
	text-align:center;
	clear:both;
	padding:1em 0 0;
	background:url(../images/footer_hr.gif) repeat-x;
}

#footer li {
	display:inline;
	margin:0.5em;
}

#footerlinks {
	color:#579704;
	font-size:1em;
	text-align:center;
	padding:1em 0 0;
}

#footerlinks p {
        font-weight:bold;
	color:#579704;
	font-size:1.2em;
	line-height:1em;
	margin:1em 1em;
}

#footerlinks a       {
        font-weight: normal;
	text-decoration:none;
}

