/* CSS Document */

html,body{margin:0;padding:0}

body {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: small; /* for compliant browsers */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color:#B9CD85;
	text-align:center;
}

a:link {color: #669900; font-weight:bold; text-decoration:underline;}
a:visited {color:#669900; font-weight:bold; text-decoration:underline; }
a:hover {color:#dbbf97; text-decoration:none;}
a:active {color:#dbbf97; text-decoration:none;}

/*  old a:visited color Kelly did not like too grey green 82A369 
this seemed ok: 5A7148  */

html>body {/* be nice to Opera */
	font-size: small;
}

p {margin:0 10px 10px; line-height:1.6em;}

h1 {font-size: 140%; font-family: Arial, Helvetica, sans-serif; color:#669900; margin: 0 0 0 10px;}
.h1smaller {font-size: 80%; font-family: Arial, Helvetica, sans-serif; color:#669900; line-height:12px;}
h2 {font-size: 130%; font-family: Arial, Helvetica, sans-serif; color:#000; margin: 22px 0 5px 10px;}
h3 {font-size: 110%; font-family: Arial, Helvetica, sans-serif; color:#000; margin: 3px 0 3px 10px;}
h4 {font-size: 95%; font-family: Arial, Helvetica, sans-serif; color:#000; margin: 22px 0 0 10px;}

.separator {margin:10px 0 20px 0;}

#canvas {text-align: left; width: 640px; margin:0 auto; background-image:url(../img/backgroundline.gif); background-position:left; background-repeat:repeat;}
#canvas li { list-style-type:circle solid #666; padding-bottom:3px;}
#breadcrumbs {font-size: 80%; font-family: Arial, Helvetica, sans-serif; color:#999; margin-top:-12px; margin-bottom:22px; padding: 0 5px 0 5px;}
#header {height:75px; background-color:#ccc; background-image:url(../img/logo_home.gif); background-position:inherit; background-repeat:no-repeat; margin:0; padding:0;}
#header .right {float:right; clear:both; margin:0; padding:0; border:0;}
#navigation {margin: 0px; padding: 0px;}
#middle {padding-top: 20px; float:left; width:440px; }

#carousel {padding:0; margin: 0 0 10px 0; float:left; width:640px; height:263px; background-color:#FF0000; }

#rightcolumn { width: 199px; float: right; background-color:#FFF;border-top: 2px solid #FFF;}
#footer {width: 100%; background-color:#dbbf97; clear:both;border-top: 1px solid #666;font-size: 70%;}
/* old footer background color was this: #D5ECCC and also was this: D3E4AB*/

#footer p {padding: 10px;}
#footer a:link {color: #000000; font-weight:bold; text-decoration:underline;}
#footer a:visited {color:#000000; font-weight:bold; text-decoration:underline; }
#footer a:hover {color:#669900; text-decoration:none;}
#footer a:active {color:#669900; text-decoration:none;}


#rightcolumn h1 {text-align:center; font-size:100%;}
#rightcolumn p {font-size:80%;}
#rightcolumn li {font-size:80%; margin:0 0 1px 0;}
#rightcolumn p.header {font-weight: bold; margin-bottom:6px; background-color:#E7E7E7; padding-left:4px;}
#rightcolumn p .nonbold {font-weight: normal; line-height:1.25em;}
/* #rightcolumn a {font-weight: bold;} */
#rightcolumn dl {margin-top:0px;}
#rightcolumn dd {font-size: 80%; font-weight: bold; margin: 0 0 6px 12px;}
#rightcolumn hr {width:100%; color:#999999 1px solid;}
#rightcolumn a.pdf, p.pdf, dd.pdf, #canvas.pdf {font-size:70%; font-weight: normal;}

#teamfunfacts {width:33%; float:right; border: 1px solid #999; padding:10px; margin:10px;}
#teamfunfacts p {font-size:90%; font-weight:bold; margin:0;}
#teamfunfacts dl {font-size:79%;}
#teamfunfacts dt {font-weight:bold; margin:0; padding-bottom:3px;}
#teamfunfacts dd {list-style:none; padding-bottom:4px; margin:0;}
#teamfunfacts dd.testamonial { line-height: 15px; padding-bottom:4px; margin:0;}

#newssidebar {width:45%; float:right; border: 1px solid #999; padding:10px; margin:10px;}
#newssidebar p {font-size:80%; margin:0 0 6px 0;}
#newssidebar ol {font-size:80%; margin:0 0 6px 0;}
#newssidebar dl {font-size:79%;}
#newssidebar dt {font-weight:bold; margin:0; padding-bottom:3px;}
#newssidebar dd {list-style:none; padding-bottom:4px; margin:0;}


#ad {float:right; padding:0px; margin:10px;}
#ad p {font-size:90%; font-weight:bold; margin:0;}
#ad dl {font-size:79%;}
#ad dt {font-weight:bold; margin:0; padding-bottom:3px;}
#ad dd {list-style:none; padding-bottom:4px; margin:0;}



#quote {text-align:center; color:#666666; font-size:110%; font-family:Georgia, "Times New Roman", Times, serif; width:380px; border: 5px solid #999; padding:10px; margin: 35px auto 20px auto; line-height:1.5em;}

.pictureBorder {color:#FFF; font-size: 85%; float:right; margin:10px 0 10px 10px; padding: 2px; border:2px solid #999; background-color:#999;}

.regmark {vertical-align: super; font-size: 80%;}

ul.bulletlist {margin:0 10px 10px; line-height:1.6em; list-style-type:square;}

.textboxes {margin-bottom:40px; background-color:#fff0e6; border:2px solid #CC9966;}

form#form1 {margin-left:10px; margin-bottom:40px;}
