
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 8, 2011 */

@font-face {
    font-family: 'HelveticaNeue85Heavy';
    src: url('etc/webfont/helveticaneueltstd-hv-webfont.eot');
    src: url('etc/webfont/helveticaneueltstd-hv-webfont.eot?#iefix') format('embedded-opentype'),
         url('etc/webfont/helveticaneueltstd-hv-webfont.woff') format('woff'),
         url('etc/webfont/helveticaneueltstd-hv-webfont.ttf') format('truetype'),
         url('etc/webfont/helveticaneueltstd-hv-webfont.svg#HelveticaNeueLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeue45Light';
    src: url('etc/webfont/helveticaneueltstd-lt-webfont.eot');
    src: url('etc/webfont/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('etc/webfont/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('etc/webfont/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('etc/webfont/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* ########## General Stuff ########## */

body {
	background: url('images/plaid.jpg') repeat #e6e6e6;
	color:#111;
	font-size:11pt;
	font-family: HelveticaNeue45Light, Helvetica, Arial, Sans Serif;
	text-align:center;
	padding:0px;
	margin:0px;
}

p {margin: 0em 0em 1em 0em; padding:0em;}

a:link, a:visited {text-decoration:none; color: #555;}
a:hover, a:active {text-decoration:none; color: #f60;}

a:link img, a img {border:0px;}

/* ########## Special Classes ########## */

.hide {text-indent:-999em;}
.printonly {display:none;}


/* ########## Transition Effects ########## */
a:link, a:visited, a:hover, a:active {
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
}

#lbImage a:link, #lbImage a:visited, #lbImage a:hover, #lbImage a:active {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

#youarehere a:link, #youarehere a:visited, #youarehere a:hover, #youarehere a:active {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}


/* ########## Site ########## */

#wrapper {width:800px; margin:0px auto; text-align:left;}

#head {overflow:hidden; height:4.15em;}
	#head h1 {
		text-align:center; font-family: HelveticaNeue85Heavy, Arial Black, Sans Serif;  letter-spacing:1px;
		font-size:40pt; text-transform:uppercase; color:#999; margin:0px; margin-top:10px; text-shadow: 0px 1px 0px #eee;
filter: dropshadow(color=#eee, offx=0, offy=1);
		z-index:1;
		}
	#head a:link, #head a:visited {text-decoration:none; color: #c3c3c3; position:relative; width:775px;}
	#head a:hover, #head a:active {text-decoration:none; color: #f60; position:relative; top:-10px;}



/* ########## Animation ########## */	
	#head a:link.animate {-webkit-animation:mymove 1s 1; /* Safari and Chrome */
			-webkit-animation-timing-function:cubic-bezier(0,0,0.5,0);}

	@-webkit-keyframes mymove /* Safari and Chrome */
	{
	from {top:-30px; opacity:0;}
	to {top:0px; opacity:1;}
	}


#body {background-color:#fff; padding-top:10px; z-index:2;}

#navwrap {width:160px; padding:10px 20px; float:left;}
	#nav {
		list-style-type:none;
		text-align:right;
		font-size:24pt;
		font-family: HelveticaNeue85Heavy, Arial Black, Sans Serif;
		color:#999;
		text-transform:uppercase;
		margin:0px; margin-left:-30px;
		padding:0px;
		line-height:1em;
		border-bottom:1px solid #eee;
		}
	#nav a:link, #nav  a:visited { display:block; height:1em; text-decoration:none; color: #999; border:1px solid #eee; border-bottom:0px; padding:3px 4px;  border-left:10px solid #ccc;}
	#nav a:hover, #nav a.current:hover, #nav  a:active  {text-decoration:none; color: #f60; border-left:10px solid #f60; padding-right:15px; background-color:#f3f3f3; text-shadow: 0px 1px 0px #fff; filter: dropshadow(color=#eee, offx=0, offy=1);}
	#nav a.current  {border-left:10px solid #f60; background-color:#f9f9f9; text-shadow: 0px 1px 0px #fff; filter: dropshadow(color=#eee, offx=0, offy=1);}

#content {margin-left:200px; padding:10px 20px 10px 10px; line-height:1.5em;}

	#content a:link, #content a:visited {}

	#slideshow { text-align:center; /*width:575px; height:400px; margin:auto; background:#fff url('images/slideshowframe.jpg') top left no-repeat; */}
	#slideshow div {margin:auto;}
	
	
	.chunk {border-bottom:1px dotted #ddd; margin-bottom:1.5em; padding-bottom:1em;}
	
	.lefthalf {width:270px; float:left;}
	.righthalf {width:270px; float:right;}
	.lefthalf img, .righthalf img {width:270px; height:auto; display:block;}
	
	
	h2, h3, h4, h5 {font-family: HelveticaNeue45Light, Helvetica, Arial, Sans Serif; font-weight:normal; font-size:2em; color:#333;}
	
	h2 {margin:0 0 1em 0;}
	h3 {margin:1em 0em 0.25em 0em;}
	h4 {margin:1em 0em 0.25em 0em; font-size:1.4em; /*clear:both;*/}
	h5 {font-size:1em; margin-bottom:1em; clear:both;}
	h5 a:link, h5 a:visited {color:#000;}
	h5 a:hover, h5 a:active {color:#f60;}
	
	#youarehere {display:block; font-size:12px; background-color:#eee; color:#bbb; border:1px dotted #ddd; padding:0 10px; margin:0 0 1em 0}
	#youarehere a:link, #youarehere a:visited {color:#666; font-size:10px;}
	#youarehere a:hover, #youarehere a:active {color:#f60;}
	
	#npnav {position:relative; top:-11px; text-align:right; font-size:11px; line-height:1.2em; margin-right:1em;}
	#npnav a:link, #npnav a:visited {background-color:#eee; color:#666; border:1px dotted #ddd; border-top:none; margin-right:1.5em; padding:2px 4px;}
	#npnav a:hover, #npnav a:active {color:#f60;}
	
	#websites a img {margin:0 0.7em 1em 0; border:none;} 
	#websites .chunk {margin-bottom:2.5em;}
	#print a img {float:left; margin:0 0.7em 1em 0; border:none;} 
	#print .chunk a img {float:none; margin:0 0 0.5em 0; border:none;} 
	#other a img {float:left; margin:0 0.7em 1em 0; border:none;} 
	
	.floatright {float:right; margin:0 0 1em 1em;}
	.floatleft {float:left; margin:0 1em 1em 0;}
	.lis {float:left; padding:2px 10px 10px 10px; background-image:url(images/imageshadow.jpg); background-repeat:no-repeat; margin:0 0.5em 1em 0; border:none;}
	.clearboth {clear:both;}
	
	.external, .external:link, .external:visited {border:1px solid #d0d9df; padding:6px 9px; margin-top:3em; border-radius:3px; background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */}
	.external:hover {border:1px solid #b0b9bf; background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */}

	.external:active {border:1px solid #b0b9bf; background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top, #e3e3e3 0%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e3e3e3 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e3e3e3 0%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e3e3e3 0%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(top, #e3e3e3 0%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */}

#foot {font-size:10px; clear:both; border-top:0px solid #ccc; padding:5px; text-align:center; background-color:#eee; color:#777;}

