/* CSS Document */html {	margin:0;	padding:0;}body {	margin:0;	padding:0;	background: url(images/bg.jpg) repeat top left;	font-family:Helvetica, Arial, sans-serif;	font-size: 62.5%;	color: #333;	text-align:center;}#wrapper {	width:961px;	height:auto;	position:relative;	margin:0 auto;	padding:0;	text-align:left;}	#header {	background-image: url(images/header.jpg);	background-repeat: no-repeat;	width:883px;	margin:0 auto;	padding:0;	height:127px;	position:relative;	padding:50px 0 0 78px;}#toplinks {	position:absolute;	top:8px;	right:34px;	width:auto;	height:auto;	color:#FFF;	font-size:1.3em;	font-family:Helvetica, Arial, sans-serif;}#toplinks a:link, #toplinks a:visited {	text-decoration:none;	color:#FFF;	font-weight:bold;}#toplinks a:hover {	text-decoration:underline;	color:#FFF;}#navbar {	position:absolute;	top:160px;	right:30px;	width:auto;	height:auto;	margin:0;	padding:0;	text-align:center;	z-index:105;}#navbar img {	margin-right:18px;	}#container {	width:961px;	height:auto;	margin:0;	padding:0;	background:url(images/bodybg.png) repeat-y top left;	position:relative;	z-index:50;}#slideshow {	width:895px;	height:366px;	margin:0 auto;	padding:0;	background:url(images/flashbg.jpg) no-repeat top left;	overflow:hidden;	cursor:pointer;}#body {	width:895px;	height:auto;	margin:0 auto;	padding:0;	background:url(images/bodytop.jpg) no-repeat top left;}#contentcontainer {	width:895px;	height:auto;	margin:0;	padding:0;	background:url(images/bodybottom.jpg) no-repeat bottom left;	position:relative;	padding:30px 0 30px;}#sidebar {	position:absolute;	top:50px;	left:30px;	width:215px;	margin:0;	padding:0;	font-size:1.3em;	line-height:1.4em;	text-align:left;	color:#333;	padding:0;}#sidebar img {	margin-bottom:10px;}#sidebar ul {	margin:0;	padding:0;	padding-left:35px;	margin-top:15px;}#content {	width: 560px;	height:auto;	margin:0;	padding:0;	font-size:1.3em;	line-height:1.4em;	padding:15px 0 0px 35px;	margin-left:275px;	border-left:1px dotted #10254f;}#footer {	width:961px;	height:129px;	background-image: url(images/footer.jpg);	background-repeat: no-repeat;	background-position: left top;	color: #FFF;	font-size: 1.3em;	line-height: 1.3em;	padding:35px 0 0 0;	margin:0;	text-align:center;}#footer a {	color:#FFF;	text-decoration:none;}	#footer .links a {	margin:0 6px 0 6px;	font-size:.8em;}#footer a:hover {	color:#FFF;	text-decoration:underline;	}/*----- Classes--------*/.black {	color:#000;	}.contact tr td {	padding-top: 8px;	padding-right: 5px;	padding-bottom: 8px;	padding-left: 10px;	border: 1px solid #E2E2E2;	background-color: #F8F8F8;}.contact .input {	color: #666666;	padding: 2px;}.floatright {	float: right;	margin:2px 0 10px 15px;}.floatleft {	float: left;	margin:2px 15px 10px 0;}.locations {	font-size: 11px;	font-style: italic;	line-height: 15px;	text-align: center;	padding: 8px;	background-color: #f5f3f3;	border:1px solid #cccccd;}.locationsCopy {	font-size: 11px;	font-style: italic;	line-height: 15px;	text-align: center;}.imageRight {	float: right;	margin:5px 0 10px 15px;	border:1px solid #cccccd;	background:#FFF;	padding:6px;}.imageLeft {	float: left;	margin:5px 15px 10px 0;	border:1px solid #cccccd;	background:#FFF;	padding:6px;}.image {	margin:0;	border:1px solid #cccccd;	background:#FFF;	padding:6px;}.clear{	clear:both;}/*------------ Elements -------------*/h1 {	margin:0;	padding:0;	font-size:1.7em;	font-weight:bold;	color:#10254f;	font-family:Helvetica, Arial, sans-serif;	border-bottom:1px dotted #10254f;	padding-bottom:15px;	margin-bottom:25px;}h1.sub {	margin-bottom:8px;}h2 {	font-size:1.1em;	font-weight:bold;	color:#10254f;	margin:0;	padding:0;}h3 {	color:#10254f;	font-family:Helvetica, Arial, sans-serif;	font-size:1.2em;	margin:0;	padding:0;	font-weight:bold;	line-height:1em;	margin-bottom:15px;}a:link{	color:#10254f;	text-decoration:underline;}a:visited {	text-decoration:underline;	color:#10254f;}a:hover{	text-decoration:none;	color:#10254f;}a:active {	text-decoration:none;}img, a img {	border:none;}.noshow {	display:none;	}.show {	display:block;	}.redtext {	font-weight:bold;	color:#900;}.greentext {	font-weight:bold;	color:#133910;}.input {	border:1px solid #999;		background:none;	padding:3px;	width:300px;}.textarea {	border:1px solid #999;		background:none;	padding:3px;	width:300px;	height:100px;}.pic, .gallery img {	border:1px solid #000;	}hr {	width:100%;	height:1px;	border:none;	background:none;	border-top:1px dotted #10254f;	margin:25px 0 25px 0;}.smaller {	font-size:11px;	font-style:italic;	line-height:1.3em;	font-weight:normal;}.brown {	color:#4a3414;}	.locations a {	text-decoration:none;	}.locations a:hover {	text-decoration:underline;	}.noright {	margin-right:0;	}.noleft {	margin-left:0;	}.larger {	font-size:1.5em;		margin-bottom:5px;}dt {	font-weight:bold;	font-size:1.3em;}dt a:link {	text-decoration:none;}dt a:hover {	text-decoration:underline;}dd {	margin:0;	paddding:0;	border-bottom:1px dotted #999;	padding:10px 0 20px 0;	margin-bottom:20px;}
