 

html { height: 100%; margin-bottom: 1px; }	

* { margin: 0px; padding: 0px; font-weight: normal; font-size: 100%; text-decoration: none; text-align: left; }
* { border-color: #a9a7a7; border-style: solid; border-width: 0px; }

.clearer { clear: both; }
.spaceman { margin: 30px 0; }
.fr { float: right; padding: 0 0 10px 10px; }

.error { color: red; }

/***********************************************************************************************************/

body { font-family: 'Droid Serif', arial, serif; font-size: 18px; color: #363535; background: white; }

/***********************************************************************************************************/

.container { width: 1000px; margin: 0 auto; overflow: hidden;  }

p { margin: 5px 0px; }
h3 { font-size: 180%; margin: 40px 0 20px 0; color: #363535; }
h4 { font-size: 140%; margin: 60px 0 15px 0; color: #1b8e13; text-decoration: underline; }
h5 { font-size: 100%; margin: 30px 0 10px 0; color: #363535; font-weight: bold; }
a { color: #1b8e13; }
ul { margin: 10px 0 10px 50px; }

/***********************************************************************************************************/

#header { margin: 0px; padding: 0px; height: 106px; width: 100%; background: black url('../images/backgrounds/header.png') left top repeat-x; overflow: hidden; }
#header h1 { float: left; font-size: 180%; color: #f5cd2b; padding: 20px 0 0 0; }
#header h2 { clear: left; float: left; font-size: 70%; color: white; }

#contactarea { float: right; width: 400px; }

#contactbox { border-color: white; border-width: 1px; float: right; width: 250px; margin: 5px 0 0 0; padding: 0 3px; }
#contactbox p { color: white; }
#contactbox label { width: 140px; color: #f5cd2b; }
#contactbox a { text-decoration: underline; color: #20cc0e; }

#contactboxmore { clear: right; }
#contactboxmore p { color: white;  text-align: center; font-size: 60%; padding: 5px 0 0 0; }
#contactboxmore a:link, #contactboxmore a:visited  { color: #f5cd2b; }
#contactboxmore a:hover, #contactboxmore a:active  { color: #20cc0e; }

/***********************************************************************************************************/

#menu { margin: 0px; padding: 0px; height: 68px; width: 100%; background: white url('../images/backgrounds/menu_black.png') left top repeat-x; }
#menu ul { list-style-type: none; margin: 0 0 0 5px; }
#menu ul li { float: left; padding: 0 11px; height: 65px; background: white url('../images/backgrounds/menu.png') left top repeat-x; border-width: 1px 1px 1px 0; }
#menu ul li:first-child { border-width: 1px 1px 1px 1px; }
#menu ul li:hover { background: url('../images/backgrounds/menu_hover.png') left top repeat-x; }
#menu ul li.current { background: url('../images/backgrounds/menu_cur.png') left top repeat-x !important; }
#menu ul li a { color: #363535;  line-height: 65px; height: 65px; display: block; padding: 0px; }
#menu ul li.current a { color: white; }
#menu ul li:hover a { color: white; }

/***********************************************************************************************************/

#topbox { margin: 10px 0; height: 250px; background: url('../images/topbox.png') left top no-repeat; }
#topbox a { display: block; height: 250px; text-decoration: none; }

/***********************************************************************************************************/

.boxes { width: 310px; height: 305px; border-width: 1px; margin: 10px 0; overflow: hidden; }
.boxleft { float: left; }
.boxright { float: right; }
.boxmiddle { margin: 10px 32px !important; }
.boxheader { height: 55px; line-height: 55px; background: url('../images/backgrounds/box_header.png') left top repeat-x; }
.boxheader h3 { color: #f5cd2b; padding: 0 0 0 5px; font-size: 100%; margin: 0; }
.boxestff { background: url('../images/backgrounds/box_tff.png') left top repeat-x !important; }

.boxcontent { padding: 10px; color: #363535; height: 190px; font-size: 90%;}
.boxlink { padding: 10px; text-align: right;  font-size: 90%; }
.boxlink a { color: #1b8e13; }

.middleme { margin: 40px 0 0 0; txt-align: center; }

form { margin: 20px 0 20px 40px; }
form p { margin: 15px 0; }
form label { float: left; width: 270px; }
form input { border-width: 1px; width: 180px; }
form textarea { border-width: 1px; width: 220px; height: 150px; }
form input#submitimage { text-align: center; height: 40px; color: #363535; background: #f5cd2b; border-color: #363535; border-width: 1px 2px 2px 1px; }

#sidebarboxes { width: 310px; float: right; }
.sidebarbox { border-width: 1px; margin: 10px 0; margin: 25px 8px 20px 20px; }
.sidebarbox .sideheader { height: 55px; line-height: 55px; background: url('../images/backgrounds/box_header.png') left top repeat-x; }
.sidebarbox .sideheader h3 { color: #f5cd2b; padding: 0 0 0 5px; font-size: 100%; margin: 0; }
.sidebarbox form { margin: 10px 0 10px 10px; }
.sidebarbox form p { margin: 5px 0; }
.sidebarbox p { margin: 5px; }
.sidebarbox form label { float: none; width: auto; }
.sidebarbox form input { border-width: 1px; width: 250px; }
.sidebarbox form textarea { border-width: 1px; width: 250px; height: 120px; }
.sidebarbox form input#submitimage { text-align: center; height: 40px; color: #363535; background: #f5cd2b; border-color: #363535; border-width: 1px 2px 2px 1px; }


/***********************************************************************************************************/

.newsbar { margin: 20px 0; border-width: 1px; padding: 0px; height: 25px; line-height: 25px; overflow: hidden; font-size: 80%; }
.newsbar .nb1 { background: black; color: #f5cd2b; padding: 3px; }
.newsbar .nb2 { padding: 3px 3px 3px 10px; }

/***********************************************************************************************************/

#twitterbarcontainer { margin: 20px 0 10px 0; height: 71px; overflow: hidden; padding: 0; background: url('../images/backgrounds/twitter.png') left top repeat-x;  }
#twitterbar { height: 71px; overflow: hidden; padding: 5px 5px 5px 90px; background: url('../images/twitterbird.png') left top no-repeat; }
#twitterbar p { color: white; font-size: 60%;  }
#twitterbar p a { color: white;  }
#twittertitle { color: #f5cd2b; font-size: 80%; }
#twittertitle a { color: #f5cd2b; }
#twitterbar p.twitterdate { color: #f5cd2b;  font-size: 60%; }

/***********************************************************************************************************/

#gallery ul { list-style-type: none; } 
#gallery li { margin: 4px; float: left; } 
#gallery li img { width: 150px; height: 150px; border: 0px; } 

/***********************************************************************************************************/

.sitemap p a { color: black; text-decoration: underline; }

/***********************************************************************************************************/

#abheader { width: 800px; margin: 10px auto; border-width: 1px; border-color: #1b8e13; background: #d6f4d3; padding: 0 5px; }
#abheader p span { font-weight: bold; }
#abheader p a { font-weight: bold; color: black; }
.answerssmallprint { margin: 30px 0 0 0; }
.answerssmallprint p { font-size: 70%; }

/***********************************************************************************************************/

#footer { margin: 10px 0 0 0; background: black; color: #f5cd2b; height: 30px; line-height: 30px; font-size: 70%; }
#footer a { color: #f5cd2b; }
#footer #footerleft { float: left; width: 390px;  padding: 0 0 0 5px; }
#footer #footerright { float: right; width: 590px; padding: 0 5px 0 0; }
#footer #footerright ul { list-style-type: none; margin: 0; }
#footer #footerright ul li { float: right; padding: 0 3px; }







