

html {

}
body {
	background: #010101;
	background-image: url(images/body_bg.gif);
	background-position: center top;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}
h5	{ font-size: 14px; font-weight: bold; border-bottom: dotted 1px #CCC; }




/* -- top-header -- */
#top-header {
	width: 900px;
	text-align: left;
	margin: 30px 0px 5px 0px;
}
#top-header h1 {
	font: 12px arial;
	color: #FFF;
	padding: 0px;
	margin: 0px;
}


/* -- frame-wrapper -- */
#frame-wrapper {
	width: 908px;
}
#frame-wrapper td {
	font: 12px arial;
	text-align: left;
	vertical-align: top;
}
#frame-wrapper .clm-1 {
	width: 200px;
}
#frame-wrapper .clm-2 {
	width: 708px;
}



/* -- frame -- */
#frame {
	width: 708px;
	/*background: #2b2522;
	border: solid 1px #cccbca;*/
	margin: 0px 0px 40px 0px;
}
#frame td {

}
#frame .pnl-left {
	width: 200px;
	color: #CCC;	
}
#frame .header {
	width: 708px;
	height: 152px;
	background: #FFF;
	background-image: url(images/header_bg.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#frame .header .header-section {
	width: 345px;
	height: 37px;
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 70px;
	float: right;
	display: block;
	clear: both;
		/*border: dashed 1px #000;*/
}
#frame .header .header-page {
	width: 345px;
	height: 35px;
	background-position: center top;
	background-repeat: no-repeat;
	float: right;
	display: block;
	clear: both;
		/*border: dashed 1px #000;*/
}
#frame .spacer-h {
	height: 10px;
	line-height: 10px;
}
#frame .content {
	height: 500px;
	background: #FFF;
	background-image: url(images/content_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 10px 10px 40px 10px;
}
#frame .footer {
	/*height: 40px;*/	
	padding: 5px 10px;
}



/* -- main-0menu-top -- */
#main-menu-top {
	margin: 0px 0px 74px 0px;
}
#main-menu-top a {
	background: #72706f;
	background-image: url(images/mainmenu_top_bg.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	color: #dbdbdb;
	text-decoration: none;
	padding: 3px;
	margin: 1px 4px;
	display: block;
	clear: both;
}
#main-menu-top a:hover {
	background: #8c8b8a;
	background-image: url(images/mainmenu_top_hover_bg.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	color: #FFF;
}




/* -- main-menu -- */
#main-menu {
	list-style: none;
	padding: 0px;
	margin: 0px 4px;
}
#main-menu .menu-title {
	cursor: default;
}
#main-menu a {
	background: #969594;
	color: #FFF;
	text-decoration: none;
	border: solid #3c3632;
	border-width: 0px 0px 1px 0px;
	padding: 2px 4px;
	display: block;
	clear: both;
}
#main-menu a:hover {
	background: #a9a9a8;
	color: #FFF;
}
#main-menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#main-menu ul a {
	background: #72706f;
	color: #d2d2d1;
}
#main-menu ul a:hover {
	
}


/* -- ad-links -- */
#ad-links {
	width: 180px;
	margin: 20px 0px 0px 10px;
		/*border: dashed 1px #FFF;*/
}
#ad-links h2 {
	font: bold 15px arial;
	color: #FFF;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
#ad-links .link-frame {
	height: 41px;
	font-size: 11px;
	vertical-align: middle;
	margin: 4px 0px;
		/*border: dashed 1px #FFF;*/
}
#ad-links .link-frame .ln-1 {
	height: 7px;
	line-height: 7px;
	padding: 0px;
	margin: 0px;
}
#ad-links .link-frame .ln-2 {
	height: 14px;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
}
#ad-links a {
	color: #FFF;
	text-decoration: none;
}
#ad-links a:hover {
	color: #01c154;	
}
#ad-links img {
	width: 40px;
	height: 41px;
	border: none;
	margin: 0px 10px 0px 0px;
	float: left;
	display: inline;
}




/* -- content -- */
#content-frame {
	width: 100%;
}
#content-frame .row-top {
	
}
#content-frame .content-text {
	height: 400px;
	text-align: justify;
}
#content-frame .content-text .heading {
	font-size: 17px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#content-frame .clm-right {
	width: 255px;
}
#content-frame a {
	color: #060;
}
#content-frame a:hover {
	color: #999;
}




/* -- images -- */
#img-vertical {
	width: 240px;
	font-size: 11px;
	text-align: left;
	float: right;
		/*border: dashed 1px #000;*/
}
#img-vertical .img-frame {
	margin: 10px 0px 0px 0px;
}
#img-vertical .first {
	margin: 0px;
}
#img-vertical .link {
	
}
#img-vertical .link img {
	border: none;
	display: block;
}
#img-vertical .link a {
	color: #1f1a17;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
#img-vertical .text {
	background: #d5bd86;
	font-size: 11px;
	color: #1f1a17;
	padding: 2px 4px;
}
#img-vertical .text h3 {
	font-size: 20px;
	color: #FFF;
	padding: 0px;
	margin: 0px;
}


#img-horizontal {
	font-size: 11px;
	text-align: left;
	margin-bottom: 20px;
}
#img-horizontal .img-frame {
	float: left;
	display: inline;
	margin-left: 17px;
		/*border: dashed 1px #000;*/
}
#img-horizontal .first {
	margin: 0px;
}
#img-horizontal .img-frame .plain-text {
	clear: none;
		/*border: dashed 1px #000;*/
}

.img-lnbr {
	clear: both;
}






/* -- gallery -- */
#gallery-wrapper {
	margin-left: 10px;
}
#gallery-wrapper .thumb-frame {
	width: 130px;

	background: #EFEFEF;
	text-align: center;
	margin: 0px 5px 10px 0px;
	float: left;
	display: inline;
}
#gallery-wrapper .thumb-frame img {
	border: none;
	margin: 10px 0px;
}



/* -- newsletter -- */
#newsletter-links {
	clear: both;
		/*border: dashed 1px #000;*/
}
#newsletter-links h1{
	font-weight: bold;
	font-size: 20px;
	border: solid #CCC;
	border-width: 0px 0px 1px 0px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#newsletter-links a {
	width: 209px;
	height: 31px;
	background-image: url(images/newsletter_link_bg.gif);
	background-position: center center;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 15px;
	color: #b8db7c;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 31px;
	margin: 0px 10px;
	float: left;
	display: inline;
}
#newsletter-links p {
	height: 30px;
}



/*-- cells -- */
.data-cell {
	padding: 0px;
	margin: 0px;
	clear: none;
}
.flt-r {
	float: right;
	display: inline;
	clear: none;
}





/* -- footer -- */
#footer-menu {
	font-size: 10px;
	color: #a8a6a5;
	text-align: right;
}
#footer-menu a {
	color: #a8a6a5;
	text-decoration: none;
	padding: 0px 5px;
}
#footer-menu a:hover {
	color: #FFF;
}


#footer-tag {
	font-size: 10px;
	color: #8d8b8b;
	text-align: right;
}
#footer-tag a {
	color: #8d8b8b;
	text-decoration: none;
}
#footer-tag a:hover {
	color: #FFF;
}






/* -- form -- */
#form {
	
}
#form div {
	margin: 5px 0px;
}
#form div p {
	width: 150px;
	text-align: right;
	padding: 2px 4px;
	margin: 0px;
	float: left;
	display: inline;
}
#form input, #form textarea {
	border: solid 1px #CCC;
}
#form .cbox {
	border: none;
}
#form .content-block {
	margin: 3px 0px;
	float: left;
	display: inline;
		/*border: dashed 1px #CCC;*/
}
#form .lnbr {
	clear: both;
}
#form .recaptcha div {
	margin: 0px;
}





/* -- popups -- */
#louarthur-bio-wrapper {
	width: 600px;
	height: 250px;
	border: solid 10px #EFEFEF;
	margin: -125px 0px 0px -300px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
}
#louarthur-bio {
	width: 600px;
	height: 245px;
	background: #d5bd86;
	border: solid 15px #d5bd86;
}
#louarthur-bio td {
	font: 11px arial;
	text-align: justify;
	vertical-align: top;
}
#louarthur-bio .text {
	padding-right: 15px;
}
#louarthur-bio .text h1 {
	font: bold 20px arial;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#louarthur-bio .img {
	width: 240px;
}


#area-map {
	width: 700px;
	background: #d5bd86;
	border: solid 15px #d5bd86;
}
#area-map td {
	font: 11px arial;
}
#area-map .img {
	padding-bottom: 10px;
}
#area-map .text {
	
}
#types-tbl {
	width: 100%;
	background: #FFF;
	border: solid #000;
	border-width: 0px 1px 1px 0px;
}
#types-tbl td {
	border: solid #000;
	border-width: 1px 0px 0px 1px;
	padding: 5px;
}
#types-tbl .clm-1 {
	width: 30px;
	text-align: center;
}
#types-tbl .clm-2 {
	width: 200px;
}
#types-tbl .clm-3 {
	
}



/* -- content-highlight -- */
.content-highlight {
	background: #deb590;
	padding: 5px 10px;
}
.content-highlight a {
	color: #000;
	text-decoration: none;
}




/* -- clm-right -- */
.clm-right-block {
	width: 240px;
	height: 170px;
	background: #deb590;
	font-size: 11px;
	margin-left: 15px;
}
.clm-right-block h2 {
	background: #983522;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	margin: 0px;
}
.clm-right-block p {
	padding: 0px;
	margin: 4px;
	float: left;
	display: inline;
		/*border: dashed 1px #333;*/
}
.clm-right-block .lnbr {
	width: 230px;
	height: 5px;
	line-height: 5px;
	clear: both;
}
.clm-right-block .dim-s {
	
}
.clm-right-block .dim-m {
	
}
.clm-right-block .br-l {
	clear: left;
}
.clm-right-block a {
	color: #000;
	text-decoration: none;
}





/* -- captcha -- */
#captchaimage {
	width: 132px;
	height: 46px;
	float: left;
	display: inline;
}
#captchaimage img {
	width: 132px;
	height: 46px;
	border: solid 1px #CCC;
}
#captcha {
	width: 132px;
}
.captcha-error {
	background: #fed7d7;
}
#form #captcha-error {
	width: 140px;
	height: 46px;
	font: 11px arial;
	color: #F00;
	text-align: left;
	margin: 5px 0px 0px 10px;
	float: left;
	display: inline;
	clear: right;
}





/* -- mediaplayer -- */
#mediaplayer-wrapper {
	width: 500px;
	background: #EFEFEF;
	text-align: center;
	border: solid 1px #CCC;
	margin: 5px 0px 0px 0px;
}
#mediaplayer-wrapper .text {
	margin: 4px 0px;
}

.bat-img-scpr {
	margin: 0px 5px;
	clear: none;
	display: inline;
}





/* -- link-highlight -- */
.link-highlight {
	width: 190px;
	background: #282826;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.link-highlight a {
	color: #FFF;
	text-decoration: none;
}



/* -- lnbr -- */
.lnbr {
	clear: both;
}



/* -- img-float -- */
.img-float {
	font-size: 10px;
	padding: 5px;
	border: solid 1px #CCC;
}
.img-float img {

}
.img-float p {
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.float-right {
	margin: 0px 0px 10px 10px;
	float: right;
	display: inline;
}
.float-center {
	width: auto;
}
.float-left {
	margin: 0px 10px 10px 0px;
	float: left;
	display: inline;
}


/* -- photo-frame -- */
.photo-frame {
	font-size: 11px;
	color: #548dd4;
	text-align: center;
	margin-bottom: 15px;
}
.photo-frame img {
	margin: 0px 0px 15px 0px;
}



/* -- text-block -- */
#content-frame .text-block {
	width: 200px;
	background: #EFEFEF;
	text-align: left;
	border: solid 2px #333;
	padding: 15px;
	margin: 10px;
	float: right;
	display: inline;
}

/* -- elements -- */
#content-frame .h-normal {
	height: 1%;
}
.fnt-bold {
	font-weight: bold;
}
.pad-r-15 {
	padding-right: 15px;
}
.clr-green {
	color: #228b22;
}
.lnbr-x2 {
	height: 30px;
	clear: both;
}


.fnt-b	{ font-weight: bold; }
.fnt-i	{ font-style: italic; }
.fnt-bi	{ font-weight: bold; font-style: italic; }
.fnt-s-14	{ font-size: 14px; }
.clr-green	{ color: #090; }
