/* ----- MAIN SECTIONS ----- */body {	font-family: verdana, Arial, sans-serif;	font-size: 12px;	line-height: 20px;	color: #FFFFFF;	margin-top: 5px;					/* space from top of window */	margin-bottom: 0px;					/* space from bottom of window */	margin-left: 0px;					/* space from left of window */	margin-right: 0px;					/* space from right of window */	background-color:#F4FFE4;			/* background of area outside of page*/	color: #555;}.page {	border-color: #d4dFc4;		/* border color */	border-width: 0px;			/* border width */	border-style: solid;		/* border style: solid, dotted, dashes, etc */	margin: 0px;	padding: 0px;}.maintable {	width: 770px;	background-color: #ffffff;	/* background of main body copy */ }.mainbody {	margin: 0;	padding: 30px;		/* white space around body content */}/* ------------------- LINKS, H1, H2, P -------------------- */a {	color: #336633;	 /* links color */}a:visited {	color: #336633;	/* visited links color */}a:hover {	color: #009900; /* when you roll over a link color */	text-decoration: underline;}h1 {	font: bold 18px Arial, Helvetica, sans-serif;	color: #99CC66;	line-height:20px;	letter-spacing:0.18em;	padding: 5px 0 10px 0;	margin: 0;}h2 {	font-size: 14px;	line-height: 30px;	color: #99CC66; 	padding: 15px 0 8px 0;	margin: 0;}h3 {	font-size: 10px;	line-height: 16px;	color: #99CC66; 	padding: 0;	margin: 0;}ul, ul ul, ul ul ul {	font-size: 12px;	margin: 5px 5px 10px 25px;}li, li li, li li li {	margin: auto auto 15px auto;}p {	padding: 5px 0px 15px 0px;	margin: 0;}/* ---------------------- REPEAT ELEMENT --------------------------- */.toparea {	background-color: none;	background-image: url(images/pattern.gif); /* pattern.gif is the pattern repeated in the site. */	background-repeat: repeat-x;	background-position: bottom;	padding: 0 0 26px 0;}/* ---------------------- LEFT NAVIGATION ---------------------------- */.navbg {	background-color: #5C743D;	/* navigation background color */	border-top-width: 0px;	border-right-width: 1px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #dddddd;	border-right-color: #dddddd;	border-bottom-color: #dddddd;	border-left-color: #dddddd;}.nav {	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	line-height: 14px;	vertical-align: top;	margin: 20px 0 0 0 ;	padding: 0px 0 15px 0;	border-style: solid;	border-width: 1px 0 0 0;	border-color: #DDDDDD;	text-align: left;	width: 180px;}.nav a {	font: 11px Arial, Helvetica, sans-serif;	color: #003366;	line-height: 16px;	letter-spacing: .1em;	text-decoration: none;	color: #D5EDB3;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	line-height: 16px;	display: block;	padding: 10px 0 10px 10px;	margin: 0;	border-top: 0px solid #dddddd;	border-right: 0px solid #dddddd;	border-bottom: 1px solid #dddddd;	border-left: 0px solid #dddddd;}.nav a:visited {	color: #D5EDB3;					/*visited link color, same as "a" usually */	text-decoration: none;	font-weight: bold;}.nav a:hover   {	font-weight: bold;	background-color: #99CC66;		/* rollover background color */	text-decoration: none;	color: #993300;}/* -------------- PROMO ----------------- */.promoscolumn {	text-align: left;	padding: 15px 15px 15px 0;	width: 155px;	background-color: ffffff;		/* Promo area, right column */}.promo {	font: 10px Verdana, Arial, sans-serif;	color: #003366;	line-height: 14px;	letter-spacing: .04em;	text-decoration: none;	color: #555;	width: 134px;	padding: 0 8px 0 8px;	margin: 0;	border-style: solid;	border-width: 0 1px 0 1px;	border-color: #99cc66;}.promo p {	padding: 5px 0px 5px 0px;	margin: 0;}.smalltext {	font: 10px Verdana, Arial, sans-serif;	color: #003366;	line-height: 14px;	letter-spacing: .04em;	text-decoration: none;	color: #555;	width: 134px;	padding: 0 8px 0 8px;	margin: 0;	 	}	/* ---------------------- BOTTOM AREA ---------------- */.botbg {	background-color: none; /*  #99CC66*/	background-image: url(images/pattern.gif);	background-repeat: repeat-x;	background-position: top;	padding-top: 30px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;}.navBot {	color: #333333;		/* font color for bottom */}.navBot a:link {	color: #333333; 	/* bottom area link color */	text-decoration:none;	padding: 3px;}.navBot a:visited {	color: #333333;	text-decoration:none;		padding: 3px;}.navBot a:hover {	color: #000000; 	/* rollover color for bottom */	text-decoration: underline;	padding: 3px;}/* ----------------------- FORM STYLE -------------------  */form {	margin: 0px;	padding: 0px;}.inputbox {	border: 1px solid #99cc66;	background-color: #ffffff;	padding: 2px;	margin: 0 0 7px 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}.inputbutton {	color: #444444;	border: 1px solid #99cc66;	background-color: #fddd1b;	font-size: 12px;	font-weight: bold;	padding: 2px;	margin: 5px 0 5px 0;}