/* 
==============================================================================
BIG BELLY CSS by RZierhofer 11.05.06
==============================================================================
*/

body {
	background-color:#dadaa6;
	background-image: url(../images/bg/bg.gif);
	background-repeat:no-repeat;	
	background-position: top left;
	margin:0px;
	padding:0px;
}

/*  ----------------------------------------------------------------------------------------------------
Structure Part
----------------------------------------------------------------------------------------------------- */
#mf_top {
	margin-top:0px;
	padding-top:0px;
	background-color:#1B310F;
	height:15px;
	width:100%;
}

/* MainFrame to keep the site centered */

#mainframer {
	width:800px;
	height:600px;
	margin:0px auto;
}

/* #########################################################################################################
	BEGIN HEAD 
######################################################################################################### */

/* Header Definition - holds images corresponding to content */
#header {
	clear:left;
	margin-top:40px;
	border-top:1px;
	border-top-style:solid;
	border-top-color:white;
	width:800px;
	height:88px;
	background-repeat:no-repeat;
	background-color:black;
}

/* light green seperation bar */
#header2 {
	clear:both;
	padding-top:0px;
	background-color:#827500;
	background-image: url(../images/structure/header/dirt.gif);
	background-position: top left;
	border-top:1px;
	border-top-style:solid;
	border-top-color:white;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:white;
	width:800px;
	height:12px;
}

/* holds top navigation */
#header3 {
	clear:left;
	margin-top:0px;
	padding-top:0px;
	background-image: url(../images/structure/header/headNavi.gif);
	background-position: top left;
	border:0px;
	width:800px;
	height:49px;
}

/* #########################################################################################################
	END HEAD 
######################################################################################################### */

/* #########################################################################################################
	BEGIN LEFT NAVIGATION
######################################################################################################### */

/* Left Container to keep the Navibox with head */
#left_framer {
	float:left;
	margin-top:12px;
	width:150px;
	margin-right:10px;
}

#navibox_head {
	float:left;
	width:150px;
	height:20px;
	border-top:1px;
	border-top-style:solid;
	border-top-color:white;
	background-color:#1B310F;
	background-image: url(../images/structure/leftNaviHead.gif);
	background-position: top left;
	padding:0px;
}

#navi_body, #content_body, #news_body, #letter_body {
	clear:both;
	background-color:white;
}

#news_body, #letter_body {
	padding: 5px;
	width:140px;
}

/* 1st level nav */	

#navi_body DIV {
	min-height:12px;
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#827500;
}

#navi_body DIV A {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

#navi_body DIV A:hover {
	color:#F4BD0A;
}

#navi_body DIV.mainlevel-no {
	width: 140px;
	padding:5px 0px;
	margin:0px 5px;
	color:#A0A0A0;
}

#navi_body DIV.mainlevel-act {
	width: 140px;
	padding:5px 0px;
	margin:0px 5px;	

}

#navi_body DIV.mainlevel-act a {
	color:#F4BD0A;
}
/* 2nd level nav */	

#navi_body DIV.sublevel1-no {
	width: 130px;
	padding:5px;
	margin:0px 5px;
}

#navi_body DIV.sublevel1-act {
	width: 130px;
	padding:5px;
	margin:0px 5px;
}

#navi_body DIV.sublevel1-no a {
	text-transform:none;
	color:#466000;
}

#navi_body DIV.sublevel1-no a:hover {
	text-transform:none;
	color:#F4BD0A;
}

#navi_body DIV.sublevel1-act a {
	text-transform:none;
	color:#F4BD0A;
}

#navi_body DIV.sublevel2-no {
	width: 120px;
	padding:5px 5px 5px 15px;
	margin:0px 5px;
}

#navi_body DIV.sublevel2-act {
	width: 120px;
	padding:5px 5px 5px 15px;
	margin:0px 5px;		
}

#navi_body DIV.sublevel2-no a {
	text-transform:none;
	color:#827500;
}

#navi_body DIV.sublevel2-no a:hover {
	text-transform:none;
	color:#F4BD0A;
}

#navi_body DIV.sublevel2-act a {
	text-transform:none;
	color:#F4BD0A;
}

#navi_body DIV.sublevel3-no {
	width: 110px;
	padding:5px 5px 5px 20px;
	margin:0px 5px;	
}

#navi_body DIV.sublevel3-act {
	width: 110px;
	padding:5px 5px 5px 20px;
	margin:0px 5px;		
}

#navi_body DIV.sublevel3-no a {
	text-transform:none;
	color:#A0A0A0;
}

#navi_body DIV.sublevel3-no a:hover {
	text-transform:none;
	color:#F4BD0A;
}

#navi_body DIV.sublevel3-act a {
	text-transform:none;
	color:#F4BD0A;
}


#letter_body {
	font-size:9px;
}

#content_body {
	clear: both;
	width:460px;
	min-height:250px;
	padding: 5px 10px;
}

#content_bodyL {
	display: block;
	float: left;
	padding-right: 10px;
}

#content_bodyC {
	float: left;
	padding: 0px;
}

#content_bodyR {
	clear: right;
	padding-left: 10px;
}

#main_framer {
	float:left;
	margin-top:12px;
	width:470px;
}

#main_framer_nonav {
	float:left;
	margin-top:12px;
	width:660px;
}	

#content_head {
	float:left;
	width:480px;
	height:20px;
	border-top:1px;
	border-top-style:solid;
	border-top-color:white;
	background-color:#D39D10;
	background-image: url(../images/structure/contentHead.gif);
	background-position: top left;
	padding:0px;
}

#right_framer {
	float:right;
	margin-top:12px;
	width:150px;
	margin-left:8px;
}

#news_head {
	float:right;
	width:150px;
	height:20px;
	border-top:1px;
	border-top-style:solid;
	border-top-color:white;
	background-color:#3B1800;
	background-image: url(../images/structure/newsHead.gif);
	background-position: top left;
	}

#newsletter_head {
	float:right;
	width:150px;
	height:20px;
	border-top:1px;
	border-top-style:solid;
	border-top-color:white;
	background-color:#3B1800;
	background-image: url(../images/structure/newsletterHead.gif);
	background-position: top left;
}

#news_foot {
	background-image:url(../images/structure/boxFoot1.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width:150px;
	height:10px;
	}
	
#letter_foot {
	background-image:url(../images/structure/boxFoot2.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width:150px;
	height:10px;
	}	

#navi_foot {
	background-image:url(../images/structure/boxFoot3.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width:150px;
	height:10px;
	}

#content_foot {
	background-image:url(../images/structure/contentFoot2.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width:480px;
	height:10px;	
	}
#SiteFooter {
	margin-top: 5px;
	width:480px;
	height:20px;
}	
#SiteFooter a {
	font-size:10px;
}
/* #########################################################################################################
	END BODY
######################################################################################################### */	

/* #########################################################################################################
	LEFT NAV STATE DEF
######################################################################################################### */



/* HEADER NAVIGATION */

#header3 div {
	margin-left:5px;
	display:inline;
	float:left;
	text-transform:uppercase;
}

#header3 div a {
	text-align:center;
	float:left;
	padding-top:18px;
	padding-left:6px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#header3 div a:hover {
	float:left;
	padding-top:18px;
	padding-left:6px;
	text-decoration:none;
	color:#F4BD0A;
}

#header3 div.active a {
	color:#F4BD0A;
}

#star {
	padding-top:18px;
	padding-left:6px;
}

#header3 {
overflow:hidden;
}

/*
###########################
CONTACT FORM FORMATTING
###########################
*/

.csc-mailform {
border: 0px;
margin-top:10px;
}

.csc-mailform-field {
clear: left;
padding:5px 0px;
}

.csc-mailform-field label{
float: left;
}

.csc-mailform-field textarea {
float: left;
margin-left:29px;
}

input#mailformname{
margin-left:53px;
}

input#mailformemail{
margin-left:51px;
}

input#mailformwebsite{
margin-left:37px;
}

input#mailformformtype_mail{
clear: left;
margin-left:110px;
}
/*
###########################
END CONTACT FORM FORMATTING
###########################
*/

/*
###########################
BOOKING FORM FORMATTING
###########################
*/

.csc-mailform-field label{
float: left;
}

input#mailformname2{
margin-left:53px;
}

input#mailformemail2{
margin-left:51px;
}

input#mailformfon2{
margin-left:63px;
margin-right:5px;
}

input#mailformeventdate{
margin-left:75px;
}

input#mailformformtype_mail2{
clear: left;
margin-left:110px;
}
/*
###########################
END BOOKING FORM FORMATTING
###########################
*/