@font-face {
	font-family: 'HelveticaLTStdCondensed';
	src: url('helveticaltstd-cond-webfont.eot');
	src: local('☺'), url('helveticaltstd-cond-webfont.woff') format('woff'), url('helveticaltstd-cond-webfont.ttf') format('truetype'), url('helveticaltstd-cond-webfont.svg#webfont3ehOSbAo') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	font-family:Calibri;
	font-size: 15px;
	line-height:1.5;
	color: #333333;
	margin-bottom:15px;
	padding:0px; margin:0px;
}

td, table
{
	font-family:Calibri;
	font-size: 15px;
	text-align:justify;
	line-height:1.3;
	color: #333333;
}

a:link, a:active, a:visited
{
	color:#C9E45C;
	text-decoration: none;
}

a:hover
{
	color:#79AD32;
	text-decoration: underline;
}

h1
{
	font-family:HelveticaLTStdCondensed; font-size:35px; color:#B7B186; font-weight:normal; margin-bottom:10px;
}

h2
{
	color: #C9E45C;
	font-weight: bold;
	font-size: 14px;
	margin:0px;
}

input,input.input-text, select, textarea 
{
	background:#fff; 
	border:1px solid #DFE2E2; 
	color:#5A5A5A;
	font-size:12px;
}

input.input-text
{
	width:170px;
}

.content
{
	height:240px;
}

*htmll .content
{
	height:240px;
}

.footer 
{
	font-size: 11px;
	color: #666;
	height:34px;
	text-align:right;
	padding-right:20px;
}

.language, .language a, .language a:active, .language a:link, .language a:visited
{
	color:#FFF;
	text-align:right;
	padding-bottom:5px;
}

#nav 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: HelveticaLTStdCondensed;
	font-size: 16px;
	text-transform:lowercase;
}

#nav UL 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav A 
{
	DISPLAY: block; 
	padding: 5px 10px;
	text-decoration: none;
	color: #333333;
}

#nav A:hover 
{
	color:#B7B186;
}

#nav LI {
	padding:0px;
	margin:0px;
	FLOAT: left;
}

#nav LI UL {
	FONT-WEIGHT: normal; 
	LEFT: -999em; 
	MARGIN: 0px; 
	WIDTH: 120px; 
	POSITION: absolute; 
	HEIGHT: auto; 
	border-top:1px solid #fff;
}

/* different width for mozilla and IE*/
#nav LI UL A {
	DISPLAY: block;
	margin:0px;
	height:auto;
	line-height:15px;
	width:200px; 
	TEXT-DECORATION: none;
	text-transform:lowercase;
	font-size: 14px;
	color:#333;
	font-weight:normal;
	padding:3px 0px 3px 35px;
	background:url(images/submenu.jpg) no-repeat left;
}

#nav LI UL A:hover 
{
	color:#B7B186;
	text-decoration:none;
}

/* level 3 */
#nav LI UL LI UL A {
	DISPLAY: block; 
	background: #FFFFFF;
	font-size: 11px;
	color:#000;
	height:auto;
	line-height:15px;
	padding:4px 16px;
	width:86px; 
	border-right:1px solid #7BC1CD;
	border-left:1px solid #7BC1CD;
	border-bottom:1px solid #7BC1CD;
	text-transform:capitalize;
	font-weight:normal;
}

/* different for mozilla and IE*/
#nav LI UL UL
{
	MARGIN: -24px 0px 0px 153px;
}

#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#nav LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI.sfhover UL {
	LEFT: auto
}

/* faq */
.arrowlistmenu{
width: 100%; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:12px;
color: #333;
background: #EAEAEA repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

/* end */
