/* classes for general styles used throughout the site*/


.shellbody {
	height: 100%;
	background : #BEBBB2;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	background-image : url(/images/site_back.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 11px; 
font-family: Tahoma;
	color:#45403A;
	line-height:17px;
}
.popup {
	height: 100%;
	background : #ffffff;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	
	font-size: 11px; 
font-family: Tahoma;
	color:#45403A;
	line-height:17px;
}
#container {
	margin-right:auto;
	margin-left:auto;
	width: 652px;
	color: #45403A;
	text-align:left;	
	background:#fff url(/images/site_back.gif) top left repeat-x;
	display: table;
	height: 97%;
	
}
#footerminheight{
	display: table;
	height: 25px;
	background-color:#DCD9D8;
	width:652px;
}
#footer{
	margin-right:auto;
	margin-left:auto;
  	width:652px;
  	height:3%;
	background-color:#DCD9D8;
	text-align:right;
}
#header{
	background-image : url(/images/banner_top.png);
	background-position: top right;
	background-repeat: no-repeat;
	height:209px;
	padding-right:239px;
	text-align:right;
	color:#45403A;
	padding-top:29px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#subhead{
height:144px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
#L2header{
font-size: 14px; 
font-family: Tahoma;
margin-bottom:16px;
margin-left:20px;
margin-top:9px;
box-sizing: border-box;
-moz-box-sizing: border-box;


}
ul {
list-style-image: url(/images/link_arrow.gif);

}
#vspacer{
height:15px;
clear:both;
}
#vspacer7{
padding-top:7px;
}
#maincontent{
padding: 0px 0px 10px 20px;
margin-right:224px;
}
#right_content{
width:214px;
float:right;
padding-right:10px;
font-size: 10px; 
font-family: Tahoma;

box-sizing: border-box;
-moz-box-sizing: border-box;

}
li.inline {
  	display: inline;
  	margin:0px;
 	font-family : Tahoma;
	font-size : 10px;
	color:#9A978F;
	text-decoration : none;
	float:left;
 }
 li.lepus {
  	display: inline;
	color:#9A978F;
  	margin:0px;
 	font-family : Tahoma;
	font-size : 10px;
	text-decoration : none;
 }
 #footernav {
	margin: 0px;
	padding-left:10px;
	padding-right:10px;
	list-style: none;
	padding-top:5px;
	padding-bottom:3px;
	
} 
 li.omni {
  	display: inline;
	color:#9A978F;
  	margin:0px;
 	padding-left:3px;
	float:right;
 }
 #omninav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
} 
a.omni:visited, a.omni, a.omni:active {
	font-family : Tahoma;
	font-size : 10px;
	color : #DA6F22;
	text-decoration : none;
}
a.omni:hover {
	font-family : Tahoma;
	font-size : 10px;
	color : #DA6F22;
	text-decoration : underline;
}
a:visited, a, a:active {
	font-family : Tahoma;
	font-size : 10px;
	color : #DA6F22;
	text-decoration : none;
}
a:hover {
	font-family : Tahoma;
	font-size : 10px;
	color : #DA6F22;
	text-decoration : underline;
}
a.arrow:visited, a.arrow, a.arrow:active {
	font-family : Tahoma;
	font-size : 10px;
	color : #DA6F22;
	text-decoration : none;
	background-image: url(/images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:12px;
}
a.arrow:hover {
	font-family : Tahoma;
	font-size : 10px;
	color : #DA6F22;
	text-decoration : underline;
}
a.arrow_w:visited, a.arrow_w, a.arrow_w:active {
	font-family : Tahoma;
	font-size : 10px;
	color : #ffffff;
	text-decoration : none;
	background-image: url(/images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:12px;
}
a.arrow_w:hover {
	font-family : Tahoma;
	font-size : 10px;
	color : #ffffff;
	text-decoration : underline;
}
.clearing:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  } .clearing {  display: inline-block;  } /* hides from IE/Mac \*/ * html .clearing {   height: 1%;  } .clearing {  display: block;  }

.bold{font-weight:bold;}
#L1nav {

text-align:left;
height: 14px;
}
#L1nav a{
	display: block;
	height: 14px;
	float: left;
	display: inline;
	text-align:left;
}
#n1{margin-left:20px;}
#n2{margin-left:29px;}
#n3{margin-left:30px;}
#n4{margin-left:29px;}
.menu:visited, .menu , .menu:active {
	font-family : Tahoma;
	font-size : 9px;
	font-weight: normal;
	color : #45403A;
	background-color: #ffffff;
	text-decoration : none;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
		padding-left:5px;

}
.menu:hover {  
font-family : Tahoma;
	font-size : 9px;
	font-weight: normal;
	color : #DA6F22;
	background-color: #ffffff;
	text-decoration : none;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}
.mholder{
position: absolute;
top: 0;
left: 0;
width: 146px;
overflow: hidden;
text-align:left;
}
