﻿/** reset **/
  
ol,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
div,
span,
category-list,
cat-items,
category,
list-title,

body
{
	margin:0;
	padding:0;
	font-weight:normal;
}

/** major real estate **/
  body
{
	margin:0 auto;
}

.category-list{
	/*background-color:aqua;*/
}
.cat-items{
	/*color:blue;*/
}
.category{
	/*background-color:lime;*/
}
.list-title{
	/*background-color:maroon;*/
}
.list-title a{
	color:#ffffff;
	text-decoration:none;
}

.list-title a:hover
{
	color:#80a6ef;
	text-decoration:underline;	

}

.list-title a:after
{
	color:#ffffff;
}



.main
{
	background: #ffffff url(../images/secondary_bg.jpg) center 30px no-repeat;
	margin:0 auto;
	width:1086px;
	min-height:800px;
	display:block;
	position:relative;
	padding-top:118px;
	font-family:verdana,arial,helvetica;
	font-size:12;
}

/** nav **/
 
 * .nav a
{
	text-decoration:none;
}

.nav ol li,
.nav ul li
{
	list-style:none;
	display:-moz-inline-box;
	display:inline-block;
}

* html .nav ol li,
* html .nav ul li
{
	display:inline;
}  /* for IE 6 */

* + html .nav ol li,
* + html .nav ul li
{
	display:inline;
}  /* for IE 7 */

.nav * li.last a
{
	background:none;
}

.topNav
{
	display:block;
	position:absolute;
	z-index:990;
	left:40%;
	margin-right:0;
	top:1px;
	width:550px;
	text-align:right;
}

.topNav a
{
	padding-right:10px;
	margin-right:10px;
	color:#6988c4;
	border-right:1px solid #6988c4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.topNav a:hover
{
	color:#333;
}

.topNav li.last a
{
	border:0px solid #ffffff;
	margin-right:0;
	padding-right:0;
}

.colNav
{
	margin-left:50px;
	display:block;
	position:absolute;
	left:30px;
}
.colNav ul li
{
	padding-right: 1px /*5px*/;
	display:inline-block;

}
.colNav ul li a
{
	color:#dddddd;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin-right:20px;
	padding-right:25px;
	background:url(../images/topNav_rule.jpg) right center no-repeat;
	text-transform:uppercase;
}

.colNav ul li a:hover
{
	color:#80a6ef;
}

.mainNav
{
}

.searchNav
{
	display:block;
	position:absolute;
	top:40px;
	right:10px;
	width:590px;
	height:130px;
	margin:0;
	padding:0;
	z-index:9999;
}

.searchNav li a
{
	color:#ffffff;
	font:16px/20px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	width:151px;
	text-align:center;
	padding-top:7px;
	padding-bottom:10px;
	margin-top:10px;
}

.searchNav li a:hover
{
	color:#b6dcff;
}

.searchGroup
{
	width:240px;
	display:block;
	margin-bottom:-5px;
}

#searchBox
{
	margin-left:20px;
	display:block;
	padding:3px;
	float:left;
}

#searchBtn
{
	margin:0;
	padding:0;
	margin-right:7px;
	display:block;
	float:right;
}

.searchborder
{
	display:block;
	width:180px;
	height:1px;
	background:rgba(90,104,129, 1);
	position:absolute;
	top:47px;
	left:0;
 	border-top:1px solid rgba(25, 29, 44. 0.9);
}

.border1
{
	left:16px;
	width:120px;
}

.border2
{
	width:140px;
	left:161px;
}

.border3
{
	left:330px;
	width:205px;
}

.border1,
.border2,
.border3
{
	background:rgba(90,104,129, 0.7);
}

.border4,
.border5,
.border6
{
	background:rgba(90,104,129, 0.5);
}

.border4
{
	height:35px;
	width:1px;
	border-top:0px solid #000000;
	border-left:1px solid rgba(25, 29, 44, 0.5);
	left:148px;
	top:10px;
}

.border5
{
	height:40px;
	width:1px;
	border-top:0px solid #000000;
	border-left:1px solid rgba(25, 29, 44, 0.5);
	left:314px;
	top:30px;
}

.border6
{
	height:40px;
	width:1px;
	border-top:0px solid #000000;
	border-left:1px solid rgba(25, 29, 44, 0.5);
	left:148px;
	top:55px;
}


.quicklinksGroup a.qlMainLink
{
	width:200px !important;
	text-align:left !important;
	padding-left:10px;
	background:#364666 !important;
	position:absolute;
	top:50px;
	right:50px;
	z-index:9000;
	
}

.quicklink #ql_list{
	display:none;	
}

.quicklink:hover #ql_list{
	display:block;
	background:#ffffff;	
	margin-left:20px;
	margin-top:20px;
	position:absolute;
	z-index:8600;
}

#ql_list ul{
	margin:0;
	background:#ffffff;
	padding-top:25px;
	margin-top:-20px;
	float:left;	
	width:190px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0.6);
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.32, rgb(255,255,255)), color-stop(1, rgb(175,189,216)) );
	background-image: -moz-linear-gradient( bottom center, rgb(255,255,255) 32%, rgb(175,189,216) 100% );
}


#ql_list ul li {
	float:left;
	clear:both;	
	width:180px;
	display:block;
	padding:0px;
	margin:0;
}

#ql_list ul li a
{
	float:left;
	display:block;
	width:100% !important;
	background:#37456C;
	color:#ffffff;	
	text-align:left;
	margin:0;
	padding:5px;
	margin-bottom:4px;
}

#ql_list ul li a:hover{
	background:#779BDF;
}




.logo
{
	position:absolute;
	top:15px;
	left:45%;
	margin-left:-490px;
	z-index:1000;
	display:block;
}

.iegrad
{
	display:block;
	top:180px;
	position:absolute;
	left:0px;
	width:980px;
	background:#ffffff;
	height:50px;
	padding:10px 20px 20px;
	-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px#888;
	box-shadow: 0 0 8px #888;
	background: url(../images/menustripe.jpg) left center;
	z-index:400;
}

.secondaryHeader
{
	/*filter:progid:DXImageTransform.Microsoft.Gradient(enabled=true,GradientType=1,startColorstr=#ffffff, endColorstr=#AFBDD8) progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');     
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(enabled=true,GradientType=1,startColorstr=#ffffff, endColorstr=#AFBDD8)" "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	*/
	display:block;
	top:180px;
	position:absolute;
	left:0px;
	width:980px;
	/*background:#ffffff;*/
	height:300px;
	padding:10px 20px 20px;
	/*-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px#888;
	box-shadow: 0 0 8px #888;
	background-image: -webkit-gradient( linear, left top, right top, color-stop(0.32, rgb(255,255,255)), color-stop(1, rgb(175,189,216)) );
	background-image: -moz-linear-gradient( left center, rgb(255,255,255) 32%, rgb(175,189,216) 100% );*/
	z-index:400;
}


.secondaryHeader h1
{
	color:#455a82;
	font:32px/33px "Times New Roman", Times, serif;
	font-style:italic;
}


.breadcrumbs ul
{
	display:block;
	clear:both;
	float:left;
	width:100%;
}

.breadcrumbs li
{
	float:left;
	display:block;
	list-style:none;
}

.breadcrumbs li a
{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#6988c4;
	background:none;
	padding:0;
	margin:0;
	text-transform:none;
	padding-right:5px;
	display:block;
	text-decoration:none;
}

.breadcrumbs li a:hover
{
	color:#86affd;
}

.breadcrumbs li a:after
{
	content:' :: ';
}

.breadcrumbs li.last a:after
{
	content:none;
}

.ienav
{
	display: block;
	top:280px;	
	position: absolute;
	left:0px;
	width:980px;
	background:#ffffff;
	height:10px;
	padding:10px 20px 20px;
	-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px#888;
	box-shadow: 0 0 8px #888;
	background: url(../images/menustripe.jpg) left center;
	z-index:100;
}
.secondaryNav
{
	display: block;
	top:280px;	
	position: absolute;
	left:0px;
	width:980px;
	background:#ffffff;
	height:10px;
	padding:10px 20px 20px;
	-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px#888;
	box-shadow: 0 0 8px #888;
	background-image: -webkit-gradient( linear, left top, right top, color-stop(0.32, rgb(255,255,255)), color-stop(1, rgb(175,189,216)) );
	background-image: -moz-linear-gradient( left center, rgb(255,255,255) 32%, rgb(175,189,216) 100% );
	z-index:200;

}
.secondaryNav li a
{
	color: #455A82;
	font:18px/18px "Times New Roman", Times, serif;
	display:block;
	padding-right:8px;
	margin-right:5px;
	border-right:1px solid #86affd;
}

.secondaryNav li a:hover
{
	color:#000000;
}

.secondaryNav li.last a
{
	border: 0px solid #ffffff;
}


/** columns and widgets **/
  
  .contentWrapper
{
	float:left;
	width:864px;
	margin-left:53px;
	margin-top:250px;
	background:rgb(56,71,98);
	background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0.18, rgb(19,20,20)),  color-stop(0.47, rgb(56,71,98)) );
	background-image: -moz-linear-gradient(  center top,  rgb(19,20,20) 18%,  rgb(56,71,98) 47% );
	padding-left:30px;
	padding-right:30px;
	display:block;
	margin-bottom:100px;
	padding-bottom:30px;

}

.mainCol,
 .rightCol
{
	border:0 solid #F00;
}

.mainCol
{
	color:#ffffff;
	width:580px; /*580px*/
	float:left;
	display:block;
	left:0px;
}

.maincol a
{
	color: #455A82;
	font:18px/18px "Times New Roman", Times, serif;
	display:block;
	padding-right:8px;
	margin-right:5px;
	border-right:1px solid #86affd;
}

.maincol a:hover
{
	color:#000000;
}

.maincol a:after
{
	border: 0px solid #ffffff;
}





.mainCol h1,
.mainCol h2,
.mainCol h3,
.mainCol h4,
.mainCol h5,
.mainCol h6{
	color:#ffffff;
}



.mainCol ul li a,
.mainCol ol li a{
	color:#80a6ef;
	text-decoration:none;
}

.mainCol ul{
	margin-top:10px;
	margin-left:0px;	
}

.mainCol ul li a:hover{
	color:#ffffff;
	text-decoration:underline;	
}

.mainCol h1{
	font:32px/36px Georgia, "Times New Roman", Times, serif;	
}

.mainCol h2{
	color:#eec400;
	font-weight:normal;
	font:14px/18px Arial, Helvetica, sans-serif;	
}

.mainCol p{
	margin:15px 0;
	font:14px/26px Arial, Helvetica, sans-serif;
	color:#ffffff;	
}

.mainCol ul,
.mainCol ol li{
	margin-left:25px;
	margin-right:25px;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin-top:25px;
	margin-bottom:25px;
		
}

.mainCol ul li,
.mainCol ol li{
	color:#c7d7f6;
	margin-bottom:10px;
}

.mainCol ul li a,
.mainCol ol li a{
		
}

.mainCol p img{
	border:1px solid #ffffff;	
}

.rightCol
{
	width:230px;
	color:#ffffff;
	float:right;
}

.centerRule{
	display:block;
	padding:0;
	margin:0;
	height:400px;
	width:1px;
	background:rgba(0,0,0,0.4);
	border-right:1px solid #394a6b;
	position:absolute;
	top:380px;
	right:385px;	
}

.widget ul,
.widget ul li{
	list-style:none;
	margin:0;
	padding:0;	
}

.widget{
	padding-bottom:10px;
	margin-bottom:10px;	
	padding-top:5px;
	margin-top:10px;
}

.mainCol hr{
	color:#344462;
	height:2px;
	border-bottom:0 solid #344462;
	background:#344462;
	-moz-box-shadow: 0 1px 0  #6381ba;
	-webkit-box-shadow:0 1px 0  #6381ba;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.07);
}

.widget.last{
	border-bottom:0 solid #ffffff;	
}

.widget h4{
	color:#eec400;	
}

.widget ul li h2 a{
	color:#ffffff;
	font:14px/18px Arial, Helvetica, sans-serif;	
}

.widget ul li p,
.widget ul li p a{
	color:#9ab1de;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:15px;	
	font:12px/16px "Times New Roman", Times, serif;
	padding-top:5px;
	
}

.newsflash a{
	color:#779bdf;	
}


.rightCol,
.rightCol a{
	color:#779bdf;	
}

.rightCol a{
	text-decoration:none;	
}

.rightCol a:hover{
	color:#ffffff;	
}

.rightCol ul,
.rightCol ul li{
	list-style:disc;
}

.rightCol ul{
	margin-left:10px;	
	margin-top:5px;
}

.rightCol ul li{
	line-height:1.3;	
	font:13px/18px Arial, Helvetica, sans-serif;
}

.rightCol h2,
.rightCol h2 a{
	color:#c7d7f6;
	text-decoration:none;	
	font-weight:normal;
}

.rightCol h2 a span{
	color:#ffffff;	
}

.rightCol h2 a:hover{
	color:#ffffff;	
}

.socialIcons{
	margin-top:0;
	padding-top:0;	
	display:block;
	padding-bottom:10px;
	overflow:visible;
	min-height:20px;
}

.socialIcons ul li{
	list-style:none;
	float:left;
	clear:none;	
	margin:0;
	padding:0;
}

.socialIcons ul{
	padding:0;
	margin:0;	
}

.socialIcons ul li a{
	width:20px;
	height:20px;
	display:block;	
	margin:0;
	padding:0;
}

.socialIcons ul li.youtube a{
	background:url(../images/socialIcons/youtube.png)	no-repeat left center;
}

.socialIcons ul li.email a{
	background:url(../images/socialIcons/email.png)	no-repeat left center;
}

.socialIcons ul li.twitter a{
	background:url(../images/socialIcons/twitter.png)	no-repeat left center;
}

.socialIcons ul li.facebook a{
	background:url(../images/socialIcons/facebook.png)	no-repeat left center;
}

.socialIcons ul li.blog a{
	width:45px !important;
	height:20px !important;
	background:url(../images/socialIcons/bloglogo.png)	no-repeat left center;
}

.socialIcons ul li.foursquare a{
	background:url(../images/socialIcons/foursqare.png)	no-repeat left center;
}

.socialIcons ul li.flickr a{
	background:url(../images/socialIcons/flickr.png)	no-repeat left center;
}

.socialIcons ul li.instagram a{
	background:url(../images/socialIcons/instagram.png)	no-repeat left center;
}


.socialIcons ul li.rss a{
	background:url(../images/socialIcons/rss.png)	no-repeat left center;
}

.widget{
	border-bottom:1px solid #495f89;	
}


/**** Footer ***/



.footerWrapper{
	width:100%;
	float:left;
	background:#465a82;
	border-top:20px solid #ffffff;
	margin-top:20px;
	padding-top:25px;
	padding-bottom:35px;
	
	-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px#888;
	box-shadow: 0 0 8px #888;
}

.footer{
	width:986px;
	margin:0 auto;
	padding:0;
	color:#ffffff;
}

.footer ul li,
.footer ul li a{
	color:#ffffff;
	font:12px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.footer ul li a:hover{
	color:#eec400;	
}

.leftFooterCol,
.centerLeftFooterCol,
.centerRightFooterCol,
.rightFooterCol{
	float:left;	
}

.leftFooterCol{
	width:370px;
	height:150px;
	border-right:1px groove rgba(0,0,0,0.4);
	padding-right:20px;
	margin-right:10px;
	color:#ffffff;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.leftFooterCol p{
	color:#ffffff;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.leftFooterCol a{
	color:#b6dcff;
	text-decoration:none;
	padding-top:4px;
}

.leftFooterCol p strong{
	color:#eec400;
	font-weight:normal;
	font-size:18px;
}

.centerLeftFooterCol,
.centerRightFooterCol{
	width:120px;
	padding-right:20px;
	padding-left:30px;
	border-right:1px groove rgba(0,0,0,0.4);
	list-style:none;
}

.rightFooterCol{
	margin-left:10px;
	padding-left:10px;
	color:#b6dcff;
	font:10px/16px Arial, Helvetica, sans-serif;
	width: 220px;
}

.rightFooterCol a
{
	color:#b6dcff;
	text-decoration:none;
}
.rightFooterCol p{
	color:#ffffff;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.rightFooterCol a:hover{
	color:#eec400;	
}
