body{
    background:#5D91D2 url(../images/bc.gif) repeat-x;
    background-position:0 160px;
    margin:0;
    padding:0;
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
}
img{border:0;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
a{color:#FFC000;text-decoration:none;}
a:hover{color:#FFC000;text-decoration:underline;}
.header{
    height:160px;
    background: #FAFDFF url(../images/hbc.gif) repeat-x;
}
.header-content{
    width: 997px; height:160px;
    margin:auto;    
    position:relative;
    background: url(../images/hdr.gif) no-repeat;
}
.header h1 {
	position: absolute;
	top: 35px; left: 0;
	width: 286px; height: 63px;
	margin:0;
	background: url(../images/logo.gif) no-repeat;
}

.header h1 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 286px; height: 63px;
}

.header h2 {
    margin:0;
	text-indent: -9999px;
	position: absolute;
	top: 26px; left: 378px;
	width: 310px; height: 82px;
	background: url(../images/slogan.gif);	
}
.nav{
    position:absolute;
    margin:124px 0 0 0;
    padding:0;
    list-style-type:none;
}
.nav li{display:block;float:left;margin-right:4px;}
.nav a:link, .nav a:active, .nav a:visited{
    display:block;
    float:left;
    font-size:14px;
    text-decoration:none;
    line-height:100%;
    color:#FFFFFF;
    margin:7px 0 0 0;
    padding: 7px 10px 6px 10px;
}
.nav a:hover{
    position:relative;
    border:1px solid #185AAC;
    background: #185AAC url(../images/mbs.gif) repeat-x;
    margin:0 0 0 0;
    padding: 13px 9px 7px 9px;
}
body.home .nav li#home a,
body.we-acquire .nav li#we-acquire a,
body.advertising .nav li#advertising a,
body.blog .nav li#blog a,
body.about .nav li#about a{
    position:relative;
    border:1px solid #185AAC;
    background: #185AAC url(../images/mbs.gif) repeat-x;
    margin:0 0 0 0;
    padding: 13px 9px 7px 9px;
}
.content{
    padding:27px 0;
    width: 997px;
    margin:auto;       
}
.left{
    float:left;
    width: 361px;
}
.properties{    
    background: url(../images/prbc.gif) no-repeat top;     
}
.properties ul{
    margin:0;
    padding:17px 20px 20px 20px;
    width:303px;
    list-style-type:none;
    line-height:100%;
    background:#09499B;    
}
.properties ul li{
    display:block;
    padding:16px 0 11px 0;        
    border-bottom:1px solid #4A80C4;
}
.properties a:link, .properties a:active, .properties a:visited{
    font-size:17px;
    text-decoration:none;
    color:#FFFFFF;
}
.properties a:hover{
    color:#FFC000;
}
.properties ul li.sel a:link, .properties ul li.sel a:active, .properties ul li.sel a:hover, .properties ul li.sel a:visited{
    color:#FFC000;
}

.slideshow{
    position:relative;    
    float:left;
    width: 558px; height:529px;
    border:1px solid #B6D0F2;
    background:#82ABE0;
    padding:19px 19px 0 19px;
    margin:0 0 0 10px;
}
.slideshow img{border:1px solid #FFFFFF;;}
.slideshow .description{
    border-bottom:1px solid #BBD8FE;
    margin:0 0 10px 0;
    height:106px;
}
.slideshow .description ul{
    margin:0;
    padding:0;
    list-style-type:none;
    color:#003270;    
}
.slideshow .description ul li{padding:0 0 8px 0;}
.slideshow .description ul li.big{font-size:14px !important;}

.slideshow a:link, .slideshow a:active, .slideshow a:hover, .slideshow a:visited{color:#003270; text-decoration:none;}
.gradient[class]{
    top:348px; left:0;
    position:absolute;
    width:530px;height:32px;
    background: url(../images/gradient.png);
    color:#0651B0;
    padding:9px 14px;
}
.about-us{
    margin:27px 0 0 0;
    background:#0E3C77;
    width:303px;
    padding:20px;
}
.about-us h2{
    margin:0;
    font-size:20px;
    font-weight:bold;
    color:#FFA200;
}
.about-us p{margin:18px 0 0 0;}
.footer{
    height:26px;
    padding:15px 0 0 0;
    border-top:1px solid #8AABD5;
    background:#0047A1;
    color:#FFFFFF;
    text-align:center;       
}
.footer a:link, .footer a:active, .footer a:visited{
    color:#FFFFFF;
    text-decoration:none;
}
.footer a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

.page{
    background:#09499B;
    padding:20px;
    font-size:14px;    
}
.page p{line-height:130%;}
.page h2{
    margin:0;
    font-size:30px;
    font-weight:bold;
    color:#FFA200;
}
