/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2e2e;
	line-height:19px;
	background-color: #ECE8E7;
	margin: 0px 0px 0px 0px ;
/*	background-image:url(../images/bg_body.gif);*/
	background-repeat:repeat-x;
	
}
a{			color:#4f84d2;	text-decoration:underline;}
a:link{		color:#4f84d2;	}
a:visited{	color:#275caa;	}
a:hover{	color:#c6430f; text-decoration:none	}


h1 {
	color:#d0270a;
	font-size:1.75em;
	font-weight:bold;
	/*border-bottom: #CECECE solid 1px;*/
	
	line-height:1.0em;
	margin:0pt 0pt 0.7em;
	padding:0px;
	
}
h2{
	
	line-height:1.5em;
	margin:0pt 0pt 0.7em 7px;
	padding:0.5em 0pt 0pt;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
	color:#d0270a;
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
}
h3{
	color:#342b2c;
	font-size:1.0em;
	font-weight:bold;
	padding:0;
	margin-bottom:0px;
}

h4{
	color:#0088B5;
	font-size:0.8em;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:right;
}
h1 a, h1 a:hover, h2 a, h2 a:hover, h4 a{
	font-size:1.9em;
	font-weight:bold;
}
h4 a:hover{
	color:#8AB54A;
}

/*p {
padding:5px 10px 0px 10px;
}*/

.contact{
	width:85%;
	margin:10px;
	display:block;
	border:1px solid #E7E7E7;
	padding:10px;
	background-color:#F8F8F8;
}


#horiz-menu {
	height: 41px;
	background: #30302C url(../images/horiz-menu-top.png) 0 0 repeat-x;
	border: 1px solid #cf260f;
	border-bottom: 0;
}

ul#horiznav.menutop, #horiz-menu ul.menutop {
	padding: 0;
	margin: 0;
	position: relative;
	z-index:100; 
}

#horiz-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#horiz-menu .separator {
	cursor: default;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a, #horiz-menu li.active a,
#horiz-menu .separator, #horiz-menu li.active .separator {
	white-space: nowrap;
	display: block;
	float: left;
	height: 41px;
	line-height: 46px;
	padding: 0 11px 0 11px;
	font-weight: bold;
	font-size: 100%;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	color: #FFFFFF;
	background: url(../images/submenu-div.png) 100% 60% no-repeat;
}

#horiz-menu li.active a, #horiz-menu li.active .separator {height: 36px;line-height: 36px;}
#horiz-menu li:hover {background: url(../images/submenu-div.png) 100% 60% no-repeat;}


#horiz-menu li.red.sfHover a, #horiz-menu li.red:hover a, #horiz-menu li.red.sfHover .separator, #horiz-menu li.red:hover .separator {border-top: 5px solid #D12E2E;color: #D12E2E;line-height: 36px;height: 36px;}
#horiz-menu li.red.sfHover li a:hover, #horiz-menu li.red:hover li a:hover {color: #D12E2E;}

#horiz-menu li.active {background: url(../images/submenu-div.png) 100% 58% no-repeat;}

#horiz-menu li.red.sfHover li a, #horiz-menu li.red:hover li a,
#horiz-menu li.red.sfHover li .separator, #horiz-menu li.red:hover li .separator
{background: none;border-top:0;color:#333;}

#horiz-menu li.active li a, #horiz-menu li.active.parent li a,
#horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;}

#horiz-menu ul ul {
	margin: 0;
	padding: 0 0 0 0;
	background: #eee;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

#horiz-menu li.parent.red li a.daddy, #horiz-menu li.parent.red li span.daddy {border-right: 5px solid #D12E2E;}


#horiz-menu ul ul ul {border-top: 1px solid #d6d6d6;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a,
#horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {
	color: #333;
	text-transform: none;
	border-bottom: 1px solid #d6d6d6;
}

/* mouseovers */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a,
#horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {background: none;}

#horiz-menu li li a, #horiz-menu li li .separator {
	font-size: 100%;
	font-weight: normal;
	background: none;
}


.leftMenu ul{

	list-style-type:none;
	padding:0px 0px 0px 5px;
	margin:0px;
}
.leftMenu ul li{

	padding-left:5px;
	font-size:1em;
	line-height:2.2em;
	color:#777777;
	float:left;
	white-space:nowrap;
	position:relative;
	font-weight:bold;
}

.leftMenu ul li ul li{
	display:block;
	padding-left:9px;
	font-size:0.9em;
	line-height:2.1em;
	color:#777777;
	float:left;
	white-space:nowrap;
	position:relative;
		font-weight:normal;
}


