@font-face {
	font-family: 'ITCLegacySerif-Medium';
	src: url('/font/itclegacyserif-medium-webfont.eot');
	src: local('?'), url('/font/itclegacyserif-medium-webfont.woff') format('woff'), url('/font/itclegacyserif-medium-webfont.ttf') format('truetype'), url('/font/itclegacyserif-medium-webfont.svg#webfontzuIxUWj3') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ITCLegacySerif-Bold';
	src: url('/font/itclegacyserif-bold-webfont.eot');
	src: local('?'), url('/font/itclegacyserif-bold-webfont.woff') format('woff'), url('/font/itclegacyserif-bold-webfont.ttf') format('truetype'), url('/font/itclegacyserif-bold-webfont.svg#webfontzuIxUWj3') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ITCLegacySerif-Book';
	src: url('/font/itclegacyserif-book-webfont.eot');
	src: local('?'), url('/font/itclegacyserif-book-webfont.woff') format('woff'), url('/font/itclegacyserif-book-webfont.ttf') format('truetype'), url('/font/itclegacyserif-book-webfont.svg#webfontzuIxUWj3') format('svg');
	font-weight: normal;
	font-style: normal;
}
img { border:none;}
html,body {background:#c8c8c8 url(/img/greyvbar.gif) repeat-x 0 0;}
body {
font-family:ITCLegacySerif-Book,"Times New Roman", Times, serif;
padding-top:5px;
margin: 0px;
font-size: 65%; 
color: #333; 
}
#outer { 
width: 939px; 
padding: 0px; 
margin-left: auto; 
margin-right: auto; 
}
#strapline {
	width:940px; 
	background-color:#b4286a;
	clear:both;
	padding:0;
	border-bottom:5px solid #b4286a;
}
.strapbox {
	margin:0 180px 2em 2em;
	background-color:#d32f7d;
}
.offertitle,.offertext {
	padding:.25em .75em .25em 15px;
	font-size:1.3em !important;
	font-family:ITCLegacySerif-Medium,"Times New Roman", Times, serif; 
	color:#b4286a;
	color:#fdd;
	margin-top:0 !important;
	letter-spacing:0.1em;
	font-weight:normal;
}
.offertext strong, .offertext b { font-weight:normal; font-family:ITCLegacySerif-Bold,"Times New Roman", Times, serif; text-shadow:#74002a 1px 1px 2px;}
.offertitle {
	font-size:2.5em !important;
	font-weight:bold;
	text-shadow:#74002a 2px 1px 3px;
	color:#fff;
}
.shadowbox {
-moz-box-shadow: 4px 4px 15px #333;
-webkit-box-shadow: 4px 4px 15px #333;
box-shadow: 4px 4px 15px #333;
}
#identity { 
width: 939px; 
height: 105px;
background-color: #fff;
}
#container {
	position:absolute;
	width:939px;
	height:auto;
	background-color:transparent;
}
#nbar-container {
	background-color:#b4286a;
	height:60px;
}
#nbar {
	height:40px; 
	padding:10px 5px 5px 12px;
}
#inner { 
margin:0; 
width: 939px; 
}
#suitability { 
float:left;
margin: 0; 
width:756px;
padding-right:163px;
padding-left:20px;
height:auto;
background:#b4286a;/* url(/img/shadevbar.png) repeat-x 0 0;*/
}

/** content area ***/
.content {
	color:#fff;
}
.bigstorycontainer {
	width:700px;
	margin:0;
}
.storynav {
	position:relative;
	width:690px;
	padding:15px 10px 10px 0;
}
.story {
	/*margin:0 0 0.25em 0;*/
	float:left;
	cursor:hand;
	/*height:75px;*/
	/*width:150px;*/
	width:150px;
}
.fl { float:left; }
.fr { float:right; }
.tright { text-align:right;}
.storyimg, .storyimg-l,.storyimg-r {
	display:block;
	-moz-box-shadow: 3px 3px 5px #74002a;
	-webkit-box-shadow: 3px 3px 5px #74002a;
	box-shadow: 3px 3px 5px #74002a;
}
.imgbox-l { float:left; margin: 0 20px 12px 0; text-align:left;} 
.imgbox-r { float:right; margin: 16px 0 12px 20px; text-align:right;} 
.imgcredit, .imgcredit a {
	font-family:Arial,Helvetica,sans;
	margin:4px 1px 0 0;
	font-size:0.85em !important;
	color:#d99 !important;
	border:none !important;
	text-decoration:none !important;
	text-shadow:#74002a 1px 1px 2px;
}
.condensed {margin: 0 10px 4px 0;}
.clear { clear:both; }
.off {display:none !important;}
.on { display:block !important;}

.storytext, .storyplain, .storybright {
	font-size:1.5em !important;
	font-family:ITCLegacySerif-Book,"Times New Roman", Times, serif; 
	color:#fcc;
	margin-top:0 !important;
	padding:0 35px 25px 0;
	letter-spacing:0.1em;
	font-weight:normal;
}
.storyplain {
	font-size:1.6em !important;
}

.storytext:first-letter, .storybright:first-letter {
	font-size:1.5em;
	font-family:ITCLegacySerif-Medium,"Times New Roman", Times, serif; 
	font-weight:normal;
	color:#fcc;
}
.storybright {
	font-size:1.7em !important;
	font-family:ITCLegacySerif-Medium,"Times New Roman", Times, serif; 
	margin-bottom:1em !important;
}
.storybright, .storybright:first-letter {
	font-size:1.7em !important;
	color:#fee !important;
}

.storyheadline {
	font-family:ITCLegacySerif-Book,"Times New Roman", Times, serif; 
	font-size:1.8em !important;
	color:#fff;
	text-shadow:#74002a 2px 2px 4px;
	margin:0 !important;
}
.overlay { 
	display:block;
	position:absolute;
	width:150px;height:50px;
	width:140px;height:40px;
	z-index:200;
}
.overlaytxt {
	margin:0;
	position:absolute;
	top:142px;
	font-family:ITCLegacySerif-Medium,"Times New Roman", Times, serif; 
	font-weight:normal;
	text-shadow:#111 1px 1px 2px;
	background: transparent url(/img/tran25.png) repeat 0 0;
	display:block;
	/*border:1px solid #b4286a;
	border:1px solid transparent;*/
	/*width:138px;*/
	width:140px;
	font-size:1.15em !important;
	z-index:300;
	color: #cbb;
	text-align:center;
}
.navtextsel {display:none !important; }
.navstorysel {}
.navimgsel {
	-moz-box-shadow: 0px 5px 7px #f35f9d;
	-webkit-box-shadow: 0px 5px 7px #f35f9d;
	box-shadow: 0px 5px 7px #f35f9d;
}
#availability { 
position: absolute; 
top:176px;
left:756px;
float: right; 
width: 162px; 
color: black;
}
#footerbar { 
	position: relative; 
	clear: both; 
	width: 939px; 
	background-color: white;
	height:40px;
	text-align:left;
	padding:0; margin:0;
}
#footerpad {
	padding:12px 10px 0 10px;
	font-size:1.25em;
	font-family: ITCLegacySerif-Medium, "Times New Roman", Times, serif;  
	font-weight:normal;
	letter-spacing:0.1em;
	color:#4a4a4a;
}

#gallery {
	margin:20px 0 0 10px;
	width:510px;
	height:510px;
}

/*
ul.blipbar, ul.blipbar li {
	display:inline;
	list-style: none; 
	margin:0; padding:0;
	margin-top:10px;
} 
ul.blipbar li {
	font-size:1.25em;
	font-family: ITCLegacySerif-Medium, "Times New Roman", Times, serif;  
	font-weight:normal;
	letter-spacing:0.1em;
	padding:0 15px 0 10px;
	color:#4a4a4a;
}*/
.pink, .pink a, .pinka:visited, .pink a:active, .pink a:hover {color:#b4286a !important; text-decoration:underline;}
input, textarea, select, option { 
background-color: #fa7BaF;
border: none;
border-bottom: 1px solid #b4286a; 
font-size: 1em; 
color: black;
}
option, select { 
border: none; 
}
.segment {  
clear: none;  
position: relative; 
margin: 10px 30px 10px 0;  
padding:8px 0 16px 60px;
color:#e8e8e8;  
font-weight: normal; 
font-family: ITCLegacySerif-Book, Arial, "Times New Roman", Times, serif;  
font-size: 1.3em;  
letter-spacing:0.09em;
line-height: 1.475em;
}
.segment strong {
	font-size:1.4em;
	font-family: ITCLegacySerif-Medium, Arial, "Times New Roman", Times, serif;  
	font-weight:normal;
	letter-spacing:0.1em;
	color:#fff;
}
.contact { 
position: relative; 
width: 500px; 
height: 60px; 
margin: 0; 
padding:0; 
overflow: hidden;
}
a, a:visited, a:link, a:active, a:hover  { 
color: #eee; 
text-decoration: none; 
background-color: transparent; 
border-bottom: 1px solid #ff71b5;
}
a:hover { 
color: #eee; 
background-color: transparent; 
border-bottom: 1px solid #ff71b5;
}
#identity a { 
outline: none; 
border: 0;
}
#topnav-left a, #topnav-left a:visited, #topnav-left a:link, #topnav-left a:active, #topnav-left a:hover  { 
color: #444; 
text-decoration: none; 
border:0;
}
.recent_articles a, #related a, .linklist a, a { 
font-weight: normal;
}
h3 { 
color: white 
}
h4, h5 { 
color: #b4286a;
}
h1, h2, h3,h4,h5 { 
font-family: ITCLegacySerif-Medium, Arial, Helvetica, sans-serif, Verdana; 
font-weight:normal;
}
h1 { font-size:2.2em;}
h2 {font-size: 2em;}
h3 {font-size: 1.75em;}
h3 a { 
border: 0; 
text-decoration: none; 
font-weight: bold;
}
.boxed, .logintxt { 
margin: 0;
padding: 0; 
font-weight: normal; 
}
p, blockquote, li, #bread, #related, .logintxt, #prevnav, #nextnav, .commentform, .comment, .catmember, .ign_login, #sections, .normal { 
margin: 10px 0px 0px 0px; 
font-family: Arial, Helvetica, sans-serif, Verdana; 
font-size: 1em; 
line-height: 1.2em; 
ext-align: left; 
font-weight: normal;
}
.padded { 
margin: 0px; 
padding:18px 1.5em 1.5em 2em;
clear: both; 
font-size: 1em;
}
#prevnav { 
position: relative; 
float: right; 
margin-right: 10px;
width: auto;
}
#prevnav a:before { 
content: " » "; }
#nextnav { 
margin-left: 10px; float:left; width: auto;
}
#nextnav a:after { 
content: " « "; 
}
blockquote {
margin-left: 5px;
}
#content { 
height: auto;
}
#foot, #foot a,#foot a:visited, #foot a:link, #foot a:active, #foot a:hover { 
position: relative; 
color: #666; 
clear: both; 
margin-top: 5px; 
text-align: center;
}
/* events */
.event-left, .event-right, .event-image { 
margin:0; 
padding:0; 
color: white; 
position: relative; 
float: left; 
width: 275px;}

#scrollable { /* scrollable area - fixed width */
width:585px;
}
#event-area {
height:auto;
}
.event-image {
width:auto; 
height:auto;
border: 1px solid #d4488a; 
margin: 5px 5px 2px 0px;
}
.event-right {
float: right; 
}
.event-left, .event-right { 
padding: 0px 5px 13px 0px;
}
.event-date {
color:#ff71b5;
display: inline; 
font-weight: normal; 
font-size: .9em;
margin: 5px 0px 0px 0px;
}
.event-text {
color:white;
display:inline; 
font-size: 1em;
}
.event-name h3 {
font-size: 1.2em; 
font-weight: bold;
}
.bold, strong 
{ 
font-weight: bold; 
}
table.calendar {border-collapse:collapse;background-color:#877;}
.shadow {
	-moz-box-shadow: 2px 2px 6px #74002a;
	-webkit-box-shadow: 2px 2px 6px #74002a;
	box-shadow: 2px 2px 6px #74002a;
}
.saturday,.sunday {background:transparent url(/cal/tran15.png) repeat 0 0;}
.calendar td {font-size:1.15em;padding:1px;}
.calendar td, .gshadow {text-align:center;color:#ddd;text-shadow: #555 1px 1px 3px;}
.calendar caption {font-size:1.7em;font-family:ITCLegacySerif-Medium,"Times New Roman",serif;font-weight:normal;color:#fff;}
.calendar th {text-align:center;font-size:1em;font-family:ITCLegacySerif-Medium,"Times New Roman",serif;font-weight:normal;color:#bdb;background:transparent url(/cal/tran50.png) repeat 0 0;}
.today {color:#fff;}
.highlighted {background:#e4488a; color:#fcc !important;}
.subhighlight {color:#fcc !important;text-shadow: #555 1px 1px 3px;}
.passed {color:#555 !important;}
.info, .info strong {font-size:1.2em;}
.info {font-family:ITCLegacySerif-Book,"Times New Roman",serif;color:#d9d9d9;}
.info strong {font-family:ITCLegacySerif-Medium,"Times New Roman",serif;color:#fff;font-weight:normal;}
.calendar {width:140px;margin-bottom:.25em;z-index:100;}
a.pagenav, a.pagenav strong {text-decoration:none;border:none;font-weight:bold;}
.calnav {margin-bottom:2px; font-size:110%;}
caption { color:#e9d0d0 !important;}
#refresh {
	position:absolute;
	z-index:0;
	top:235px;
	left:804px;
	width:110px;
	color:#ccc;
	text-align:center;
	font-size:1em;
	letter-spacing:0.15em;
	font-family:ITCLegacySerif-Book,"Times New Roman",serif;
	font-weight:normal;
}

/* horrible kludge to solve ie/firefox collapsing margins */
/* though it causes all sorts of internal collapse of paragraph spacing */
* {
margin-top: 0; 
} 
.nm {margin:0;}
.np {padding:0;}
.under {
	position:relative; left:-20px;
	height:31px;padding-left:20px;
	background:transparent url(/img/underline307x17.png) no-repeat 0 22px;
}
.bright {color:#fee !important;}
#website {color:#888;text-align:right; font-size:0.9em;font-family:Arial, Helvetica, sans-serif, sans; position:relative; bottom:0px;margin-top:10px;}
#website a {color:#eee; text-decoration:none !important;}
.small {font-size:75% !important;}
.front {z-index:2;}
.ie6only {display:none;}
.center {text-align:center;}
