body {
	margin: 0px;
	background-color: #FFF1D7;
	font-family: BerlingTRegIta, serif;
	font-size: 0.8em;

}

html>body	{
    font-size: 0.8em;	
} 

div {
	margin: none;
	padding: none;
}

#outerframe {
	text-align: left;
}

#innerframe {
	margin: 15px auto;
	width: 800px;
	background: #CEB596;
}

#subframeclear {
	clear: both;
}

/* ---- left-side  layout --- */
#innerleft {
	float: left;
	width: 86px;

}

#topimage {
	background: url(img/left-topimg.jpg) 0 0 no-repeat;
	height: 262px;
}

#middleimage {
	background: url(img/left-midimg.jpg) 0 0 no-repeat;
	height: 188px;
}

#bottomimage {
	background: url(img/left-botimg.jpg) 0 0 no-repeat;
	height: 142px;
}


/* ----- right-side layout -----*/
#innerright {
	float: right;
	width: 714px;
	background-color: #FFF1D7;

}

#innerrighttop {
	height: 118px;
}

#logoname {
	float: left;
	width: 156px;
	height: 118px;
	background: url(img/logoname.jpg) 0 0 no-repeat;
}

#logoimage {
	float: right;
	width: 556px;
	height: 118px;
/*	background: url(img/logoimage.jpg) 0px 0 no-repeat;*/
}


/*-- right -middle page ---*/
#innerrightmiddle {
	background: url(img/nav.jpg) bottom left no-repeat;
}

/* -------- nav --------*/
#nav {
	float: left;
	width: 150px;
	font-size: 115%;
	font-weight: bold;
	margin-top: 65px;
	padding: none;
	text-align: left;
}

#nav ul {
	width: 150px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 20px;
}
#nav ul li {
	margin: none;
 	padding: none; 
}

#nav ul li a, #nav ul li a:visited {
	display: block;
  	padding: 5px 3px 5px 8px;
	text-decoration: none;
	color: #896A3A;
	font-style: bold;
}
#nav ul li a:hover, #nav ul li a:active {
	color: #CDB595;
	text-decoration: underline;
	font-style: bold;
}

/* ---- content -----  */
#pageimage {
	margin-left: 166px;
	width: 381px;
	height: 56px;
	background: url(img/pageimage.gif) 0 0 no-repeat;
}

#pageheader {
	width: 381px;
	margin-left: 166px;
	height: 30px;
	background: url(img/pageheader.gif) 0 0 no-repeat;
}

#pageheader h2 {
	color: #512A08;
}

#content {
	margin-top: 5px;
	margin-left: 165px;
	width: 355px;
	color: #000000;
}

/*---- image changes depending on the page -----*/
#contentimage {
	width: 160px;
	height: 448px;
	float: right;
	overflow: 	hidden;
}

.cmf-gallery-legend {
	font-size: 80%;
}
.cmf-gallery-item {
        height: 170px;
}
.cmf-gallery-break {
        clear: none;
}




/*--- footer ---*/
#innerrightbottom {
	clear: both;
	height: 38px;
}

#subfooter {
	height: 10px;
	background: #FDFEFF;
}

#mainfooter {
	height: 23px;
	background: #CEB596;
	text-align: center;
	font-size: 85%;
	padding-top: 5px;
	color: #9b753d !important;
}
#mainfooter a {
	color: #9b753d !important;
}




.button {
	border: 2px solid #ceb596;
	display: block;
	float: left;
	width: 45%;
	margin-right: 3px;
	text-align: center;
	padding: 3px;
}

.button-highlight {
	border: 2px solid #ceb596;
	background: #ceb596;
	display: block;
	float: left;
	width: 45%;
	margin-right: 3px;
	text-align: center;
	padding: 3px;
}
.button a, .button-highlight  a {
	text-decoration: none;
	color: #000000 !important;
	font-size: 18px;
}


/* ------------ links -----------------*/

a.bio_actionlink, a.bio_actionlink:link, a.bio_actionlink:visited{
	padding : 4px;
	text-decoration : none;
	color : #994D00;
	border-top : 2px solid #eaedf4;
	border-left : 2px solid #eaedf4;
	border-bottom : 1px solid #202020;
	border-right : 1px solid #202020;
	background : #EFEFEF;
	font-weight: bold;
}

a.bio_actionlink:hover {
	padding : 4px;
	text-decoration : none;
	color: #6b450d;
	border-top : 2px solid #eaedf4;
	border-left : 2px solid #eaedf4;
	border-bottom : 1px solid #202020;
	border-right : 1px solid #202020;
	background : #E0E0E0;
	font-weight: bold;
}

a.novisited, a.novisited:link, a.novisited:visited {
	color: blue;
}

a.novisited:hover {
	color: red;
}











/**********************************/
/* CMF : tables                   */
/**********************************/
table.cmf-list {
	 width: 300px;
}
table.cmf-highlight tr td:hover {
    border: #CCCCCC dotted 1px;
}
td.cmf-top { 
    color: #000000; 
    background-color: #CCCCCC; 
	/*background: #f4f4f4 url('img/homenav_shade.png') bottom left repeat-x;	*/
}
td.cmf-nav { 
    color: #CCCCCC; 
    background-color: #FFFFFF; 
}
td.cmf-line { 
    color: #CCCCCC; 
    background-color: #FFFFFF; 
}
td.cmf-linesep { 
    color: #CCCCCC; 
    background-color: #FFFFFF; 
}
td.cmf-line1 { 
    color: #000000; 
    background-color: #FFFFFF; 
}
td.cmf-line2 { 
    color: #000000; 
    background-color: #f6f6f6; 
}

td.cmf-right {
    color: #000000; 
    font-size: .9em; 
	text-align: left !important;
}
span.cmf-compulsory {
    color: #FF9999;
}
td.cmf-left {
    color: #000000; 
    font-size: .9em; 
}
td.cmf-break { 
    color: #CCCCCC; 
    background-color: #EEEEEE; 
    border-bottom: #c46900 solid 1px;
}
td.cmf-sep { 
    color: #003300; 
    background-color: #F6F6F6; 
}
td.sep h4 {
    background-color: #CCCCCC; 
}
td.cmf-bottom {
    color: #000000; 
}


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

form.cmf-form input[type=submit], form.cmf-form button, a.cmf-actionbutton { 
	cursor: hand;
	color: #6b450d;
	text-decoration: none;
} 
form.cmf-form textarea.cmf-small {
}
form.cmf-form textarea.cmf-medium {
}
form.cmf-form textarea.cmf-large {
}
form.cmf-form textarea.cmf-full {
}
a.cmf-actionlink, a.cmf-actionlink:visited, a.cmf-actionlink:active { 
	background-color: #EFE9DE; 
	border: 1px solid #8A8680;
	text-decoration: none;
	color: blue;

} 
a.cmf-actionlink:hover	{ 
	color: #000000; 
	border: 1px solid #FFB366; 
	text-decoration: none;
} 

/**********************************/
/* CMF : inline navigation        */
/**********************************/
.cmf-inlinenavigation {
}
.cmf-inlinenavigation a, .cmf-inlinenavigation a:visited {
	border: 1px solid #f1f9ed; 
}
.cmf-inlinenavigation a:hover, .cmf-inlinenavigation a:active {
	border: 1px solid #da7c02; 
    background-color: #f1f9ed;
}
.cmf-inlinenavigation span.cmf-selected {
	border: 1px solid #da7c02; 
}

/**********************************/
/* CMF : messages                 */
/**********************************/
.cmf-actiondiv {
}

.cmf-messages {
    color: #669966; 
    border: 1px dotted #bfbfbf; 
}
.cmf-errors {
    color: #CC6666; 
    border: 1px dotted #bfbfbf; 
}
.cmf-confirmation {
    border: 1px solid #bfbfbf; 
}
.cmf-confirmationbuttons {
}
.cmf-confirmationbuttons a.cmf-actionbutton {
}
.cmf-confirmationbuttons input {
}
.cmf-confirmationtitle {
}
.cmf-confirmationbox {
}

/**********************************/
/* CMF : filters                */
/**********************************/
.cmf-filter select {
	font-size: 90%;
}

.cmf_active {
    border-width: 1px;
	border-style: solid;
	border-color: red;
}

