/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. *//* this rule comes from the Community MX and CMX CSS Collection and Cheats and Productivity snippets. See http://www.communitymx.com/abstract.cfm?cid=F9B3D */html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a {	margin: 0;	padding: 0;	border: 0;}/* Body foreground and background colors, fonts, font size. Also centers the design. */body {	font-family: Arial, Helvetica;	font-size: 1em;	margin: 0 auto;	background-image: url(../images/bgcobblestone.jpg);}/* This class applied to DIVs in each of the various content areas, like header, main-nav, and footer. *//* The main-content and secondary-content DIVs are wrapped in a DIV with this class. */.container {	margin: 0 auto;	width: 800px;}/* Headings and paragraphs *//* Note: since we zeroed out all the default margins and padding, we need to explicitly set them as needed. */h1 {	font-size: 2em;	text-align: center;	font-weight: bold; /* add a little white space under the heading */}h2 {	font-size: 1.5em;	text-align: center;}h3{	background-color: #FFFFFF;	font-size: 1em;	border-bottom:1px solid #CCCCFF;	border-top:1px solid #CCCCFF;	padding: 2px;}h4{	font-size:1em;	line-height:1.5em;}h5{	font-size: .85em;}h6{	font-size: .75em;}h1,h2,h3,h5,h6{	font-family: Arial, Helvetica; /* headings use Georgia (or a serif font if Georgia is not present) for headingss */}h1,h3, h4, h5, h6, p{}p{	line-height: 1.2em;	margin-bottom: 5px;}input.btn{	color:#FFFFFF;	font-family:Arial, Helvetica;	font-size:.75em;	font-weight:bold;	background-color:#FF33FF;	border:5px solid;	border-top-color:#FF33FF;	border-left-color:#BD00BD;	border-right-color:#BE00C5;	border-bottom-color:#333333;	margin-top: 4px;	margin-left: 4px;}input.btnhov{	border-top-color:#CC6600;	border-left-color:#CC6600;	border-right-color:#990000;	border-bottom-color:#990000;}/* Skip link *//* absolutely positioned offscreen so it's not visible but screen readers will still read it aloud. */#skipnav {	position: absolute;	top: 0;	left: -5000px;}/* Links *//* This is for all links in the site but notice that links in the main-nav and footer sections have different rules defined that trump these. */a,a:link,a:active{	text-decoration: none; /* no underline */}a:hover,a:focus{	background: #FFFFCC;	color: #666633;}a:visited {	text-decoration: underline;}/* Header section */#printed-header{	display: none; /* the printed-header should only display when the page is printed (see print.css) */}	#header {	clear: both;	margin: 0 auto;}#header #logo {	float: left;	margin-top: 26px;}/* Main navigation bar */#main-nav {	clear: both;	width: 752px;	margin: 0 auto;	border-bottom: 8px solid #984917;	border-left: 8px solid #CC6600;	border-right: 8px solid #CC6600;	border-top: 8px solid #984917;	margin-top: 4px;	margin-bottom: 4px;}a:link {	text-decoration: underline;}/* Secondary content *//* This is floated left, has a border and background image.The total width is 200px = 178 + (2x10) + (2x1) = width + padding + border */#secondary-content {	width: 295px;	margin-bottom: 30px;	text-align: center;	height: 660px;	float: right;}#secondary-content h2{	font-size: 1em;}#secondary-content ul {	margin-left: 1em;	/* add space to the left of the list */	padding-left: 1em;}#secondary-content li{	padding-bottom: 0.5em; /* add space below the list items */}#primary-content{	width: 190px;}/* Main content *//* This is floated left, too. The total width is 500px = 490 + 10 = width + padding */#main-content {	margin: 0 auto;	text-align: left;	padding-bottom: 10px;	clear: both;	width: 800px;}/* wrap images with captions in a div with this class */#main-content .image-with-caption{	float: left;	width: 510px;	height: 238px;	clear: both;}#all-content{	width: 440px;	background-image: url(../images/bgyellowwatercolor.jpg);	padding: 8px 8px 8px 8px;	border-left: 14px solid #CC6600;	border-right: 14px solid #CC6600;	border-bottom: 14px solid #984917;	border-top: 14px solid #984917;}#bg-content {	background-color: #000000;}/* Footer */#footer {	clear: both; /* adds space above and below the list items in the footer bar */}#footer #copyright{	float: none; /* floated left so that the footer links can be right-aligned on the same line */}#footer ul{	text-align: justify;}#footer li{	display: inline; /* displays the list items horizontally */	padding-left: 1em; /* makes sure that there's space between the copyright and the links but that the links are flush to the right side of the container */}/* Footer links */#footer a,#footer a:link,#footer a:visited,#footer a:active{	color: #BEB89A;	text-decoration: none; /* no underline */}#footer a:hover,#footer a:focus{	color: #FFFFCC;	background: #FFFFCC;}#flashcontent {	width: 250px;	height: 32px;}/* Palette #CCFFFF - deep blue: header bg color, main nav color (hover), footer text color, footer link color (hover)#E5E3CE - light yellow: main nav link color, footer link color, secondary content bg#E5E3CE - orange: link color, bg of link on hover, feedback form send button bg#BEB89A - dark brown: body text color*/