img, div, a { behavior: url(iepngfix.htc) }

html, body {
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	font-family:arial,verdana, Helvetica,sans-serif;
	font-size:10pt;

	color:#6f6f6f;	
	padding: 0px; margin: 0px;
	background-image:url(../images/interiorBg.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	
}
* html .Content .MainContainer {
	height: 1%;
}

body img {
	border:none;
}
a img {border: none; }

 a:link,  a:visited,  a:hover {
	color: #1a526b;
	font-size: 9pt;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

 a.Underlined:link,  a.Underlined:visited,  a.Underlined:hover {
	text-decoration: underline;
}
p, h1, h2, form, button, img{border:0; margin:0; padding:0;}
h1, h2 {
	color: #20409a;
	}
h1 {
	font-size: 18pt;
	margin-bottom: 16px;
	}
h2 {
	font-size: 12pt;
	margin-bottom: 10px;
	}
	



/* Fixes FF issue of float left elements breaking through bottom margin */
.Clearfix:after {content: "."; height:0; visibility: hidden; display: block; clear: both; }
.Clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .Clearfix {height: 1%; display: block; }
/* End hide from IE-mac */ 

br.Clear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;	
	}


/*.Container {
 padding-left: 76px;
	text-align: left;

	
	
}*/

.Wrapper {
 	margin: 0 auto; 
		width: 1080px;


	}
	
.Header {
	margin: 0px; padding: 0px;
	padding-left: 76px;
	height: 120px;
	overflow:hidden;
	
		
}

.NavContainer {
	float: left;
	padding-top: 42px;
}
		.Language{
			margin-left: 523px;

			}
		.Language a.On:link, .Language a.On:visited, .Language a.On:hover {
			font-size: 8pt;
			color: #6E6F6F;
			font-weight: bold;
			text-decoration: none;
		}
		.Language a.Off:link, .Language a.Off:visited, .Language a.Off:hover {
			font-size: 8pt;
			color: #6E6F6F;
			text-decoration: none;		
			
		}	

									
.MastHead {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/home.jpg);
	background-repeat:no-repeat;
	height: 272px;
	clear:Left;

	
}	
.MastHeadSpn {
	background-image:url(../images/home_es.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.MastHead2 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/interiorbanner2.jpg);
	background-repeat:no-repeat;
	height: 176px;	
	clear:Left;
}
.MastHead3 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/interiorbanner_terms.jpg);
	background-repeat:no-repeat;
	height: 176px;	
	clear:Left;	
	
}
.MastHead4 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/interiorbanner_news.jpg);
	background-repeat:no-repeat;
	height: 176px;	
	clear:Left;		
}
.MastHead5 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/interiorbanner_properties.jpg);
	background-repeat:no-repeat;
	height: 176px;	
	clear:Left;	
}
.MastHead6 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/interiorbanner_people.jpg);
	background-repeat:no-repeat;
	height: 176px;	
	clear:Left;	
}
.MastHead7 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/interiorbanner_contact.jpg);
	background-repeat:no-repeat;
	height: 176px;	
	clear:Left;		
}		
.MastHead8 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/home1.jpg);
	background-repeat:no-repeat;
	height: 272px;
	clear:Left;

	
}	
.MastHead9 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/home2.jpg);
	background-repeat:no-repeat;
	height: 272px;
	clear:Left;	
}	
.MastHead10 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/home3.jpg);
	background-repeat:no-repeat;
	height: 272px;
	clear:Left;	
}	
.MastHead11 {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-position:0 0;
	background-image:url(../images/home4.jpg);
	background-repeat:no-repeat;
	height: 272px;
	clear:Left;	
}	

.LeftNavMasthead  {
	padding: 0px; margin: 0px;
	padding-top:0;
	background-image:url(../images/interiorbanner.jpg);
	background-repeat:no-repeat;
	background-position:0px 0;
	height: 176px;	
	clear:Left;
	}
	
.PageHeader {
   	margin:0px; padding: 0px;
	background-color: #9DAEA6;
	height: 46px;
	padding-left: 76px;

	color:#ffffff;
}
h1.PageHead  {
margin: 0px; padding: 0px;
	color:#ffffff;
		margin-bottom:0px;
}
.ContentContainer {
	margin: 0 auto;
	overflow:hidden;
	margin-left: 76px;



	}
/* Home Content*/ 
body.Home {
		padding: 0px; margin: 0px;
	background-image:url(../images/mastHead_bg.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	}
	
body.Home .Content {
	padding-top: 20px;
/*	padding-left: 76px;*/
	

}
body.Home .Left {
	margin: 0px; padding: 0px;
	float: left;
	width: 506px;
	padding-right: 56px;
}

#LogoListContainer
{
margin: 0 auto;
padding: 1em 0 0 0;
width:850px;
}

/* to stretch the container div to contain floated list */
#LogoListContainer:after
{
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

ul#LogoList
{
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

ul#LogoList li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width: 14.285%;
}

body.Home .Right {
	margin: 0px; padding: 0px;
	float: left;	
	width: 284px;
}
/* Interior Content*/
 .Content {
   padding-top: 16px;
/*	padding-left: 76px;*/
	padding-right:76px;

}
		 .WithLeftNav  {
			 padding-top: 0px; 		
		}
		
		.BrandBar {
			height: 61px;
			margin-top:4px;
			margin-bottom: 16px;
			border-bottom: 3px solid #9DAEA6;
			padding-bottom: 10px;
			clear: left;
		}
		
			.BrandBar a {
				float:left;
				
			}
		 a.LogoImage:link,  a.LogoImage:visited,  a.LogoImage:hover, .LogoImage {
		   padding:0px; margin:0px;
			margin-right: 37px;
			float:left;
			width: 246px;			
		}


		.LogoDescription {
/*				float:left;*/
			width: 652px;
		}
		.DescriptionContainer {
			clear:left;
			width: 937px;
			overflow: hidden;
 			padding-top: 20px;
			padding-bottom: 20px; 
			border-bottom: 1px solid #9DAEA6;
	
		}
					.b {
							width: 620px;
						}								
.Left {
	margin: 0px; padding: 0px;
	float: left;
	width: 287px;

}

			 		
		
				
				.Barker {
						margin-top: 23px;
						background-image:url(../images/barkerBg.gif);
						background-repeat:repeat-y;
						background-position:top left;
						padding-bottom: 25px;
						width:268px;

				}
				p.BarkerContent {
						padding-left: 22px;
						width: 221px;
						font-size: 9pt;
				}
				.Barker h2{
					margin-bottom: 0;
				}
.Right {
	margin: 0px; padding: 0px;
	float: left;	
	width: 605px;
	padding-top: 16px;
}
.Footer {
/*  width: 100%;*/
	height: 30px;
	margin-top: 83px;
	padding-top: 12px;				
	background-color: #bfd1d9;
	margin-bottom: 10px;




}
.FooterWrapper {
 margin: 0 auto; 
		width:1004px;



	}

		 ul.FooterNav {
		  margin: 0 auto;  
						margin:0px; padding: 0px;
						float:left;
					  	 padding-left: 38px;  

							
					}
					.FooterNav li
						{
							display:inline;
							list-style-type: none;
									
							
						}
		
						.FooterNav a:link, .FooterNav a:visited,  .FooterNav a:hover {
							padding:0px; margin:0px;
							color: #1a526b;
							font-size:8.5pt;
							display:inline;
							margin-right: 20px;
							text-decoration: none;
			
		
							
						}
						.FooterNav a:hover {
							color: #1a526b;
							text-decoration: underline;
							
							
						}
						.Copy {
					  	font-size:8.5pt;
							color: #1a526b;
							float:right;
						}
				
/*Common */
.ClearBoth {
	clear:both;
}
.FloatLeft {
	float:left;
}
.FloatRight {
	float:right;
}
.ClearRight {
	clear:right;
}
.ClearLeft {
	clear:left;
}
ClearSpan {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
}

/* Code added by Geek */
#menu {
	float: left;
	margin-top: 5px;
	margin-left: 36px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: block;
	float: left;
	height: 42px;
}

#menu a {
	display: block;
	padding: 2px 16px 2px 16px;
	background: #9DAEA6;
	margin-top: -25px;
	margin-right: 2px;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

#menu .last {
	margin-right: 0;
	padding-right: 0;
}

#menu a:hover {
	background: #1B2025;
	color: #FFFFFF;
}

#menu .current_page_item {
}

#menu .current_page_item a {
	background: #1B2025;
	color: #FFFFFF;
}

.pics {  
    height:  272px;  
    width:   1080px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    width:  1080px; 
    height: 272px; 
    top:  0; 
    left: 0 
} 

.news-date {
	line-height: 13px;
	width: 85px;
	color: #002C85;
	text-align: right;
	font-size: 12px;
}

.news-item {
	border-left: 1px solid #ccc;
	padding: 0 0 5px 5px;
	line-height: 13px;
	width: 700px;
	text-align: justify;
	line-height: 120%;
}

#news h3 {
	font-size: 10px;
	color: #002C85;
	margin: 0 0 3px 0;
	height: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

	ul.square {list-style-type: square}

	.hidden {
		display: none;
	}
	
	.shown {
		display: block;
	}