/*----------------------------------------------------------------

		Skin version:		1.0
		Release Date:		17th Jan 2010
		Compatibility:		MM-CMS 1.0
		Target Browsers:	Firefox, IE7, IE8, Chrome, Safari

------------------------------------------------------------------*/

/* = IE SPECIFIC STYLES
-----------------------------------------------------------------*/

@import url("ieonly_ra.css");

/* = COMMON
-----------------------------------------------------------------*/

		body {
  		margin:0;
			background: #EEEEEE url("../images/skin_bg_strip.png") repeat-x;
  		font: 80% : Verdana, Arial, Helvetica, sans-serif;
			color: #333;
		} 
		
		h1, h2, h3, h4, h5, h6 { 
  		font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal; 
			color: #333;
		}
				
		h2 { font-size: 180%; }
		h3 { font-size: 150%; }
		h4 { font-size: 130%; }
		h5 { font-size: 120%; }
		h6 { font-size: 100%; }

/* = FORMS
-----------------------------------------------------------------*/

		form table td label {
			float: left;
			display: block;
			width: 100px;
			font-weight: bold;
		}
		
		form table td input, form table td textarea {
			width: 400px;
			margin-left: -1px !important;
			margin-right: -2px !important;
		}
		
		form table td p.buttons input {
			width: auto !important;
			margin-left: 9px !important;
			margin-right: -9px !important;
		}
		
		form table td input.ebCatchpa {
			width: 126px;
			float: left;
			text-align: left;
			margin-top: 10px !important;
			margin-left: 8px !important;
			padding: 0;
			vertical-align:top;
		}		
		
		form table td input.btnCatchpa {
			width: 95px;
			float: left;
			text-align: left;
			margin-top: 10px !important;
			margin-left: 8px !important;
			padding: 0;
			vertical-align:top;
		}		

		form table td img.catchpaImg {
			width: 150px;
			float: left;
			margin-left: 2px !important;
			margin-bottom: 0px !important;
			vertical-align:top;
		}				

		form table td.catchpaCol {
			border-bottom: 1px Gainsboro solid;
			border-top: 2px DimGray solid;
			border-left: 2px DimGray solid;
			border-right: 1px Gainsboro solid;
		}				
		
		form table td p#idRegisterPageErrorP {
			margin: 0 !important;
			font-weight: bold; 
			color: Maroon;
			float: left;
		}
		
/* = PAGE WRAPPER
-----------------------------------------------------------------*/

div#pageWrapper {
		margin: 0 auto;
		background: #FFFFFF !important;
		border: 1px solid #AAAAAA;
		border-top: none;
		padding: 11px;
		width: 946px;
		}

div#pageWrapperBottom {
		}

/* = HEADER
-----------------------------------------------------------------*/
		#mainHeader {
			margin: 40px auto;
			width: 760px;
			background: transparent;
			border: 1px solid #000000;			
			border-top: none;
			border-bottom: none;
		}

		#header {
			margin-left: -3px;
			padding: 0;
			background: transparent;
			height: 131px !important;
			width: 974px !important;
			z-index: 1;
		}

		#headerTextWrapper {
			margin: 0;
			padding: 0;
			position:absolute;
			top : 0;
			width : 920px;
			min-width : 900px;
			height:208px;
			text-align: center;
			background: transparent;
			color: white;	
		}
		
		#headerText {position: relative;}
		
		#headerText h1 {
			position: absolute;
			top: 40px;
			left: 23px;
  		font-family: Verdana, Arial, Helvetica, sans-serif !important;
			font-weight: 800;
			font-size: 28px;
			letter-spacing: -2px;
			margin: 0;
			padding: 0;
			color: #FFFFFF;
			
		}

		#headerText p {	
			position: absolute;
			top: 77px;
			left: 23px;
			margin: 0 !important;
			padding: 0;
		}

		#headerText img {
			position: absolute;
			top: 15px;
			right: 0;
			margin: 0;
			padding: 0;
		}

		#headerText a {
			font-family: Verdana, Arial, Helvetica, sans-serif !important;
			font-size: 100%;
			font-weight: 500;
		}

		#headerText a:link {
			color: #E5D3AC;
			text-decoration: none;
			font-style: bold;
		}

		#headerText a:visited {
			color: #E5D3AC;
			font-style: bold;
		}
		
		#headerText a:hover {
			text-decoration: underline;
			color: #E5D3AC;
			font-style: bold;
		}
		
/* = CONTENT
-----------------------------------------------------------------*/

		.content {
	  	background-color: #FAFAFA;	
			padding: 1px 6px 5em 20px; /*Large padding bottom provides space for pager control*/
  		font: 80% Verdana, Arial, Helvetica, sans-serif !important;
			border: 1px solid #AAAAAA;
			margin-top: 0px;			
			margin-left:  220px;
			margin-right: 8px;
			min-height:460px !important;
			line-height: 110%;
		}
		
		/*Common left offset*/
		.content h1, .content h2,.content h3,.content h4,.content p,.content table,.content ul,.content ol,.content dl, .content table {
			margin-left: 0px;
			margin-right: 8px;
			margin-bottom: 10px;
		}
		
		/* Content header colors */
		.content h1, .content h2,.content h3,.content h4 {
			color: #8B0000;
			letter-spacing: -2px;
		}

		.content ul {padding-left: 30px;}
		.content ol {padding-left: 40px;}
		
		.content p { line-height: 110%; }

		.content img {
			padding: 1px;
			border: 3px solid rgb(204, 204, 204);
			margin: 0 0 1em 1em;
		}

		#mainHeader {
			position: relative;
			width: 974px;
			w\idth: 968px;
			/* border: 1px solid #000; */
			margin: auto;
		}		
		
		.container {
			position: relative;
			width: 960px;
			w\idth: 954px;
			margin: auto;
		}
		
		/*Pager control*/
		
		#navigationContent {
			position: relative;
			top: -30px;
			left: 115px;
			font-weight: bold;
		}

		#pageNavigation
		{
			font-family: tahoma, helvetica, arial;
			font-weight: 200;
			margin-left: 615px;
			margin-top: -28px;
			font-size: 12px;			
		}
		
		#pageNumber
		{
			font-family: tahoma, helvetica, arial;
			font-weight: 200;
			margin-left: 160px;
			margin-top: -16px;
			font-size: 12px;			
		}

/* = NAVIGATION
-----------------------------------------------------------------*/

		.navigation {
  		font: 100% Verdana, Arial, Helvetica, sans-serif !important;
			background-color: transparent;
			position: absolute;
			top: -20px;
			left: 10px;
			width: 220px;
			color: white;
  		font-size: 120%;
  		font-style: normal;
		}

		.classMainMenuUL {
			background: #fff;
		}


		.navigation li {
			width: 180px;
			padding: 5px;
			margin-left: 0px;
			/*border-bottom: 1px solid #D1E6EF;*/
			margin-bottom: -1px;
		}
		
		.navigation ul {
			margin: 0 0 1em 0;
			margin-left: -20px;
			margin-right: 20px;
			margin-top: 12px;
			padding: 0;
			list-style: none;
		}
		
		.navigation ul a {
			background: transparent;
			text-decoration: none;
			display: block;
			padding: 2px 0 2px 25px;
			white-space: nowrap;
			color: #AF7101;
		}
		
		.navigation a:visited {
	
		}
		
		.navigation a:hover, .navigation li.classActiveMainMenuLI a {
			background: transparent;
			color: #000;
		}

		.navigation a:hover {
			background: transparent;
			color: #000;
		}

/* = SUBNAVIGATION
-----------------------------------------------------------------*/
		#subnavigation li {
			padding: 2px !important;
			border-bottom: 0px !important;
		}
		
		#subnavigation ul {
			color: #777 !important;
			margin: 0 0 1em 0;
			margin-top: 5px !important;
			margin-left: 55px !important;
			margin-bottom: 0px !important;
			padding: 0;
			padding-left: 0px !important;
			list-style-type: square !important;
		}		

		#subnavigation ul a {
			background: transparent !important;
			text-decoration: none;
			font-size: 83% !important; 
			display: block;
			padding: 2px 0 2px 2px;
			white-space: nowrap;
			color: #AF7101 !important;
		}
		
		#subnavigation a:visited {
	
		}
		
		#subnavigation a:hover {
			background: transparent;
			color: #333 !important;
			width: 163px !important;
		}

		#subnavigation li.classActiveSubMenuLI a {
			background: transparent;
			color: #000 !important;
		}

		
/* = FOOTER
-----------------------------------------------------------------*/
		
		div#footer {
			font-family: tahoma, helvetica, arial;
			font-size: 80%;
			border: none;
			border-top: 1px #AAAAAA solid;
			border-bottom: 1px #AAAAAA solid;
			padding-top: 10px; 
			padding-bottom: 12px;
			margin-bottom: -12px;
			margin-left: -11px;
			margin-right: -11px;
			background: #EEEEEE;
			text-align: center;
		}
	
		#footerImg {
			height: 16px;
			z-index: 3;
			top: -8px;
		}
		
		#footer p {
			font-size: 90%;
			text-align: center;
			margin: 0;
		}
		
/* = NEWS
-----------------------------------------------------------------*/
		
		.newsTable {
			margin-left: 230px;
		}
		
		table.newsTable td img {margin:0 !important;}
		
		.newsRow {
			border: 1px solid #000000;			
		}
		
		.newsCol {
			text-align: left;
			vertical-align:top;
			padding-bottom: 20px;
		}

		.newsItem {
			margin: 0 0 0 30px;
		}
		
		.newsDate {
			font-family: trebuchet ms, Georgia, "Times New Roman", Times, serif;
			font-size: 120%;
			font-weight: bolder;
			padding:0;
			margin:-7px 0 0 0;
			color:#333;
		}

		.newsHeader {
			font-style: italic;
			padding:0;
			margin:0;
		}

		.newsImg {
			padding:0;
			margin:0;
		}
		.newsContent {
			font-weight: normal;
			padding:0;
			margin:0;
		}

/* = EVENTS
-----------------------------------------------------------------*/
		
		.eventTable {
			margin-left: 230px;
		}
		
		table.eventTable td img {margin:0 !important;}
		
		.eventRow {
			border: 1px solid #000000;			
		}
		
		.eventCol {
			text-align: left;
			vertical-align:top;
		}

		.eventItem {
			margin: 0 0 20px 30px;
		}
		
		.eventDate {
			font-family: trebuchet ms, Georgia,"Times New Roman",Times,serif;
			font-size: 120%;
			font-weight: bolder;
			padding:0;
			margin:-7px 0 0 0;
			color:#333;
		}

		.eventHeader {
			font-family: trebuchet ms, Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			padding:0;
			margin:0;
		}

		.eventImg {
			padding:0;
			margin:0;
		}
		.eventContent {
			font-weight: normal;
			padding:0;
			margin:0;
		}

/* = GUESTBOOK
-----------------------------------------------------------------*/
		
		.guestbookRow {
			border: 1px solid #000000;			
		}
		
		.guestbookCol {
			text-align: left;
			vertical-align:top;
		}

		.guestbookItem {
		}
		
		.guestbookDate, .guestbookHeader, .guestbookContent {
			margin: 4px 0 4px 0 !important;
		}
		
		.guestbookDate {
			font-family: trebuchet ms, Georgia, "Times New Roman", Times, serif;
			font-size: 120%;
			font-weight: bolder;
			padding:0;
			margin:0;
			color:#333;
		}

		.guestbookHeader {
			font-weight: bold;
			font-style: italic;
			padding:0;
			margin-bottom: 10px !important;
		}

		.guestbookImg {
			padding:0;
			margin:0;
		}
		.guestbookContent {
			font-weight: normal;
			padding:0;
			margin:0;
		}		
		
/* = LINKS
-----------------------------------------------------------------*/

		#linksTable
		{
			width: 580px;
			border: 0;
			border-collapse:collapse;
		}
		
		#linksTable td {
			border-bottom: 1px dotted #8B0000;
			padding: 10px 0;
			width:50%;
		}
		
		#linksRow
		{
		border-bottom: 1px dotted #8B0000;
		}
		
		#linksURLCell
		{
			text-align: left;
			vertical-align: top;
		}
		
		#linksDescCell
		{
			text-align: right;
			vertical-align: top;
		}

/* = LOGIN
-----------------------------------------------------------------*/
	
		form#login p.buttons {
			margin-left: 0;
		}
		
		form#login table td input {
			width: 200px;
		}


/* = ONLINE SHOP
-----------------------------------------------------------------*/
	
		div#idRSSContentDiv dd i {margin-left: -40px;} /*Date*/
		div#idRSSContentDiv dd {margin-bottom: 10px;}
		div#idRSSContentDiv dd table {margin-left: -60px;} /*Item*/

/* = HIT COUNTER
-----------------------------------------------------------------*/

		.ftCounterCenter {
			height:24px;
			z-index: 3;
			padding-left: 429px;
			margin-top: -30px !important;
		}

		.hdCounter {
			position: absolute !important;
			top: 116px !important;
			left: 447px !important;			
		}
		
		.hdCounter img {
			position: relative !important;
			top: 0px !important;
			left: 0px !important;
			border: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			float: left;
		}

		.mnCounter {
			padding-left: 10px;
		}


/* = IMAGE GALLERY
----------------------------------------------------------------- */

div.mainGalleryDIV {
	padding : 0;
	margin : 0;
	border : 1px solid gray;
	width : 600px;
	height : 400px;
}

.mainGalleryDIV table {
	border : 0px none;
	padding : 0;
	margin : 0;
}

.mainGalleryDIV table tr td p {
	padding: 0;
	margin :0;
	border: 0px none;
}

.mainGalleryDIV table tr td p img {
	padding: 0;
	margin :0;
	border: 0px none;
}

div.galleryNavigationDIV {
	padding : 0;
	margin : 0;
	border 1px solid gray;
	width: 600px;
	height : 100px;
	overflow: auto;
}

.galleryNavigationDIV table {
	padding: 0; 
	margin: 0; 
	border: 0px none;
}
