@charset "utf-8";
/* CSS Document */

h1, h2, h3,
h4, h5, h6    { page-break-after: avoid }
ul, ol, dl    { page-break-before: avoid }

body 					{ font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

.gaa				{ float:right; padding-top:24px }
.logo				{ float:left; width:108px; height:85px; overflow:hidden; margin-right:45px }

.page-heading			{ float:left; padding-top:32px }
.page-heading h1		{ font-size:24px color:#11688A !important; margin:0 0 5px 0 }
.page-heading h1 a		{ font-size:24px color:#11688A !important;}
.page-heading p			{ color:#004d6a; font-size:14px; margin:0; font-weight:bold  }

.header					{ border-bottom: #D9D9D9 1px dotted; display:block; height:100px }

.col-24, .content-2col-bg, .content-3col-bg { clear:both; padding-top:10px; margin-left:10px }

.footer-left 			{ color:#999999 !important; clear:both }
.footer-left a			{ color:#999999 !important; text-decoration:none; font-weight:normal }
.footer-left p			{ float:left; color:#999999 !important; margin:20px 14px 0 0; font-size:11px }

h1 						{ font-size:24px; color:#11688A }
h2 						{ font-size:18px; color:#810040 }
h3 						{ font-size:16px; color:#810040 }
h4, h5, h6 				{ font-size:14px; color:#810040 }
p 						{ font-weight:normal; }
img						{ border:none }
img a					{ font-size:0.1em; line-height:0.1em; color:#FFF; text-decoration:none }

.content h1				{ font-size:18px !important }

dl dd					{ padding: auto 0 !important; margin: auto 0 !important; }
.feature-info dd		{ padding: auto 0 !important; margin: auto 0 !important; }
.feature-img			{ padding-bottom:30px }

table th		{ padding:8px 5px; text-align:center; border:1px solid #ccc; }
table td		{ padding:5px; text-align:center; border:1px solid #ccc; }
.alt td			{ background-color:#f1f3f5; }
a:link, a:visited { color: #21708d; background: transparent; font-weight: normal; text-decoration: underline; 	}
.content a:link:after, .content a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }

.xform fieldset label 												{ display:block; }

table table td 				{ border:none !important; }

/* Image Boxes */

.img-box				{ width:210px; float:left; margin-right:20px; margin-left:20px; }
	.img-box div		{ display:block; margin:0 0 5px 0;}
	.img-box img		{ display:block; margin:0; }
	.img-box div em		{ display:block; color:#fff; font-size:0.75em; font-style:normal; font-weight:bold; }
	.img-box div em a	{ display:block; padding:5px 10px 7px 10px; color:#fff; border-width:5px 0 0 0; border-style:solid;  background-color:#005d82; border-color:#002d3e; }
	.img-box div em a:link, .img-box div em a:active, .img-box div em a:visited { text-decoration:none; }
	.img-box div em a:hover 	{ text-decoration:none; background-color:#810040; border-color:#610030; }
	.img-box p					{ display:block; margin:0 10px 10px 10px;}
	
/* Image Gallery */
.col-6					{ float:left }
.gallery-thumb			{ white-space:normal; float:left }
.gallery-thumb a		{ width:200px; font-size:0.1em; line-height:0.1em; color:#FFF; text-decoration:none}
.gallery a				{ padding:0; margin:0; line-height:1; }
.gallery img		{ margin:0 !important}
.gallery .gallery-caption		{ display:block; margin:0; padding:14px 7px; color:#000; background-color:#EFEFEF; width:190px; font-size:10px }

/* Item */
.item					{ display:block; margin:10px 0px 10px 0; clear:both }	
	.item-thumb			{ float:left; display:block; margin:10px 20px 0 0; width:80px; }
	.item-thumb img		{ border:5px solid #eaeaea; }
	.news				{ float:left }
	.news .item-text	{ width:625px; float:left}
	.event .item-text	{ width:405px; float:left; }
	.item-text dl		{ margin-right:0; }
	.item-text dl dd	{ margin-left:0}
	.event 				{ border-width:2px !important;}
	.event dl			{ font-size:12px !important; }
	.event dt			{ font-size:11px; }
	.event dd			{ color:#666666; font-size:10px; }
	.event dd .divider	{ padding:0 11px 0 0; margin:0 10px 0 0; background:url(../img/background/grey-pipe.gif) no-repeat right 2px; }
	.event .meta em		{ color:#000; font-style:normal; }

/* hide navs and web elements */

.line-header .col-5 img { page-break-after: avoid }
.line-header .col-7, .line-header .col-5 strong, 
.horizontal-nav, .vertical-subnav, .row-equalheight .col-3, 
.horizontal-breadcrumb, .paging, .addthis_button,
.slideshow-wrap, .mp3player-wrap, .flash-wrap object, .overlay-form, 
.videoplayer-extras-buttons, .infoButton,.dbw, .blue-search, .breadcrumb, .faq-form, .faq
																			{ display:none; }

.top-nav, .top-search, .main-nav, .subnav, .footer-right, .events-calendar,
.footer-left ul, .sspro-gallery, .mp3player-wrap, .video-wrap, .cart-info  {display:none}