@charset "UTF-8";
/* CSS Document */

/* fonts */

@font-face {
    font-family: 'UniversLTStd55Roman';
    src: url('universltstd-webfont.eot');
    src: url('universltstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('universltstd-webfont.woff') format('woff'),
         url('universltstd-webfont.ttf') format('truetype'),
         url('universltstd-webfont.svg#UniversLTStd55Roman') format('svg');
    font-weight: light;
    font-style: normal;

}

@font-face {
    font-family: 'UniversLTStd47LightCondensed';
    src: url('universltstdlightcn-webfont.eot');
    src: url('universltstdlightcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('universltstdlightcn-webfont.woff') format('woff'),
         url('universltstdlightcn-webfont.ttf') format('truetype'),
         url('universltstdlightcn-webfont.svg#UniversLTStd47LightCondensed') format('svg');
    font-weight: light;
    font-style: normal;

}

@font-face {
    font-family: 'UniversLTStd47LtCnOb';
    src: url('universltstdlightcnobl-webfont.eot');
    src: url('universltstdlightcnobl-webfont.eot?#iefix') format('embedded-opentype'),
         url('universltstdlightcnobl-webfont.woff') format('woff'),
         url('universltstdlightcnobl-webfont.ttf') format('truetype'),
         url('universltstdlightcnobl-webfont.svg#UniversLTStd47LtCnOb') format('svg');
    font-weight: light; font-style: normal;

}

@font-face {
    font-family: 'UniversLTStd55Oblique';
    src: url('universltstdobl-webfont.eot');
    src: url('universltstdobl-webfont.eot?#iefix') format('embedded-opentype'),
         url('universltstdobl-webfont.woff') format('woff'),
         url('universltstdobl-webfont.ttf') format('truetype'),
         url('universltstdobl-webfont.svg#UniversLTStd55Oblique') format('svg');
    font-weight: light;
    font-style: normal;

}

@font-face {
    font-family: 'UniversLTStd39ThUltraCn';
    src: url('universltstd-thinultracn-webfont.eot');
    src: url('universltstd-thinultracn-webfont.eot?#iefix') format('embedded-opentype'),
         url('universltstd-thinultracn-webfont.woff') format('woff'),
         url('universltstd-thinultracn-webfont.ttf') format('truetype'),
         url('universltstd-thinultracn-webfont.svg#UniversLTStd39ThUltraCn') format('svg');
    font-weight: light;
    font-style: normal;

}

/* end fonts */

#body {
}

::selection {
	background: #FFD582;
	}

h4 { font-family:		UniversLTStd47LtCnOb;
	font-weight: light;
    font-style: normal;
	font-size:			60px;
	text-transform: 	uppercase;
	line-height:	68px;
	letter-spacing: 0.02em;
	text-shadow: 0.03em 0.03em 0px #FAFAFA,0.05em 0.05em 0px #DDD;
        text-rendering: optimizeLegibility;
	
}

h1 {
	font-family: UniversLTStd47LightCondensed;
	font-weight: 100;
    font-style: normal;
	color:				#F1002D;
	font-size:			36px;
	line-height:		48px;
	text-transform: 	uppercase;
        text-rendering: optimizeLegibility;

}

h2 {
	font-family:		UniversLTStd47LightCondensed;
	color:				#F1002D;
	letter-spacing:		1px;
	font-weight:		100;
	font-size:			18px;
	line-height:		24px;
	text-transform: 	uppercase;
        text-rendering: optimizeLegibility;
	
}

h3 {
	font-family:		UniversLTStd55Roman;
	font-weight: 100;
    font-style: normal;
	font-size:			11px;
	line-height:		24px;
	text-transform: 	uppercase;
        text-rendering: optimizeLegibility;
}

p {
	font-family:		UniversLTStd55Roman;
	color:				#666;
	font-size:			11px;
	line-height:		24px;
        text-rendering: optimizeLegibility;
}

#maincontainer {
	width:				100%;
	position:			absolute;
		left:			0px;
		top:			16px;
	}
	
#headerimage {
	width:				100%;
	height:				512px;
	padding-top:		16px;
	padding-left:		0px;
	padding-bottom:		16px;
	overflow:			hidden;
	max-width:			2800px;
	min-width:			1400px;
	
}

#contentcontainer {
	width:				1024px;
	position:			absolute;
		left:			256px;
		top:			536px;
}

#navbar {
	width:				256px;
	padding:			16px;
	line-height:		14px;
	position:			absolute;
	left:				0px;
	top:				0px;
}

#headlinecontainer {
	height:				137px;
	
}

#pagecontent {
	width:				768px;
	postion:			absolute;
	left:				512px;
	top:				0px;
}

#pagecontent_header {
	width:				480px;
	height:				256px;
	padding:			16px;
	position:			absolute;
	left: 				256px;
}

#pagecontent_contact {
	width:				256px;
	height:				256px;
	padding:			16px;
	position:			absolute;
	left: 				768px;
}

#pagecontent_copy {
	width:				480px;
	padding:			16px;
	position:			absolute;
	left:				256px;
	top:				float;
}

#pagecontent_caption {
	width:				224px;
	position:			absolute;
	top:				auto;
	left:				530px;
	font-family:		UniversLTStd55Roman;
	color:				#666;
	font-size:			11px;
	line-height:		24px;
	
}
#contact_item {
	width:				60px;
	position:			absolute;
	left:				16px;
	top:				146px;
}

#contact_text {
	position:			absolute;
	left:				95px;
	top:				146px;
}

#quote {
	border-color:		#DDDDDD;
	border-width:		1px;
}

#pageheadcontainer {
	padding:			0px;
	position:			absolute;
	left:				512px;
	top:				-76px;
	z-index:			1;
	height:				50px;
	border-radius:		16px;

}

#hr {
	border-bottom:		1px dotted;
}

#uppernav {
position:absolute;
left: 1139px;
top: 175px;
	font-family:		UniversLTStd47LightCondensed;
	font-weight: light;
    font-style: normal;
	font-size:			26px;
	text-transform: 	uppercase;
	line-height:	0px;
	/*letter-spacing: 0.05em;*/
	text-shadow: 3px 3px 0px #DDD;
	
}

#imgeffect {
	opacity:1.0;
	
	
}

#imgeffect:hover {
	/*opacity:0.5;*/
	
	
}

#slideshow {
	width: 100%;
}


#slideshow > div {
	width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
	height:				512px;
	padding-top:		16px;
	padding-left:		0px;
	padding-bottom:		16px;
	overflow:			hidden;
	max-width:			2800px;
	min-width:			1400px;
}

#coverimageeffect {
	opacity: 1;
}

#coverimageeffect:hover { opacity: 1;}

	a {	color:   #F1002D; text-decoration:none; font-style: regular; font-family: UniversLTStd55Oblique; }

	a:hover { color:    #009998; }