body{
    font-size:12px;
    line-height:18px;
    color:#666;
    margin: 0;
    padding: 0;
    font-family: Helvetica, sans-serif;
    background: #fff url(../images/WFT_bluewave_background.gif) bottom center repeat-x;
}
a{
    color:#0069aa;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.FloatLeft{
    float:left;
}
.FloatRight{
    float:right;
}
.CoreWrap{
    margin:0 auto;
    width:1024px;
    background-color: #FFF;
    bottom:0px;
}
/* top
****************************************************
*/
.CoreTop{
    clear:both;
    margin:43px 71px 0px 71px;
    width:882px;
	position:relative;

}
.CoreTop .Header .LeftBlock{
    float:left;
}
.CoreTop .Header .LeftBlock .Logo{
    float:left;
}
.CoreTop .Header .LeftBlock .Logo a{
    display: block;
    background: transparent url(../images/top_logo.jpg) top left no-repeat;
    width:133px;
    height:94px;
    overflow:hidden;
    text-indent: -9999px;
}
.CoreTop .Header .MiddleBlock{
    float:left;
}
.RightBlock{
    float:right;
    width:365px;
}
.RightBlock .Top{
    float:left;
    width:100%;
}
.RightBlock .Bottom{
    width:100%;
    margin-top:8px;
}

/* Middle
**********************************************************************
*/
.CoreMiddle{
    width:100%;
    clear:both;
}
.CoreMiddle .Content{
    margin:43px 71px 43px 71px;
    width:882px;
	positon:relative;
	z-index:8;
	
}
.CoreMiddle .Content .TopBlock{
    width:100%;
    margin:0 0 20px 0;
}
.CoreMiddle .Content .TopBlock .Top{
    width:100%;
}
.CoreMiddle .Content .TopBlock .Top .Left{
    float:left;
}
.CoreMiddle .Content .TopBlock .Top .Left a{
    float:left;
    width:288px;
    height:282px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/top_left_img.jpg) top left no-repeat;
}
.CoreMiddle .Content .TopBlock .Top .Middle{
    float:left;
    margin:0 9px 0 9px;
}
.CoreMiddle .Content .TopBlock .Top .Middle a{
    float:left;
    width:287px;
    height:282px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/top_middle_img.jpg) top left no-repeat;
}
.CoreMiddle .Content .TopBlock .Top .Right{
    float:left;
}
.CoreMiddle .Content .TopBlock .Top .Right a{
    float:left;
    width:288px;
    height:282px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/top_right_img.jpg) top left no-repeat;
}
.CoreMiddle .Content .TopBlock .Bottom{
    float:left;
    width:100%;
    clear:both;
    color:#0069aa;
    font-family: 'ClarendonLTStdBold';;
    font-size:12px;
    padding:4px 0 0px 0;
}
.CoreMiddle .Content .TopBlock .Bottom.Breadcrumbs{
    float:left;
    width:auto;
    clear:both;
    color:#0069aa;
    font-family: 'ClarendonLTStdBold';;
    font-size:11px;
    padding:5px 0 0px 0;
    margin-left:300px;
}
.CoreMiddle .Content .BottomBlock{
    float:left;
    width:100%;
    clear:both;
}
.CoreMiddle .Content .BottomBlockInfo{
    float:left;
    width:100%;
    clear:both;
    margin-top:20px;
}
.CoreMiddle .Content .BottomBlock .Left{
    float:left;
}
.CoreMiddle .Content .BottomBlock.ThreeColumn .Left,.CoreMiddle .Content .BottomBlockInfo.ThreeColumn .Left{
    float:left;
    width:288px;
}
.CoreMiddle .Content .BottomBlock.ThreeColumn .Middle,.CoreMiddle .Content .BottomBlockInfo.ThreeColumn .Middle{
    float:left;
    width:288px;
    margin:0 10px 0 10px;
    position:relative;
}
.CoreMiddle .Content .BottomBlock.ThreeColumn .Right,.CoreMiddle .Content .BottomBlockInfo.ThreeColumn .Right{
    float:right;
    width:285px;
    position:relative;
}
.CoreMiddle .Content .BottomBlock.ThreeColumn .Left{
    float:left;
    width:288px;
    position:relative;
}
.CoreMiddle.Tier1 .Content .BottomBlock .Left{
    float:left;
    width:288px;
}
.CoreMiddle.Tier2 .Content .BottomBlock .Left{
    float:left;
    width:278px;
}
.CoreMiddle .Content .BottomBlock .Right{
    float:right;

}
.CoreMiddle.Tier1 .Content .BottomBlock .Right{
    float:right;
    width:585px;
}
.CoreMiddle.Tier2 .Content .BottomBlock .Right{
    float:right;
    width:595px;
}
.RoundedBox{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #cce1ee;
    padding: 15px;

    float:left;
    clear:both;
}
.Whatsforus .Column{
    float:left;
    width:196px;
}
.Whatsforus .Column .BlockText{
    width:100%;
    margin-bottom:12px;
}
.Whatsforus .Column .BlockText .BlockHeader{
    color:#0069aa;
    font-family: 'ClarendonLTStdBold';
    font-size:14px;
    text-transform:lowercase;
    line-height: 14px;
    margin-bottom: 3px;
}
.Whatsforus .Column .BlockText .BlockBody{
}
.RoundedBox .Header,.UnRoundedBox .Header{
    clear:both;
    color:#0069aa;
    font-family: 'ClarendonLTStdBold';
    font-size:24px;
	line-height:24px;
    margin-bottom:10px;
    text-transform:lowercase;
}
.UnRoundedBox .Header{

    width:282px;
}
.Waterfront .UnRoundedBox .Header{

    font-size:40px;
}
.ThreeColumn .UnRoundedBox{
    float:left;
    top:0px;
}
.ThreeColumn .UnRoundedBox .Header{
    font-size:30px;
    clear:both;
    width:282px;
}
.BottomBlockInfo.ThreeColumn .UnRoundedBox .Header{
    font-size:20px;
    font-family: Arial;
    clear:both;
    width:282px;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    text-transform: none;
}
.RoundedBox .Body,.UnRoundedBox .Body{
    float:left;
    clear:both;
    width:100%;

}
.RoundedBox .Body .ArticleBlock{
    float:left;
    width:100%;
}
.RoundedBox .Body .NewsletterBlock{
    float:left;
    width:100%;
}
.RoundedBox .Body .NewsletterBlock .BlockReadMore{
    float:left;
    width:100%;
}
.Body .ArticleBlock .BlockImage{
    float:left;
}
.Body .ArticleBlock .BlockImageSet{
    float:left;
}
.Body .ArticleBlock .DateBlock{
    float:left;
    margin-right: 12px;
}
.Body .ArticleBlock .DateBlock .Day{

    display:block;
    width:31px;
    height:31px;
    background: transparent url(../images/cal_day_bg.jpg) left top no-repeat;
    color:white;
    font-family: 'ClarendonLTStdBold';
    font-size:18px;
    text-align:center;
    line-height: 31px;
}
.Body .ArticleBlock .DateBlock .Month{
    color:#0069aa;
    font-family: 'ClarendonLTStdBold';
    font-size:13px;
    text-align:center;
    text-transform: uppercase;
}
.Whatsup2 .Header {
	width:252px;
}
.Whatsup2 .Body {
	width:252px;
}
.WhatsupHeader {
	color:#0069AA;
	font-family:Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:5px;
}


.RoundedBox .Body .ArticleBlock .BlockImageSet .BlockSetImage{
    float:left;
    margin-right: 9px;
}
.RoundedBox .Body .ArticleBlock .BlockImageSet .BlockSetImage .BlockImageHeader{
    text-transform: uppercase;
    text-align: center;
}
.RoundedBox.Whatschanging .Body .ArticleBlock .BlockImageSet{
    width:226px;
    font-size:10px;
}
.Body .ArticleBlock .BlockText{
    float:left;
    font-size:11px;
    line-height: 14px;
}
.Tier1 .RoundedBox .Body .ArticleBlock .BlockText{
    float:left;
    width:325px;
    margin-left:10px;

}
.Tier1 .Whatsup2 .Body .ArticleBlock  .BlockText {
	width:200px;
}
.Whatschanging .BlockText{
    width:170px;
    margin-top:14px;
}
.Whatsup .BlockText{
    width:355px;
    margin-top:0px;
}
.ThreeColumn .BlockText{
    width:240px;
    margin-top:0px;
}
.NewsletterBlock{
    float:left;
    clear:both;
}
.NewsletterBlock .BlockHeader{
    color:#0069aa;
    font-family: Arial,sans-serif;
    font-size: 14px;
    margin:10px 0 5px 0;
    line-height:16px;
}
.Body .ArticleBlock .BlockText .BlockHeader{
    color:#0069aa;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:5px;
    line-height:18px;
}
.Tier2 .RoundedBox .Body .ArticleBlock .BlockText .BlockHeader{
    color:#0069aa;
    font-family: 'ClarendonLTStdBold';
    font-size:24px;
    font-weight: bold;
    margin:15px 0 5px 0;
    line-height:16px;
    text-transform: lowercase;
}
.RoundedBox.Whatdouthink .Body .ArticleBlock .BlockText .BlockHeader{
    margin-bottom: 5px;
    float:left;
    clear:both;
    width:100%;
}
.Whatdouthink p {
padding-top:3px;
}
.Body .ArticleBlock .BlockText .BlockSubHeader{
    color:#0069aa;
    margin-bottom:5px;
}
.Body .ArticleBlock .BlockText .BlockReadMore a{
    color:#0069aa;
    display:block;
    margin-top:5px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;

}
.RoundedBox .Body .NewsletterBlock .BlockReadMore a{
    color:#0069aa;
    display:block;
    margin-top:5px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;

}
.Icons a{
    float:left;
    width:15px;
    height:15px;
    text-indent:-9999px;
    overflow:hidden;
    margin-left:3px;
	position:relative;
}
.Icons a.Facebook{
    background: transparent url(../images/fb_icon.jpg);

}
.Icons a.Play{
    background: transparent url(../images/play_icon.jpg);
}
.Icons a.Bebo{
    background: transparent url(../images/bebo.jpg);
}
.Icons a.Flikr{
    background: transparent url(../images/flikr_icon.jpg);
}
.Icons a.Twitter{
    background: transparent url(../images/twitter_icon.jpg);
}
.Icons a.YouTube{
    background: transparent url(../images/youtube_icon.jpg);
}
.Body .ArticleBlock .BlockText .BlockReadMore a:hover,.RoundedBox .Body .NewsletterBlock .BlockReadMore a:hover{
    text-decoration: underline;
}
.RoundedBox .Body .NewsletterBlock .BlockReadMore a a:hover{
    text-decoration: underline;
}
.Whatsnew .BlockText{
    width:175px;
}
.Whatsnew .BlockImage{
    margin-right:12px;
}
.CoreMiddle .Content .BottomBlock.TwoColumn .RoundedBox{
    width:403px;
}
.CoreMiddle.Tier2 .Content .BottomBlock.TwoColumn .RoundedBox{
    width:269px;
    clear:none;
    margin-left:10px;
    padding:8px;
}
.CoreMiddle.Tier1 .Content .BottomBlock.TwoColumn .RoundedBox{
    width:auto;
}
.CoreMiddle.Tier1 .Content .BottomBlock.TwoColumn .RoundedBox:hover{
    border: 1px solid orange;
}
.CoreMiddle.Tier2 .Content .BottomBlock.TwoColumn .RoundedBox:hover{
    border: 1px solid red;
}
.CoreMiddle.Tier2 .Content .BottomBlock.TwoColumn .RoundedBox:hover .BlockHeader{
    color: red;
}

/* bottom
**********************************************************************
*/
.CoreBottom{
    width:100%;
    clear:both;
}
.CoreBottom .Footer{
    width:100%;
    background: transparent url(../images/WFT_bluewave_background.gif) bottom center no-repeat;
    padding:158px 71px 43px 71px;
    width:882px;
    height:137px;
    color:white;
}
.CoreBottom .Footer .Top{
    width:100%;
    clear:both;
    margin-bottom:80px;
}
.CoreBottom .Footer .Bottom{
    width:100%;
    clear:both;
}
.CoreBottom .Footer .Top .Txt{
    float:right;
    font-family: 'ClarendonLTStdBold';
    font-size:25px;
    padding-top:10px;

}
/* JS
**********************************************************************
*/
.Hide{
    display:none;
}
.CoreMiddle .Content .TopBlock .Top .Left#MiddleHoverLeft{
    margin-left:-10px;
    margin-right:10px;
    width:288px;
}
.CoreMiddle .Content .TopBlock .Top .Left#MiddleHoverLeft a.LeftTop{
    float:left;
    width:288px;
    height:91px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/nav_mh_left_top.jpg) top left no-repeat;
    margin-bottom:4px;
}
.CoreMiddle .Content .TopBlock .Top .Left#MiddleHoverLeft a.LeftMiddle{
    float:left;
    width:288px;
    height:91px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/nav_mh_left_middle.jpg) top left no-repeat;
    margin-bottom:4px;
}
.CoreMiddle .Content .TopBlock .Top .Left#MiddleHoverLeft a.LeftBottom{
    float:left;
    width:288px;
    height:91px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/nav_mh_left_bottom.jpg) top left no-repeat;
}
.CoreMiddle .Content .TopBlock .Top .Right#MiddleHoverRight{
    margin-right:-10px;
    margin-left:10px;
    width:288px;
}
.CoreMiddle .Content .TopBlock .Top .Right#MiddleHoverRight a.RightTop{
    float:left;
    width:288px;
    height:91px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/nav_mh_right_top.jpg) top left no-repeat;
    margin-bottom:4px;
}
.CoreMiddle .Content .TopBlock .Top .Right#MiddleHoverRight a.RightMiddle{
    float:left;
    width:288px;
    height:91px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/nav_mh_right_middle.jpg) top left no-repeat;
    margin-bottom:4px;
}
.CoreMiddle .Content .TopBlock .Top .Right#MiddleHoverRight a.RightBottom{
    float:left;
    width:288px;
    height:91px;
    text-indent: -9999px;
    overflow: hidden;
    background:transparent url(../images/nav_mh_right_bottom.jpg) top left no-repeat;
}
.CoreMiddle .Content .TopBlock .Top .Middle .MiddleHover{
    float:left;
    width:288px;
    height:282px;
    background:transparent url(../images/nav_mh_middle.jpg) top left no-repeat;
    color:white;
}
.CoreMiddle .Content .TopBlock .Top .Middle #MiddleHoverMiddle a.MiddleHoverLink{
    background:transparent none !important;
    text-indent:0px !important;
    color:white;
    height:auto;
    width:auto;
    margin:5px 0 0 10px;
    text-transform:uppercase;
}
.CoreMiddle .Content .TopBlock .Top .Middle #MiddleHoverMiddle .MiddleHoverText{
    color:white;
    height:auto;
    width:auto;
    margin:10px 10px 0 10px;
}
.CoreMiddle .Content .TopBlock .Top .Left .LeftHover{
    float:left;
    width:288px;
    height:282px;
    background:transparent url(../images/nav_lh_left.jpg) top left no-repeat;
    color:white;
}
.CoreMiddle .Content .TopBlock .Top  #LeftHoverLeft a.LeftHoverLink{
    background:transparent none !important;
    text-indent:0px !important;
    color:white;
    height:auto;
    width:auto;
    margin:5px 0 0 10px;
    text-transform:uppercase;
}
.CoreMiddle .Content .TopBlock .Top  #LeftHoverLeft .LeftHoverText{
    color:white;
    height:auto;
    width:auto;
    margin:10px 10px 0 10px;
}
.CoreMiddle .Content .TopBlock .Top  #LeftHoverRight{
    float:left;
    width:585px;
    height:282px;
    background:transparent url(../images/nav_lh_right.jpg) top left no-repeat;
    color:white;
    margin-left:9px;
}
.CoreMiddle .Content .TopBlock .Top  #RightHoverRight{
    float:right;
    width:288px;
    height:282px;
    background:transparent url(../images/nav_rh_right.jpg) top left no-repeat;
    color:white;
    margin-left:9px;
}
.CoreMiddle .Content .TopBlock .Top  #RightHoverRight a.RightHoverLink{
    background:transparent none !important;
    text-indent:0px !important;
    color:white;
    height:auto;
    width:auto;
    margin:5px 0 0 10px;
    text-transform:uppercase;
}
.CoreMiddle .Content .TopBlock .Top  #RightHoverRight .RightHoverText{
    color:white;
    height:auto;
    width:auto;
    margin:10px 0 0 10px;
}
.CoreMiddle .Content .TopBlock .Top  #RightHoverLeft{
    float:left;
    width:585px;
    height:282px;
    background:transparent url(../images/nav_rh_left.jpg) top left no-repeat;
    color:white;
}
/* Tier 1
**********************************************************************
*/
.CoreMiddle.Tier1 .Content .TopBlock .Top .Left .LeftHover,.CoreMiddle.Tier2 .Content .TopBlock .Top .Left .LeftHover{
    float:left;
    width:288px;
    height:282px;
    background:transparent url(../images/nav_lh_blank.jpg) top left no-repeat;
    color:white;
    position:relative;
}
.CoreMiddle.Tier3 .Content .TopBlock .Top .Left .LeftHover,.CoreMiddle.Tier2 .Content .TopBlock .Top .Left .LeftHover{
    float:left;
    width:288px;
    height:282px;
    background:transparent url(../images/tier3_nav_left.jpg) top left no-repeat;
    color:white;
    position:relative;
}
.CoreMiddle.Tier1 .Content .TopBlock .Top .Left .LeftHover,.CoreMiddle.Tier2 .Content .TopBlock .Top .Left .LeftHover{
    float:left;
    width:288px;
    height:282px;
    background:transparent url(../images/nav_lh_blank.jpg) top left no-repeat;
    color:white;
    position:relative;
}
.CoreMiddle .Content .TopBlock .Top  .Left .LeftHoverText{
    color:white;
    height:auto;
    width:auto;
    margin:10px 10px 0 10px;
}
.CoreMiddle .Content .TopBlock .Top  .Left .BigText{
    clear:both;
    color:white;
    float:left;
    font-family:'ClarendonLTStdBold';
    font-size:40px;
    text-transform:lowercase;
    margin:10px 0 10px 10px;
    position: absolute;
    bottom:0px;
}
.CoreMiddle .Content .TopBlock .Top  .Left .NavTier3 .BigText{
    clear:both;
    color:white;
    float:left;
    font-family:Arial;
    font-size:20px;
    text-transform:none;
    margin:10px 130px 10px 10px;
    position: absolute;
    bottom:0px;
}

.CoreMiddle.Tier1 .Content .TopBlock .Top  .Left a.LeftHoverLink,.CoreMiddle.Tier2 .Content .TopBlock .Top  .Left a.LeftHoverLink{
    background:transparent none !important;
    text-indent:0px !important;
    color:white;
    height:auto;
    width:auto;
    margin:5px 0 0 10px;
    text-transform:uppercase;
}

.NavPicTier1{
    float:left;
    width:585px;
    height:282px;
    background:transparent url(../images/nav_pic_waterfront.jpg) top left no-repeat;
    color:white;
    margin-left:9px;
}
	.NavPicTier1 div{
	    display:block;
	    width:585px;
	    height:282px;
	    background:transparent url(../images/header_img_borders.gif) top left no-repeat;
	}
.NavPicOurfutureisgreen{
    float:left;
    width:585px;
    height:282px;
    background:transparent url(../images/nav_pic_ourfutureisgreen.jpg) top left no-repeat;
    color:white;
    margin-left:9px;

}
.NavTier3{
    float:left;
    width:585px;
    height:282px;
    background:transparent url(../images/tier3_nav_right.jpg) top left no-repeat;
    color:white;
    margin-left:9px;
    position:relative;
}
.Tier1 .BlockHeader{
    color:#0069aa;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:5px;
    line-height:16px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    height:34px;

}
/*
.Tier2 .UnRoundedBox .Header{
    color:#0069aa;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:5px;
    line-height:16px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    height:34px;
    float:none;
}*/
.Reconnect{
    height:29px;
    background:transparent url(../images/tier1_subheader_reconnect.jpg) top left no-repeat;
}
.Redefine{
    height:29px;
    background:transparent url(../images/tier1_subheader_redefine.jpg) top left no-repeat;
}
.Reenergize{
    height:29px;
    background:transparent url(../images/tier1_subheader_reenergize.jpg) top left no-repeat;
}
.Reinvest{
    height:29px;
    background:transparent url(../images/tier1_subheader_reinvest.jpg) top left no-repeat;
}
.Reimagine{
    height:29px;
    background:transparent url(../images/tier1_subheader_reimagine.jpg) top left no-repeat;
}
.Revolutionize{
    height:29px;
    background:transparent url(../images/tier1_subheader_revolutionize.jpg) top left no-repeat;
}
.edit_page {
	position:absolute;
	top:5px;
	right:5px;
	z-index:1000;
}
.edit_page a {
	display:block;
	background:url("/images/icon_edit.png") no-repeat scroll 3px center #FFEFEF;
	border:1px solid #CC0000;
	color:#FF0000;
	font-size:15px;
	font-weight:bold;
	padding:4px 4px 4px 20px;
	text-transform:uppercase;
}


/* Slider Widget */

.block_content_images {
	width:282px;
	position:relative;
	
	overflow:hidden;
}
	.block_content_images ul {
		display:block;
		padding:0;
		margin:0;
		position:relative;
	}
.block_content_images li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:282px;
}

.block_content_images dl,.block_content_images dd,.block_content_images dt {
	margin:0;
	padding:0;
	width:282px;
	display:block;
}
.block_content_images dd.controls .next, .block_content_images dd.controls .previous {
	cursor:pointer;
	width:32px;
	height:31px;
	display:block;
}
.block_content_images dd.controls .next {
	background:url(/default/images/right_image.gif);
	float:right;
}
.block_content_images dd.controls .previous {
	background:url(/default/images/left_image.gif);
	float:left;
}
.block_content_images dd.controls .title,.block_content_images dd.controls .full_title {
	height: 31px;
	line-height:31px;
	display: block; 
	float: left;
	width:218px;
	text-align:center;
}
.block_content_images dd.controls .full_title {
	width:282px;
	text-align:left;
}
.BlockImageBody img {
width:100px !important;
}
.Whatschanging .BlockImageBody img{
    width:200px !important;
}
.now .BlockImage img{
    height:100px;

}
.now .BlockImage{
    margin-right: 10px;

}
.Whatschanging img{
    width:200px !important;
}

.CoreMiddle .Content .section .column_section.two_columns .column.column1 .block_homepage_now_available .image img {
	width:auto;
}
.CoreMiddle .Content .section .column_section.two_columns .column.column1 .block_homepage_now_available .image {
	width:auto;
	margin-right:0;
}