/* @license
 * MyFonts Webfont Build ID 2621437, 2013-08-12T18:17:41-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Monotype Sabon Std Regular by Monotype Imaging
 * URL: http://www.myfonts.com/fonts/mti/sabon/std-regular/
 * Copyright: Font software Copyright 1990 Adobe Systems Incorporated. Typeface designs Copyright 1990 The Monotype Corporation. All rights reserved.
 * Licensed pageviews: 500,000
 * 
 * Webfont: Monotype Sabon Std Italic by Monotype Imaging
 * URL: http://www.myfonts.com/fonts/mti/sabon/std-italic/
 * Copyright: Font software Copyright 1990 Adobe Systems Incorporated. Typeface designs Copyright 1990 The Monotype Corporation. All rights reserved.
 * Licensed pageviews: 500,000
 * 
 * Webfont: Franklin Gothic Book by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-book/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * Webfont: Franklin Gothic Book Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-book-italic/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * Webfont: Franklin Gothic Demi Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-demi-italic/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * Webfont: Franklin Gothic Demi by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-demi/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2621437
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/27fffd");
@import url("//hello.myfonts.net/count/283ed3");

  
@font-face {
	font-family: 'Sabon-Regular';
	src: url('fonts/myfonts-webfonts/27FFFD_1_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_1_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_1_0.ttf') format('truetype');
	}
 
  
@font-face {
	font-family: 'Sabon-Italic';
	src: url('fonts/myfonts-webfonts/27FFFD_2_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_2_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_2_0.ttf') format('truetype');
	}
 
  
@font-face {
	font-family: 'FranklinGothic-Book';
	src: url('fonts/myfonts-webfonts/27FFFD_3_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_3_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_3_0.ttf') format('truetype');
	}
 
  
@font-face {
	font-family: 'FranklinGothic-Italic';
	src: url('fonts/myfonts-webfonts/27FFFD_4_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_4_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_4_0.ttf') format('truetype');
	}
 
  
@font-face {
	font-family: 'FranklinGothic-Demi';
	src: url('fonts/myfonts-webfonts/27FFFD_6_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_6_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_6_0.ttf') format('truetype');
	}
 
@font-face {
	font-family: 'FranklinGothic-DemiItalic';
	src: url('fonts/myfonts-webfonts/27FFFD_5_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_5_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_5_0.ttf') format('truetype');
	}

@font-face {
	font-family: 'FranklinGothic-Heavy';
	src: url('fonts/myfonts-webfonts/283ED3_0_0.eot');
	src: url('fonts/myfonts-webfonts/283ED3_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/283ED3_0_0.woff') format('woff'),url('fonts/myfonts-webfonts/283ED3_0_0.ttf') format('truetype');
	}

@font-face {
    font-family: 'GarageGothic-Regular';
    src: url('fonts/garage/garagegothicregular-webfont.eot');
    src: url('fonts/garage/garagegothicregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/garage/garagegothicregular-webfont.woff') format('woff'),
         url('fonts/garage/garagegothicregular-webfont.ttf') format('truetype'),
         url('fonts/garage/garagegothicregular-webfont.svg#garagegothic-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face {
    font-family: 'GarageGothic-Bold';
    src: url('fonts/garage/garagegothicbold-webfont.eot');
    src: url('fonts/garage/garagegothicbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/garage/garagegothicbold-webfont.woff') format('woff'),
         url('fonts/garage/garagegothicbold-webfont.ttf') format('truetype'),
         url('fonts/garage/garagegothicbold-webfont.svg#garagegothic-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

	}


	/*

	filter: alpha(opacity=30);
	-moz-opacity: .3;
	opacity: .3;
	
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	-webkit-box-shadow:inset 0px 0px 0px 1px #000;
	-moz-box-shadow:inset 0px 0px 0px 1px #000;
	box-shadow:inset 0px 0px 0px 1px #000;
	
	display: table-cell; 
	vertical-align: middle;
	
	
	*/

div:focus {
	outline: none;
	}

form {
	display: inline;
	}

p {
	font: 15px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	color: #666;
	margin-bottom: 15px;
	}

b {
	font-weight: bold;
	}

strong {
	font-weight: bold;
	}

i {
	font-family: 'Sabon-Italic', Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}
	
em {
	font-style: italic;
	}
	
a {
	color: #40aad2;
	text-decoration: none;
	outline: none;
	}

a:hover {
	text-decoration: underline;
	}

.red_text {
	color: red;
	}

/* nav */

.nav_container_outer { 
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 109px;
	margin: 0;
	padding: 0;
	z-index: 100;
	}

.nav_container { 
	position: relative;
	float: left;
	clear: both;
	width: 980px;
	height: 109px;
	left: 50%;
	margin: 0 0 0 -490px;
	padding: 0;
	background-image: url(../img/common/bg-nav.jpg);
	background-repeat: repeat-x;
	z-index: 100;
	}

.nav_container .search_lang_container {
	position: absolute;
	right: 32px;
	top: 12px;
	}

.nav_container .lang_choice {
/*
	position: absolute;
	right: 32px;
	top: 12px;
*/
	position: relative;
	float: right;
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #aae0fa;
	margin: 16px 3px 0 0;
	padding: 0;
	}

.nav_container .lang_choice a {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	color: #aae0fa;
	text-decoration: none;
	}

.nav_container .lang_choice a.on {
	color: #fff;
	}

.nav_container .lang_choice a:hover {
	color: #fff;
	}

.nav_container .lang_choice .divider {
	position: relative;
	float: left;
	width: 1px;
	height: 12px;
	background-color: #aae0fa;
	margin: -1px 8px 0 8px;
	padding: 0;
	}

.nav_container .logo {
	position: absolute;
	left: 32px;
	top: 40px;
	width: 253px;
	height: 69px;
	margin: 0;
	padding: 0;
	}

.nav_container .search {
	position: relative;
	float: right;
	/*
right: 0;
	top: 0;
*/
	height: 20px;
	margin: 13px 32px 0 0;
	}

.nav_container .search .query {
	position: relative;
	float: right;
	width: 124px;
	height: 14px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	color: #40aad2;
	border: 0px;
	margin: 0;
	padding: 2px 2px 2px 4px;
	outline: none;
	}

.nav_container .search .submit {
	position: relative;
	float: right;
	width: 18px;
	height: 18px;
	font: 12px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 20px;
	color: #666;
	text-align: center;
	color: #40aad2;
	border: 0px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	}

.nav_container .search .submit:hover {
	text-decoration: none;
	}

.nav_container .search .magnify {
	position: relative;
	float: right;
	width: 24px;
	height: 18px;
	margin: 0;
	padding: 0;
	}

/* /////////////////////////////

NAV

///////////////////////////// */

#nav {
	position: absolute;
	right: 23px;
	bottom: 0;
	/* float: right; */
	list-style: none;
	height: 21px;
	/* margin:  78px 23px 10px 0; */
	margin:  0 0 10px 0;
	z-index: 5;
	}

#nav li {
	position: relative;
	float: right;
	margin: 0 9px 0 9px;
	padding: 4px 0 0 0;
	height: 17px;
	font: 20px 'GarageGothic-Bold', Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 14px;
	text-transform: uppercase;
	cursor: pointer;
	}

#nav li:hover {
	/*border-bottom: 1px solid #cbe1ee;*/
	}

#nav li.on {
	border-bottom: 1px solid #cbe1ee;
	}

#nav li.divider {
	width: 1px;
	border-left: 1px solid #fff;
	margin: 0 4px 0 4px;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
	}
	
#nav li.media a {
	color: #dee251;/*ece810;*/
	}
	

#nav a {
	float: none;
	margin: 0;
	padding: 0;
	display: block;
	color: #fff;
	text-decoration: none;
	}

#nav a:hover {
	margin: 0;
	padding: 0;
	color: #fff;
	}

/*--- DROPDOWN ---*/

#nav ul {
	/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	margin: -10px 0 0 0;
	padding: 5px 0 0 0;
	list-style: none;
	position: absolute;
	left: -9999px; 
	width: 226px;
	border-bottom: 1px solid #999;
	/*display: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;*/
	/* Hide off-screen when not needed (this is more accessible than display: none;) */
	z-index: 1000;
	}



#nav ul li {
	background-color: #fff; 
	padding: 12px 9px 8px 11px;
	margin: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	/* Introducing a padding between the li and the a give the illusion spaced items */
	float: none;
	font: 11px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	width: 204px;
	height: auto;
	}

#nav ul li em {
	font-family: 'Sabon-Italic', Georgia, "Times New Roman", Times, serif;
	}
	
#nav ul li:hover {
	background: #fff; 
	padding: 12px 9px 8px 11px;
	margin: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: none;
	/* Introducing a padding between the li and the a give the illusion spaced items */
	float: none;
	font: 11px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	text-transform: uppercase;
	width: 204px;
	height: auto;
	}

#nav ul li.space {
	float: none;
	margin: 0;
	padding: 0;
	width: 224px;
	height: 10px;
	border: none;
	background: none; 
	}

#nav ul li.space_bottom {
	float: none;
	margin: 0;
	padding: 0;
	width: 224px;
	height: 2px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	}

#nav ul li.arrow {
	float: none;
	margin: 0;
	margin-top: -6px;
	padding: 0;
	width: 224px;
	height: 15px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-image: url(../img/common/arrow-navmenu.png);
	background-repeat: no-repeat;
	background-position: top left;
	}

#nav ul li.arrow img {
	width: 224px;
	height: 15px;
	}

#nav ul a {
	color: #666;
	/* Stop text wrapping and creating multi-line dropdown items */
	}

#nav li:hover ul { 
	/* Display the dropdown on hover */
	left: 0; 
	/* Bring back on-screen when needed */
	}

#nav li:hover a { 
	/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	text-decoration: none;
	}

#nav li:hover ul a { 
	/* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration: none;
	}

#nav li:hover ul a.on { 
	color: #40aad2;
	text-decoration: none;
	border-bottom: 0px;
	}

#nav li:hover ul li a:hover { 
	/* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color: #40aad2;
	}
	

/* /////////////////////////////// */

#nav li.media ul {
	/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	margin: -10px 0 0 0;
	padding: 5px 0 0 0;
	width: 204px;
	list-style: none;
	position: absolute;
	right: -9999px; 
	border-bottom: 1px solid #666;
	/* Hide off-screen when not needed (this is more accessible than display: none;) */
	}


#nav li.media ul li {
	background: #dee251; 
	padding: 0 9px 6px 11px;
	margin: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	/* Introducing a padding between the li and the a give the illusion spaced items */
	float: none;
	font: 11px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	white-space: normal; 
	width: 204px;
	height: auto;
	}

#nav li.media ul li.nav_divider {
	line-height: 8px;
	margin-top: -6px;
	}

#nav li.media ul li.nav_divider:hover {
	line-height: 8px;
	margin-top: -6px;
	}

#nav li.media ul li em {
	font-family: 'Sabon-Italic', Georgia, "Times New Roman", Times, serif;
	}
	
#nav li.media ul li:hover {
	background: #dee251; 
	padding: 0 9px 6px 11px;
	margin: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: none;
	/* Introducing a padding between the li and the a give the illusion spaced items */
	float: none;
	font: 11px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	text-transform: uppercase;
	white-space: normal; 
	height: auto;
	}

#nav li.media ul li.space {
	float: none;
	margin: 0;
	padding: 0;
	width: 224px;
	height: 4px;
	border: none;
	background: none; 
	}

#nav li.media ul li.space_bottom {
	float: none;
	margin: 0;
	padding: 0;
	width: 224px;
	height: 2px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	}

#nav li.media ul li.arrow {
	float: none;
	margin: 0;
	margin-top: -6px;
	padding: 0;
	width: 224px;
	height: 15px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background-image: url(../img/common/arrow-navmenu.png);
	background-repeat: no-repeat;
	background-position: top right;
	}

#nav li.media ul a {
	white-space: normal; 
	color: #666;
	/* Stop text wrapping and creating multi-line dropdown items */
	}

#nav li.media:hover ul { 
	/* Display the dropdown on hover */
	left: auto;
	right: 0px; 
	width: 226px;
	/* Bring back on-screen when needed */
	}

#nav li.media:hover a { 
	/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	text-decoration: none;
	}

#nav li.media :hover ul a { 
	/* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration: none;
	}

#nav li.media :hover ul li a:hover { 
	/* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color: #40aad2;
	}
	


/* /////////////////////////////

CONTENT

///////////////////////////// */

.content_container_outer {
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 0;
	}

.content_container {
	position: relative;
	float: left;
	width: 916px;
	min-height: 400px;
	background: #fff;
	left: 50%;
	margin: 0 0 0 -490px;
	padding: 26px 32px 10px 32px;
	}

h3 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font: 14px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #027fb5;
	text-transform: uppercase;
	margin: 16px 0 24px 0;
	padding: 8px 0 0 0;
	border-top: 1px solid #ddd;
	}

h4 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font: 14px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #0080b2;
	margin: 0 0 10px 0;
	padding: 0;
	}

.content_container ol, ul {
	font: 15px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	color: #666;
	padding: 0;
	margin: 0 0 16px 16px;
	color: #666;
	}
	
.content_container ol, ul li {
	padding-bottom: 4px;
	}

.content_container .column_row {
	position: relative;
	float: left;
	clear: both;
	width: 916px;
	margin: 34px 0 0 0;
	padding: 10px 0 20px 0;
	border-top: 1px solid #ddd;
	}


.content_container .two_thirds {
	position: relative;
	float: left;
	clear: both;
	width: 588px;
	background: #fff;
	margin: 0;
	padding: 0;
	}

.content_container .first_one_third {
	position: relative;
	float: left;
	clear: both;
	width: 260px;
	background: #fff;
	margin: 0;
	padding: 0;
	}

.content_container .one_third {
	position: relative;
	float: left;
	width: 260px;
	background: #fff;
	margin: 0;
	padding: 0 0 0 68px;
	}

.content_container .first_one_third_narrow {
	position: relative;
	float: left;
	clear: both;
	width: 170px;
	background: #fff;
	margin: 0;
	padding: 0;
	}

.content_container .first_one_third_narrow img {
	clear: both;
	margin: 6px 0 6px 0;
	padding: 0;
	}

.content_container .one_third_narrow {
	position: relative;
	float: left;
	width: 170px;
	background: #fff;
	margin: 0;
	padding: 0 0 0 40px;
	}

.content_container .one_third_narrow img {
	clear: both;
	margin: 6px 0 6px 0;
	padding: 0;
	}

.content_container .divider {
	position: relative;
	float: left;
	width: 100%;
	height: 1px;
	background: #ddd;
	margin: 4px 0 14px 0;
	padding: 0;
	}

/* ABOUT */
.content_container .about_cols_copy p {
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	margin-bottom: 12px;
	}

.content_container .about_cols_copy b, strong {
	font: 12px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	margin-bottom: 12px;
	}

.content_container .narrow_col_copy p {
	font: 14px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 19px;
	color: #666;
	margin-bottom: 12px;
	}

.content_container .light {
	color: #707070;
	}



.content_container .narrow_col_copy em {
	font-family: 'Sabon-Italic', Georgia, "Times New Roman", Times, serif;
	}
	
.content_container .about_cols_copy a {
	color: #f57525; 
	text-decoration: none;
	}

.content_container .about_cols_copy a:hover {
	text-decoration: underline;
	}

/* EVENTS */

.content_container .events_date_col {
	position: relative;
	float: left;
	clear: both;
	width: 144px;
	background: #fff;
	margin: 0;
	padding: 0;
	font: 13px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	}

.content_container .events_date_col p {
	font: 13px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	margin: 0 0 10px 0;
	padding: 0;
	}

.content_container .events_date_col b {
	font: 13px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	margin: 0 0 10px 0;
	padding: 0;
	}

.content_container .events_content_col {
	position: relative;
	float: left;
	width: 420px;
	background: #fff;
	margin: 0;
	padding: 0 0 0 28px;
	}

.content_container .events_img_col {
	position: relative;
	float: left;
	width: 262px;
	background: #fff;
	margin: 0;
	padding: 0 0 0 60px;
	}



h1 {
	position: relative;
	float: left;
	width: 916px;
	font: 47px 'GarageGothic-Bold', Arial, Helvetica, sans-serif;
	line-height: 47px;
	color: #0080b2;
	text-transform: uppercase;
	margin: 0 0 28px 0;
	padding: 0;
	}

h2 {
	position: relative;
	float: left;
	width: 916px;
	font: 47px 'GarageGothic-Bold', Arial, Helvetica, sans-serif;
	line-height: 47px;
	color: #0080b2;
	text-transform: uppercase;
	margin: 42px 0 30px 0;
	padding: 20px 0 0 0;
	border-top: 4px double #ddd;
	}

h2.about_this_site {
	position: relative;
	float: left;
	width: 916px;
	font: 14px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #666;
	text-transform: uppercase;
	margin: 42px 0 22px 0;
	padding: 20px 0 0 0;
	border-top: 4px double #ddd;
	}

.content_container .dropcap {
	position: relative;
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	z-index: 10000;
	cursor: default;
	}

.content_container .main_content {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	}

.content_container .dropcap_caption {
	position: absolute;
	/*left: 0px;*/
	top: 0px;
	width: 126px;
	height: 161px;
	margin: 0;
	padding: 20px;
	background-color: #8c8c8c;
	background-image: url(../img/common/dropcap-caption-arrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	display: none;
	-webkit-box-shadow: 3px 3px 3px 1px #ccc;
	-moz-box-shadow: 3px 3px 3px 1px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	z-index: 1;
	}

.content_container .dropcap_caption p {
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #fff;
	}

.content_container .dropcap_caption span {
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #fff;
	}

.content_container .main_content .dropcap_caption p span {
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #fff;
	margin: 0;
	padding: 0;
	}

.content_container .main_content p span {
	font: 15px Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	color: #666;
	margin-bottom: 10px;
	}

.content_container .sidebar_caption {
	position: relative;
	float: left;
	width: 267px;
	min-height: 145px;
	margin: 0;
	padding: 22px;
	padding-bottom: 31px;
	background-color: #749c3b;
	background-image: url(../img/common/bg-main-caption.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	}

.content_container .sidebar_caption h3 {
	font: 14px 'FranklinGothic-Heavy', Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #ffef78; 
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 9px 0;
	padding: 0;
	letter-spacing: .08em;
	border: 0px;
	}

.content_container .sidebar_caption p {
	clear: both;
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #ffef78; 
	font-weight: normal;
	margin: 0 0 9px 0;
	padding: 4px 0 0 0;
	}

.content_container .sidebar_caption img {
	position: absolute;
	left: 0px;
	top: 2px;
	width: 11px;
	height: 41px;
	margin: 0;
	padding: 0;
	}

.content_container .sidebar_img {
	position: relative;
	float: left;
	width: 311px;
	margin: -20px 0 0 0;
	padding: 0 0 40px 0;
	}




/* /////////////////////////////

MEDIA

///////////////////////////// */

.content_container_media_outer {
	position: relative;
	float: left;
	width: 100%;
	background: #4d4d4f;
	margin: 0;
	padding: 0;
	}

.content_container_media {
	position: relative;
	float: left;
	width: 916px;
	background: #4d4d4f;
	left: 50%;
	margin: 0 0 0 -490px;
	padding: 26px 32px 0 32px;
	}

.content_container_media h1 {
	position: relative;
	float: left;
	width: 916px;
	font: 47px 'GarageGothic-Bold', Arial, Helvetica, sans-serif;
	line-height: 47px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 28px 0;
	padding: 0;
	}

.content_container_media .main_content {
	position: relative;
	float: left;
	margin: 0 22px 0 0;
	padding: 0;
	}

.content_container_media .main_content p {
	color: #fff;
	}

.content_container_media .sidebar_caption {
	position: relative;
	float: left;
	width: 287px;
	margin: 0;
	padding: 0;
	}

.content_container_media .media_col_first {
	position: relative;
	float: left;
	width: 288px;
	margin: 20px 0 40px 0;
	padding: 0;
	}

.content_container_media .media_col {
	position: relative;
	float: left;
	width: 288px;
	margin: 20px 0 40px 26px;
	padding: 0;
	}

.content_container_media .media_col_content h2 {
	position: relative;
	float: left;
	width: 272px;
	height: 47px;
	margin: 0;
	padding: 4px 8px 0 8px;
	font: 44px 'GarageGothic-Bold', Arial, Helvetica, sans-serif;
	line-height: 50px;
	font-weight: normal;
	color: #fff;
	border: 0px;
	overflow: hidden;
	}

.content_container_media .documents h2 {
	background-color: #74cbe6;
	background-image: url(../img/common/icon-document-white.png);
	background-repeat: no-repeat;
	background-position: 254px 10px;
	}

.content_container_media .media_col_content h2.images {
	background-color: #efa42c;
	background-image: url(../img/common/icon-image-white.png);
	background-repeat: no-repeat;
	background-position: 238px 8px;
	}

.content_container_media .media_col_content h2.av {
	background-color: #e43b89;
	background-image: url(../img/common/icon-av-white.png);
	background-repeat: no-repeat;
	background-position: 245px 7px;
	}

.content_container_media .media_col_content ul {
	position: relative;
	float: left;
	clear: both;
	list-style: none;
	width: 288px;
	margin: 26px 0 0 0;
	}

.content_container_media .media_col_content ul li {
	position: relative;
	float: left;
	clear: both;
	width: 273px;
	font: 13px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	color: #fff; 
	margin: 0;
	padding: 7px 0 4px 15px;
	/*background-image: url(../img/common/arrow-media-closed.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;*/
	}

.content_container_media .media_col_content ul li .row_arrow {
	position: absolute;
	left: 0px;
	top: 8px;
	}

.content_container_media .media_col_content ul li a {
	color: #fff;
	text-decoration: none;
	}

.content_container_media .documents ul li a:hover {
	color: #74cbe6;
	text-decoration: none;
	}

.content_container_media .documents ul li.open a {
	color: #74cbe6;
	text-decoration: none;
	}

.content_container_media .images ul li a:hover {
	color: #f9a451;
	text-decoration: none;
	}

.content_container_media .images ul li.open a {
	color: #f9a451;
	text-decoration: none;
	}

.content_container_media .av ul li a:hover {
	color: #e9599f;
	text-decoration: none;
	}

.content_container_media .av ul li.open a {
	color: #e9599f;
	text-decoration: none;
	}

.content_container_media .media_col_content ul li a.open:hover {
	color: #74cbe6;
	text-decoration: none;
	}

.content_container_media .media_col_content ul li div {
	position: relative;
	float: left;
	clear: both;
	width: 278px;
	font: 13px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	color: #fff; 
	margin: 10px 0 0 -15px;
	padding: 0;
	}

.content_container_media .media_col_content ul li div .row {
	position: relative;
	float: left;
	clear: both;
	width: 288px;
	margin: 0;
	padding: 12px 0 0 0;
	}

.content_container_media .media_col_content ul li div .thumb {
	position: relative;
	float: left;
	clear: both;
	width: 54px;
	margin: 0;
	padding: 0 0 10px 0;
	border: 0px;
	}

.content_container_media .media_col_content ul li div .thumb img {
	position: relative;
	float: left;
	width: 46px;
	margin: 0;
	padding: 0;
	}

.content_container_media .media_col_content ul li div .content {
	position: relative;
	float: left;
	clear: none;
	width: 224px;
	margin: 0;
	padding: 0;
	border: 0px;
	}

.content_container_media .media_col_content ul li div .content strong b {
	font: 12px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	color: #fff; 
	}

.content_container_media .media_col_content ul li div .content p {
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	color: #fff; 
	}

.content_container_media .media_col_content ul li div .content a {
	color: #fff; 
	}

.content_container_media .media_col_content ul li div .content .media_type {
	position: relative;
	float: left;
	font: 12px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	color: #bcbdc0;
	text-transform: uppercase;
	}


	
.content_container_media .documents ul {
	border-top: 1px solid #74cbe6;
	}
	
.content_container_media .documents ul li {
	border-bottom: 1px solid #74cbe6;
	}
	
.content_container_media .documents ul li .row {
	border-top: 1px solid #5a727d;
	}

.content_container_media .images ul {
	border-top: 1px solid #f9a451;
	}
	
.content_container_media .images ul li {
	border-bottom: 1px solid #f9a451;
	}
	
.content_container_media .images ul li .row {
	border-top: 1px solid #796450;
	}

.content_container_media .av ul {
	border-top: 1px solid #e9599f;
	}
	
.content_container_media .av ul li {
	border-bottom: 1px solid #e9599f;
	}
	
.content_container_media .av ul li .row {
	border-top: 1px solid #755064;
	}


/* HIGHLIGHTS */



#page_mask {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: 10000;
	display: none;
	}

#page_mask img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	}


/* SHEFFER */

.content_container #sheffer_slideshow_wrapper {
	position: absolute;
	left: 181px;
	top: -30px;
	width: 554px;
	height: 550px;
	margin: 0;
	padding: 0;
	background: #7a9296;
	border: 1px solid #fff;
	z-index: 10000000;
	display: none;
	}

.content_container #sheffer_slideshow_wrapper .top {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 554px;
	height: 75px;
	border-bottom: 1px solid #fff;
	line-height: 15px;
	}

.content_container #sheffer_slideshow_wrapper .top .nums {
	position: relative;
	float: left;
	height: 75px;
	display: table-cell;
	vertical-align: middle;
	font: 53px 'GarageGothic-Bold', Arial, Helvetica, sans-serif;
	color: #bcc8cb; 
	padding: 15px 0 0 22px;
	text-transform: uppercase;
	font-weight: normal;
	}

.content_container #sheffer_slideshow_wrapper .top #caption {
	width: 400px;
	height: 75px;
	display: table-cell; 
	vertical-align: middle;
	margin: 0;
	padding: 12px 0 0 22px;
	}

.content_container #sheffer_slideshow_wrapper .top #caption p {
	font: 13px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	color: #fff; 
	font-weight: normal;
	}

.content_container #sheffer_slideshow_wrapper .top #caption em {
	font-family: 'Sabon-Italic', Georgia, "Times New Roman", Times, serif;
	}
	
.content_container .sheffer_slideshow_container {
	position: absolute;
	left: 0px;
	top: 76px;
	width: 554px;
	height: 474px;
	z-index: 1;
	overflow: hidden;
	}

.content_container .sheffer_slideshow_container img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 554px;
	height: 474px;
	z-index: 1;
	}

.content_container .sheffer_slideshow_container img.close {
	position: absolute;
	left: auto;
	top: auto;
	right: 0px;
	bottom: 0px;
	width: 27px;
	height: 27px;
	z-index: 1000;
	}

.content_container .sheffer_slideshow_container .click_right {
	position: absolute;
	left: 277px;
	top: 0px;
	width: 277px;
	height: 474px;
	z-index: 100;
	}

.content_container .sheffer_slideshow_container .click_right img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 277px;
	height: 474px;
	}

.content_container .sheffer_slideshow_container .click_right img.arrow {
	position: absolute;
	left: auto;
	right: 12px;
	top: 223px;
	width: 27px;
	height: 27px;
	z-index: 2;
	}

.content_container .sheffer_slideshow_container .click_left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 277px;
	height: 474px;
	z-index: 100;
	}

.content_container .sheffer_slideshow_container .click_left img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 277px;
	height: 474px;
	z-index: 1;
	}

.content_container .sheffer_slideshow_container .click_left img.arrow {
	position: absolute;
	left: 12px;
	top: 223px;
	width: 27px;
	height: 27px;
	z-index: 2;
	}


/* /////////////////////////////

HOME

///////////////////////////// */

.content_container_home_outer {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 408px;
	background: #000;
	margin: 0;
	padding: 0;
	}

.content_container_home {
	position: relative;
	float: left;
	clear: both;
	width: 980px;
	background: #666;
	left: 50%;
	margin: 0 0 0 -490px;
	padding: 0;
	}


.content_container_home .slideshow_container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 980px;
	height: 408px;
	z-index: 1;
	overflow: hidden;
	}

.content_container_home .slideshow_container img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 980px;
	height: 408px;
	z-index: 1;
	}

.content_container_home .slideshow_controls {
	position: absolute;
	right: 20px;
	top: 360px;
	width: 67px;
	height: 31px;
	z-index: 10;
	background-image: url(../img/common/home/bg-controls.png);
	}

.content_container_home .slideshow_controls img {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	}




/* /////////////////////////////

PAGES

///////////////////////////// */



.content_container .slideshow_container {
	position: relative;
	float: left;
	clear: both;
	width: 916px;
	height: 500px;
	background: #fff;
	height: 562px;
	margin: 14px 0 24px 0;
	padding: 0;
	border-top: 4px double #ddd;
	}

.content_container .slideshow_container .slide_nums {
	position: relative;
	float: left;
	clear: both;
	width: 916px;
	height: 30px;
	background: #fff;
	margin: 0;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ddd;
	color: #999; 
	}

.content_container .slideshow_container .slide_nums a {
	font: 15px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	color: #999; 
	text-decoration: none;
	}

.content_container .slideshow_container .slide_nums a:hover {
	color: #f57525; 
	text-decoration: none;
	}

.content_container .slideshow_container .slide_nums a.on {
	font: 15px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	color: #f57525; 
	text-decoration: none;
	}

.content_container .slideshow_container .slide_nums .controls {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 56px;
	height: 46px;
	}
	
.content_container .slideshow_container .slide_nums .controls img {
	position: relative;
	float: left;
	width: 28px;
	height: 46px;
	margin: 0;
	padding: 0;
	}
	

.content_container .slideshow_container .slideshow_inner {
	position: relative;
	float: left;
	clear: both;
	width: 734px;
	height: 500px;
	margin: 10px 0 0 182px;
	padding: 0;
	}

.content_container .slideshow_container .slideshow_inner img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: auto;
	height: auto;
	z-index: 1;
	}

.content_container .slideshow_container .slideshow_inner .caption_container {
	position: absolute;
	left: -182px;
	top: 0px;
	width: 162px;
	height: auto;
	z-index: 1;
	}

.content_container .slideshow_container .slideshow_inner .caption_container #caption {
	position: relative;
	float: left;
	clear: both;
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	width: 162px;
	height: auto;
	}

.content_container .slideshow_container .slideshow_inner .caption_container h5 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #666;
	margin: 0;
	padding: 0;
	}

.content_container .slideshow_container .slideshow_inner .caption_container h5.bid {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #666;
	margin: 8px 0 0 0;
	padding: 0;
	}

.content_container .slideshow_container .slideshow_inner .caption_container h6 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font: 14px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #666;
	margin: 0 0 16px 0;
	padding: 0;
	}

.content_container .slideshow_container .slideshow_inner .caption_container p {
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #666; 
	margin: 0 0 8px 0;
	padding: 0;
	}

.content_container .slideshow_container .slideshow_inner .caption_container #bid_val {
	font: 12px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	color: #666; 
	}

.content_container .slideshow_container .slideshow_inner .caption_container a {
	font: 12px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #666; 
	text-decoration: underline;
	}

.content_container .slideshow_container .slideshow_inner .caption_container a.bid {
	font: 12px 'FranklinGothic-Heavy', Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #f57525;
	text-decoration: underline;
	}

.content_container .slideshow_container .slideshow_inner .caption_container a:hover {
	text-decoration: none;
	}



/* FOOTER */

.footer_outer {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 112px;
	margin: 0;
	padding: 0;
	background-color: #666;
	}

#footer {
	position: relative;
	float: left;
	clear: both;
	width: 980px;
	height: 112px;
	left: 50%;
	margin: 12px 0 0 -490px;
	padding: 0;
	}

/*#footer.footer_home {
	margin: 420px 0 0 0;
	}*/

#footer ul.nav {
	position: absolute;
	left: 32px;
	top: 0px;
	height: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#footer ul.nav li {
	position: relative;
	float: left;
	margin: 0 24px 0 0;
	padding: 0;
	font: 13px 'FranklinGothic-Book', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	}

#footer .featured {
	position: absolute;
	left: 486px;
	top: 0px;
	width: 460px;
	height: 85px;
	margin: 0;
	padding: 0;
	}

#footer .featured .item {
	position: relative;
	float: left;
	clear: none;
	width: 220px;
	height: 85px;
	margin: 0 10px 0 0;
	padding: 0;
	}

#footer .featured .item img {
	position: relative;
	float: left;
	width: 118px;
	height: 85px;
	margin: 0;
	padding: 0;
	}

#footer .featured .item .content {
	position: relative;
	float: left;
	width: 102px;
	height: 85px;
	margin: 0;
	padding: 0;
	font: 12px 'Sabon-Regular', Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	}

#footer .featured .item .content em {
	font-family: 'Sabon-Italic', Georgia, "Times New Roman", Times, serif;
	}
	
#footer .featured .item .content b {
	font: 12px 'FranklinGothic-Demi', Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	}

#footer .featured .item .content b:hover {
	color: #dee251;
	/*text-decoration: underline;*/
	}
	
#footer .featured .item .content a:hover {
	color: #dee251;
	/*text-decoration: underline;*/
	}
	
	
#footer p {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin: 0;
	}

#footer b {
	font-family: AvenirLTStd-Black, Arial, Helvetica, sans-serif;
	color: #000;
	}
	
#footer strong {
	font-family: AvenirLTStd-Black, Arial, Helvetica, sans-serif;
	color: #000;
	}
	
#footer a {
	text-decoration: none;
	outline: none;
	color: #fff;
	}
	
#footer a:hover {
	color: #dee251;
	/*text-decoration: underline;*/
	}
	
