
/* Keep */

html {overflow-y:scroll;} 
body { background-color: #f6f6f6; margin: 0; padding: 0; font-family: sans-serif, verdana, arial; width:100%; font-size: 12px; color:#404040;}
.ctrd {margin-left:auto; margin-right:auto;}
.r {clear:both;}
.infleft {float:left; width:100px; font-weight:bold; margin-top:5px;}
.infright {float:left; width:780px; text-align:justify; margin-top:5px;}
a {text-decoration:none; outline:none; color:#b00000;}
a:hover {text-decoration:underline;}

.bo {margin-bottom:5px; margin-right:auto; margin-left:auto; border:1px solid #c3c3c3; padding:2px; background-color:#ffffff;}
.bo:hover {border:1px solid #b00000;}
.bo_vid {margin-bottom:5px; margin-right:auto; margin-left:auto; border:1px solid #c3c3c3; padding:2px; background-color:#ffffff; background-image:url('http://res.publicdomainfiles.com/i/vid_bg.png');}
.bo_vid:hover {border:1px solid #b00000;}
.bi {background-image:none;}
.bi:hover {background-image:url('http://res.publicdomainfiles.com/i/t.gif');}
.bi_vid {}
.bi_vid:hover {opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}
.bb {float:left; width:174px; height:165px; border:1px solid #ededed; text-align:center; margin-left:9px; margin-right:9px; margin-bottom:18px;}
.bt {font-size:11px; padding-right:9px; padding-left:9px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; height:18px;}
.ticon_vid {border:0px; margin-right:4px; vertical-align:-4px;}
.clink {text-decoration:none; outline:none; color:#404040;}
.clink:hover {text-decoration:underline; color:#b00000;}
.mcaption {text-decoration:none; outline:none; color:#FFFFFF;}
.mcaption:hover {text-decoration:underline; color:#FFFFFF;}


.bbutton {
	text-align:center;
	display:inline-block;
	min-width:110px;
	font-family: sans-serif, verdana, arial;
	font-weight:bold;
	font-size:13px;
	padding:5px;
	background: #9c8463;
	color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #857055;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	}

.bbutton:hover, .bbutton:focus {
	background: #857055;
	text-decoration: none;
	}




/* Unsure */

.men {text-decoration:none; outline:none; color:#ffffeb;}
.men:hover {text-decoration:underline;}



.thov {border:1px solid #c3c3c3; padding:2px; background-color:#ffffff;}
.thov:hover {border:1px solid #b00000; padding:2px;}


a.ybut {

color: #846e54;
font-family: 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
-webkit-font-smoothing: antialiased;
outline: none;
padding: 5px 10px;
float: left;
text-align: center;
text-decoration:none;
margin:1px;
border: 1px solid #846e54;
background-color:#ffffeb;

}

a.ybut:hover {

color: #ffffeb;
background-color:#846e54;
}

a.bbut {

color: #ffffeb;

font-family: 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
-webkit-font-smoothing: antialiased;
outline: none;
padding: 5px 10px;
float: left;
text-align: center;
text-decoration:none;
margin:1px;
border: 1px solid #846e54;
background-color:#846e54;

}

a.gbut {

color: #808080;

font-family: 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
-webkit-font-smoothing: antialiased;
outline: none;
padding: 5px 10px;
float: left;
text-align: center;
text-decoration:none;
margin:1px;
border: 1px solid #c3c3c3;
background-color:#ededed;

}


.mainmenu ul ul {
	display: none;
}

.mainmenu ul li:hover > ul {
		display: block;
	}

.mainmenu ul {
	padding:0px;
	margin:0px;
	list-style: none;
	position: relative;
	
}
.mainmenu ul:after {
		content: ""; clear: both; display: block;
	}

.mainmenu ul li {
	float: left;

}
	.mainmenu ul li:hover {
		background: #846e54;
	}
		.mainmenu ul li:hover a {
			color: #ffffeb;
		}
	
	.mainmenu ul li a {
		display: block;
		text-decoration: none;
		color: #ffffeb;
		height:19px;
		line-height:19px;
		padding-left:5px;
		padding-right:5px;
		border:1px solid #dad2c6;
		margin-right:10px;
		margin-top:5px;
		margin-left:10px;
		margin-bottom:5px;

	}

.mainmenu ul ul {
 border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
	left:0px;
	right:0px;
	background-color:#846e54;
border-right: 1px solid #846e54;
border-left: 1px solid #846e54;
border-bottom: 1px solid #846e54;


}
	.mainmenu ul ul li {
		float: left; 
		border-top: 1px solid #846e54;
		position: relative;
		background-color:#846e54;
		
		
	}
		.mainmenu ul ul li a {
			border:0px;
			margin:0px;
			font-size:11px;
			padding-left:5px;
		}	
			.mainmenu ul ul li a:hover {

			text-decoration:underline;
				
			}



.mainmenu ul ul ul {
	position: absolute; left: 100%; top:0;
}



