body {margin:0;padding:0;background-color:#e1e1e1;}
p {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:3px 10px 3px 0px;margin:0px;color:#000000;}
li {font-family:Arial,Helvetica,sans-serif;font-weight:800;}
label {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:3px 10px 3px 0px;margin:0px;color:#000000;font-weight:800;}
td,th {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;}
select {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;}
th {text-align:left;color:#ffffff;background-color:#40782f;padding:3px;}
img {border:0;}

h1 {font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;color:#294f1c;margin:0px;padding:0 10px 3px 0}
h2 {font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;color:#000;margin:0px;padding:3px 10px 3px 0;}
h3 {font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#000;margin:0px;padding:3px 10px 10px 0;}

/* grange styles */
.searchbox {background-color:#d6dbd5;padding:20px 10px 20px 10px;}
.searchbox h3 {padding-top:20px;}
.odd {background-color:#efefef;}
.even {background-color:#ffffff;}

.dot_v {background-image:url(../graphics/dot_v.gif);background-repeat:repeat-y;}

#pagehead {margin-top:10px;}
#nav1 {	position:relative; float:left;	padding:0 0 0 0;	margin:0 0 10px 0;	list-style:none;}
#nav1 LI {float:left; margin:0;	padding:0;font-size:12px;border-right:1px dotted #ccc;}
#nav1 A {display:block;	text-decoration:none;	font-weight:bold;	margin:0;	padding:2px 8px 2px 8px;}
#nav1 A.selected {display:block;	text-decoration:none;	font-weight:bold;	margin:0;	padding:2px 8px 2px 8px;color:#000;}
#nav1 A:hover {background-color:#40782f;color:#fff;}

/*#col1 {margin-top:15px;float:left; width:627px;padding:0 30px 20px 17px; }*/
#col1 {margin-top:15px;float:left; width:627px;padding:0 10px 20px 17px; }


#col1 p {padding-bottom:20px;}
#col1 p.btn {padding-bottom:1px;}
#col2 {margin-top:44px;float:right; width:281px;padding:0 0 20px 15px;background-image:url(../graphics/dot_v.gif);background-repeat:repeat-y;}
#col2 .item {border:7px solid #d6dbd5;padding:14px;margin-bottom:20px;}
p.ga {background-image:url(../graphics/ga.gif);background-repeat:no-repeat;background-position:0 8px; padding: 3px 5px 3px 12px;font-size:12px;}

a {font-weight:400;text-decoration:none;}
a:link {color:#40782f;}
a:visited {color:#40782f;}
a:hover {color:#40782f;}

/*dhtml calendar*/
.calendar {width:170px;border:2px solid #294f1c;visibility:hidden;position:absolute;background-color:#ffffff;layer-background-color:#ffffff;}
.month {font-weight:800;}
.today {background-color:#ddddff;}
.seldate {background-color:#ffff00;}
.we {background-color:#efefef;}
.unavailable {color:#666666;}
.calendar p {padding:3px 5px 3px 5px;font-size:12px;}
.calendar a {text-decoration:underline;font-weight:400;}
.calendar a:link {color:#294f1c;}
.calendar a:visited {color:#294f1c;}
.calendar a:hover {color:#294f1c;text-decoration:underline;}

div.overlay {position: absolute; margin: 0px; padding: 0px; zIndex:1; float:right;}
form {margin:0px;}
input {font-size:11px;}
textarea {font-size:11px;font-family:Arial,Helvetica,sans-serif;}
select {font-size:11px;}

.content{width:970px;padding:5px 15px 0px 15px;background-color:#ffffff;}

.g {background-color:#294f1c;}
.g p {color:#ffffff;}
.dtc {font-size:10px;color:#666;}
.dg { padding-bottom:10px;background-color:#ffffff;}
.copyright { margin-top:20px;border-top:1px dotted #3d3f3c;background-color:#ffffff;}
.copyright p {font-size:11px;}
.ca {height:0;line-height:0;clear:both;}
.la {float:left;}
.ra {float:right;}
.qu {font-size:16px;}
span.error {font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:0;margin:0;color:#ff0000;}
label.required {background-image:url('../graphics/required.gif');background-repeat:no-repeat;background-position:0 6px;padding:4px 0 0 12px;width:88px;}
.gccform {background-color:#eff1ee;padding:20px 50px;}
.status {float:right;}
.status p {font-size:10px;}

.newsitem {float:left;width:310px;}
.newsitem img {border:2px solid #d8dbd4;margin-right:10px;margin-top:5px;}
.newsitem a {font-weight:800;}
.news_divider {margin-top:10px;border-top:1px dotted #3d3f3c;}

.btn {margin-top:10px;width:100px;font-size:11px;background-color:#40782f;color:#fff;border:1px solid #000;padding:1px 5px 1px 5px;text-align:center;}
.btn a {text-decoration:none;font-weight:400}
.btn a:link {color:#fff}
.btn a:visited {color:#fff}
.btn a:hover {color:#fff;text-decoration:none}