@charset "UTF-8";* {margin: 0;}html {height: 100%;}body  {	height: 100%;	background:#000;	font-family:Arial, Helvetica, sans-serif;	line-height: 1.125em;	color: #D9D9D9;	font-weight:normal;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the .container selector */}body > #container {height: auto; min-height: 100%;}body > #container2 {height: auto; min-height: 100%;}#main {padding-bottom: 99px;}  /* must be same height as the footer */#main2 {padding-bottom: 335px;}  /* must be same height as the footer */#container { position: relative; height: 100%; margin: 0 auto; width: 975px; background: #161616; text-align: left;} #container2 { position: relative; height: 100%; margin: 0 auto; width: 975px; background: #161616; text-align: left;}#footer { 	position:relative;	padding: 0;	margin:-64px  auto 0 auto;	background:#000; 	background-image: url(images/site/footer.gif);	background-repeat:no-repeat;	background-position:bottom;	width: 975px;	height: 44px;	border-bottom:20px;	border-bottom-color:#000000;	border-bottom-style:solid;	clear:both;}#footer2 { 	position:relative;	padding: 0;	margin:-310px auto 0 auto;	background:#000; 	background-image: url(images/site/footer.gif);	background-repeat:no-repeat;	background-position:bottom;	width: 975px;	height: 290px;	border-bottom:20px;	border-bottom-color:#000000;	border-bottom-style:solid;	clear:both;} #header { 	height: 65px;	padding: 25px 25px 10px 25px;	margin: 0px;	width: 975px;}#sidebar1 {	float: left;	width: 125px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #161616;	padding: 45px 0 0 25px;}#sidebar2 {	float: right;	width: 225px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #161616;	padding: 45px 25px 0 70px;	text-align:right;}#sidebar3 {	float: right;	width: 225px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #161616;	padding: 45px 25px 0 55px;	text-align:right;}#price {	width: 200px;	float: right;	padding: 20px;	margin: 45px 25px 10px 0;	background-color: #161616;	border-top:solid;	border-bottom:solid;	border-top-color: #FF4030;	border-bottom-color: #FF4030;	border-top-width: 2px;	border-bottom-width: 2px;	}#mainContent, #linksContent { 	margin: 0 325px 0 185px; /* the left and right margins on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 and #sidebar2 space when the content in #sidebar1 and #sidebar2 ends. */	padding: 0 0 20px 0;} #gallContent { 	margin: 0 0 0 185px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 0 25px 0;}#logo {width: 89px; height: 65px; position:absolute; z-index: 2;}#flashcontent {padding: 0;}#flashcontent2 {padding: 0; margin: 0;}#barPhoto {width:975px; height:246px; margin: 0;}#homeimg {	text-align:left;	padding: 10px 0 20px 0;	}.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//*-----------------------------------------------------	simple styles-----------------------------------------------------*/.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#flashcontent img {padding: 5px 0}/*-----------------------------------------------------	text styles-----------------------------------------------------*/p {	padding:0	}#mainContent p, #gallContent p {	font-size:0.75em;	padding: 0 0 12px 0;	margin: 0;	}#linksContent p {	font-size:0.85em;	padding: 0 0 10px 0;	margin: 0;	}#flashcontent p {	font-size:0.75em;	padding: 0 325px 10px 0;	margin: 0;	}#flashcontent2 p {	font-size:0.75em;	padding: 0 0 10px 0;	margin: 0;	}#sidebar2 p, #sidebar3 p { font-size:0.7em; line-height: 1.25em; padding: 8px 0 10px 0; margin: 0;}#footer p, #footer2 p {	font-size:0.7em;	color:#808080;	padding:10px 25px 5px 25px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	text-align: left;	letter-spacing: 0.04em;}h1 {	font-size:1.85em;	font-weight:normal;	padding: 5px 0 20px 0;	}h2, #price h2 {	font-size:1.0em;	font-weight:normal;	margin: 0;	padding: 7px 0 7px 0;	}h3 {	font-size:0.95em;	font-weight:normal;	margin: 0;	padding: 0px 0 5px 0;	}#price h2 {color:#808080;}.emphasis {	font-weight: bold;	}img.centre {    display: block;    margin-left: auto;    margin-right: auto	}.credit {	float:right;	}/*-----------------------------------------------------	price list styles-----------------------------------------------------*/#price p {	color:#161616;	font-size:0.75em;	padding: 0;	margin: 0;	}td {color:#808080;	font-size:0.75em;	padding: 0 10px 10px 0;	}td.last {	padding: 0 10px 0px 0;	}table {	vertical-align:top;	padding: 0;	width: 200px;}tr {	padding: 0;	}			/*-----------------------------------------------------	link styles-----------------------------------------------------*/a:active, a:hover, a.cred_link:active, a.cred_link:hover {	text-decoration:underline;	}a {	color: #808080;	font-weight: normal;		text-decoration: none;	}a:active, a:hover, a.cred_link, a.cred_link:visited {	color: #D9D9D9;	font-weight: normal;	}a.linkspage, a.linkspage:visited {text-decoration:none; color: #FF4030; font-weight: bold; text-decoration: none;}a.linkspage:active, a.linkspage:hover {color: #D9D9D9; font-weight: bold; text-decoration:underline;}a img {	margin: 0;	padding: 1px;	border: 1px solid #161616;	zoom: 1;}a:hover img {	border: 1px solid #D9D9D9;	margin: 0;	padding: 1px;	zoom: 1;}a:hover {	border: #000;}#header a img {	margin: 0;	padding: 0;	border:none;	zoom: 1;}#header a:hover img {	margin: 0;	padding: 0;	border:none;	zoom: 1;} /*-----------------------------------------------------	topmenu menu styles-----------------------------------------------------*/#topmenu {	position: absolute;	width:925px;	height:25px;	text-align:right;	margin: 0;	padding: 5px 0 0 0;	left: 5px;	top: 28px;}#topmenu ol {	display:inline;	list-style-type: none;	list-style:none;	margin: 0;	padding: 0;	text-align: right;	}#topmenu li {	text-align:right;	font-weight:normal;	font-size:0.75em;	letter-spacing: 0.05em;	font-weight:normal;		color: #D9D9D9;	list-style:none;	display: inline;	padding: 0 0 0 12px;	}#topmenu a {	color: #808080;	font-weight: normal;		text-decoration: none;	}	#topmenu a:hover {	color: #D9D9D9;	font-weight: normal;	}	#topmenu #currentpagetop a {	color:#D9D9D9;	} /*-----------------------------------------------------	leftmenu menu styles-----------------------------------------------------*/#leftmenu {margin: 0; padding: 0;}ol.leftmenu{top:0px; right:0; border:0; padding:0; margin:0; list-style:none;}/*#leftmenu ol {padding:0; margin:0; list-style:none; width:100px; height:auto; background: #161616; position:absolute; left:-9999px; top:0;}*/#leftmenu li {float:left; margin: 0 0 1px 0;}#leftmenu li a {display:block; float:left; width:88px; padding:0 0 0 2px; color:#D9D9D9; line-height: 1.6em;font-size:.7em; text-decoration:none; /*border-bottom:solid; border-bottom-color: #808080; border-bottom-width: 1px;*/}#leftmenu li:hover {position:relative;}#leftmenu li a:hover {position:relative; background-color:#D9D9D9; color:#161616;}ol.leftmenu li a {background:#161616;}#leftmenu #currentpageleft a {background-color:#D9D9D9; color:#161616;}
