@font-face {
	font-family: 'FrutigerBold';
	src: url('../fonts/frutigerltstd-bold-webfont.eot');
	src: local('Frutiger LT Std'), local('FrutigerLTStd-Bold'), url('../fonts/FrutigerLTStd-Bold.woff') format('woff'), url('../fonts/FrutigerLTStd-Bold.otf') format('opentype'), url('../fonts/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg');
}

@font-face {
	font-family: 'FrutigerNormal';
	src: url('../fonts/FrutigerLTStd-Roman.eot');
	src: local('Frutiger LT Std'), local('FrutigerLTStd-Roman'), url('../fonts/FrutigerLTStd-Roman.woff') format('woff'), url('../fonts/FrutigerLTStd-Roman.otf') format('opentype'), url('../fonts/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg');
}


a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

ul, li {
	-webkit-padding-start: 0px;
	-moz-padding-start: 0px;
}


/* Header 
-------------------------------------------------------------- */

#header {
	display: block;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:87px;
}

#header ul {
	list-style-type: none;
	margin: -64px 0 0 240px;
	float: right;
}

#logo {
	text-align: left;
	*padding: 0 0 0 -240px;
}

#logo a {
	margin: 31px 0 0 39px;
	*margin: 31px 0 0 -725px;
	height:88px;
	width:205px;
	display: block;
	*text-align: left;
	background-image:url(../images/logo.png);
	background-repeat: no-repeat;
}

#logo h1 span {
	display: none;
}

#header li {
	display: block;
	float: left;
	margin-right: 11px;
}

#header li a {
	display: block;
	position: relative;
	float: left;
	width: 128px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid transparent;
	padding: 7px 1px 7px 1px;
	z-index: 2;
	font-family: 'PetitaLight', sans-serif;
}

#header li a:hover {
	background-color: #db4231;
	border: 1px solid #ab4136;
	border-bottom: 1px solid transparent;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#header ul li:hover > a {
	background-color: #db4231;
	border: 1px solid #ab4136;
	border-bottom: 1px solid transparent;	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#nav #menu-item-49 a:hover, #nav #menu-item-50 a:hover {
	background-color: #db4231;
	border: 1px solid #ab4136;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#header .single-menu a:hover {
	background-color: #db4231;
	border: 1px solid #ab4136;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


#header li ul {
	display: block;
	position: absolute;
	*text-align: center;
	margin: 0px 0px 0 0px;
	*margin: 0 0px 0 -132px;
	margin-left: -40px\9;
	padding-top: 30px;
	background-color: #db4231;	
	left: -999em;
	width: 130px;
	border: 1px solid #ab4136;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px\9;
	z-index: 1;
}


#header li ul li, #header li ul li:hover {
	background-color: none;
	display: block;
	width: 120px;
	border: 1px solid transparent;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
	font-size: 16px;
}

#header ul li ul li a:link, #header ul li ul li a:visited, #header ul li ul li a:hover {
	font-size: 14px;
	text-transform: capitalize;
	margin: 0px 0px 0 0px;
	width: 120px;
	left: -35px\9;
	padding: 7px 1px 7px 1px\9;
	border: 1px solid transparent;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#header li:hover ul, #header li.sfhover ul  {
	left: auto;
	width: 90px\9;
	margin: 0 0 0 0px\9;
}