/* 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, the 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/bgmossyrocks.jpg);}td, th, input/* Body foreground and background colors, fonts, font size. Also centers the design. */ {	font-family: Arial, Helvetica;	font-size: 1em;	text-align: left;}/* 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;}.liveSample {	background-color: #FFFFCC;	color: black;	padding: 4px;	margin-left: 10px;	margin-right: 10px;	border: 1px solid #000000;}.demoDiv {	background-color: #CCCCCC;	width: 400px;}.highlited {	background-color: #FFFFCC;	color: #000000;}.grayBG {	background-color: #CCCCCC;}/* 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; /* add a little white space under the heading */	font-weight: bold;}h2 {	font-size: 1.5em;	text-align: center;}h3 {	background-color: #FFFFFF;	padding-left: 1px;	font-size: 1.1em;	line-height: 2em;	padding-right: 1px;}h4{	font-size:1em;}h5 {	font-size: .85em;}h6{	font-size: .75em;}h1,h2,h5,h6{	font-family: Arial, Helvetica; /* headings use Georgia (or a serif font if Georgia is not present) for headingss */}h1,h2,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;}pre {	font-family: "Courier New", Courier, monospace;	background-color: #FFFFFF;	padding: 5px;	overflow: auto;	font-size: 1.1em;	margin-left: 10px;	margin-right: 10px;	border: 1px solid #CCCCCC;	}td, th{	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;}th {	background-color: #FFFFFF;	}/* 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;}/* 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: 752px;	margin-bottom: 5px;	background-repeat: no-repeat;	text-align: center;	border-color: #000000;}#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{	float: left;	width: 800px;	margin: 0 0 10px 0px;	text-align: left;	background-color: #FFFFCC;}#upper-content{	width: 752px;	background-image: url(../images/bgearth.gif);	background-repeat: no-repeat;	height: 85px;}/* Main content *//* This is floated left, too. The total width is 500px = 490 + 10 = width + padding */#main-content {	text-align: left;	background-color: #FFFFCC;	background-image: url(../images/bgyellowwatercolor.jpg);	padding: 10px 10px 10px 10px;	width: 752px;	border-left: 14px solid #CC6600;	border-right: 14px solid #CC6600;	border-bottom: 14px solid #984917;	border-top: 14px solid #984917;}/* wrap images with captions in a div with this class */#main-content .image-with-caption{	float: left;	width: 460px; /* add a little space below the image */	padding-left: 10px;}#headborder {	border-color: #663300;	border-style: solid;	border: 1px;	background-position: top;	background-color: #330099;	width: 570px;	float: right;	height: 148px;	padding-top: 10px;}/* Footer */#footer {	clear: both;	margin-top: 0.5em; /* add a little space above the footer */	padding: 1em 0; /* adds space above and below the list items in the footer bar */}#flashcontent {	width: 250px;	height: 32px;}