p{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10.0pt;
    color:#443c33;
	marginwidth: 0;
	margingheight:0;
	leftmargin:0;
	topmargin:0;
}
.regtext {
	font-size: 12px;
	font-weight: normal;
	color: #333333;

}
.boldtext {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}
.calendartoday{
        FONT-WEIGHT: bold;
        FONT-SIZE: 9pt;
        COLOR: #9c2c29;
        FONT-STYLE: normal;
        FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
        TEXT-DECORATION: normal
       }
span.titletextblue
{
	color:#000000;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.event{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
   	marginwidth: 0;
	margingheight:0;
	leftmargin:0;
	topmargin:0;
	}
.event:hover{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
   	marginwidth: 0;
	margingheight:0;
	leftmargin:0;
	topmargin:0;
	}	

/* Weather Warning */
div#warning{
	}
div#warning a{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
	color:red;
	text-decoration:underline;
	}
div#warning a:hover{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
	color:#677C97;
	}	

/* Top Header links */
a.top_header{
	color:#000000;
	font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	}
a.top_header:hover{
	color:#FFFFFF;
	font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	}
a.linktitle{
	color:#052952;
	font-size:11px;
	font-family:verdana,arial,helvetica,sans-serif;
	text-decoration: underline;
	}
a.linktitle:hover{
	color:#094790;
	font-size:11px;
	font-family:verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	}
a.teasertitle{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #052952;
	letter-spacing:-1px;
	margin:1px 0 0 0;
	text-decoration:none;
	}
a.teasertitle:hover{
	color:#094790;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	letter-spacing:-1px;
	margin:1px 0 0 0;
	text-decoration:none;
	}
a.storyonetitle{ 

font:bold 18px arial, verdana, helvetica, sans-serif;color:#12416B !important;line-height:21px;padding:0;margin:0;text-decoration:none !important;
	}
a.storyonetitle:hover{
font:bold 18px arial, verdana, helvetica, sans-serif;color:#677C97 !important;line-height:21px;padding:0;margin:0;text-decoration:none !important;
	}
a.storytwotitle{ 
font:bold 16px arial, verdana, helvetica, sans-serif;color:#222222 !important;line-height:21px;padding:0;margin:0;text-decoration:none !important;
	}
a.storytwotitle:hover{
font:bold 16px arial, verdana, helvetica, sans-serif;color:#677C97 !important;line-height:21px;padding:0;margin:0;text-decoration:none !important;
	}

h1.storyonetitle{ 
font:bold 18px arial, verdana, helvetica, sans-serif;color:#12416B !important;line-height:21px;padding:0;margin:0;text-decoration:none !important;
	}

.bodytitle{ 
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color: #000000;
	letter-spacing:0px;
	margin:1px 0 0 0;
	text-decoration:none;
	}
a.morelink{
	color:#094790;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	letter-spacing:0px;
	margin:0px 0 0 0;
	text-decoration:underline;
	}
a.morelink:hover{
	color:#094790;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	letter-spacing:0px;
	margin:0px 0 0 0;
	text-decoration:none;
	}
/* common background styles */
/*.bg1 {background:#98BD71;} */
.bg1 {background:#31597B;}
/* .bg2 {background:#D1F4AC;} */
.bg2 {background:#BDCBDE;}
/* .bg3 {background:#F9FED1} */
.bg3 {background:#E7EBF7}

.rowAlt {background:#E7FDD0;}
.tpPrime {
background:#B2DA89;
}
.tpSecond {
background:#ECFFD8;
}
.darkPaidPlacement {
background:#98bd71;
}
.lightPaidPlacement {
background:#d1e1bf;
}

/* page borders */
.brdr {background:#666;}

/* Site header styles */
.siteDescription {BACKGROUND:#000}
.siteDescription P {FONT-SIZE:11px;COLOR:#d1f4ac; TEXT-ALIGN:CENTER; PADDING-RIGHT:8px; PADDING-LEFT:8px; PADDING-BOTTOM:0px; PADDING-TOP:0px}
.siteDescription A {COLOR: #d1f4ac;}
.siteDescription A:hover {COLOR:#779c50;}

/* global nav */
.globalNav {background:#000;}
.globalNav a {color:#FFFFFF;text-decoration:none;}
.globalNav a:hover {color:#BDCBDE;text-decoration:none;}
.globalNav a.on {color:#98BD71;text-decoration:none;}

/* breadcrumb */
.breadcrumb {background-color:#9c2c29;color:#fff;}
.breadcrumb div {padding:3px 10px;font-size:10px;color:#fff;}
.breadcrumb a {color:#fff;font-size:10px;}
.breadcrumb a:hover {color:#ffffff;font-size:10px;}

.search a {color:#333;}
.search a:hover {color:#D94517;}
.login a {color:#D94517;}

/* Search + Listing styles */
.sideHead {font-weight:bold;font-size:10px;}
img.listingImg {margin-left:10px;}
.searchBg p {font-weight:bold;padding-left:15px;padding-right:15px;}
.listNav {text-decoration:none;color:#666;width:147px;}
.listing em {
font-style: normal;
font-weight: bold;
}
img.listing, .adleft {
border-top:1px solid #666;
border-bottom:1px solid #666;
}
div.img {display: block; padding-top: 0.6em;padding-bottom: 0.6em;padding-right:0.4em;padding-left:0.4em;float: left;
margin-right: 0.8em;border:1px solid #c0c0c0;align:left;}

img.border  {
border:1px solid #c0c0c0;
padding:2px;
}
img.border:hover  {
border:1px solid #094790;
}
img.border a:hover  {
border:1px solid #000000;
}

/* Destinations heading image borders*/
img.overview {
border-top:1px solid #000;
border-bottom:1px solid #000;
}

/* form-related styles */
textarea {padding:2px;}
.frmLabel {font-weight: bold;}
.frmField {
border-left:1px solid #666;
border-top:1px solid #666;
border-right:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
}
.errorFrm {
border:2px solid #cc0000;
}
.button {
background:#779C50;
color:#fff;
border-top:1px solid #C8D5BA;
border-left:1px solid #C8D5BA;
border-right:1px solid #333;
border-bottom:1px solid #333;
font-size:10px;
cursor:pointer;
}
.buttonAlt {
background:#fff;
color:#000;
border-top:1px solid #C8D5BA;
border-left:1px solid #C8D5BA;
border-right:1px solid #333;
border-bottom:1px solid #333;
padding:2px;
font-size:10px;
cursor:pointer;
}
.buttonLeft {
/* background:#D94517; */
background:#9C2C29;
color:#fff;
border-top:1px solid #FFB38F;
border-left:1px solid #FFB38F;
border-right:1px solid #333;
border-bottom:1px solid #333;
padding:1px;
font-size:10px;
cursor:pointer;
}

/* headings */
.head1 {color:#333;font-size:13px;font-weight:bold;}
.head2 {color:#333;font-size:12px;font-weight:bold;line-height:21px;}
.head3 {color:#333;font-size:11px;font-weight:bold;}
.headListing {color:#333;font-size:12px;font-weight:bold;}

/*links*/
a {color:#003063;text-decoration: none;}
a:hover {color:#9c2c29;text-decoration:underline;}
a.more {color:#D94517;font-weight:bold;font-family: Helvetica, Verdana, Arial; font-size:12px;text-decoration:none;}
a.bold {color:#12416B;font-weight:bold;font-family: Verdana, Helvetica, Arial; font-size:11px;text-decoration:underline;}
a.bold:hover {color:#677C97;font-weight:bold;font-family: Verdana, Helvetica, Arial; font-size:11px;text-decoration:none;}
a.language {color:#779c50;font-weight:bold;font-size:13px;padding-right:5px;}
a.language:hover {color:#000;font-weight:bold;font-size:13px;padding-right:5px;}
a.close {color:#cc9900;font-weight:bold;font-size:11px;padding-right:5px;}
a.close:hover {color:#000;font-weight:bold;font-size:11px;padding-right:5px;}

/* misc */
label {cursor:pointer;}
.small {font-size: 10px;}
.strong {font-weight: bold;}
.error {color:#cc0000;}
.instructions {width:400px;}
.action {color:#444;font-weight:bold;}
.tpComment {background:#ECFFD8;}
.dark {color:#000;}
.light {color:#fff;}
.synopsisTitle {FONT-WEIGHT: bold}

/* list-related styles */
.list {line-height:18px;}

/* Footer styles */
.footer {font-size:10px;color:#000;}
.footer a {font-size:10px;color:#000;}
.footer a:hover {font-size:10px;color:#31597B;}
.mice {font-family:arial,verdana,sans-serif;font-size:9px;line-height:14px;color:#666;}

/* Sitemap Boxes */
.box { border: 1px solid #d1d4bf; padding: 2px 5px 2px 5px; font: normal 10px Verdana, Arial sans-serif; clear: both; }
.headline12 { font: normal 10px Verdana, Arial, sans-serif; }
.header { background-color: #eeefdf; color: black; font: bold 10px Verdana, sans-serif; text-transform: uppercase; margin-bottom: 5px; padding: 2px 5px 2px 5px; }
.teaserheader { color: black; font: bold 10px Verdana, sans-serif; text-transform: uppercase; margin-bottom: 5px; padding: 2px 2px 2px 0px; }


/* Heritage Photo Style */

#main-content li a{
	border:solid #CCC;
	border-width:1px 1px 1px 1px;
	background:#FFF;
	padding:10px;
	margin: 5px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	}
#main-content li a:hover{
	border:solid #35597D;
	border-width:1px 1px 1px 1px;
	background:#FFF;
	padding:10px;
	margin: 5px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	}

/* 150th Images thumbnails */
div.thumb {
	margin: 6px;
	border: 1px solid #A0ACC0;
	height: auto;
	float: left;
	text-align: center;
	background:#F6F6F6;
	width: 125px;
	}
.thumb img{
	display: inline;
	margin: 5px;
	border: 1px solid #A0ACC0;
	}

.phototitle {
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 0 3px 3px 3px;
  }
  td.grad{
  background-image:url('/images/grad_bg.gif');
  }
  td.footer{
  background-image:url('../images/city_footer_bg.gif');
  }

.curlycontainer{
border: 1px solid #bdbab5;
border-top: 0px solid #bdbab5;
background: #ffffff;
margin-bottom: 1em;
width: 188px;
}

.curlycontainer .innerdiv{
background: transparent url(/images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

.commentbox{
background-color: #ececec;
width: 500px;
padding: 10px;
}

.commentfooter{
background: url(/images/tender_arrow.gif) 20px -5 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}

.commentfooter a{
font-size: 90%;
color: #4A4A4A;
}
/* this is a test style */
.moneyMainGreyBnr	{background:url(http://i.cnn.net/money/.element/img/1.0/misc/1x12eee.gif) 0 0 repeat-x;width:100%;margin-bottom:5px;}
.moneyGroupLabel	{background-color: #fff;padding:1px 4px 1px 0px;line-height:14px;text-transform:uppercase;color: #000000; font-weight:bold;font-family:Verdana, Arial, Helvetica;font-weight:bold;font-size:12px;}
.moneyGroupLabel span{color: #303947; font-weight:bold;font-family:Verdana;font-weight:bold; }

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: hand;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
	align: bottom;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 230px;
	height: 160px;
}

/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

.hoverbox li
{
	position: static;
}

h2 {
  clear: both;
  font-family: arial,helvetica,sans;
  font-size: 18px;
  color: #222;
  /* background-image: url("../images/contentImages/headerLine.gif"); */
  line-height: 1.1;
  margin-top: 0px;
  margin-bottom: 8px;
  font-weight: bold;
font-style: italics;
}

h2 span {
  color: #222;
  background-color: #FFF;
  background-image: url("../images/contentImages/headerBG.gif");
  padding-right: 5px;
  font-size: 16px;
  font-style: italics;
  font-weight: bold;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.bodytext:link {
   color: #9A2C2D
}
.bodytext:visited {
   color: #9A2C2D
}
.headertext {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #35597D;
}
.subheader {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #35597d;
}
.boldbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.buttontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9a2c2d;
}
.recordtext {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.resultslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.resultslink:link {
   color: #003163
}
.resultslink:visited {
   color: #9A2C2D
}
.topnavstory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9a2c2d;
}
.photocredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A0ACC0;
}