/* CSS Document */
.clear{
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	clear:both;
}
p{font-size:100%; line-height:140%; padding:0px 0px 0px 0px;}
a{text-decoration:none; color:#484848; font-weight:bold;}
a:hover {text-decoration:underline; color:#FF6B27; font-weight:bold;}
#hdrReplacement a{
 	text-decoration:none;
	color:#FF6B27;
	font-weight:bold;
}
#hdrReplacement a:hover{
 	text-decoration:underline;
	color:#FF6B27;
	font-weight:bold;
}
#footer ul{
	margin:0px;
	padding:15px 20px 0px 20px;
	list-style-type:none;
}
#footer ul a{
	color:#FFF;
}
/** main navigation **/
.c_nav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.c_nav ul li{
	float:left;
	display:block;
	width:200px;
	min-height:39px;
	height:auto;
	border-bottom:1px dotted #333;
}
.c_nav ul li a{
	text-decoration:none;
	color:#666666;
	float:left;
	display:block;
	font-size:110%;
	font-weight:bold;
	text-transform:capitalize;
	padding:12px 0px 10px 20px;
	/*background:url(../../images/layout/nav_arrow.gif) no-repeat left center;*/
}
.c_nav ul li a:hover, .c_nav ul li a.active, .c_nav ul li a.active:hover{
	color:#FF6B27; text-decoration:underline;
	/*background:url(../../images/layout/nav_arrow_f2.gif) no-repeat left center;*/
}
/** subnav **/
ul.subnav{list-style-type:none;margin:0px;padding:0px;}
ul.subnav li{
	/*float:left;
	display:block;|
	width:260px;
	min-height:10px;
	height:auto;*/
}
ul.subnav li a{
	text-decoration:none;
	color:#FF6B27;
	float:left;
	display:block;
	font-weight:bold;
	/* text-transform:capitalize; */
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 0px;
	background:url(../../images/layout/arrow2.gif) no-repeat left center;
}
ul.subnav li a:hover{
	text-decoration:underline;
	color:#FF6B27;
	float:left;
	display:block;
	font-weight:bold;
	padding:0px 0px 0px 17px;
	background:url(../../images/layout/arrow2.gif) no-repeat left center;
}
/** sublink **/
ul.sublink{list-style-type:none;margin:0px 0px 0px 0px; padding:0px;}
ul.sublink li{
	float:left;
	display:block;
	color:#FF6B27;
	width:210px;
	min-height:20px;
	height:auto;
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px -15px;
	/*border-bottom:1px dotted #AE6A04;*/
}
ul.sublink li a{
	text-decoration:none;
	color:#FF6B27;
	float:left;
	display:block;
	font-weight:bold;
	padding:0px 0px 0px 17px;
	background:url(../../images/layout/arrow.gif) no-repeat left center;
}
ul.sublink li a:hover{
	text-decoration:underline;
	color:#FF6B27;
	float:left;
	display:block;
	font-weight:bold;
	padding:0px 0px 0px 17px;
	background:url(../../images/layout/arrow.gif) no-repeat left center;
}
ul a:hover{
	text-decoration:underline;
}
/* ------------------ GENERIC / HEADERS -------------------*/
h1,h2,h3,h4,h5{margin:0px;padding:0px;}
/* -------------------- sIFR / STYLES ---------------------*/
.c1 h1{
	font-size:190%;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.sIFR-hasFlash .c1 h1{
	visibility: hidden;
	font-size:190%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.c1 h2{
	font-size:170%;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.sIFR-hasFlash .c1 h2{
	visibility: hidden;
	font-size:170%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.c2 h2{
	font-size:170%;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.sIFR-hasFlash .c2 h2{
	visibility: hidden;
	font-size:170%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.c2 h3{
	font-size:170%;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.sIFR-hasFlash .c2 h3{
	visibility: hidden;
	font-size:170%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.c1 p, .c2 p{
	margin:0em 0em 1em 0em;
}
/** contact promo **/
#contactpromo h2{
	font-size:27px;
	letter-spacing:-0.02em;
	font-weight:bold;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.sIFR-hasFlash #contactpromo h2{
	visibility: hidden;
	font-size:31px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#contactpromo h3{
	font-size:15px;
	letter-spacing:0.01em;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#FF6B27;
}
.sIFR-hasFlash #contactpromo h3{
	visibility: hidden;
	font-size:22px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#contactpromo h4{
	font-size:10px;
	font-weight:normal;
	line-height:1em;
	margin:0px 0px 0px 1px;
	padding:0px;
	/*color:#0baeae;*/
	letter-spacing:.035em;
}
/* ------------------ GENERIC / ERROR -------------------*/
.ErrorTxt {
font-size:100%; line-height:140%; padding:0px 0px 0px 0px; color:#990000; font-weight:normal;
}
/* ------------------- FORMS / ERROR --------------------*/
.formErrorField {
width:99%; padding:0px 1px 0px 0px; border:#990000 1px solid;
}
.formNormField {
width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;
}
.RegFormErrorField {
width:99%; padding:0px 0px 0px 0px; border:#990000 1px solid;
}
.RegFormNormField {
width:99%; padding:0px 0px 0px 0px; border:#999999 1px solid;
}
p.formErrorTxt {
font-size:100%; line-height:140%; padding:0px 0px 0px 0px; color:#990000;
}