body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	}

p{
	color:#666666;
	font-size:12px;
	}

hr{
	color:#987D14;
	background-color:#987D14;
	height:2px;
	border:1px solid #987D14;
	}

ul{
	list-style-position:inside;
	padding:0;
	}

th{
	color:#FFFFFF;
	background-color:#003875;
	text-align:center;
	font-weight:bold;
	padding:5px;
	}

h1{
	font-size:20px;
	line-height:24px;
	}

h2{
	font-size:16px;
	line-height:20px;
	}

.travel_mgr{
	border:2px inset #F8E5C7;
	background-image:url('/images/shell/weather_background.jpg');
	font-size:11px;
	margin:15px 5px;
	}

.form_label{
	vertical-align:top;
	font-weight:bold;
	text-align:right;
	padding:5px 5px 0;
	}

.form_label_required{
	color:#990000;
	vertical-align:top;
	font-weight:bold;
	text-align:right;
	padding:5px 5px 0;
	}

.form_element{
	vertical-align:top;
	padding:5px 0 5px 5px;
	}

.error_msg{
	color:#990000;
	font-weight:bold;
	}

.breadcrumb{
	font-size:11px;
	line-height:14px;
	}

a{
	color:#003876;
	text-decoration:underline;
	font-size:12px;
	}

a:visited{
	color:#003876;
	font-size:12px;
	}

a:hover{
	color:#7ac0f0;
	text-decoration:none;
	font-size:12px;
	}

.breadcrumb_currentpage{
	color:#003876;
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
	line-height:14px;
	letter-spacing:.03em;
	}

a.breadcrumb:hover{
	color:#7ac0f0;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	letter-spacing:.03em;
	}

a.event_months{
	color:#FFFFFF;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	}

a.event_months:hover{
	color:#987D14;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	}

.cmsBodyXSm{
	font-size:10px;
	line-height:12px;
	}

.cmsBodySm{
	font-size:11px;
	line-height:15px;
	}

.cmsBody{
	font-size:12px;
	color:#666666;
	}

.cmsBodyMed{
	font-size:16px;
	line-height:17px;
	}

.cmsBodyLg{
	font-size:18px;
	line-height:19px;
	}

.cmsError{
	font-size:12px;
	font-weight:bold;
	color:#990000;
	}

.cmsHeading{
	font-size:28px;
	color:#003875;
	margin:0;
	padding:10px 0;
	}

.cmsSubHeading{
	font-size:18px;
	line-height:19px;
	color:#987D14;
	display:block;
	margin-top:10px;
	}

.cmsCaption{
	font-size:10px;
	line-height:14px;
	font-style:normal;
	color:#003875;
	}

.cmsCredit{
	font-size:10px;
	line-height:12px;
	font-style:normal;
	color:#003875;
	}

.cmsListings{
	font-size:11px;
	line-height:17px;
	font-style:italic;
	}

.black_line{
	background-color:#003876;
	height:1px;
	}

.white_background{
	background-color:#FFFFFF;
	}

.dk_background{
	background-color:#003875;
	}

.lt_background{
	background-color:#F8E5C7;
	}

.dk_text{
	color:#003875;
	}

.lt_text{
	color:#F8E5C7;
	}

.event_months{
	background-color:#003875;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	padding:5px;
	}

.event_month{
	background-color:#F3D77F;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.2em;
	padding:5px;
	}

.gridAnchors{
	background-color:#003876;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	padding:3px;
	}

.gridAnchors a{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	}

.gridAnchors a:hover{
	color:#F3D77F;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	}

.gridCaption{
	font-size:11px;
	font-weight:bold;
	color:#635c4f;
	}

.gridCopy{
	font-size:10px;
	line-height:11px;
	}

.gridGroup{
	font-size:16px;
	font-weight:bold;
	}

.gridSubGroup{
	font-size:14px;
	font-weight:bold;
	}

.gridLines{
	font-size:12px;
	color:#635c4f;
	}

.gridCopyMyTrip{
	font-size:10px;
	line-height:11px;
	font-weight:normal;
	}

.gridFilterPhrase{
	color:#FFFFFF;
	font-size:10px;
	}

.morepage_gap{
	height:10px;
	}

.moreName{
	color:#C69D58;
	font-size:15px;
	font-weight:bold;
	line-height:300%;
	}

.golf_bg{
	background-image:url('/images/landingpages/bg_blue2black_golf.gif');
	background-repeat:repeat-y;
	}

.CurrentMonths{
	padding-top:10px;
	padding-bottom:10px;
	}

.padd{
	margin:10px 10px 0;
	padding:10px 10px 0;
	}

a.pr_title:visited{
	font-size:16px;
	color:#beb17b;
	font-weight:bold;
	}

.pr_image1{
	float:left;
	width:219px;
	height:265px;
	}

.pr_warning{
	font-size:14px;
	color:red;
	font-weight:bold;
	text-align:center;
	}

a.pr_warning{
	font-size:12px;
	color:#003875;
	font-weight:bold;
	text-align:center;
	}

.pr_content{
	font-size:12px;
	color:#666666;
	padding:10px 10px 10px 0;
	}

a.current_page{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	}

a.next_pages{
	font-size:12px;
	color:#003875;
	font-weight:bold;
	}

.pr_attachments{
	background-image:url('/images/shell/blog/bg_picture_bio.gif');
	width:85px;
	height:85px;
	padding-top:5px;
	padding-left:5px;
	background-position:center;
	background-repeat:no-repeat;
	}

.bio_content{
	font-size:12px;
	color:#666666;
	padding-right:10px;
	}

.bio_attachments{
	background-image:url('/images/shell/blog/bg_picture_bio.gif');
	width:85px;
	height:85px;
	padding-top:10px;
	padding-left:10px;
	background-position:center;
	background-repeat:no-repeat;
	margin:10px;
	}

.bio_image1{
	float:left;
	width:219px;
	height:265px;
	background-image:url('/images/shell/blog/bg_image1.jpg');
	background-repeat:no-repeat;
	text-align:center;
	padding:10px 0;
	}

.detail_block{
	width:100%;
	margin:20px;
	}

.detail_image1{
	float:left;
	margin:10px 10px 20px 0;
	}

.photo_title{
	font-size:16px;
	color:#003366;
	font-weight:bold;
	padding:0 10px;
	}

.photo_subtitle{
	font-size:15px;
	color:#003777;
	font-weight:bold;
	}

.photo_content{
	font-size:12px;
	color:#666666;
	height:190px;
	width:155px;
	overflow:auto;
	padding:10px 0;
	}

.photo_bg_thumbnail{
	background-image:url('/images/shell/blog/bg_thumbnail.jpg');
	background-repeat:no-repeat;
	width:65px;
	height:75px;
	padding:5px 0 0 7px;
	}

.photo_bg_thumbnail2{
	padding:5px 0;
	}

a.photo_close{
	font-size:10px;
	color:#003875;
	padding-right:25px;
	}

a.photo_close:visited{
	font-size:10px;
	color:#beb17b;
	padding-right:25px;
	}

.detail_content{
	width:95%;
	font-size:12px;
	color:#666666;
	}

.detail_content p{
	color:#666666;
	margin-top:10px;
	}

.admin_divideline{
	border-bottom:1px solid #666666;
	margin-bottom:20px;
	margin-top:10px;
	}

.blog_seperator{
	border-top:#876f0b solid 2px;
	height:2px;
	}

option{
	margin:2px;
	}

#special_offers_block{
	text-align:left;
	}

TR.alt{
	background:#ddddee;
	}

INPUT.error,
TEXTAREA.error,
SELECT.error{
	border:2px solid #ff0000;
	}

SPAN.comment_title{
	color:#003366;
	font-size:12px;
	font-weight:bold;
	}

SPAN.comment_header{
	color:#003366;
	font-size:14px;
	font-weight:bold;
	}

DIV.comment{
	margin-bottom:10px;
	margin-top:10px;
	}

#logos IMG{
	margin:5px 2px;
	}

.required{
	color:#ff0000;
	}

.search_result_summary{
	margin-left:10px;
	}

.search_pagination a.active{
	font-weight:bold;
	}

.right_all_links{
	color: #003876;
	font-size: 12px;
	margin:15px 0 30px 0;
	}

.right_all_links_title{
	margin:10px 0 2px 0;
	}

.right_all_links a{
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	}

.right_all_links_blurb{
	margin:2px 0 10px 0;
	}

a.breadcrumb,
a.breadcrumb:visited{
	color:#666666;
	text-decoration:underline;
	font-size:11px;
	line-height:14px;
	letter-spacing:.03em;
	}

a.event_months:visited,
.gridAnchors a:visited{
	color:#beb17b;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	}

a.gridName,
a.gridNamePriority{
	color:#987D14;
	text-decoration:underline;
	font-weight:bold;
	}

a.gridName:visited,
a.gridNamePriority:visited{
	color:#beb17b;
	text-decoration:underline;
	font-weight:bold;
	}

a.gridName:hover,
a.gridName:active,
a.gridNamePriority:hover,
a.gridNamePriority:active{
	color:#003875;
	text-decoration:none;
	font-weight:bold;
	}

.cmsAuthor,
.cmsSource{
	font-size:12px;
	line-height:19px;
	font-style:italic;
	color:#987D14;
	}

.cmsCaption img,
.more_phototab img{
	margin-right:5px;
	margin-bottom:5px;
	}

td.cmsRelated,
.gridColumns{
	font-size:10px;
	}

.gridPages{
	font-size:10px;
	font-weight:bold;
	color:#003366;
	}

.gridName,
.gridNamePriority{
	font-size:12px;
	font-weight:bold;
	color:#003875;
	}

.more_phototab,
.moreLines,
.moreRates{
	font-size:12px;
	}

.pr_block,
.bio_block{
	width:100%;
	}

.paddimage,
.paddimage_detail{
	margin:10px 20px 0 0;
	padding:10px 20px 0 0;
	}

.pr_title,
a.pr_title,
.bio_title,
.detail_title,
a.detail_title,
a.detail_title:visited{
	font-size:16px;
	color:#003366;
	font-weight:bold;
	}

.pr_header,
.bio_close,
a.bio_close,
.detail_header{
	font-size:10px;
	color:#003875;
	}

.search_result,
.search_pagination{
	margin:10px 0;
	}

/* postcards styles */
.postcard_preview{
	background-image:url('/images/postcards/postcard_preview_bg.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	width:500px;
	height:380px;
	}

.postcard_left{
	font-size:11px; 
	line-height:15px;
	width:240px;
	height:250px;
	float:left;
	display:inline;
	padding: 100px 0px 10px 30px;
	}

.postcard_right{
	font-size:11px; 
	line-height:15px;
	width:190px;
	height:205px;
	float:left;
	display:inline;
	padding: 145px 0px 10px 30px;
	}

