
html {
	background-color: #CB9800;
}

.content {
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 1.2em;
}

.clear {
	clear: both;
}

.content p.noOverflow {
	overflow: hidden;
}

#container {
	width: 999px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background: url("../images/header.jpg") no-repeat #FFFFFF;
}

#header {
	height: 396px;
}

#header h1 {
	display: none;
}

#header #slogan {
	overflow: hidden;
	text-transform: uppercase;
}

#header h2.slogan {
	color: #FFFFFF;
	font-size: 1.8em;
	margin-left: 423px;
	margin-top: 2em;
}

#header h2.secondSlogan {
	color: #FFFFC9;
	font-size: 2.2em;
	margin-left: 457px;
	margin-top: 1.3em;
}

#menu {
	margin-top: 10px;
	float: right;
	padding-top: 65px;
	width: 276px;
	background: url("../images/rightmenu-bg.jpg") no-repeat #2F5812;
	overflow: hidden;
}

#menuBottom {
	clear: both;
	margin-top: 1em;
	height: 10px;
	background: url("../images/rightmenu-round-bottomleft.jpg") bottom left no-repeat;
}

#docBody {
	float: left;
	width: 723px;
	overflow: hidden;
}

#docBodyContent {	
	overflow: hidden;
	padding-left: 2.5em;
	padding-right: 2.5em;
}

#footer {
	overflow: hidden;
	clear: both;	
}

#menu ul.nav {
	overflow: hidden;
	padding-bottom: 1px;
	background: url("../images/rightmenu-line.jpg") bottom left no-repeat;
}

#menu ul.nav li a {	
	display: block;
	color: #FFFFC9;
	font-size: 1.5em;
	font-weight: bold;	
	text-decoration: none;
	
	line-height: 35px;

	padding-left: 2.3em;
	background: url("../images/rightmenu-line.jpg") top left no-repeat;	
}

#menu ul.nav li.current a {
	background: url("../images/rightmenu-line-current.jpg") top left no-repeat;	
}

#menu ul.nav li a:hover {
	background: url("../images/rightmenu-hover.jpg") top left repeat-y;
}

#menu ul.nav li.current a:hover {
	background: url("../images/rightmenu-hover-current.jpg") top left repeat-y;
}

#quickContact {
	margin-top: 1.6em;
	font-size: 1.6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}

#quickContact .phone {
	margin-top: 0.2em;
	display: block;	
	font-size: 1.6em;
	font-weight: bold;
}

#creditcards {
	margin-top: 4em;
}

#creditcards p {
	color: #FFFFC9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 0.6em;
}

#creditcards ul {
	text-indent: -3000px;
	background: url("../images/creditcards.jpg") 47px no-repeat;
}

.spacer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.content a:link,
.content a:visited {
	color: #944318;	
}

.content a:hover {
	color: #793713;
}

.content h3 {	
	color: #8E3704;
	font-size: 1.6em;
	margin-top: 1em;
}

.content .contentGroup {
	overflow: hidden;
	clear: both;
}

.content img.intro {
	float: left;
	margin-right: 1em;
}

#docBodyContent p,
#docBodyContent address {
	margin-left: 1.5em;
}

ul.emphasized {
	margin-left: 4em;
}

ul.emphasized li {
	list-style: square;
	color: #AA1810;
}

ul.emphasized li span {
	color: #3F6800;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.6em;
}

#footer .content {
	margin-top: 6em;
	margin-left: 3em;
	color: #666666;
	font-weight: bold;
	font-size: 0.9em;
}

#footer .content a:link,
#footer .content a:visited {
	color: #727272;
}

/* two column ul (banquet page)
-------------------------------
*/
.twoColList {
	overflow: hidden;
}

.twoColList ul {	
	float: left;
	display: block;
	width: 16em;
	margin-left: 2em;
	list-style-position: inside;
	list-style-type: disc;
}

.twoColList .listContainer {
	margin-left: auto;
	margin-right: auto;	
	width: 40em;
	overflow: hidden;
}

/* two column div - long left-div, right-dev right-aligned (banquet page)
-------------------------------
*/
.twoColDivA {
	overflow: hidden;
}

.twoColDivA .left {
	float: left;
	width: 43em;
}

.twoColDivA .right {
	float: left;
	width: 12em;
	text-align: right;
}

/* two column div - short left-div (contact page)
-------------------------------
*/
.twoColDivB {
	overflow: hidden;
}

.twoColDivB .left {
	float: left;
	width: 19em;
}

.twoColDivB .right {
	float: left;
	width: 35em;	
}

/* products menu
-------------------------------
*/

.productsMenu dl {
	width: 100%;
	background: url("../images/linesHorizontal.jpg") repeat-x 0 1.2em;
	overflow: hidden;
	margin: 0 0 0.5em;	
}

.productsMenu dl.halfLength dd {
	padding-right: 30em;
}
.productsMenu dl.halfLength2 dd {
	padding-right: 25em;
}

.content .menuGroup h3,
.content .menuGroup h4 {
	text-align: center;
}

.content .menuGroup h4 {
	margin-top: 3em;
	margin-bottom: 1em;
	color: 1em;
}

.content .menuGroup p {
	margin-bottom: 0.3em;
}

.content .menuGroup p.desc {
	margin-left: 0 !important;
}

.content .menuGroup ul {
	margin-bottom: 0.8em;
}

.content .menuGroup .standardContent p,
.content .menuGroup .standardContent p.standardContent {
	margin-bottom: 1.6em;
}

.content .menuGroup p.header {
	margin-top: 1.33em;
}

.content .menuGroup dl {
	margin-bottom: 0.3em;
}

.productsMenu dl dd,
.productsMenu dl dt {
	background: #FFFFFF;
}

.productsMenu dl dt {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 1em;
	font-weight: normal;
}

.productsMenu dl dd {
	float: right;	
	padding-left: 1em;
}

.productsMenu dl dt.sub {
	padding-left: 1.5em;
}
.productsMenu dl dt.sub2 {
	padding-left: 3em;
}

.productsMenu dl dd.emphasized,
.productsMenu dl dt.emphasized {
	color: #8E3704;
	font-size: 1.6em;
}

.productsMenu dl.twoDef dd {
	width: 6em;
}

.productsMenu dl.threeDef dd {
	width: 6em;
}

.productsMenu dl.threeDef dd.first {
	padding-right: 0em;
}

.productsMenu dl.twoDef dd.first {
	padding-right: 0em;
}

.productsMenu dl.twoDef dd.big {
	width: 10em;
}

.productsMenu dl.header {
	background: none;
}

.productsMenu dl.shortText {
	background: none;
}

.productsMenu dl.shortText dd {
	float: left;
}

/* products menu list with it's own margin-top */
.noHeader {
	margin-top: 1.33em;
}

/* same style as h5 */
.productsMenu dl dt.h5 {
	font-size: 1.2em;	
	color: #9F3319;
	font-weight: 700;
}
.productsMenuTwoColItem.h5 {
	font-size: 1.2em;	
	color: #9F3319;
	font-weight: 700;
}
.productsMenu dl dt.h6 {
	font-weight: 700;
}

h5 span.normal {
	font-weight: normal;
}


/* new scheme
-------------------------------
*/

.productsMenuTwoColItemContainer {
	overflow: hidden;
}

.productsMenuTwoColItem {
	float: left;
	overflow: hidden;
	width: 50%;
}
.productsMenuTwoColItem h5 {
	color: #9F3319;
}
.contentGroup menuGroup h5 {
	color: #9F3319;
}
.productsMenuTwoColItemContainer .right {
	float: right;
}

.productsMenu2 div.line {	
	overflow: hidden;
	position: relative;
	background: url("../images/linesHorizontal.jpg") repeat-x bottom;
	margin-bottom: 0.3em;
	width: 100%;
}

.productsMenu2 div.header {
	background: none;
}

.productsMenu2 div.desc {
	/*width: 15em;*/
	float: left;
	background-color: #FFFFFF;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.productsMenu2 div.fullLength {
	width: auto;
}

.productsMenu2 div.line span.price {
	display: block;
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;	
	width: 6em;
	background-color: #FFFFFF;
	padding-left: 1em;
}

.productsMenu2 div.line span.first {
	right: 7em;
}

.productsMenu2 div.line span.big {
	width: 8em;
}

.productsMenu2 div.h5 {	
	font-size: 1.2em;	
	color: #9F3319;
	font-weight: 700;
	padding-left: 0;	
}

.productsMenu2 div.h6 {	
	font-weight: 700;
	padding-left: 0;
	color: #9F3319;
}

.productsMenu2 div.sub {
	padding-left: 3em;
}

.noTopMargin {
	margin-top: 0 !important;
}

.menuGroup h5,
.menuGroup h6 {
	color: #9F3319;
}

