/* CSS Document */

a:link, a:active, a:visited, a:hover {
	outline: 				none;
	color:					#63002c;
	}

a:hover {
	text-decoration: 		none;
	}

a.nounderline {
	text-decoration: 		none;
	}

a.link_white:link, a.link_white:active, a.link_white:visited, a.link_white:hover {
	color:					#fff;
	}

a.link_white:hover {
	text-decoration: 		none;
	color: 					#ccc;
	}

a.link_white_noline:link, a.link_white_noline:active, a.link_white_noline:visited, a.link_white_noline:hover {
	text-decoration: 		none;
	outline: 				none;
	color:					#fff;
	}

a.link_white_noline:hover {
	text-decoration: 		none;
	color: 					#ccc;
	}

a.link_leftnav:link,a.link_leftnav:active,a.link_leftnav:visited,a.link_leftnav:hover {
	text-decoration:		none;
	outline: 				none;
	color: 					#fff;
	}

a.link_leftnav:hover {
	color: 					#ddd;
	}

a.link_leftnav_on:link,a.link_leftnav_on:active,a.link_leftnav_on:visited,a.link_leftnav_on:hover {
	text-decoration: 		none;
	outline: 				none;
	color: 					#fff;
	}

a.link_leftnav_on:hover {
	text-decoration: 		none;
	color: 					#fff;
	}


a.link_topnav:link,a.link_topnav:active,a.link_topnav:visited,a.link_topnav:hover {
	text-decoration:		none;
	outline: 				none;
	color: 					#bbb;
	}

a.link_topnav:hover {
	color: 					#999;
	}

a.link_topnav_on:link,a.link_topnav_on:active,a.link_topnav_on:visited,a.link_topnav_on:hover {
	text-decoration: 		none;
	outline: 				none;
	color: 					#999;
	}

a.link_topnav_on:hover {
	text-decoration: 		none;
	color: 					#999;
	}


a.link_leftsubnav:link, a.link_leftsubnav:active, a.link_leftsubnav:visited, a.link_leftsubnav:hover {
	color: 					#fff;
	text-decoration:		none;
	outline: 				none;
	}

a.link_leftsubnav:hover {
	color: 					#ccc;
	}

a.link_leftsubnav_on:link,a.link_leftsubnav_on:active,a.link_leftsubnav_on:visited,a.link_leftsubnav_on:hover {
	text-decoration: 		none;
	outline: 				none;
	color: 					#ccc;
	}

a.link_leftsubnav_on:hover {
	text-decoration: 		none;
	color: 					#ccc;
	}






/*a:link,a:active,a:visited,a:hover {
	text-decoration: 		underline;
	outline: 				none;
	color: 					#333;
	}

a:hover {
	text-decoration: 		none;
	color: 					#666;
	}*/

a.no_underline:link,a.no_underline:active,a.no_underline:visited,a.no_underline:hover {
	text-decoration: 		none;
	outline: 				none;
	color: 					#999;
	}

a.no_underline:hover {
	text-decoration: 		underline;
	color: 					#666;
	}







.container {
	background-color: 		#fff;
	position: 				absolute;
	width: 					800px;
	left: 					50%;
	top:					20px;
	margin-left: 			-400px;
	text-align: 			left;
	z-index: 				1;
	padding-bottom:			20px;
	}

.container_preview {
	background-color: 		#fff;
	position: 				absolute;
	width: 					800px;
	left: 					50%;
	top:					20px;
	margin-left: 			-400px;
	text-align: 			left;
	z-index: 				1;
	padding:				20px;
	}

.container_solopreview {
	background-color: 		#fff;
	position: 				absolute;
	width: 					800px;
	left: 					50%;
	top:					50px;
	margin-left: 			-400px;
	text-align: 			left;
	z-index: 				1;
	padding-bottom:			20px;
	}




.common {
	position: 				relative;
	float: 					left;
	}



/* structure */

.top {
	width: 					800px;
	height:					36px;
	text-align: 			left;
	}

.logo {
	width:					400px;
	height: 				36px;
	}

.topnavbar {
	position:				relative;
	float: 					right;
	width:					400px;
	height: 				20px;
	padding:				14px 0px 0px 0px;
	margin: 				0px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				9px;
	line-height:			8px;
	text-align: 			right;
	color: 					#bbb;
	text-transform: 		uppercase;
	letter-spacing: 		.08em;
	}

.imgbar_container {
	clear: 					both;
	width: 					800px;
	height: 				118px;
	}

.imgbar {
	position:				absolute;
	left:					0px;
	top:					0px;
	width: 					800px;
	height: 				118px;
	z-index:				1;
	}

.imgbaroverlay {
	position:				absolute;
	left:					0px;
	top:					0px;
	width: 					800px;
	height: 				118px;
	background:				url(../img/common/topbar.png) no-repeat;
	/*filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;*/
	z-index:				2;
	behavior: url("/common/iepngfix.htc");
	}

.imgbar_single {
	width:					156px;
	height:					118px;
	}

.imgbar_double {
	width:					317px;
	height:					118px;
	}

.imgbag_divider {
	width:					5px;
	height:					118px;
	}

.imgbar_grad {
	position:				absolute;
	left:					0px;
	top:					0px;
	/*height:					118px;
	filter: 				alpha(opacity=20);
	-moz-opacity: 			.2;
	opacity: 				.2;*/
	padding:				0px;
	margin:					0px;
	z-index:				1;
	}

.imgbar_sm_grad {
	width:					156px;
	}

.imgbar_lg_grad {
	width:					317px;
	}

.home_news_container {
	position:				absolute;
	left:					323px;
	top:					0px;
	width:					317px;
	height:					118px;
	overflow: 				hidden;
	z-index:				3;
	}

#home_news_slider {
	width:					317px;
	}

.home_news_cropper {
	width:					275px;
	height:					82px;
	overflow: 				hidden;
	}

.home_news_item {
	width:					275px;
	height:					90px;
	padding:				12px 16px 16px 16px;
	overflow: 				hidden;
	}

.home_news_header {
	font: 					9px Verdana, Arial, Helvetica, sans-serif;
	color:					#fff;
	font-weight:			bold;
	line-height:			16px;
	text-transform: 		uppercase;
	padding:				0px;
	margin:					0px;
	}

.home_news_content {
	font-size:				11px;
	color:					#fff;
	line-height:			16px;
	padding:				0px;
	margin:					0px;
	}

.home_news_more_link {
	position: 				absolute;
	left: 					16px;
	top: 					94px;
	width: 					120px;
	height:					20px;
	font-size:				11px;
	color:					#fff;
	line-height:			16px;
	padding:				0px;
	margin:					0px;
	}
	
.home_news_arrows {
	position:				absolute;
	left:					296px;
	top:					85px;
	width:					11px;
	height:					19px;
	}

.home_news_arrow_top {
	padding:				6px 4px 4px 4px;
	}

.home_news_arrow_bottom {
	padding:				3px 4px 3px 4px;
	}

.lightgrey {
	background: 			#bfbfc4;
	}

.darkgrey {
	background: 			#98989f/*9e9ea5*/;
	}

.maroon {
	background: 			#63002c/*65002c*/;
	}

.text_maroon {
	color: 					#63002c/*65002c*/;
	}

.middle {
	width:					800px;
	background:				url(../img/common/content-bg.gif);
	margin-top:				5px;
	overflow: hidden;
	}

.leftside_bg {
	position:				absolute;
	left:					0px;
	top:					0px;
	width:					317px;
	height:					73px;
	}

.left {
	width:					317px;
	padding-top:			5px;
	}

#leftnav {
	width: 					126px;
	padding: 				15px;
	z-index:				1000;
	}

#leftsubnav_container {
	position: 				absolute;
	left: 					161px;
	top: 					0px;
	width: 					156px;
	margin:					0px;
	padding:				20px 0px 0px 0px;
	z-index:				100;
	}

/*#leftsubnav {
	position: 				absolute;
	left:					0px;
	top:					10px;
	width: 					126px;
	height:					0px;
	padding: 				0px 15px 15px 10px;
	margin:					0px;
	color:					#fff;
	overflow:				hidden;
	overflow-y:				hidden;
	overflow-x: 			hidden;
	z-index:				1000;
	}
*/
 
 
 
.leftsubnav_nospace {
	margin:					0px;
	}

.leftsubnav_space {
	margin:					10px 0px 0px 0px;
	}

#leftsubnav_scroll {
	position: 				relative;
	overflow:				auto;
	z-index:				2;
	padding:				0px 0px 15px 4px;
	margin:					0px;
	color: 					#fff;
	overflow:				hidden;
	overflow-y:				hidden;
	overflow-x: 			hidden;
	text-align:				left;
	text-indent:			0px;
	z-index:				1000;
	}

#scrollArea {
	position: 				absolute;
	right: 					6px;
	top: 					15px;
	width: 					13px;
	background:				#acacac;
	overflow: 				hidden;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	z-index:				1000;
	}

#scroller {
	position: 				absolute;
	top	: 					1px;
	width: 					13px; 
	height: 				35px;
	background: 			#ddd;
	z-index:				1000;
	}



.leftnav_list {
	list-style: 			none;
	padding: 				0px;
	margin: 				0px;
	font-size:				12px;
	line-height:			13px;
	}

.leftnav_item_first {
	height:					1px;
	width:					1px;
	padding:				0px;
	margin:					0px;
	}

.leftnav_item {
	padding-bottom: 		20px;
	color: 					#fff;
	list-style: 			none;
	letter-spacing:			.09em;
	}

.leftnav_item_on {
	background:				url(../img/common/arrow-leftnav.png) no-repeat;
	padding: 				0px 0px 20px 10px;
	color: 					#fff;
	list-style: 			none;
	letter-spacing:			.09em;
	}

.leftnav_item_on_msie {
	background:				url(../img/common/arrow-leftnav.gif) no-repeat;
	padding: 				0px 0px 20px 10px;
	color: 					#fff;
	list-style: 			none;
	letter-spacing:			.09em;
	}

.leftsubnav_list {
	list-style: 			none;
	padding: 				0px;
	margin: 				0px;
	font-size:				11px;
	line-height:			11px;
	letter-spacing:			.02em;
	}

.leftsubnav_item_category {
	font:		 			9px Verdana, Arial, Helvetica, sans-serif;
	color: 					#fff;
	padding: 				0px 0px 6px 0px;
	margin:					0px;
	text-transform: 		uppercase;
	font-weight:			bold;
	list-style: 			none;
	letter-spacing:			.12em;
	}

.leftsubnav_item {
	padding: 				0px 0px 12px 0px;
	margin:					0px;
	margin:					0px;
	list-style: 			none;
	}

.leftsubnav_item_on {
	padding: 				0px 0px 12px 0px;
	margin:					0px;
	color: 					#999;
	list-style: 			none;
	}

.blogsidebar_list {
	list-style: 			none;
	padding: 				5px 0px 20px 0px;
	margin: 				0px;
	font-size:				11px;
	line-height:			11px;
	letter-spacing:			.03em;
	}

.blogsidebar_item_category {
	font:				 	9px Verdana, Arial, Helvetica, sans-serif;
	color: 					#fff;
	padding: 				0px 0px 6px 0px;
	margin:					0px;
	text-transform: 		uppercase;
	font-weight:			bold;
	list-style: 			none;
	letter-spacing:			.12em;
	}

.blogsidebar_item {
	font-family:		 	Verdana, Arial, Helvetica, sans-serif;
	padding: 				0px 0px 6px 0px;
	margin:					0px;
	list-style: 			none;
	}

.blogsidebar_item_on {
	font-family:		 	Verdana, Arial, Helvetica, sans-serif;
	padding: 				0px 0px 6px 0px;
	margin:					0px;
	color: 					#999;
	list-style: 			none;
	}

.leftnav_divider {
	width:					5px;
	}

.footer {
	clear: 					both;
	width: 					800px;
	padding:				4px 0px 0px 0px;
	}

#article_print {
	width:					560px;
	}

#article_print p {
	color:					#000;
	}

#article_print .article_header_container {
	width:					560px;
	text-align:				center;
	padding:				6px 0px 34px 0px;
	}

#article_print .article_header {
	font: 					19px Georgia, "Times New Roman", Times, serif;
	line-height:			26px;
	color:					#666;
	}

#article_print .article_subheader {
	font: 					10px Verdana, Arial, Helvetica, sans-serif;
	line-height:			18px;
	color: 					#666;
	text-transform:			uppercase;
	font-weight:			bold;
	padding-top:			12px;
	letter-spacing:			.08em;
	}

#article_print .article_header_bottomline {
	width:					308px;
	height:					1px;
	background:				#999;
	}

#article_print .print_disclaimer {
	width:					560px;
	clear: 					both;
	border-bottom: 			1px solid #999;
	font-size: 				10px;
	line-height: 			10px;
	padding: 				20px 0 16px 0;
	margin-bottom: 			30px;
	font: 					11px Verdana, Arial, Helvetica, sans-serif;
	line-height:			14px;
	color: 					#333;
	}
	
#article_print .disclaimer_content {
	font: 					11px Verdana, Arial, Helvetica, sans-serif;
	line-height:			14px;
	color: 					#666;
	}

#article_print .articleprint_footer {
	clear: 					both;
	width:					560px;
	}
	
#article_print .articleprint_footer p {
	font:		 			10px Verdana, Arial, Helvetica, sans-serif;
	color:					#666;
	}

#article_print .subnav {
	width:					560px;
	clear: 					both;
	margin: 				20px 0 10px 0;
	padding:				14px 0 14px 0;
	border-top: 			1px solid #999;
	border-bottom: 			1px solid #999;
	text-align: 			center;
	font-size: 				11px;
	color: 					#aaa;
 	}

#article_print .subnav a {
	text-decoration:		none;
	outline: 				none;
	color: 					#bbb;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				9px;
	}

#article_print .subnav a:hover {
	color: 					#999;
	}


p.footer {
	font:		 			10px Verdana, Arial, Helvetica, sans-serif;
	color:					#999;
	}

sup {
	line-height:			12px;
	}

/* content area */

#right {
	width:					478px;
	padding:				0px 0px 0px 5px;
	}

.mainimg_grad {
	position:				absolute;
	left:					0px;
	top:					0px;
	}

#right_content {
	width:					463px;
	padding:				10px 0px 0px 14px;
	}

.right_content_col_l {
	width:					124px;
	padding:				0px 24px 0px 0px;
	color: 					#999;
	}

.right_content_col_l_map {
	width:					317px;
	padding:				0px;
	}


.right_content_col_r_map {
	width:					140px;
	padding:				0px 0px 0px 15px;
	}


.right_content_col_r {
	width:					305px;
	padding:				0px;
	}

.right_content_col_r_msie {
	width:					303px;
	padding:				0px;
	}

#player {
	margin-top:				10px;
	padding:				0px 0px 15px 0px;
	}


.blog_item {
	width:					453px;
	padding:				10px 0px 10px 0px;
	margin-bottom:			20px;
	border-bottom: 			1px solid #5d0021;
	}

.blog_header {
	font: 					19px Georgia, "Times New Roman", Times, serif;
	line-height:			21px;
	color:					#5d0021;
	margin:					0;
	padding:				0;
	}

.blog_item_title {
	width:					453px;
	padding:				6px 0px 0px 0px;
	margin:					0;
	/*border-bottom: 			1px solid #5d0021;*/
	}

.blog_item_info {
	width:					453px;
	padding:				6px 0px 16px 0px;
	margin:					-6px 0px 0px 0px;
	color:					#999;
	font-size: 				11px;
	/*border-bottom: 			1px solid #5d0021;*/
	}

.blog_item_img {
	padding:				10px 0px 10px 0px;
	}

.page_pagination {
	width:					453px;
	padding:				20px 0px 10px 0px;
	margin-bottom:			19px;
	text-align:				center;
	}

.page_print {
	position:				absolute;
	left:					0px;
	top: 					0px;
	padding-top:			20px;
	}

.icon_print {
	padding-right:			4px;
	}
	
.searchinput {
	width:					320px;
	border: 				1px solid #5d0021;
	padding:				2px;
	}

.searchbutton {
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	color: 					#fff;
	background:				#5d0021;
	border: 				0px;
	padding:				1px 2px 1px 2px;
	}


/* content styles */

p {
	line-height:			22px;
	padding:				0px;
	margin:					0px 0px 10px 0px;
	}

.page_header {
	font-size: 				21px;
	line-height:			26px;
	color: 					#aaa;
	}

.content_page {
	width:					453px;
	}

.article_header_container {
	width:					453px;
	text-align:				center;
	padding:				6px 0px 34px 0px;
	}

.article_header_bottomline_container {
	width:					331px;
	clear:					both;
	padding:				20px 0px 0px 122px;
	}

.article_header_bottomline {
	width:					208px;
	height:					1px;
	background:				#5d0021;
	}

.article_header {
	font: 					19px Georgia, "Times New Roman", Times, serif;
	line-height:			26px;
	color:					#5d0021;
	}

.article_subheader {
	font: 					10px Verdana, Arial, Helvetica, sans-serif;
	line-height:			18px;
	color: 					#999;
	text-transform:			uppercase;
	font-weight:			bold;
	padding-top:			12px;
	letter-spacing:			.08em;
	}

.article_callout_container {
	width:					413px;
	clear:					both;
	text-align: 			center;
	font-size: 				13px;
	line-height:			27px;
	color: 					#999;/*#bcbcc1;*/
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-style: 			italic;
	padding:				0px 0px 0px 20px;
	}

.article_callout {
	font-size: 				13px;
	line-height:			27px;
	color: 					#bcbcc1;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-style: 			italic;
	}

.article_callout_line_container_top {
	width:					287px;
	clear:					both;
	padding:				30px 0px 20px 126px;
	}

.article_callout_line_container_bottom {
	width:					287px;
	clear:					both;
	padding:				20px 0px 40px 126px;
	}

.article_callout_line {
	width:					201px;
	height:					1px;
	background:				#5d0021;
	}


.partner_title {
	font: 					16px Arial, Helvetica, sans-serif;
	line-height:			26px;
	color:					#5d0021;
	}

.page_subcontent {
	font-size: 				11px;
	line-height:			22px;
	color:					#999;/*#bcbcbc;*/
	}

.sidebar_header {
	font: 					9px Verdana, Arial, Helvetica, sans-serif;
	line-height:			12px;
	text-transform:			uppercase;
	font-weight:			bold;
	padding: 				0px;
	margin:					0px;
	letter-spacing:			.12em;
	color:					#fff;
	}

.sidebar_header_on {
	color:					#ccc;
	}

.sidebar_header_maroon {
	color:					#5d0021;
	}

.sidebar_header_space {
	padding-top:			12px;
	}

.sidebar_content {
	font: 					11px Verdana, Arial, Helvetica, sans-serif;
	line-height:			14px;
	padding:				0px 0px 12px 0px;
	margin:					0px;
	}

.directions {
	font-size: 				11px;
	line-height:			22px;
	color:					#999;
	}

.footnote {
	font-size: 				9px;
	line-height:			12px;
	padding-bottom: 		4px;
	}






/* preview */


.preview_container {
	position: 				relative;
	float: 					left;
	clear: 					both;
	/*width: 					100%;*/ 
	z-index: 				1;
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#666;
	font-size: 				12px;
	line-height: 			18px;
	padding:				30px 0px 0px 0px;
	margin-top:				6px;
	border-top:				1px solid #999;
	}


.preview_innercontainer {
	background-color: 		#fff;
	position: 				absolute;
	left: 					50%;
	width: 					925px;
	height: 				618px;
	margin-left: 			-463px;
	text-align: 			left;
	z-index: 				1;
	}

.previewbar {
	width:				100%;
	height:				22px;
	background:			#ff9900 url(../img/common/preview_bg.gif) repeat-x;
	text-align:			center;
	padding:			8px 0px 0px 0px;
	}

.previewbar_inner {
	position:			absolute;
	left:				50%;
	margin-left:		-150px;
	width: 				300px;
	background:			#ff9900;
	font:				14px Verdana, Arial, Helvetica, sans-serif;
	color:				#fff;
	line-height:		12px;
	text-align:			center;
	}

.inactive_message {
	color: 				#000;
	}