/* ERIC BENOIT - Freelance Graphic and Web Designer *//* http://www.ebenoit.com *//* CSS Document - Styles and Structure *//* --- DEFAULT STYLES --- */body {	background: url(images/bg.jpg) repeat  #11492d;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	line-height: 19px;	color: #FFF;	text-align: center;	margin: 0;	padding: 0;}/* Default Image Style*/img {	border: 0;}/* Default Link Styles */a {	color: #cfd533;	text-decoration: underline;}a:hover {	color: #ddeea0;}/* Default Text Styles */p {	padding: 0 0 15px;	margin: 0;}H1 { 	color: #87c53c;	font-size: 31px;	line-height: 31px;	text-decoration: none;	font-weight: normal;	margin: 0 0 20px 0;	padding: 0 0 5px 0;	border-bottom: 1px dotted #3c7208;	display: block;}H2 { 	color: #87c53c;	font-size: 12px;	line-height: 12px;	text-decoration: none;	text-transform: uppercase;	font-weight: bold;	margin: 0;}H3 {	color: #664C33;	font-size: 18px;	line-height: 21px;	font-weight: normal;	font-style: italic;	margin: 0;	padding-bottom: 15px;}ul {	padding: 0 0 15px 15px;	margin: 0;}ul li {	background: url(images/bullet-icon.jpg) no-repeat;	background-position: 0 2px;	padding-left: 18px;	list-style: none;}ol {	padding: 0 0 15px 0;	margin: 0 0 0 19px; }ol li {	list-style: decimal;	margin-bottom: 12px;}a strong {	font-size: 16px;	line-height: 21px;}.h2Padding {	padding-bottom: 15px;}/* Used to clear typical floats */.clear {	clear: both;}/* END *//* Default Contact Form Styles */textarea, input, select {	border: 1px solid #d8dec8;	font-family: "Times New Roman", Times, serif;	width: 190px;	color: #3c6b41;	font-size: 14px;}.contactFields {	border: 1px solid #d8dec8;	font-family: "Times New Roman", Times, serif;	width: 500px;	color: #3c6b41;}input:hover, textarea:hover {	background-color: #f0f0f0;}.btn {	width: auto;	background-color: #3c6b41;	color: #FFF;	padding: 3px 9px;	font-size: 12px;	font-weight: bold;}.btn:hover {	background-color: #244929;	color: #FFF;	cursor: pointer;}/* STRUCTURE STYLES */#contentwrapper {	width: 923px;	margin: 0 auto;	text-align: left;}#header {	background: url(images/header-bg.gif) no-repeat;		height: 129px;}#header #leftHeader {	float: left;	width: 265px;	padding: 15px 0 0 52px;}#header #rightHeader {	float: right;	width: 430px;	text-align: right;	padding: 0 55px 0 0;	margin: 0;}#rightHeader ul {	list-style: none;	font-size: 20px;	margin: 27px 0 0 0;	padding: 0;}#rightHeader ul li {	display: inline;	font-weight: bold;	color: #D4D4D4;	background: none;	margin: 0;	padding: 0 14px 0 0;} #rightHeader ul li a {	color: #FFF;	border-bottom: 2px dotted #739040;	text-decoration: none;	margin-left: 6px;} #rightHeader ul li a:hover {	color: #b2d72f;}#content {	margin-top: 20px;}#leftContentHome {	float: left;	width: 480px;	padding-left: 20px;}#leftContentHome img {	border: 4px solid #FFF;}#rightContentHome {	float: right;	width: 380px;	padding-right: 10px;	line-height: 110%;}#rightContentHome h1{	margin-top: -5px;}#leftContent {	float: left;	width: 560px;	padding-left: 25px;}#leftContent img {	border: 4px solid #FFF;}#rightContent {	float: right;	width: 260px;	padding-right: 25px;}#rightContent h1 {	font-size: 20px;}.dashedLine {	width: 100%;	height: 1px;	background-image: url(../images/dashed_line_bg.jpg);	background-repeat: repeat-x;	padding-bottom: 10px;}small {	font-size: 10px;	line-height: 12px;}/* END *//* FOOTER STYLES */#footer {	font-size: 12px;	line-height: 16px;	background: url(images/footer-logo.gif) no-repeat 0 8px;	padding: 8px 0 0 25px;	margin-top: 15px;	border-top: 1px solid #3c7208;}#footerLeft {	float: left;	width: 415px;}#footerRight {	float: right;	width: 320px;	text-align: right;}/* END *//* SLIDESHOW HOMEPAGE */#slideshow {    position: relative;    height: 271px;	width: 426px;}#slideshow IMG {    position: absolute;    top: 0;    left: 0;    z-index: 8;    opacity: 0.0;}#slideshow IMG.active {    z-index: 10;    opacity: 1.0;}#slideshow IMG.last-active {    z-index: 9;}
