body {margin:0 10px 0 10px; padding:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:000;}
input {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
form {margin:0; padding:0;}
a {color:#448F42; text-decoration:none;}
a:hover {color:#000;}
.alignleft {float:left; margin:10px 10px 0px 0px; padding:0px;}
.line {background-image:url(images/line.gif); background-repeat:repeat-x; background-position:bottom; height:1px; clear:both; margin:10px 0 0 0; padding:0;}
.line2 {background-image:url(images/line.gif); background-repeat:repeat-x; background-position:bottom; height:1px; clear:both; margin:10px 0 20px 0; padding:0;}
p {padding:0 0 10px 0; margin:0;}
.small {font-size:10px; line-height:15px;}

.header {width:910px; margin-top:0; padding:0;}
.logo {padding-left:150px; float:left; margin-top:20px;}
.description {padding-left:60px; width:250px;}

p strong, div strong {text-transform:uppercase; color:#448F42; font-size:11px; font-weight:normal; letter-spacing:.1em; font-size:10px; line-height:15px;}

.main {width:910px; clear:both}
.navigation {float:left; width:175px; margin-right:35px; text-align:right}
.content {float:left; width:700px; margin:0; padding:0}

.entry {margin:0; padding:0}
ul.main_navigation, ul.secondary_navigation {list-style:none; margin:0; padding:0;}
.main_navigation {font-size:10px; line-height:15px;}
li {padding:0 0 2px 0; margin:0;}
li a {color:#375637; letter-spacing:.1em;}
li a:hover {color:#000}

ul.secondary_navigation {margin-top:30px; padding:0;}
.secondary_navigation_link a {color:#448F42; letter-spacing:0;}
.secondary_navigation_link a:hover {color:#000}

h1 {text-transform:uppercase; color:#375637; font-size:10px; font-weight:normal; letter-spacing:.1em; margin:0 0 4px 0; padding:0 0 4px 0; background-image:url(images/line.gif); background-repeat:repeat-x; background-position:bottom}
h2 {background-color:#448f42; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; line-height:29px; font-weight:normal; margin:0 0 10px 0; padding:10px; float:left; width:680px}
h3 {background-color:#FFFFFF; color:#448f42; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px; line-height:23px font-weight:normal; margin:0 0 0px 0; padding:0 0 0px 0;} 
h4 {background-color:#FFFFFF; color:#448f42; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; line-height:4px}
h5 {text-transform:uppercase; color:#375637; font-size:14px; font-weight:normal; letter-spacing:.1em; margin:0 0 4px 0; padding:0 0 4px 0; }
h6 {text-transform:uppercase; color:#659969; font-size:10px; font-weight:normal; letter-spacing:.1em; margin:0 0 0px 0; padding:0 0 0px 0; }

.news_entry {margin-bottom:10px;}
.news_entry p {margin:0; padding:3px 0 7px 0;}

.body, .body_opened {margin:-10px 0 10px 0; padding:0}
.body p, .body_opened p {margin: 0px; padding:0 0 7px 0}
.services_entry {margin-bottom:3px; padding:0}

.tickerstyle {background-color:#e1ffcd; width:330px; height:110px; border:0; margin-top:20px; padding:10px 10px 10px 10px; float:right; overflow:hidden;}
.messagediv {display: none; background:#e1ffcd; padding:0; margin:0}
.messagediv strong {color:#375637;}

.edubits {color:#375637; letter-spacing:.1em;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#flyout {float:left; list-style:none; position:relative; font-size:10px; line-height:15px; margin-top:24px;}
#flyout ul {padding:5px; margin:0; list-style:none; height:auto; position:absolute; left:-9999px; top:-6px; }
#flyout table {border-collapse:collapse; width:0; height:0; margin:-1px -10px;}

#flyout li {float:left; padding-bottom:4px;}
#flyout li a {display:block; float:left; width:135px; color:#375637; background-color:#FFF}
#flyout li a.fly {}

#flyout li:hover {position:relative;}
#flyout li a:hover {position:relative; color:#000;}
#flyout li:hover > a {color:#448F42;}

#flyout ul li {text-align:left; font-size:12px; padding:4px 8px 2px 8px; background:#e1ffcd; }
#flyout ul li a {background:#e1ffcd; letter-spacing:0px;}
#flyout ul li a.fly {background:#e1ffcd;}
#flyout ul ul li a {background:#ccc;}
#flyout ul ul li a.fly {background:#ccc url(right-arrow.gif) no-repeat right center;}
#flyout ul ul ul li a {background:#ddd;}

#flyout li a.current,
#flyout ul li a.current,
#flyout ul ul li a.current,
#flyout ul ul ul li a.current {background-color:#c40; color:#fff;}

#flyout :hover ul,
#flyout :hover ul :hover ul,
#flyout :hover ul :hover ul :hover ul {left:135px; }

#flyout :hover ul ul,
#flyout :hover ul :hover ul ul {left:-9999px;}

#flyout ul li:hover > a {color:#000; background:#e1ffcd;}
#flyout ul ul li:hover > a {color:#000; background:#e1ffcd;}

