/** Browser Reset **/
*{margin:0; padding:0;}
html,body{width:100%; height:100%;}
body
{
	/* background:url(../images/bg.gif) #044776 top left repeat-x; */
	background-color:#044776;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.625em;
	color:#000;
}

p,li{font-size:1.1em;}
table{border-collapse:collapse; border:0px;}
input,select,textarea{font-size:11px; font-family:Arial,Verdana,Helvetica,sans-serif;}
td{vertical-align:top;}
img{border:0px;}
a{color:#959468; text-decoration:none;}
a:hover{text-decoration:underline;}
.clearLeft{clear:left}

.mainContainer
{
	position:relative;
	float:left;
	width:100%;	
	min-width:785px;
	background:url(../images/bg.gif) #003356 top left repeat-x;
}

.footerContainer
{
	float:left;
	width:100%;
	min-width:785px;
	background:url(../images/footer.gif) top left repeat-x;
	height:190px;
}

.headerContainer
{
	margin-left:auto;
	margin-right:auto;
	width:785px;	
}

.alignCenter
{
	margin-left:auto;
	margin-right:auto;
	width:785px;	
}

.headerBg
{
	position:absolute;
	width:501px;
	height:128px;
	background:url(../images/headerleft.gif) top left no-repeat;
	padding:0;	
	left:50%;
	margin-left:-529px;
}

.logo
{
	float:left;
	position:relative;
	z-index:4;
	width:230px;
	padding:0;
	margin:0;
}

.logo img{float:left}

.right
{
	float:left;
	width:550px;
	padding:25px 0 0 0;
}

.flashStrap
{
	float:right;	
	padding:0px 0 0 163px;
	height:108px;
	/* width:550px; */
	background:url(../flash/flashstrap.gif) top right no-repeat;
	width:387px;
}

.flashStrap img{float:right}

.navigation
{
	float:left;
	width:550px;
	height:28px;
	padding:0px;
	margin:0;
}

.navigation ul
{
	float:right;
	list-style-type:none;
	height:28px;
	background:url(../images/nav/border.gif) top left no-repeat;
	padding:0 0 0 2px;
	margin:0;
}

.navigation ul li
{
	float:left;
	padding:0 2px 0 0;
	margin:0;
	height:28px;
	background:url(../images/nav/border.gif) top right no-repeat;
}

.navigation ul li span{display:none}


.navigation ul li#btnHome a,
.navigation ul li#btnHomeOn a
{
	float:left;
	width:65px;
	height:28px;
}

.navigation ul li#btnHomeOn a{background:url(../images/nav/btn_home_on.gif) top left no-repeat;}
.navigation ul li#btnHome a{background:url(../images/nav/btn_home_off.gif) top left no-repeat;}
.navigation ul li#btnHome a:hover{background:url(../images/nav/btn_home_over.gif) top left no-repeat;}

.navigation ul li#btnTheEstate a,
.navigation ul li#btnTheEstateOn a
{
	float:left;
	width:91px;
	height:28px;
}

.navigation ul li#btnTheEstateOn a{background:url(../images/nav/btn_theestate_on.gif) top left no-repeat;}
.navigation ul li#btnTheEstate a{background:url(../images/nav/btn_theestate_off.gif) top left no-repeat;}
.navigation ul li#btnTheEstate a:hover{background:url(../images/nav/btn_theestate_over.gif) top left no-repeat;}

.navigation ul li#btnLocation a,
.navigation ul li#btnLocationOn a
{	
	float:left;
	width:84px;
	height:28px;
}

.navigation ul li#btnLocationOn a{background:url(../images/nav/btn_location_on.gif) top left no-repeat;}
.navigation ul li#btnLocation a{background:url(../images/nav/btn_location_off.gif) top left no-repeat;}
.navigation ul li#btnLocation a:hover{background:url(../images/nav/btn_location_over.gif) top left no-repeat;}

.navigation ul li#btnLifestyle a,
.navigation ul li#btnLifestyleOn a
{
	float:left;
	width:82px;
	height:28px;
}

.navigation ul li#btnLifestyleOn a{background:url(../images/nav/btn_lifestyle_on.gif) top left no-repeat;}
.navigation ul li#btnLifestyle a{background:url(../images/nav/btn_lifestyle_off.gif) top left no-repeat;}
.navigation ul li#btnLifestyle a:hover{background:url(../images/nav/btn_lifestyle_over.gif) top left no-repeat;}

.navigation ul li#btnLatestNews a,
.navigation ul li#btnLatestNewsOn a
{
	float:left;
	width:107px;
	height:28px;	
}

.navigation ul li#btnLatestNewsOn a{background:url(../images/nav/btn_latestnews_on.gif) top left no-repeat;}
.navigation ul li#btnLatestNews a{background:url(../images/nav/btn_latestnews_off.gif) top left no-repeat;}
.navigation ul li#btnLatestNews a:hover{background:url(../images/nav/btn_latestnews_over.gif) top left no-repeat;}

.navigation ul li#btnContactUs a,
.navigation ul li#btnContactUsOn a
{
	float:left;
	width:95px;
	height:28px;
}

.navigation ul li#btnContactUsOn a{background:url(../images/nav/btn_contactus_on.gif) top left no-repeat;}
.navigation ul li#btnContactUs a{background:url(../images/nav/btn_contactus_off.gif) top left no-repeat;}
.navigation ul li#btnContactUs a:hover{background:url(../images/nav/btn_contactus_over.gif) top left no-repeat;}

.contentBg
{
	position:absolute;
	width:100%;
	height:443px;
	background:url(../images/contentbg.jpg) top center no-repeat;	
	top:178px;
	left:0;
}

.contentContainer
{
	float:left;
	position:relative;
	z-index:4;
	width:785px;	
	/* min-height:443px; */
	margin:8px 0 0 0;
	background:url(../images/content.gif) top left repeat-y;
}

.contentRepeat
{
	float:left;
	width:775px;
	position:relative;
	z-index:4;
	padding:0 5px 0 5px;
	background:url(../images/topcontent.gif) top left no-repeat;
}

.contentShadow
{
	/*
	position:absolute;
	bottom:0;
	left:5px;
	height:11px;
	width:775px;
	z-index:4;
	background:url(../images/contentshadow.gif) bottom left no-repeat; */
	float:left;
	z-index:4;
	position:relative;
	width:775px;
	padding:0 0 11px 0;
	background:url(../images/contentshadow.gif) bottom left no-repeat;
}

.contentFooter
{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	height:6px;
	background:url(../images/contentfooter.gif) bottom left repeat-x;
}

.flashContainer
{
	position:relative;
	float:left;
	z-index:4;
	/* height:202px; */
	width:775px;
}

.flashContainer img{float:left}
.flashContainer object{float:left}
.home{height:297px !important}

.flashBg
{
	background:url(../images/flashgradient.jpg) bottom left no-repeat;
	padding-bottom:10px !important;
}

.contentContainer .homepageContent
{
	float:left;
	position:relative;
	z-index:4;
	background:url(../images/homepagecontent.gif) top left no-repeat;
	width:775px;
	height:146px;
}

.contentContainer .homepageContent .l
{
	float:left;
	width:332px;
	padding:26px 0 0 22px;
	margin:0;
}

.contentContainer .homepageContent .text
{
	float:left;
	width:370px;
	padding:35px 0 0 0;
	margin:0;
}

.contentContainer .homepageContent .text p
{
	font-size:1.5em;
	line-height:1.5em;
	color:#ffffff;
}

.contentContainer .content
{
	float:left;
	position:relative;
	z-index:4;
	background-color:#ffffff;
	min-height:233px;
	/* height:233px; */
	width:755px;
	padding:0 0 0 20px;
}

.contentContainer .content p, li
{
	font-size:1.2em;
	line-height:1.4em;
	margin:0px 0px 5px 0px;
}

.contentContainer .content ul
{	
	list-style-type:none;
	margin:0px 0px 10px 0px;
}

.contentContainer .content ul li
{
	background:url(../images/bullet.gif) top left no-repeat;
	padding:0px 0px 2px 10px;
	margin:0;
}

.content .leftContent
{
	float:left;
	width:500px;
	padding:20px 0 0 0;
	margin:0;
}

.leftContent .dynamicBox
{	
	float:left;
	width:475px;	
	padding:10px 15px 10px 0;	
	/* overflow:auto;
	height:140px; */
}

.contactImg
{
	margin:10px 0 15px 0;
}

.green{color:#979d66;}
.green a{color:#979d66;}

.blue{color:#007dc3}
.blue a{color:#007dc3}

.content .rightContent
{
	float:left;
	width:250px;
	padding:20px 0 0 0px;
	margin:0;
}

.content .rightContent img{float:left}
.content .rightContent img.thumb{padding:10px 0 0 0;}

.btnLogos
{
	float:left;
	width:250px;
	padding:15px 0 0 0;
}

.rightContent .disclaimer
{
	float:left;
	width:240px;
	font-size:1.1em;
	text-align:center;
	margin-top:120px;
	padding-bottom:20px;
}

.mediaItem
{
	float:left;
	position:relative;
	width:433px;	
	padding:4px 0 10px 30px;
	margin:0 0 10px 0;
	background:url(../images/newsborder.gif) bottom left no-repeat;	
}

.noBg{background:none !important}

.mediaItem .pdf{left:0;top:0;background:url(../images/icon_pdf.gif) top left no-repeat;width:23px;height:23px;position:absolute;}
.mediaItem .title{font-size:1.2em;font-weight:bold;color:#000000}
.mediaItem .description{font-size:1.1em;font-weight:bold;color:#195076}
.mediaItem .link{font-size:1.1em;font-weight:bold;color:#979d66}

.mediaItem .title a{color:#000000}
.mediaItem .link a{color:#979d66}

.footerLeft
{
	float:left;
	width:440px;
	background:url(../images/footerbg.gif) top right no-repeat;
	padding:16px 67px 60px 5px;
	margin:14px 0 0 0;
}

.footerRight
{
	float:right;
	width:245px;
	padding:22px 0px 0 20px;
	margin:0;
}

.footerRight img
{
	float:left;
	padding:0;
}

.footerRight img.t
{	
	float:left;
	padding:10px 6px 0 0;
}

.footerRight img.psg
{	
	float:left;
	padding:4px 0 0 0px;
}
/** Tools **/
.floatLeft{float: left !important;}
.floatRight{float: right !important;}

.formContainer
{
	float:left;
	width:500px;	
	background-color:#003356;
	padding:0;
	margin:0;
}

.contentPad
{
	float:left;
	padding:15px 0 0 20px;
}

.formContainer table
{
	border-collapse:collapse;
	color:#ffffff;
	font-size:12px;
}

.formContainer table td
{
	padding:0 0 6px 0;
}


.formContainer table td.indi
{
	width:224px;
	padding:0 9px 6px 0;
}

.padTop{padding-top:11px;}

.halfForm
{
	float:left;
	width:220px;
	height:17px;
	padding:2px 0 0 2px;
	font-size:12px;
	font-family:arial;
	margin:3px 0 0 0;
	border:1px solid #999999;
}

.formDdl
{
	float:left;
	width:224px;
	height:19px;
	font-size:12px;
	font-family:arial;
	margin:3px 0 0 0;
	border:1px solid #999999;
}

.fullForm
{
	float:left;
	width:453px;
	height:17px;
	padding:2px 0 0 2px;
	font-size:12px;
	font-family:arial;
	margin:3px 0 0 0;
	border:1px solid #999999;
}

.formTextArea
{
	float:left;
	width:451px;
	height:50px;
	padding:2px;
	font-size:12px;
	font-family:arial;
	margin:3px 0 0 0;
	border:1px solid #999999;
}

.smallFont{font-size:10px;font-family:verdana}

.contactDetails{
	float:left;	
	width:276px;
	height:75px;
	margin:10px 0 15px 0;
	padding:14px 28px 9px 15px;
	background:url(../images/bg_contactdetails.gif) top left no-repeat;
}

.contactDetails p{
	float:left;
	padding-top:7px;
	line-height:1.6em !important;

}

.contactDetails strong{	
	font-size:1.2em;
}

.contactDetails img{
	float:right;
}
