html {height:100%; margin-bottom:1%;}
body {width:100%; text-align:center; background:#ffffff url(../images/background.jpg) top left repeat-x; font-family:Arial, Helvetica, sans-serif; color:#424242; margin:0; padding:0;}
a {color:#333333;}
a:hover {color:#21A642;}
a:visited {color:#999999;}
h1 {margin:0; padding:0; color:#21A642; font-size:1.4em;}
h2 {margin:0; padding:5px 0 0; color:#21A642; font-size:1.3em;}
p,ul,li {margin:0; padding:0;}
div#wrapper_container {width:850px; margin:0 auto; text-align:left;}
div#wrapper {width:850px; float:left;}
div#navigation {width:850px; float:left; background:#31A242;}
div#main {width:810px; float:left; background:#ffffff; padding:20px; line-height:1.2em;}
div#flash {float:right; border:1px solid #000000; margin:0 0 9px 9px;}
div#main h1 {margin:0 0 10px; line-height:1.1em;}
div#main h2 {margin:0 0 10px; line-height:1.1em;}
div#main p {margin:10px 0; font-size:0.8em;}
div#main ul {margin:7px 0 7px 20px; font-size:0.8em;}
div#main ul li {margin:4px 0; list-style:circle;}
div#main ul li ul { font-size:1em;}
div#footer {width:850px; float:left; background:#31A242; font-size:0.7em; color:#FFFFFF;}
div#footer ul {float:left; margin: 0 20px;}
div#footer ul li {display:inline; float:left; margin:7px 0;}
div#footer ul li a {display:inline-block; text-decoration:none; padding:0; color:#FFFFFF;}
div#footer ul li a:hover {color:#000000;}
div#footer p {float:right; margin: 7px 17px;}

form.contact {padding:0; float:right; display:inline; margin:0 0 30px 30px; width:450px;}
form.contact input.text {float:left; display:inline; width:321px; margin:0; padding:6px 5px; background:url(../images/textbox.png) no-repeat; border:0; height:16px;}
form.contact textarea {width:316px; margin:0; padding:6px 5px; font-family:inherit; font-size:0.9em; border:2px solid #C6C7C6;}
form.contact input.submit {margin:0 0 0 120px;}
div.cell {float:left; display:inline; width:501px; margin:5px 0;}
div.cell_first {margin-top:0;}
div.label {float:left; display:inline; width:120px; font-size:0.75em; margin:0;}

img.floatRight {float:right; display:inline; margin-left:20px;}

/* --- Suckerfish Menu styles --- */
ul#nav {padding:0 10px; margin:0; list-style:none; font-size:12px; float:left;}
ul#nav li {float:left; position:relative; font-size:12px; list-style-type:none; text-align:left;}
ul#nav li a {font-weight:bold; display:block; color: #ffffff; text-decoration:none; padding:0.8em 10px;}
ul#nav li a.selected {color:#ffffff; text-decoration:none; background:#31A242;}
ul#nav li a:hover {color:#000000; text-decoration:none; background:#31A242;}
ul#nav li ul {display:none; position:absolute; top:2.75em; left:0; background:#31A242;}
ul#nav li ul li {display:block; float:none;}
ul#nav li>ul {}
ul#nav li:hover ul, li.over ul {display:block;}
ul#nav li ul a {width:130px; font-weight:bold;}
ul#nav li li a {display:block; font-weight:normal; padding:0.4em 10px; color:#ffffff;}
ul#nav li li a:hover {color:#000000;}
/* --- End of Suckerfish --- */