a { text-decoration:none; color:#0000FF; }
a:hover { text-decoration:underline; }
body { margin:0px; background-image:url(images/site-colour-bg.jpg); background-repeat: repeat-x; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center;}
h1 { font-size:18px; color:#024282; padding-bottom:0px; padding-top:20px; }
h2 { font-size:8.5pt; font-weight:normal; color:#999999; text-align:left; margin:0px; }
h3 { font-size:10pt; font-weight:bold; color:#993366; text-align:centre; margin:0px; margin-bottom:0px; }
h4 { font-size:18px; color:#FF0000; padding-bottom:0px; line-height:0px; padding-top:0px; }
div#container { margin-left:auto; margin-right:auto; width:988px; padding-left:0px; padding-right:0px; padding-top:10px; }
div#content {  margin-left:auto; margin-right:auto; width:946px; padding-left:20px; padding-right:20px; padding-bottom:20px; text-align:left; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:#FFFFFF; background-image: url(images/page-bg1.jpg); background-repeat: repeat-x; }
div#sitecontentmain { width:946px; float:left; margin-right:0px; background-color:#FFFFFF; background-image: url(images/page-bg1.jpg); background-repeat: repeat-x;  clear:both; text-align:left; padding-left:20px; padding-right:20px; padding-top:16px; }
div#floatleft { float: left; clear: none; text-align: left; width:700px; height:24px; padding-left:0px;  background-color:#FFFFFF; }
div#floatright { float: right; clear: none; text-align: right; vertical-align:top; height:24px; padding-right:0px; background-color:#FFFFFF;  }
div#floatright a { text-decoration:none; color:#999999; }
div#floatright a { text-decoration:none; color:#999999; }
div#floatright a:hover { text-decoration:underline; }
div#footer { margin-left:auto; margin-right:auto; margin-top:0px;width:948px; height:16px; background-image:url(images/footer-bg.jpg); background-repeat:repeat-x; padding-left:20px; padding-right:20px; padding-top:6px; padding-bottom:10px; clear: left; background-color: #1D924B; }
div#footerfloatleft { padding-top:2px; padding-left:0px; text-align:left; color:#FFFFFF; font-size:11px; float: left; width:300px; }
div#footerfloatright { padding-top:2px; padding-left:0px; text-align:right; color:#FFFFFF; font-size:12px; float: right; width:300px; }
div#footerfloatright a { color:#FFFFFF; }
div#footerfloatright a:hover { text-decoration:underline; }
div#header { height:164px; padding-left:0px; width:988px; margin:0px; background-image:url(images/header.jpg); background-repeat:no-repeat; clear:both;background-color:#FFFFFF; }
div#homebox1 { width:152px; height:170px; float:left; text-align:center; margin-right:14px; background-color:#f2f2f2; border: 1px solid #e4e4e4; padding:8px; margin-bottom:20px; font-size:13px; }
div#homebox2 { width:152px; height:170px; float:left; text-align:center; margin-right:14px; background-color:#f2f2f2; border: 1px solid #e4e4e4; padding:8px; margin-bottom:20px; font-size:13px; }
div#homebox3 { width:152px; height:170px; float:left; text-align:center; margin-right:14px; background-color:#f2f2f2; border: 1px solid #e4e4e4; padding:8px; margin-bottom:20px; font-size:13px; }
div#homebox4 { width:152px; height:170px; float:left; text-align: center; margin-right:14px; background-color:#f2f2f2; border: 1px solid #e4e4e4; padding:8px; margin-bottom:20px; font-size:13px;}
div#homebox5 { width:152px; height:170px; float:left; text-align: center; background-color:#f2f2f2; border: 1px solid #e4e4e4; padding:8px; font-size:13px; }
div#navigation { width:988px; padding-top:6px; padding-bottom:7px; color:#FFFFFF; background-image:url(images/nav-bg.jpg); background-repeat:repeat-x ; float: left; text-align:left; background-color: #1D924B; }
div#navigation a { font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:16px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; vertical-align:middle; }
div#navigation a:hover {text-decoration:underline; vertical-align:middle; }
div#pageimage { float: right; margin: 20px; }
ol{ text-align:left; line-height:20px; margin-top:0px; }
ol li{ list-style-image:url(images/bullet.gif); text-align:left; line-height:24px; }
ul#apples li {list-style-image: url(images/bullet-apple.jpg); line-height:34px; }
ul#bananas li {list-style-image: url(images/bullet-banana.jpg); line-height:34px; }
ul#oranges li {list-style-image: url(images/bullet-orange.jpg); line-height:34px; }
ul{ text-align:left; line-height:24px; }
ul li{ list-style-image:url(images/bullet.gif); text-align:left; line-height:24px; }
p {padding-top:2px; padding-bottom:2px; font-size:16px; text-align:left; }
/* Form Styles */
form {	width: ; text-align: left; clear: both; padding-bottom: 20px; border: none; }
form.full { width: 100%; }
fieldset { border: none; }
legend { display: none; }
form h3 { clear: both;	padding: 15px 0 5px; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #000; font-weight: bold; }
form label, form p { display: block; clear: both; width: 310px;	font-size: 1em; line-height: 1.5em; padding: 0 0 9px; }
form input { display: block; margin-top: 3px; }
form select { float: left; display: block; }
form label.first, form label.city { clear: left; margin-right: 10px; width: 150px; }
form label.second, form label.state { float: left; clear: none;	margin: 0 10px 0 0;	width: 150px; }
form label.state { width: 60px; }
form label.first input, form label.city input, form label.second input { float: left; width: 150px;	padding: 0; }
form label.state select { width: 60px; float: left;	margin-top: 3px; }
form label.zip, form label.zip input { float: left;	width: 80px; }
form label.zip { clear: none; }
form label { float: left; clear: left; width: 310px; margin: 0;	line-height: 1.5em; }
form label input { float: left;	width: 310px; padding: 0; }
form input.radio, 
form input#radiobutton_1, 
form input#radiobutton_2, 
form input#radiobutton_3, 
form input#radiobutton_4 { clear: left;	float: left; padding: 0; margin: 0; }
form label.radio, form label.radioitem { clear: none; margin: 0 0 0 25px; padding: 0 0 15px; }
form input.checkbox,
form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3,
form input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}
form label.checkbox { clear: none; margin: 0 0 0 25px; padding: 0 0 15px; }
/* style the form elements to look similar across browsers ... emulates Safari */
form label input,
form textarea { border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; padding: 0 2px; height: 18px; line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left; }
form input.checkbox,
form select { border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; background-color: #fff; margin-bottom:10px; }
form textarea {	margin-top: 3px; width: 383px; height: auto; display: block; }
form label input.calc { text-align: right; width: 100px;  clear: left; padding: 0; }
form input.button { clear: left; }
