html {	background: #000000 ;	font-family: sans-serif ;	font-size: 12px ;	color: #000000 ;	line-height: 1.5 ;	}body { padding: 0 ; margin: 0 }a {	color: #030 ;	text-decoration: underline ;	cursor: pointer ;	border: 0 ;	}a:link { color: #030 ; }a:visited { color: #030 ; }a:hover { color: #000 ; }a:active { color: #030 ; }a img { border : 0px ; }h1 { font-family: sans-serif ; }h1,h2,h3,h4,h5,h6 {	text-align: center ;	font-weight: normal ;	}h2,h3,h4,h5,h6 {	background: #CCD url(/images/heading.png) center center repeat-x ;	padding: 0.5em ;	margin: 0 ;	margin-top: 1em ;	border-top: 0.125em solid #DDC ;	border-left: 0 ;	border-right: 0 ;	border-bottom: 2px solid #000 ;	outline: 0 ;	font-family: serif ;	}h1 { font-size: 36px ; }h2 { background: #CCB url(/images/heading5.png) center center repeat-x ; font-size: 20px ; }h3 { background: #BBA url(/images/heading4.png) center center repeat-x ; font-size: 18px ; }h4 { background: #AA9 url(/images/heading3.png) center center repeat-x ; font-size: 16px ; }h5 { background: #998 url(/images/heading2.png) center center repeat-x ; font-size: 14px ; }h6 { background: #887 url(/images/heading1.png) center center repeat-x ; font-size: 12px ; }h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {	color: #030 ;	}h2:before, h3:before, h4:before, h5:before {	content: url(/images/corners/h2-tl.png);	background: transparent url(/images/corners/h2-tr.png) scroll no-repeat top right;	display: block;	height: 1.5em ; 	margin: -0.5em ;	margin-bottom: -1em ;	margin-top: -0.625em ;	text-align: left ; 	line-height: 0.01 ;	}h3:before {	content: url(/images/corners/h3-tl.png);	background: transparent url(/images/corners/h3-tr.png) scroll no-repeat top right;	}h4:before {	content: url(/images/corners/h4-tl.png);	background: transparent url(/images/corners/h4-tr.png) scroll no-repeat top right;	}h5:before {	content: url(/images/corners/h5-tl.png);	background: transparent url(/images/corners/h5-tr.png) scroll no-repeat top right;	}div.container {	background: #FFFFFF ;	margin: 0 ;	border: medium solid black ;	padding: 0px ;	}div.header {	color: #FFF ;	background: #000 ; 	text-align: center ;	height: 120px ;	border: 0 ;	padding: 2px ;	padding-bottom: 0px ;	}div.header h1 {	background: #000 url(/images/banner.png) center center no-repeat;	margin: 0px auto ;	padding: 0px ;	height: 120px ;	border: 0 ;	}div.header h1 span, div.header p { display: none ; }div.footer {	background: #B1C0CF url(/images/menu.png) center repeat-x ;	outline: 0px ;	margin: 0px ;	border: 0px ;	padding: 16px ;	text-align: center ;	border-top: 2px solid #000 ;	}div.footer p {	font-size: 12px ; 	padding: 8px ;	border: 1px solid #024 ;	background: #012 ;	color: #08F ;	margin: 2px ;	}div.footer a:link { color: #06C ; }div.footer a:visited { color: #05A ; }div.footer a:hover { color: #FF0 ; }div.menu {	font-size: 12px ; 	padding: 0px ;	padding-top: 8px ;	border: 1px solid #024 ;	background: #012 ;	line-height: 1 ;	}div.menu a {	font-size: 12px ;	text-align: center ;	text-decoration: none ;	padding: 0px 8px ;	margin: 0px ;	margin-left: 6px ;	border-top: 1px solid #ABC ;	border-left: 1px solid #ABC ;	border-right: 1px solid #456 ;	border-bottom: none ;	background: #789 ;	color: #000 ;	float: left ;	display: block ;	line-height: 2 ;	}div.menu a.current {	font-weight: bold ;	text-decoration: underline ;	background: #BCC ;	border-top: 1px solid #DEE ;	border-left: 1px solid #DEE ;	border-right: 1px solid #9AA ;	border-bottom: none ;	outline: 1px solid #BCC ;	position: relative ;	z-index: 2 ;	}div.menu a:hover {	background: #ABC ;	}div.menu a.current:hover {	background: #BCC ;	}div.menu a, div.menu a.current {border:0;outline:0;}div.menu a:before {	content: url(/images/corners/menu-tab-tl.png);	background: transparent url(/images/corners/menu-tab-tr.png) scroll no-repeat top right;	display: block;	height: 12px ;	margin: -0px -8px ;	margin-bottom: -12px ;	text-align: left ; 	line-height: 0.01 ;	}div.menu ul {	clear: both ;	display: block ;	line-height: 3 ;	text-align: center ;	margin: 1px ;	padding: 0px ;	background: #B1C0CF url(/images/menu.png) center repeat-x ;	border: 0 ;	border-top: 1px solid #FFF ;	border-bottom: 1px solid #000 ;	outline: 1px solid #000 ;	position: relative ;	z-index: 1 ;	}div.menu ul li {	list-style-type: none ;	display: inline-block ;	line-height: 1 ;	margin: 0 ;	padding: 0 ;	white-space: nowrap ;	border-top: 1px solid #89A ;	border-left: 1px solid #89A ;	border-right: 1px solid #567 ;	border-bottom: 1px solid #567 ;	}div.menu ul li a {	font-size: 12px ;	font-weight: normal ;	text-transform: none ;	text-decoration: underline ;	margin: 0px ;	display: inline-block ;	float: none ;	background: #CDE url(/images/menu-button-up.png) center repeat-x ;	color: #020 ;	padding: 4px 12px ;	border-top: 1px solid #CCC ;	border-left: 1px solid #CCC ;	border-right: 1px solid #333 ;	border-bottom: 1px solid #333 ;	outline: 0px solid #123 ;	line-height: 1.25 ;	}div.menu ul li a:hover {	color: #000 ;	background: #CEC url(/images/menu-button-hover.png) center repeat-x ;	}div.menu ul li a:active {	color: #020 ;	background: #CC9 url(/images/menu-button-down.png) center bottom repeat-x ;	border-top: 1px solid #333 ;	border-left: 1px solid #333 ;	border-right: 1px solid #CCC ;	border-bottom: 1px solid #CCC ;	}div.menu ul li a:before {display:none;}div.menu ul li a:hover:before {	content: url(/images/corners/black-triangle-tl.png);	background: transparent url(/images/corners/black-triangle-tr.png) scroll no-repeat top right;	display: block;	height: 6px ;	margin: -3px -11px ;	text-align: left ; 	line-height: 0.01 ;	}/*div.menu ul li a:hover:after {	content: url(/images/corners/black-triangle-bl.png);	background: transparent url(/images/corners/black-triangle-br.png) scroll no-repeat bottom right ;	display: block;	height: 6px;	margin: -3px -11px ;	text-align: left ;	line-height: 0.01 ;	}*/div.main {	outline: 0px double #000 ;	margin: 0 auto 0 auto ;	border: 0em solid #011 ;	padding: 0.25em ;	background: #222F22 ;}div.main p, div.main blockquote, div.main ul, div.main dl {	background: #FFF url(/images/background-body.jpg) center ;	padding: 0.5em 1em ;	margin: 0em ;	border-top: 0px dashed #EEE ;	border-left: 1px solid #000 ;	border-right: 1px solid #000 ;	border-bottom: 0px dashed #EEE ;	}div.main p { text-indent: 2em ; }div.main p.description {	text-align: center ;	background: #999 url(/images/description.png) bottom ;	margin: 0 auto 1em auto ;	padding: 0.5em ;	border: 0px ;	outline: 1px solid #000 ;	text-indent: 0 ;	}div.main blockquote { padding: 1em 5em ; }div.main blockquote p { border: 1px dashed #CCC ; }div.main ul { padding-left: 4em ; }div.main hr {	clear: both ;	padding: 16px 0px  ;	margin: 0em 1em ;	border: 0 ;	background: transparent url(/images/vine.png) center center no-repeat ;	}div.section {	background: #333F33 ;	border: 0.125em solid #122 ;	outline: 0px solid #000 ;	padding: 1em 0.5em ;	margin: 0px ;	margin-bottom: 2em ;	}div.section div.section	{ border: 0.125em solid #233 ; background: #444F44 ; padding: 1em 0.75em ; }div.section div.section div.section	{ border: 0.125em solid #344 ; background: #555F55 ; padding: 1em 1.00em ; }div.section div.section div.section div.section	{ border: 0.125em solid #455 ; background: #666F66 ; padding: 1em 1.25em ; }div.section div.section div.section div.section div.section	{ border: 0.125em solid #566 ; background: #777F77 ; padding: 1em 1.50em ; }div.section:after {	content: url(/images/corners/h2-bl.png);	background: transparent url(/images/corners/h2-br.png) scroll no-repeat bottom right ;	display: block;	height: 30px ; 	margin: -1.125em -0.625em ;	margin-top: 0em ;	text-align: left ;	line-height: 0.01 ;	}div.section div.section:after {	content: url(/images/corners/h3-bl.png);	background: transparent url(/images/corners/h3-br.png) scroll no-repeat bottom right ;	height: 27px ; 	margin: -1.125em -0.875em ;	margin-top: 0em ;	}div.section div.section div.section:after {	content: url(/images/corners/h4-bl.png);	background: transparent url(/images/corners/h4-br.png) scroll no-repeat bottom right ;	height: 24px ; 	margin: -1.125em -1.125em ;	margin-top: 0em ;	}div.section div.section div.section div.section:after {	content: url(/images/corners/h5-bl.png);	background: transparent url(/images/corners/h5-br.png) scroll no-repeat bottom right ;	height: 21px ; 	margin: -1.125em -1.375em ;	margin-top: 0em ;	}div.section div.section div.section div.section div.section:after {	content: url(/images/corners/h6-bl.png);	background: transparent url(/images/corners/h6-br.png) scroll no-repeat bottom right ;	height: 18px ; 	margin: -1.125em -0.625em ;	margin-top: 0em ;	}div.section hr { padding: 32px ; }div.gallery, div.splash {	background: #000 ;	border: 1px solid #999 ;	border-top: 1px solid #CCC ;	border-bottom: 2px solid #666 ;	margin: 0em 1em 1em 1em;	}div.gallery:before, div.splash:before {	content: url(/images/corners/gallery-tl.png);	background: transparent url(/images/corners/gallery-tr.png) scroll no-repeat top right;	display: block;	height: 60px ;	margin: -1px ;	margin-bottom: -45px ;	text-align: left ; 	line-height: 0.01 ;	}div.gallery:after, div.splash:after {	content:  url(/images/corners/gallery-bl.png);	background: transparent url(/images/corners/gallery-br.png) scroll no-repeat bottom right ;	display: block;	height: 60px;	margin: -1px ;	margin-top: -45px ;	margin-bottom: -2px ;	text-align: left ;	line-height: 0.01 ;	}div.gallery ul {	background: none ;	border: none ;	margin: 0.5em auto;	text-align: center;	padding: 0px;	} div.gallery ul li {	max-width: 275px ;	background-color: #333 ;	border: 1px solid #999 ;	outline: 1px solid #666 ;	margin: 1em 0.5em ;	padding: 0em 0.5em 1em 0.5em ;	list-style: none;	display: inline-block;	vertical-align: top ;	text-align: center ;	}div.gallery ul li:before {	content: url(/images/corners/gallery-li-tl.png);	background: transparent url(/images/corners/gallery-li-tr.png) scroll no-repeat top right;	display: block;	height: 1em ;	margin: 0em -0.5em -1em -0.5em ;	text-align: left ; 	line-height: 0.01 ;	}div.gallery ul li:after {	content:  url(/images/corners/gallery-li-bl.png);	background: transparent url(/images/corners/gallery-li-br.png) scroll no-repeat bottom right ;	display: block;	height: 1em;	margin: 0em -0.5em -1em -0.5em ;	text-align: left ;	line-height: 0.01 ;	}div.gallery ul img {	max-width: 256px ;	background: #FFF ;	display: block ;	margin: 16px auto ; 	padding: 8px ;	border: 1px solid #666 ; 	outline: 1px solid #000 ;	}div.gallery p {	border: 1px solid #999 ;	outline: 1px solid #000 ;	margin: auto ;	text-indent: 0 ;	}div.gallery ul li h3 {	background: #CCB url(/images/headingG.png) center center repeat-x ;	border-bottom: 0.125em solid #666 ;	border-left: 0.125em solid #999 ;	border-right: 0.125em solid #999 ;	margin-bottom: 0.5em ;	}div.gallery ul li h3:before {	content: url(/images/corners/gallery-h3-tl.png);	background: transparent url(/images/corners/gallery-h3-tr.png) scroll no-repeat top right;	display: block;	height: 24px ;	margin: -0.625em ;	margin-top: -0.625em ;	text-align: left ; 	line-height: 0.01 ;	}div.gallery ul li h3:after {	content:  url(/images/corners/gallery-h3-bl.png);	background: transparent url(/images/corners/gallery-h3-br.png) scroll no-repeat bottom right ;	display: block;	height: 24px;	margin: -0.625em ;	margin-bottom: -0.625em ;	text-align: left ;	line-height: 0.01 ;	}div.splash img {	text-align: center ;	max-width: 75% ;	background: #FFF ;	display: block ;	margin: 16px auto ; 	padding: 8px ;	border: 1px solid #666 ; 	outline: 1px solid #000 ;	}hr {	clear: both ;	margin: 8px auto ;	padding: 16px 0  ;	border: 0 ;	outline: 0;	background: url(/images/vine.png) center center no-repeat ;	}	table {	width: 97.5% ;	font-size: 12px ;	border: 1px solid #000 ;	margin: 1em auto auto auto ;	background: #CCC ;	}th {	border: 1px solid #000 ;	text-align: center ;	background: #DDD ;	padding: 8px ;	}td {	border: 1px solid #000 ;	text-align: center ;	background: #EEE ;	padding: 8px ;	}