@charset "UTF-8";
/* CSS Document test */


/* ------------------------------------------------ GENEREL STYLES ------------------------------------------------ */

/* ------------------------------------------------ BODY ------------------------------------------------ */

body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px ;
	background-color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

tbody{
	border: 0px;
}

table {
	width: 100%;
}

td{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 0px 3px 10px;
	background-color: #f5f5f5;
	border-bottom: 2px solid #FFFFFF;
}


/* ------------------------------------------------ CENTERED CONTENT HOLDER ------------------------------------------------ */

.holder {
	width: 960px;
	height: 100%;
	position: absolute;
	margin-left: -480px;
	left: 50%;
	background-image:url(../gfx/submenu_bg.gif);
	background-repeat:repeat-y;
	}


/* ------------------------------------------------ HORISONTAL SEPERATOR ------------------------------------------------ */

.white_line {
	width: 960px;
	height: 4px;
	background-color: #FFF;
	clear: both;
	}
	
.white_line_right {
	width: 200px;
	height: 4px;
	background-color: #FFF;
	clear: both;
	}


/* ------------------------------------------------ TEXT & LINKS ------------------------------------------------ */

A:link, A:visited {
	font-size: 11px;
	color:#a77010;
	text-decoration: underline;
	}
	
A:hover, A:active {
	font-size: 11px;
	color:#999;
	text-decoration: none;
	}

H1 {
	font-size: 18px;
	font-weight:normal;
	text-transform: uppercase;
	line-height: 21px;
	margin-bottom: 12px;
	}

H2 {
	font-size: 12px;
	font-weight:normal;
	font-style:italic;
	text-transform: uppercase;
	color: #333;
	}
	
H3 {
	font-size: 12px;
	font-weight:bold;
	text-transform: uppercase;
	color: #333;
	line-height: 12px;
	margin-bottom: 0px;
	}


/* ------------------------------------------------ TOP STYLES ------------------------------------------------ */

/* ------------------------------------------------ TOP MENU ------------------------------------------------ */

.topmenu {
	background-color: #311e15;
	height: 20px;
	width: 945px;
	color: #FFF;
	padding-top: 6px;
	text-align:right;
	padding-right: 15px;
	color: #FFF;
	font-size:10px;
	}
	
A:link#topmenu, A:visited#topmenu {
	font-size: 10px;
	color:#FFF;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	}
	
A:hover#topmenu, A:active#topmenu {
	font-size: 10px;
	color:#a77010;
	text-decoration: none;
	}

A:link#language, A:visited#language {
	height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	font-size: 10px;
	color:#FFF;
	text-decoration: none;
	background-image:url(../gfx/language_bg_off.gif);
	background-repeat:no-repeat;
	}
	
A:hover#language, A:active#language {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	font-size: 10px;
	color:#FFF;
	text-decoration: none;
	background-image:url(../gfx/language_bg_hover.gif);
	background-repeat:no-repeat;
	}
	
A:link#language_active, A:visited#language_active {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	font-size: 10px;
	color:#000;
	text-decoration: none;
	background-image:url(../gfx/language_bg_on.gif);
	background-repeat:no-repeat;
	}
	
A:hover#language_active, A:active#language_active {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	font-size: 10px;
	color:#FFF;
	text-decoration: none;
	background-image:url(../gfx/language_bg_hover.gif);
	background-repeat:no-repeat;
	}



/* ------------------------------------------------ FLASH TOP ------------------------------------------------ */

.flashtop {
	width: 960px;
	height: 250px;
	background-color: #000000;
	}


/* ------------------------------------------------ MAIN MENU ------------------------------------------------ */

.mainmenu_holder {
	width: 960px;
	height: 42px;
	background-image:url(../gfx/mainmenu_bg.gif);
}

.mainmenu {
	height: 34px;
	width: 756px; 
	padding-top: 8px;
	float:left;
	}

A:link#mainmenu, A:visited#mainmenu {
	font-size: 20px;
	color:#000;
	text-decoration: none;
	margin-left: 23px;
	}
	
A:hover#mainmenu, A:active#mainmenu {
	font-size: 20px;
	color:#a77010;
	text-decoration: none;
	}


/* ------------------------------------------------ SEARCH ------------------------------------------------ */

.search {
	height: 31px;
	width: 187px;
	margin-left: 5px;
	padding-left: 12px;
	padding-top: 11px;
	float:left;
}
	
#search_input {
	background:none;
	font-size:11px;
	width: 109px;
	font-family:Arial, Helvetica, sans-serif;
	border-style:hidden;
	color:#311e15;
	padding-left: 2px;
	margin-right: 2px;
}

#search_button {
	width: 57px;
	height: 16px;
	margin-top:2px;
	background-image:url(../gfx/search_button.gif);
	background-repeat:no-repeat;
	border-style:hidden;
	cursor:pointer;
	font-weight: bold;
}

	
/* ------------------------------------------------ SUBMENU & CONTENT STYLES ------------------------------------------------ */

.content_holder {
	width: 960;
	background-image: url('/gfx/page_bg.gif');
}

.submenu {
	width: 158px;
	padding-left: 22px;
	padding-top: 35px;
	padding-bottom: 35px;
	background-color:#f5f5f5;
	float:left;
}

a:link#sublink, a:visited#sublink {
	line-height: 18px;
	color:#333;
	text-decoration:none;
	padding-left: 4px;
	padding-right: 4px;
}

a:active#sublink, a:hover#sublink {
	color:#a77010;
	text-decoration:none;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 18px;
}

a:link#sublink_on, a:visited#sublink_on {
	color:#FFF;
	background-color:#a77010;
	text-decoration:none;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 18px;
}

a:active#sublink_on, a:hover#sublink_on {
	color:#a77010;
	background-color:#f5f5f5;
	text-decoration:none;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 18px;
}

.content {
	width: 480px;
	padding-top: 35px;
	float: left;
	margin-left: 50px;
	margin-right: 50px;
	line-height: 18px;
	font-size:11px;
}


/* ------------------------------------------------ CALL TO ACTION BOX STYLES ------------------------------------------------ */

.calltoaction {
	height: 36px;
	width: 480px;
	background-color:#960;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image:url(../gfx/action_grey_bg.gif);
	cursor: pointer;
}

.calltoaction_start {
	background-image:url(../gfx/action_brown_end.gif);
	width: 5px;
	height: 36px;
	float:left;
}

.calltoaction_big {
	background-image:url(../gfx/action_brown_bg.gif);
	height: 26px;
	min-width: 30px;
	font-size:24px;
	text-transform: uppercase;
	color:#FFF;
	font-weight:bold;
	padding-top: 10px;
	padding-right: 5px;
	float:left;
	cursor: pointer;
	}
	
.calltoaction_small {
	height: 30px;
	min-width: 30px;
	max-width: 310px;
	padding-left: 10px;
	padding-top: 6px;
	line-height: 12px;
	float: left;
	color:#FFF;
	font-size: 10px;
	cursor: pointer;
	}
	
.calltoaction_end {
	background-image:url(../gfx/action_grey_end.gif);
	width: 5px;
	height: 36px;
	float: right;
}
	
.rightboxes {
	width: 200px;
	background-color:#f5f5f5;
	float:left;
}

/* ------------------------------------------------ GALLERY STYLES ------------------------------------------------ */

.gallery {
	width: 480px;		
}

.galleryphoto {
	width: 115px;
	height: 115px;
	float:left;
	margin: 2px 2px 3px 3px;
	background-color:#FFF;
}

#photo:hover, #photo:active {
	border: 0px;
	margin-top: 1px;
	margin-left: 1px;
	}

#photo {
	border: 0px;
	}




/* ------------------------------------------------ FORM STYLES ------------------------------------------------ */

#contentform {
	width: 445px;
	background-color:#f5f5f5;
	padding-bottom: 25px;
	padding-top: 25px;
	padding-left: 35px;
}

input {
	width: 250px;
	padding-left: 3px;
	background-color:#a6a6a6;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px;
}

textarea {
	width: 250px;
	padding-left: 3px;
	height: 150px;
	background-color:#a6a6a6;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px;
}

select {
	width: 253px;
	background-color:#a6a6a6;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px;
}

#submit {
	width: 253px;
	background-color:#8c8c8c;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform: uppercase;
	background-image:url(../gfx/form_submit.gif);
	cursor:pointer;
}

label {
	width: 153px;
	vertical-align: top;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	display: inline-table;
	margin-top: 2px;
}



/* ------------------------------------------------ SUB OVERVIEW STYLES ------------------------------------------------ */


.overviewbox {
	width: 236px;
	height: 65px;
	cursor:pointer;
	float:left;
	padding-top: 50px;
	margin-left: 4px;
	margin-top: 4px;
	background-image:url(../gfx/overview_bg.gif);
	}


.overviewtext {
	background-image:url(../gfx/overview_black_line.png);
	background-repeat:repeat;
	width: 236px;
	height: auto;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color: #FFF;
	font-size:18px;
	padding: 5px 0px 5px 0px;
	}


/* ------------------------------------------------ FRONT PAGE ------------------------------------------------ */

/* ------------------------------------------------ FOCUS BOX ------------------------------------------------ */

.focusbox1 {
	width: 376px;
	height: 132px;
	background-color:#e7e5e5;
	float:left;
}

.focusbox2 {
	width: 376px;
	height: 132px;
	background-color:#e7e5e5;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
}

.focusboxpicture {
	height: 115px;
	width: 115px;
	margin-left: 8px;
	margin-top: 8px;
	float:left;
}

.focusboxtext {
	width: 230px;
	height: 92px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-top: 10px;
	float:left;
}

.focusboxtext p{
	margin-top: 3px;
	margin-bottom: 6px;
	color: #5a4b44;
}

A:link#focuslink, A:visited#focuslink {
	font-size: 11px;
	color:#666;
	text-decoration: none;
	}
	
A:hover#focuslink, A:active#focuslink {
	font-size: 11px;
	color:#000;
	text-decoration: underline;
	}

/* ------------------------------------------------ BOOK & NEWSLETTER BOX ------------------------------------------------ */

.rightbox1 {
	width: 181px;
	height: 122px;
	background-color: #5a4b44;
	float:left;
	padding-top: 10px;
	padding-left: 19px;
	}
	
.rightbox2 {
	width: 181px;
	height: 122px;
	background-color: #837873;
	float:left;
	padding-top: 10px;
	padding-left: 19px;
}
.rightbox1 h3, .rightbox2 h3{
	color: #FFFFFF;
}
	
a:link#readmore, a:visited#readmore {
	font-size:9px;
	font-variant:small-caps;
	color:#FFF;
	text-decoration:none;
}

a:hover#readmore, a:active#readmore {
	font-size:9px;
	font-variant:small-caps;
	color:#FFF;
	text-decoration:underline;
}

#newsletter_input {
	background-color: #837873;
	background-image:url(../gfx/newsletter_input.gif);
	background-repeat:no-repeat;
	width: 157px;
	height: 16px;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 1px;
	color:#311e15;
	border-style:hidden;
	margin-top: 3px;
}

#newsletter_button {
	background-image:url(../gfx/newsletter_submit.gif);
	background-repeat:no-repeat;
	border-style:hidden;
	width: 70px;
	height: 19px;
	cursor:pointer;
	margin-top: 3px;
	margin-left: 87px;
	color: #bc8b00;
}


/* ------------------------------------------------ NEWSLIST & CALENDAR ------------------------------------------------ */


.newslist {
	width: 200px;
	padding-left: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#datebox {
	color: #FFF;
	background-color:#333;
	padding-left: 1px;
	padding-right: 2px;
	font-size: 9px;
}

a:link#newslink, a:visited#newslink {
	text-decoration:none;
	color:#333;
}

a:hover#newslink, a:active#newslink {
	text-decoration:underline;	
}

.calendarlist {
	width: 200px;
	padding-left: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* ------------------------------------------------ BOTTOM STYLES ------------------------------------------------ */

/* ------------------------------------------------ SEO BOX ------------------------------------------------ */

.seobox {
	background-image:url(../gfx/seo_bg.gif);
	background-color:#CCC;
	width: 960px;
	height: 165px;
	}


.seolist {
	height: 350px;
	width: 215px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
	float: left;
}

A:link#seolink, A:visited#seolink {
	font-size: 11px;
	color:#666;
	text-decoration: none;
	}
	
A:hover#seolink, A:active#seolink {
	font-size: 11px;
	color:#333;
	text-decoration: underline;
	}

/* ------------------------------------------------ SECONDAIRY MENU ------------------------------------------------ */

.secmenu {
	background-color: #000;
	height: 20px;
	width: 945px;
	color: #FFF;
	padding-top: 6px;
	text-align:right;
	padding-right: 15px;
	color: #FFF;
	font-size:10px;
	}
	
A:link#secmenu, A:visited#secmenu {
	font-size: 10px;
	color:#FFF;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	}
	
A:hover#secmenu, A:active#secmenu {
	font-size: 10px;
	color:#a77010;
	text-decoration: none;
	}
	
.colorgradients{
	height: 8px;
}
.colorgradients img{
	vertical-align: top;
}