/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

.sIFR-active h2{visibility: hidden; line-height: 1em; margin: -3px 0 0 5px;}
.sIFR-active h3{visibility: hidden; line-height: 1em; margin: -3px 0 0 5px;}
.sIFR-active h4{visibility: hidden; line-height: 1em; margin: -3px 0 0 5px;}
/*---- END sIFR ---*/


a {
   outline: none;
}

h2 {
	color:#FFF; 
	font-family: Arial, Helvetica; 
	font-size:14px; 
	margin-top:2px;
}


h3 {
	color:#005ba2; 
	font-family: Arial, Helvetica; 
	font-size:43px; 
	margin-top:2px;
	text-transform: uppercase;
}



h4 {
	color:#333333; 
	font-family: Arial, Helvetica; 
	font-size:43px; 
	margin-top:2px;
	text-transform: uppercase;
}



.text, .text p {
	color:#FFFFFF; 
	font-family: Arial, Helvetica; 
	font-size:11px; 
	line-height:16px;
	margin-top:2px;
	font-weight:bold;

}



.abouttext {
	color:#FFFFFF; 
	font-family: Arial, Helvetica; 
	font-size:13px; 
	line-height:19px;
	margin-top:2px;
	font-weight:bold;

}

.title {
	color:#ec2537; 
	font-family: Arial, Helvetica; 
	font-size:15px; 
	line-height:16px;
	margin-top:2px;
	font-weight:bold;
}


.subtext {
	color:#959795; 
	font-family: Arial, Helvetica; 
	font-size:11px; 
	line-height:16px;
	margin-top:2px;
	font-weight:bold;

}



.png{behavior: url(iepngfix.htc);}






a {color: #ec2537; font-family: Helvetica, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; text-transform: uppercase;}
a:active {color: #ec2537; font-family: Helvetica, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; text-transform: uppercase;}
a:visited {color: #ec2537; font-family: Helvetica, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; text-transform: uppercase;}
a:hover {color: #FFFFFF; font-family: Helvetica, Arial, Helvetica; font-size:11px; text-decoration:underline; text-transform: uppercase;}	



.bottomsubnav {color: #a5a3a2; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}
.bottomsubnav:active {color: #a5a3a2; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}
.bottomsubnav:visited {color: #a5a3a2; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}
.bottomsubnav:hover {color: #FFFFFF; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}


.largelink {color: #ec2537; font-family: Helvetica, Arial, Helvetica; font-size:16px; text-decoration:none; font-weight: bold; line-height:18px;
}
.largelink:active {color: #ec2537; font-family: Helvetica, Arial, Helvetica; font-size:16px; text-decoration:none; font-weight: bold; line-height:18px;
}
.largelink:visited {color: #ec2537; font-family: Helvetica, Arial, Helvetica; font-size:16px; text-decoration:none; font-weight: bold; line-height:18px;
}
.largelink:hover {color: #FFFFFF; font-family: Helvetica, Arial, Helvetica; font-size:16px; text-decoration:underline; line-height:18px;
}	



.bottomnavigation {color: #343734; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}
.bottomnavigation:active {color: #343734; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}
.bottomnavigation:visited {color: #343734; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}
.bottomnavigation:hover {color: #FFFFFF; font-family: Arial, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold;}



hr{
	color: #464646;
	background-color: #464646;
	height: 1px;
	border:0px;
	margin-top:4px;
	margin-bottom:4px;
	padding-top:0px;
	padding-bottom:0px;
}





ul#main-nav{margin:0; padding:0;}
ul#main-nav li{float:left; text-indent:-9999em; list-style-type:none; margin:0; padding:0;}
ul#main-nav a{height:53px; display:block; margin:0; padding:0;}

ul#main-nav li.nav-about a{background:url(images/navigation-about.gif) no-repeat; width:122px;}
ul#main-nav li.nav-menu a{background:url(images/navigation-menu.gif) no-repeat; width:104px;}
ul#main-nav li.nav-contact a{background:url(images/navigation-contact.gif) no-repeat; width:130px;}
ul#main-nav li.nav-directions a{background:url(images/navigation-directions.gif) no-repeat; width:154px;}
ul#main-nav li.nav-gallery a{background:url(images/navigation-gallery.gif) no-repeat; width:126px;}
ul#main-nav li.nav-newsletter a{background:url(images/navigation-newsletter.gif) no-repeat; width:170px;}
ul#main-nav li.nav-parties a{background:url(images/navigation-parties.gif) no-repeat; width:194px;}

ul#main-nav li a:hover, ul#main-nav li#nav-current a{background-position:0 -53px;}

.err-cont {
	margin: 0;
	padding: 6px;
	width: 330px;
	border: solid #232323 1px;
	background-color: #FFFFFF;
}

