body 
{
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #898888;
    background: url(../images/background.gif) repeat-x #9ab0c4;
    text-align: center;
}

select,input 
{
    font-family: Arial, sans-serif;
    font-size: 11px;
}

img 
{
    border: 0;
    padding: 0;
    margin: 0;
}

#boxContainerMain
{
    width: 994px;
    margin: auto;
}

#boxContainerHeader
{
    width: 994px;
    height: 37px;
}

#boxHeaderLogo
{
    position: absolute;
    width: 227px;
    z-index: 999;
}

#boxHeaderContact
{
    position: relative;
    width: 994px;
    height: 30px;
    padding-top:7px;
}

#boxMainNav
{
    height: 29px;
}

#boxHeroHome
{
    height: 378px;
}

#boxHeroPage
{
    height: 262px;
}

#boxVacationPlannerToolbar
{
    text-align: left;
    height: 29px;
    background-color: #c5c1aa;
    border-top: 1px solid #fff;
}

#boxContainerBodyMain
{
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #fff;
    background-image: url(../images/text.tagline.gif);
    background-repeat: no-repeat;
    background-position: 260px 100%;
}

#boxContainerBodyMainHome
{
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #fff;
}

#boxLeftColumn
{
    float: left;
    width: 234px;
    background: url(../images/lnav.background.png);
    background-repeat: no-repeat;
    background-color: #ffffff;
    padding-bottom: 60px;
}

#boxLeftNav
{
    width: 184px;
    margin: 42px 15px 0 35px;
    padding-bottom: 53px;
}

#boxLeftColumnHome
{
    float: left;
    width: 234px;
    padding-bottom: 60px;
}

#boxLeftPromoHome
{
    width: 212px;
    margin: 28px 15px 0 19px;
    padding-bottom: 53px;
}

#boxLodgingBarometer
{
	padding: 50px 0 0 27px;
}

.lblNavSectionHeading
{
    display: block;
    font-size: 19px;
    color: #2c5586;
    font-family: Arial, Sans-Serif;
    padding-bottom: 18px;
}

.lstNavSecondary
{
    margin: 0;
    padding-left: 0;
    list-style: none;
    text-transform: uppercase;
    font-size: 11px;
}

.lstNavSecondary li
{
    padding-bottom: 4px;
}

.lstNavSecondary a:link
{
    color: #2c5586;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}

.lstNavSecondary a:visited
{
    color: #2c5586;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}

.lstNavSecondary a:active
{
    color: #2c5586;
    font-family: Arial, Sans-Serif;
    text-decoration: underline;
}

.lstNavSecondary a:hover
{
    color: #2c5586;
    font-family: Arial, Sans-Serif;
    text-decoration: underline;
}

.lstNavTertiary
{
    margin: 0;
    padding-left: 8px;
    list-style: none;
    text-transform: none;
}

.navTertiaryLeaf
{
    display: inline-block; /* For IE */
    margin: 0;
    padding: 0;
}

.navCurrentPage
{
    color: #2c5586;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
}

#boxBodyContentHome
{
    float: left;
    width: 434px;
    padding: 32px 38px 40px 28px;
}

#boxBodyContentPage
{
    float: right;
    width: 691px;
    padding: 0 39px 80px 28px;
    margin-top: -16px;
}

#boxBodyContentPage hr
{
	border: 0;
	border-bottom: 1px solid #898888;
	padding: 4px 0;
}

#boxRightColumnHome
{
    float: right;
    width: 258px;
    padding: 24px 0 0 0;
    font-size: 11px;
}

#boxToolboxAccordian a:link
{
	color: #2c5586;
	text-decoration: none;
}

#boxToolboxAccordian a:visited
{
	color: #2c5586;
	text-decoration: none;
}

#boxToolboxAccordian a:hover
{
	color: #2c5586;
	text-decoration: underline;
}

#boxToolboxAccordian a:active
{
	color: #2c5586;
	text-decoration: underline;
}

#boxContainerFooter
{
    width: 946px;
    height: 120px;
    margin: 20px 20px 40px 30px;
    color: #ffffff;
    font-family: Arial, Sans-Serif;
    text-align: left;
    font-size: 11px;
}

#boxContainerFooter a:link
{
    color: #ffffff;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}

#boxContainerFooter a:visited
{
    color: #ffffff;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}

#boxContainerFooter a:active
{
    color: #ffffff;
    font-family: Arial, Sans-Serif;
    text-decoration: underline;
}

#boxContainerFooter a:hover
{
    color: #ffffff;
    font-family: Arial, Sans-Serif;
    text-decoration: underline;
}

.lstFooterNav
{
    margin: 0;
    padding-left: 0;
    list-style: none;
}

/* YUI Calendar styles for vacation planner */
/* Clear calendar's float, using dialog inbuilt form element */
#container .bd form 
{
    clear: left;
}
#container2 .bd form 
{
    clear: left;
}

/* Have calendar squeeze upto bd bounding box */
#container .bd 
{
    padding: 0;
}
#container2 .bd
{
    padding: 0;
}

#container .hd 
{
    text-align: left;
}
#container2 .hd 
{
    text-align: left;
}

/* Center buttons in the footer */
#container .ft .button-group 
{
    text-align: center;
}
#container2 .ft .button-group 
{
    text-align: center;
}

/* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
#container_c.yui-overlay-hidden table 
{
    *display: none;
}

/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
#cal 
{
    border: none;
    padding: 1em;
    width: 160px;
}
#cal2 
{
    border: none;
    padding: 1em;
    width: 160px;
}

.accordianHeaderPanel
{
    cursor: pointer;
}

.accordianBodyPanel
{
    margin: 0 17px 0 10px;
}

.accordianBodyPanelSeparator
{
    margin-left: -10px;
}

.boxBlogEntry img
{
	display: none;
}

/* Media Center */
.boxMediaCenterBodyDivider
{
	margin: 36px 0 0 0;
	background-image: url(../images/body_divider_dots.gif); 
	background-repeat: no-repeat; 
	width: 686px; 
	height: 1px;
}
.boxMediaCenterLayout
{
	margin: 0 0;
	width: 666px;
}
.boxMediaCenterModuleLeft
{
	margin: 0 0;
	background-image: url(../images/bg_mod_left_bottom.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom;
	padding-bottom: 10px;
	float: left;
	width: 340px; /* explicit width fixes IE666 */

}
.boxMediaCenterModuleLeftHeader
{
	background-image: url(../images/bg_mod_left_top.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	height: 43px;
}
.boxMediaCenterModuleRight
{
	background-image: url(../images/bg_mod_right_bottom.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom;
	padding-bottom: 10px;
	float: right;
}
.boxMediaCenterModuleRightHeader
{
	background-image: url(../images/bg_mod_right_top.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	width: 320px;
	height: 43px;
}
.boxMediaCenterModuleHeader h3
 {
 	font-family: Arial, Sans-Serif;
	font-size: 16px;
	color: #2c5586;
	padding: 16px 0 0 8px;
	height: 27px;
	margin-bottom: 0;
 }
.boxMediaCenterModuleHeader>h3
{
	height: auto; /* fixes for IE666 */
}
.boxMediaCenterModuleContent
{
	width: 312px; 
	height: 420px;
	overflow: hidden;
	border-left: 1px solid #d8e7f3;
	border-right: 1px solid #d8e7f3;
	padding: 3px 3px;
	background-color: #f7fafc;
	color: #898888;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 14px;
}
.boxMediaCenterModuleContent p,
.boxMediaCenterPressItem,
.boxMediaCenterNewsItem
{
	padding-left: 11px; 
	padding-right: 16px;
}
.boxMediaCenterModuleContent li 
{
	margin-bottom: 15px;
}
.boxMediaCenterPressItem,
.boxMediaCenterNewsItem
{
	margin: 8px 0 0 0;
}

.boxMediaCenterModuleContent ul
{
	margin-left: 0;
	padding-left: 25px; 
	padding-right: 16px;
}

.txtMediaCenterPressItemDate,
.txtMediaCenterNewsItemDate
{
	display: block;
	color: #898888;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
.txtMediaCenterSubHead
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #2c5586;	
	padding-left: 11px; 
	padding-right: 16px;
}
.boxMediaCenterModuleDivider
{
	background-image: url(../images/bg_mod_divider.gif); 
	background-repeat: no-repeat; 
	width: 315px; 
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-left: -3px;
	margin-top: 12px;
	clear: both;
}
.imgMediaCenterNewsItem
{
	float: right; 
	padding-bottom: 8px;
}

#boxSocialUtils
{
	float: right;
	margin: 0;
	padding: 0;
	height: 42px;
	width: 258px;
	background: transparent url(../images/blue.background.jpg) no-repeat;
	z-index: 990;
}
#btnSocialIcons
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 168px;
	padding: 0 45px;
}
#btnSocialIcons > li
{
	float: left;
	padding: 0 4px;
	border: none;
	margin: 0;
	cursor: pointer;
	width: 20px;
}
div.boxSocialUtilityItem
{
	display: none;
	height: 338px;
	width: 246px;
	background-color: #7da0be;
	opacity: 0.96;
	padding: 6px 6px;
	overflow: hidden;
	text-align: left;
}
div.txtSocialUtilityItemHeader
{
	height: 40px;
	width: 226px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
	vertical-align: middle;
}
div.txtSocialUtilityItemHeader a
{
	color: #fff;
}
div.txtSocialUtilityItemHeader > img
{
	float: left;
	padding-right: 15px;
}
div.txtSocialUtilityItemHeader > span
{
	padding-top: 8px;
	display: inline-block;
}
div.txtSocialUtilityItemBody
{
	background-color: #fff;
	height: 278px;
	width: 226px;
	overflow: hidden;
	padding: 10px 10px;
}
div.txtSocialUtilityItemBodyFB
{
	background-color: #fff;
	height: 318px;
	width: 226px;
	overflow: hidden;
	padding: 10px 10px;
}
.rssFacebookFeed 
{
	overflow: auto;
}
.rssFeed{}
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
    margin: 0;
    padding: 0;
}
.rssFeed a
{
    color: #444;
    text-decoration: none;
}
.rssFeed a:hover
{
    color: #000;
    text-decoration: underline;
}
.rssHeader 
{ 
    display: none;
}
.rssBody 
{ 
    border: none;
}
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
    margin: 0;
    padding: 0;
}
.rssRow 
{
    margin: 0 0 20px 0;
}
.rssRow h4  
{ 
    font-weight: bold;
}
.rssRow h4 a:link,
.rssRow h4 a:visited
{
    color: #2e7ebb;
    text-decoration: none;
}
.rssRow h4 a:hover,
.rssRow h4 a:active
{
    color: #2e7ebb;
    text-decoration: underline;
}
.rssRow div 
{
    display: block;
    font-style: italic;
    color: #999;
}


.clear
{
	clear: both;
}

