/* Main Text Definitions */

body {
 background: #ffffff;
 color: #333333;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 margin: 0;
 padding: 0;
}

table {
 padding: 0;
 border: 0;
}

td {
 padding: 0;
 margin: 0;
 border: 0;
}

img {
border:0;
padding:0;
}

th{
 font-weight:normal;
 text-align:left;
}

td.search {
 color: #23812B;
 vertical-align: middle;
 font-size: 75%;
}
td.search input {
 color: #23812B;
 border: 1px solid #23812B;
 width: 90px;
 height: 14px;
 font-size: 11px;
}
td.search a {
 color: #23812B;
 font-size: 11px;
 font-weight: bold;
}
td.search a:hover {
 color: #23812B;
 font-size: 11px;
 font-weight: bold;
}

td.mainnav {
 width: 505px;
 background: #238129;
 text-align: left;
}

td.mainnavitem {
 background: #238129;
 color: #ffffff;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 75%;
}
td.mainnavitem a {
 color: #ffffff;
 text-decoration: none;
}
td.mainnavitem a:hover {
 color: #ffffff;
 text-decoration: underline;
}
td.mainnavitemon {
 background: #D2E5D2;
 color: #24822A;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 75%;
}
td.mainnavitemon a {
 color: #24822A;
 text-decoration: none;
}
td.mainnavitemon a:hover {
 color: #24822A;
 text-decoration: underline;
}

td.members {
 width: 225px;
 background: #D4E6D6;
 vertical-align: middle;
}
td.membersitem {
 vertical-align: middle;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 75%;
}
td.membersitem a {
 color: #24802B;
 text-decoration: none;
}
td.membersitem a:hover {
 color: #24802B;
 text-decoration: underline;
}

td.main {
 font-size: 75%;
 width: 505px;
 text-align:left;
}
td.main td {
 font-size: 100%;
}

div.subnav {
 background: #D2E5D2;
 height: 30px;
 vertical-align: middle;
}
a.subnav {
 color: #238129;
 text-decoration:none;
}
a.subnav:hover {
 color: #238129;
 text-decoration:underline;
}

div.content {
 padding-left: 20px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 30px;
}


td.home_search {
 background: #D4E6D6;
 color: #238129;
 padding-left: 20px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 font-size: 75%;
 width: 475px;
 text-align:left;
}
td.home_search td{
 font-size: 100%;
}

td.home_right {
 font-size: 75%;
 width: 225px;
 text-align:left;
 background: #BDD9C0;
 color: #23812B;
}
div.search {
 padding-top: 10px;
 padding-left: 10px;
 background: #BDD9C0;
}
td.right {
 font-size: 75%;
 width: 225px;
 text-align:left;
 background: #238129;
 color: #238129
}

div.late {
 width: 205px;
 height: 80px;
 background: #228129 url("../images/late_avail_image.gif") no-repeat;
 padding: 10px;
 color: #ffffff;
 font-weight: bold;
}
div.late a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
div.late a:hover {
 color: #D4E6D6;
 font-weight: bold;
 text-decoration: underline;
}
div.planning {
 width: 205px;
 height: 80px;
 background: #228129 url("../images/planning_hols_image.gif") no-repeat;
 padding: 10px;
 color: #ffffff;
 font-weight: bold;
}
div.planning a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
div.planning a:hover {
 color: #D4E6D6;
 font-weight: bold;
 text-decoration: underline;
}

div.bread {
 color: #999999;
 white-space: nowrap;
 padding-bottom: 15px;
}
div.bread a {
 color: #999999;
 text-decoration: underline;
}
div.bread a:hover {
 color: #666666;
 text-decoration: underline;
}

td.basenav {
 background: #238129;
 text-align: left;
 font-size: 75%;
}
td.basenav a {
 color: #ffffff;
 text-decoration: none;
}
td.basenav a:hover {
 color: #ffffff;
 text-decoration: underline;
}

div.controlpanel {
 background: #B3CCE2;
 color: #025599;
 font-weight: bold;
 padding-left: 10px;
 padding-top: 8px;
 padding-bottom: 8px;
}
div.rightnav {
 background: #238129 url("../images/nav_chevrons.gif") no-repeat;
 font-size:90%;
 color: #ffffff;
 font-weight: bold;
 padding-left: 10px;
 padding-top: 8px;
 padding-bottom: 8px;
 border-bottom: 1px solid #BDD9C0;
}
div.rightnav a {
 color: #ffffff;
 text-decoration: none;
}
div.rightnav a:hover {
 color: #ffffff;
 text-decoration: underline;
}
div.rightnavon {
 background: #00549A url('../images/nav_chevrons.gif') no-repeat;
 color: #ffffff;
 font-weight: bold;
 padding-left: 10px;
 padding-top: 8px;
 padding-bottom: 8px;
 border-bottom: 1px solid #B3CCE2;
}
div.rightnavon a {
 color: #ffffff;
 text-decoration: none;
}
div.rightnavon a:hover {
 color: #ffffff;
 text-decoration: underline;
}

div.help {
 color: #ffffff;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 8px;
 padding-bottom: 8px;
}
div.help a{
 color: #ffffff;
 text-decoration: underline;
}
div.help a:hover{
 color: #ffffff;
 text-decoration: underline;
}

h1 {
font-size:100%;
font-weight:bold;
}

h3 {
 font-size: 120%;
 color: #238129;
}
h3.greenhead {
 font-size: 120%;
 color: #238129;
 margin-top: 2px;
 margin-bottom: 2px;
}

div.editbox1 {
 background: #D4E6D6;
 color: #333333;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 white-space: normal;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
div.editbox1 a {
 color: #333333;
 text-decoration: underline;
}
div.editbox1 a:hover {
 color: #333333;
 text-decoration: underline;
}

div.editbox2 {
 background: #238129 url("../images/chevron_bg.gif") no-repeat;
 color: #ffffff;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;

}
div.editbox2 a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
div.editbox2 a:hover {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}

div.editbox3 {
 background: #BDD9C0;
 color: #333333;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 white-space: normal;
}
div.editbox1 a {
 color: #333333;
 text-decoration: underline;
}
div.editbox1 a:hover {
 color: #333333;
 text-decoration: underline;
}

td.greenbox {
 background: #D4E6D6;
 color: #333333;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 white-space: normal;
}
td.greenbox a {
 color: #238129;
}
td.greenbox a:hover {
 color: #333333;
}
td.greenbox a.rlheader1 {
 color: #228028;
 font-size: 110%;
 font-weight: bold;
 text-decoration:none;
}
td.greenbox a.rlheader1:hover {
 color: #228028;
 font-size: 110%;
 font-weight: bold;
 text-decoration:underline;
}

td.seasonal {
/* background: #ADD7EC url(../images/festive_bg.gif); */
 background: #FFE955;
 color: #333333;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 white-space: normal;
}
td.seasonal a {
 color: #238129;
}
td.seasonal a:hover {
 color: #333333;
}
td.seasonal a.rlheader1 {
 color: #228028;
 font-size: 110%;
 font-weight: bold;
 text-decoration:none;
}
td.seasonal a.rlheader1:hover {
 color: #228028;
 font-size: 110%;
 font-weight: bold;
 text-decoration:underline;
}


div.greenbox {
 background: #D4E6D6;
 color: #333333;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 white-space: normal;
 border-bottom: 1px solid #ffffff;
}
div.greenbox a {
 color: #238129;
}
div.greenbox a:hover {
 color: #333333;
}

td.recentsearch {
 width:195px;
 color: #333333;
 padding-top: 4px;
 padding-bottom: 4px;
 border-bottom:1px #666666 dotted;
}
td.recentsearch a {
 color: #238129;
}
td.recentsearch a:hover {
 color: #333333;
}

.copy {
 color: #BDD9C0;
}

a {
 color: #24822A;
}
a:hover {
 color: #333333;
}








/* Links */



a.rlheader1 {
 color: #228028;
 font-size: 110%;
 font-weight: bold;
 text-decoration:none;
}
a.rlheader1:hover {
 color: #228028;
 font-size: 110%;
 font-weight: bold;
 text-decoration:underline;
}

a.rllink {
 color: #228028;

}
a.rllink:hover {
 color: #333333;

}

a.searchbasket {
 color: #ffffff;
 text-decoration: none;
}
a.searchbasket:hover {
 color: #ffffff;
 text-decoration: underline;
}

/* Other Text Areas */
td.spboxhead {
 background: #1A66A4;
 color: #ffffff;
 font-weight: bold;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
}
td.spbox {
 background: #CDDDEC;
 color: #333333;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
}
td.spbox a {
 color: #00549A;
 text-decoration: underline;
}
td.spbox a:hover {
 color: #333333;
 text-decoration: underline;
}




/* Repeating List Classes */

.rlheader1 {
 color: #228028;
 font-size: 105%;
 font-weight: bold;
}

.rlheader2 {
 color: #666666;
 font-size: 100%;
}

.rlheader3 {
 color: #333333;
 font-size: 90%;
 font-weight: bold;
}

.rlsummary {
 color: #333333;
}


div.sitemapsub {
 padding-left: 10px;
 padding-top: 2px;
 padding-bottom: 5px;
}



/* Forms */
FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}

INPUT.fmfield {
	BACKGROUND: #ffffff;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 11px;
	color: #238129;
	border: 1px solid #238129;
}
INPUT.fmbutton {
	BACKGROUND: #999999;
	color: #ffffff;
	font-weight: bold;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
SELECT {
	BACKGROUND: #ffffff;
	color: #238129;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
INPUT.acc_keyword {
	BACKGROUND: #ffffff;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	width: 80px;
	font-size: 11px;
	color: #238129;
	border: 1px solid #238129;
}
SELECT.acc_select {
	BACKGROUND: #ffffff;
	color: #238129;
	width: 200px;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #238129;
	margin-bottom: 7px;
}
textarea {
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #238129;
	border: 1px solid #238129;
}
TD.fmlabel {
 background: #D4E6D6;
 color: #333333;
 padding-left: 5px;
 padding-right: 10px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-bottom: 1px solid #ffffff;
 white-space: normal;
}
TD.fmfield {
 background: #D4E6D6;
 color: #333333;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-bottom: 1px solid #ffffff;
 white-space: normal;
}





/* User Styles for Webmanager */

.emph {
 COLOR: #333333;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 FONT-WEIGHT: bold;
}

.header {
 COLOR: #228028;
 font-size: 130%;
 FONT-FAMILY: Verdana, Arial, Helvetica, Verdana, sans-serif;
 FONT-WEIGHT: bold;
}

.subheader {
 COLOR: #333333;
 font-size: 110%;
 FONT-FAMILY: Verdana, Arial, Helvetica, Verdana, sans-serif;
 FONT-WEIGHT: bold;
}



/* Any Other Styles */

.smallImages {
width:120px;
height:90px;
}

.largeImages {
width:241px;
height:180px;
}

.agencybox{	font-size: 150%;	font-weight: bold;		background-color: #E1C9E3;	color: Green;		padding: 5px 5px 5px 5px;}.agencyboxtext{	font-size: 100%;		background-color: #E1C9E3;		padding: 5px 5px 10px 5px;	}