body {background: url(../images/background.jpg) repeat-x #FFFFFF; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 10px; color: #666666; margin: 0;}

img {border-style: none; border-width: 0;}

hr {border-bottom: 1px solid #999999; margin: 15px 0 15px 0;}

form {display: inline;}
input, textarea {width: 80%; padding: 5px 6px 6px 6px; margin: 3px 0 6px 0; font-size: 12px; color: #666666; background: #FFFFFF; border: 1px solid #CCCCCC; vertical-align: middle;}
input.signup {width: 75%; padding: 5px 6px 6px 6px; margin: 3px 0 6px 0; font-size: 12px; color: #FFFFFF; background: #999999; border: none; vertical-align: middle;}

h1 {font-family: Georgia, Georgia, Arial, Verdana, Helvetica; font-size: 36px; font-weight: normal; color: #666666; line-height: 38px; display: inline;}
h2 {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 20px; font-weight: normal; color: #666666; line-height: 24px; display: inline;}
h3 {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 14px; font-weight: normal; color: #FFFFFF; display: inline;}

ul {color: #99CC00;}

table.main {width: 1048px; margin: 0 auto;}
table.fullWidth {width: 100%;}

td.header {width: 1000px; height: 195px; padding: 0 24px 0 24px; vertical-align: middle;}
#logo {float: left;}
#telephone {float: right; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; line-height: 24px; text-align: right; padding: 45px 0 0 0;}
.tel {font-size: 28px; color: #99CC00;}
.textSmall {font-size: 10px;}

#nav {width: 918px; text-align: center; padding: 0 65px 0 65px; vertical-align: top;}
#nav ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#nav li {display: inline; padding: 0; margin: 0;}
#nav li a:link {width: 152px; height: 30px; color: #FFFFFF; background: url(../images/nav.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-left: 1px solid #FFFFFF;}
#nav li a:visited {width: 152px; height: 30px; color: #FFFFFF; background: url(../images/nav.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-left: 1px solid #FFFFFF;}
#nav li a:active {width: 152px; height: 30px; color: #FFFFFF; background: url(../images/nav.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-left: 1px solid #FFFFFF;}
#nav li a:hover {width: 152px; height: 30px; color: #FFFFFF; background: url(../images/nav_on.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-left: 1px solid #FFFFFF;}
body#about a#navabout, body#projects a#navprojects, body#sponsors a#navsponsors, body#news a#navnews, body#contact a#navcontact {width: 152px; height: 30px; color: #FFFFFF; background: url(../images/nav_on.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-left: 1px solid #FFFFFF;}

#nav li a.end:link {width: 153px; height: 30px; color: #FFFFFF; background: url(../images/nav.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: none;}
#nav li a.end:visited {width: 153px; height: 30px; color: #FFFFFF; background: url(../images/nav.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: none;}
#nav li a.end:active {width: 153px; height: 30px; color: #FFFFFF; background: url(../images/nav.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: none;}
#nav li a.end:hover {width: 153px; height: 30px; color: #FFFFFF; background: url(../images/nav_on.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: none;}
body#home a#navhome {width: 153px; height: 30px; color: #FFFFFF; background: url(../images/nav_on.jpg) repeat-x; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: none;}

td.shadowLeft {width: 30px; background: url(../images/shadow_left.png) top right repeat-y;}
td.shadowRight {width: 30px; background: url(../images/shadow_right.png) top left repeat-y;}
td.shadowBottom {width: 1048px; height: 30px; background: url(../images/shadow_bottom.png) top no-repeat;}

td.headerImage {width: 988px; height: 263px; border-top: 6px solid #FFFFFF; vertical-align: top;}

td.mainTextHome {width: 464px; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 13px; color: #666666; line-height: 18px; background: url(../images/divider_large.jpg) center right no-repeat; padding: 15px; vertical-align: top;}
td.mainText {width: 711px; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 13px; color: #666666; line-height: 18px; padding: 15px; vertical-align: top;}
td.mainTextAdmin {width: 711px; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 13px; color: #666666; line-height: 18px; padding: 15px; vertical-align: top;}

#subNavAdmin {width: 247px; padding: 15px 0 0 0; vertical-align: top;}
#subNavAdmin ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#subNavAdmin li {display: block; padding: 0; margin: 0; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 14px;}
#subNavAdmin li a:link {width: 227px; height: 25px; color: #FFFFFF; background: #999999; float: left; display: block; text-decoration: none; line-height: 1.8em; padding: 0 10px 0 10px; border-bottom: 2px solid #FFFFFF;}
#subNavAdmin li a:visited {width: 227px; height: 25px; color: #FFFFFF; background: #999999; float: left; display: block; text-decoration: none; line-height: 1.8em; padding: 0 10px 0 10px; border-bottom: 2px solid #FFFFFF;}
#subNavAdmin li a:active {width: 227px; height: 25px; color: #FFFFFF; background: #666666; float: left; display: block; text-decoration: none; line-height: 1.8em; padding: 0 10px 0 10px; border-bottom: 2px solid #FFFFFF;}
#subNavAdmin li a:hover {width: 227px; height: 25px; color: #FFFFFF; background: #666666; float: left; display: block; text-decoration: none; line-height: 1.8em; padding: 0 10px 0 10px; border-bottom: 2px solid #FFFFFF;}
body#technical1 a#navtechnical1, body#technical2 a#navtechnical2, body#technical3 a#navtechnical3, body#technical4 a#navtechnical4, body#technical5 a#navtechnical5, body#admin1 a#navadmin1, body#admin2 a#navadmin2, body#admin3 a#navadmin3, body#admin4 a#navadmin4 {width: 227px; height: 25px; color: #FFFFFF; background: #666666; float: left; display: block; text-decoration: none; line-height: 1.8em; padding: 0 10px 0 10px; border-bottom: 2px solid #FFFFFF;}

td.latestNews {width: 217px; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 13px; color: #666666; line-height: 18px; padding: 25px 15px 15px 15px; vertical-align: top;}

td.contactTitle {width: 200px; padding: 8px 0 0 0; vertical-align: top;}

td.howHelp {width: 232px; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 13px; color: #666666; line-height: 18px; padding: 15px 15px 0 0; vertical-align: top;}
#boxHowHelp {width: 228px; background: url(../images/box_background.jpg) repeat-y;}
#boxText {width: 188px; padding: 10px 20px 15px 20px;}

td.footer {width: 996px; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 13px; color: #666666; line-height: 18px; padding: 0 26px 15px 26px; vertical-align: top;}
.emailSignup {float: left; width: 470px; background: url(../images/divider_small.jpg) top right no-repeat; padding: 0 15px 15px 15px;}
.quickLinksCol1 {float: left; width: 150px; padding: 0 15px 0 15px;}
.quickLinksCol2 {float: left; width: 150px; background: url(../images/divider_small.jpg) top right no-repeat; padding: 0 15px 0 0;}
.technicalAssistance {float: left; width: 121px; padding: 0 15px 0 15px;}

td.copyright {width: 966px; font-family: Georgia, Arial, Verdana, Helvetica; font-size: 11px; color: #666666; padding: 0 41px 15px 41px; vertical-align: middle;}

.alertBox {text-align: center; border: 1px solid; border-color: #666666;}
.alertBoxHeader {color: #FFFFFF; font-weight: bold; background-color: #666666; padding: 5px; text-transform: uppercase;}
.alertBoxText {color: #666666; background-color: #FFFFFF; padding: 10px;}

.buttonAlignment {text-align: right;}

.paddingBlog {padding: 0 0 0 15px;}

.floatLeft {float: left;}
.floatRight {float: right;}

.greenDark {color: #339933;}
.greenLight {color: #99CC00;}

.error {color: #FF0000;}

a:link {color: #339933; text-decoration: underline;}
a:visited {color: #339933; text-decoration: underline;}
a:active {color: #339933; text-decoration: underline;}
a:hover {color: #99CC00; text-decoration: underline;}

a.footer:link {font-size: 11px; color: #666666; text-decoration: none;}
a.footer:visited {font-size: 11px; color: #666666; text-decoration: none;}
a.footer:active {font-size: 11px; color: #666666; text-decoration: none;}
a.footer:hover {font-size: 11px; color: #666666; text-decoration: underline;}

a.button:link {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #999999; text-decoration: none; padding: 2px 10px 5px 10px;}
a.button:visited {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #999999; text-decoration: none; padding: 2px 10px 5px 10px;}
a.button:active {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #999999; text-decoration: none; padding: 2px 10px 5px 10px;}
a.button:hover {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #99CC00; text-decoration: none; padding: 2px 10px 5px 10px;}

a.button2:link {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #99CC00; text-decoration: none; padding: 4px 10px 4px 10px;}
a.button2:visited {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #99CC00; text-decoration: none; padding: 4px 10px 4px 10px;}
a.button2:active {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #99CC00; text-decoration: none; padding: 4px 10px 4px 10px;}
a.button2:hover {font-family: Georgia, Arial, Verdana, Helvetica; font-size: 16px; color: #FFFFFF; background: #666666; text-decoration: none; padding: 4px 10px 4px 10px;}
