body {
	font-family: Trebuchet MS, Verdana, Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #663300; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #E1E1AE;
}

/* -- html -- */
div {
	margin: 0px;
	padding: 0px;
}

a, a:visited { 
	color: #CC6600; 
	text-decoration: none;
} 
a:hover, a:active {  
	text-decoration: underline;
} 

.larger {
	font-size: 16px;
	color: #5D3722;
}
.red {
	font-weight: bold;
	color: #ff0000;
}


/* -- layout -- */
#framebox {
	text-align: center;
}

#frame {
	margin: 25px auto;
	padding: 0px;
	width: 748px;
	border: 1px solid #917430;
	text-align: left;
	background: #ffffff;
}

#frame-home {
	margin: 50px auto;
	padding: 0px;
	width: 748px;
	border: 1px solid #90732F;
	text-align: left;
	background: #ffffff url(img/content_bg.jpg) 0 0 repeat-y;	
}

#header {
	height: 170px;
	background: url(img/header.jpg) no-repeat;	
}
#header h1 {
	display: none;
}

#menu {
	height: 35px;
	background: #7F5C0B;	
}

#sidecontent {
	float: left;
	width: 251px;

}

#sidepic {
	float: left;
	width: 155px;
	vertical-align: center;
	margin: 20px 0px 20px 10px;
}

#container {
	float: right;
	width: 330px;
}

.nosidepic {
	width: 470px !important;
}

#contentcontainer {
	margin: 0px 40px 25px 0px;
}
.contentspacer, .spacer {
	clear: both;
}

#footer {
	color: #ECD6A4;
	height: 35px;
	background: #7F5C0B;
	font-size: 85%;
}

#footer-info {
	float: left;
	width: 342px;
	padding-left: 5px;
	padding-top: 10px;
}

#footer-menu {
	float: right;
	width: 400px;
	padding-top: 10px;
}

/* -- home content (on the side) -- */
#hsidecontainer {
	width: 251px;
}

#hsidepic {
	height: 160px;
}

#hsidecontent {
	width: 244px;
	padding: 1px 3px;
}


/* -- content -- */
#container h2  {
	font-size: 24px;
	color: #663300;
	margin: 10px 0px;
}

#container h3  {
	font-size: 15px;
	margin: 13px 0px 0px 0px;
	padding: 0px;
}
#container p  {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

/* -- header menus -- */
#header-menu {
	padding: 8px 0px 0px 15px;
	color: #F4E3D6;
	font-weight: bold;
	font-size: 95%;
}

#header-menu a, #header-menu a:active, #header-menu a:visited {
	color: #F4E3D6;
	text-decoration: none;
}

#header-menu a:hover, #header-menu a.cmf-menu-selected {
	color: #663200;
	text-decoration: none;
}

/* -- footer menus -- */
#footer-menu a, #footer-menu a:active, #footer-menu a:visited, #footer-menu a.cmf-menu-selected  {
	color: #F8E3B6;
	text-decoration: none;
}

#footer-menu a:hover{
	text-decoration: underline;
}

/* -- main menus -- */
#menu {
	background: #7F5C0B url(img/menu_bg.jpg) 0 0 no-repeat;
	padding-top: 10px;
}

#menu span {
	display: none;
}
#menu .menu-sep {
	float: left;
	width: 27px;
	height: 25px;
	background: #7F5C0B url(img/menu_sep.jpg) 0 0 no-repeat;	
}

#menu a {
	display: block;
	float: left;
	height: 25px;
}
#menu a:hover, #menu .cmf-menu-selected {
    background-position: 0 -25px;
}

.menu_products {
	background: #7F5C0B url(img/menu_products.jpg) 0 0 no-repeat;	
	width: 74px;
	margin-left: 20px;
}

.menu_services {
	background: #7F5C0B url(img/menu_services.jpg) 0 0 no-repeat;	
	width: 70px;
}
.menu_about {
	background: #7F5C0B url(img/menu_about.jpg) 0 0 no-repeat;	
	width: 102px;
}
.menu_home {
	background: #7F5C0B url(img/menu_home.jpg) 0 0 no-repeat;	
	width: 125px;
}
.menu_news {
	background: #7F5C0B url(img/menu_news.jpg) 0 0 no-repeat;	
	width: 104px;
}


/* --  side content - sub menus -- */
#navcontainer {
	float: left;
	width: 230px;
}
#nav {
	margin: 10px 0px 10px 20px;
}
#nav a, #nav a:hover, #nav a:active {
	color: #AD7946;
}

#nav h2 {
	font-size: 16px;
	color: #AD7946;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #AD7946;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#nav li {
	margin: 0px;
	padding: 0px;
}
#nav ul li {
	margin-top: 1px;
	font-size: 14px;
	color: #AD7946;
	padding: 2px 0px 2px 2px;	
}
#nav ul li ul {
	border: 0px;
}
#nav ul li ul li {
	margin: 0px;
	margin-right: 15px;
	border: 0px;
	font-size: 14px;
	color: #AD7946;
	padding: 2px 0px 2px 2px;
}
/*
#nav li.cmf-menuh-selected, #nav li.cmf-menuh-sub-selected, #nav li:hover {
	background-color: #765745;
}
#nav ul li li.cmf-menuh-selected, #nav ul li li.cmf-menuh-sub-selected {
	background-color: #765745;
}*/

#nav ul li a {
	font-weight: normal;
}
#nav ul li ul li a, #nav ul li.cmf-menuh-selected ul li a, #nav ul li.cmf-menuh-sub-selected ul li a { /*#nav ul li ul li.cmf-menuh-selected a*/
	font-weight: normal;
}
#nav ul li.cmf-menuh-selected a, #nav ul li ul li.cmf-menuh-selected a, #nav ul li.cmf-menuh-sub-selected a, #nav ul li.cmf-menuh-sub-selected ul li.cmf-menuh-selected a {
	font-weight: bold;
	color: #663300;
}






/* --  CMF messages -- */
.cmf-messages {
	font-size: 80%;
	margin: 0px 0px 3px 0px;
    color: #696102; 
    border: 1px dotted #bfbfbf; 
}
.cmf-errors {
	font-size: 80%;
	margin: 0px 0px 3px 0px;
    color: #CC6666; 
    border: 1px dotted #bfbfbf; 
}
.cmf-confirmation {
    border: 1px solid #bfbfbf; 
}

/* --  CMF actionlinks -- */
a.cmf-actionlink, a.cmf-actionlink:visited {  
	border: 1px solid #7F5C0B; 
	text-decoration: none;
} 
a.cmf-actionlink:hover, a.cmf-actionlink:active { 
	color: #7F5C0B;
	border: 1px solid #7F5C0B; 
	text-decoration: none;
} 

/* --  CMF tables -- */
table.cmf-list {
    padding: 0;
    margin: 0;
}
td.cmf-top { 
    color: #DD9A58; 
    background-color: #7F5C0B; 
}
td.cmf-top a {
	color: #DD9A58 !important;
}
td.cmf-nav { 
    background-color: #fbfbfb; 
}
td.cmf-line { 
	font-size: 1em;
    background-color: #fbfbfb; 
}
td.cmf-linesep { 
    background-color: #fbfbfb; 
}
td.cmf-line1 { 
	font-size: 1em;
    background-color: #fbfbfb; 
}
td.cmf-line2 { 
	font-size: 1em;
    background-color: #FAF3E1; 
}

td.cmf-right {
	font-size: 1em;
	text-align: left !important;
}
span.cmf-compulsory {
    color: #FF9999;
}
td.cmf-left {
	font-size: 1em;
}
td.cmf-break { 
    border-bottom: #647883 solid 1px;
}
td.cmf-sep { 
}
td.sep h4 {
}
td.cmf-bottom {
}

/* --  CMF forms -- */
form.cmf-form input, form.cmf-form select, form.cmf-form textarea, a.cmf-actionbutton { 
	border: 1px solid #000000;
	color: #1A1F1A;
	background-color: #F3EEC4;
} 

form.cmf-form input[type=submit], form.cmf-form button, a.cmf-actionbutton { 
	border-top: 1px solid #F3EEC4;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #F3EEC4;
	cursor: hand;
	background-color: #d2b11a;
	text-decoration: none;
} 
