.breadcrumbs, .breadcrumbs a, 
.breadcrumbs a:link, 
.breadcrumbs a:visited, 
.breadcrumbs a:hover, 
.breadcrumbs a:active	{font: 7pt Arial, Helvetica, sans-serif;color:#9a9a9a;letter-spacing:0.05em;height:22px;}
.pagetitle				{font: 15pt/1.0em "lucida sans", Arial, Helvetica, sans-serif; color:#8b0f30;margin:0;padding:0;}
.home .breadcrumbs, .home breadcrumbs2	{display:none;}

span.bnl {
	text-decoration:underline;
}

a,
a:link,
a:visited,
a:hover,
a:active	{color:#404547; outline: none;}


body.site	{
	margin:0 auto;
	padding:0;
	text-align:center;
	color: #252525;
	background:#FFF url(/images/bg.jpg) repeat-x;
	}

.bg	{background:url(/images/wrapperbg.jpg) top center no-repeat;}
	
.wrapper	{
	width:942px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	font: 9pt Arial, Helvetica, sans-serif;
	line-height:1.5em;
	}
	
	
.header	{
	height:193px;
	background:url('/images/bg-header.jpg') top center no-repeat;
	}

.addressbg	{
	width:505px;
	height:104px;
	float:left;
	display:inline;
	background:url(/images/header-middle-bg.jpg) no-repeat;
}

.addressbg div {
	font:8pt Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	padding:28px 12px 0 0;
	letter-spacing:0.04em;
	}
	.menu {width:665px;height:40px;float:left;}
	
.logo	{
	float:left;
	padding:0;
	margin:0;
	text-align:left;
	}

.header-right	{
	width:664px;
	height:144px;
	float:left;
	display:inline;
}


.linkedin,
.twitter,
.gplus,
.facebook {
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	margin-top: 11px;
	background: url(/images/social-icons.png) no-repeat;
	text-indent: -9999px;
}
.linkedin {
	margin-left: 20px;
}

.twitter {
	margin-left: 7px;
	background-position: -32px 0;
}

.facebook {
	margin-left: 7px;
	background-position: -66px 0;
}

.gplus {
	margin-left: 7px;
	margin-right: 15px;
	background-position: -98px 0;
}


/*** SEARCH ***/
.search-input {
	border:none;
	background:transparent;
	font: 7pt Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 18px 0 0 109px;
	width:145px;
}
.search	{
	width:365px;
	height:49px;
	/*background:url(/images/header-search.jpg) no-repeat;*/
	background:url(/images/bg-header-search.png) 10px 14px no-repeat;
	float:right;
	display:inline;
}

.submitsearch 			{width:77px;height:23px;margin:14px 0 0 12px;float:left;border:0px; padding:0px;background:url('/images/btn-search.png') no-repeat;cursor:pointer;}
.submitsearch:hover 	{background-position:0px -23px;}

*:first-child+html .submitsearch	{margin:-5px 0 0 12px;}
* html .submitsearch	{margin:-5px 0 0 12px;}

.slides-cont {
	height:auto !important;
	max-height:215px;
	float:left;
}

.slideshow {
	width:618px;
	height:auto !important;
	/*height:215px;*/
	z-index:1;
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	padding-left:10px;
	background:url('/images/bg-slideshow.jpg') no-repeat;
	}

.main-col-bg	{
	background:url(/images/home-content-bg.jpg) no-repeat;
	margin:0;padding:0;
	float:left;
	display:inline;
}


.page-links	{
	background:url(/images/linksbg.jpg) no-repeat;
	width:576px;
	height:35px;
	margin: 8px 0 15px -42px;	
	text-indent:42px;
	padding-top:8px;
	position:relative;
}


.page-links a,
.page-links a:link,
.page-links a:visited,
.page-links a:hover,
.page-links a:active	{color:#997b1e; outline: none;text-decoration:none;font-weight:bold;}



.main-col	{
	width:628px;
	min-height:487px;
	height:auto !important;
	height:487px;
	display:block;
	float:left;
}

.content-area {
	
}

.wrapper-inside {
	width:942px;
	height:auto !important;
	display:block;
}

.sec .main-col	{background:url(/images/sec-content-bg.jpg) no-repeat;}

.left-col {
	background:url(/images/home-left-col-bg.jpg) no-repeat;
	width:314px;
	min-height:457px;
	height:auto !important;
	height:457px;
	float:left;
	display:inline;
}

.sidebar {
	float:left;
	background:url('/images/bg-sidebar.png') no-repeat;
	width:305px;
	min-height:440px;
	height:auto !important;
	
}


.content	{
	width:550px;
	min-height:420px;
	height:auto !important;
	height:420px;
	margin: 2px 0 40px 45px;
	}

.home-text	{
	margin: 0 44px 0 44px;
	width:540px;
	float:left;
	overflow:hidden;
	font: 8.5pt/1.6em Arial, Helvetica, sans-serif;
}

* html .home-text {margin: 0 14px 0 24px;}

.newsblock	{
	padding: 0 20px 20px 17px;
	min-height:90px;
	height:auto !important;
	height:90px;
	font: 9pt Arial, Helvetica, sans-serif;
	color:#8b0f30;
	
}

.newsblock-title {
	padding:4px 0px 0px 17px;
}

.blogblock	{
	padding: 10px 44px 20px 17px;
	font: 9pt Arial, Helvetica, sans-serif;
	color:#686767;
	text-transform:uppercase;
}

.blogblock-title {
	padding:4px 0px 0px 17px;
}


.newsheight {
	min-height:90px;
	height:auto !important;
	height:90px;
}

.newsletter-box {
	width:265px;
	height:63px;
	margin:0 auto;
	background:url('/images/bg-newsletter-signup.png') no-repeat;
	padding:40px 0px 0px 15px;
}

.newsletter-input {
	background:transparent;
	padding:0px 0px 0px 10px;
	margin:0px 0px 5px;
	border:0px;
	
}

.newsletter-submit {
	width:79px;
	height:22px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btn-submit.png') no-repeat;
	padding:0px;
	margin:0px 0px 0px 4px;
	border:0px;
	cursor:pointer;
}

.newsletter-submit:hover {
	background-position:0px -22px;
}

.home a.home-prods			{width:588px; height:68px; background:url(/images/home-products.jpg) -20px 0px no-repeat;display:block;text-indent:-9999px;margin:25px auto 0px;}
.home a.home-prods:hover 	{width:588px; height:68px; background:url(/images/home-products.jpg) -20px -68px no-repeat;}

a.col-prods			{width:277px; height:90px; background:url(/images/left-col-prods.jpg) 0px 0px no-repeat;display:block;float:left;text-indent:-9999px;margin-left:17px;}
a.col-prods:hover 	{width:277px; height:90px; background:url(/images/left-col-prods.jpg) 0px -90px no-repeat;}



.broker-resources form	{
	margin: 54px 0 0 60px;
	float:left;
	text-align:left;
}

*:first-child+html .broker-resources form	{margin: 52px 0 0 30px;}
* html .broker-resources form	{margin: 52px 0 0 20px;}


.broker-resources form input.field{
	background:#9f9f9f;
	border:none;
	margin: 10px 0 0 0;
	font:9pt Arial, Helvetica, sans-serif;
	height:15px;
	padding: 0px 2px;
}




/*********    FOOTER   **********/
.footer-bg 	{
	width:100%;
	height:23px;
	float:left;
	display:inline;
	background:url(/images/footer-repeat.jpg);
	}

.footer-bg2	{
	width:100%;
	height:220px;
	float:left;
	display:inline;
	background:#2f2d2e url(/images/footerbg.jpg) repeat-x;
	}	

	
.footer-container 	{
	width:962px;
	height:160px;
	margin: 0 auto;
	padding:0;
}


.footer	{
	width:590px;
	margin:27px 0 0px 16px;
	text-align:center;
	float:left;
	text-decoration:none;
	font:8pt Arial, Helvetica, sans-serif;
	color:#9c8410;
}

* html .footer				{margin:27px 0 0px 0px;}


.broker-resources	{
	background:url(/images/footer-broker.jpg) no-repeat;
	width:335px;
	height:204px;
	float:left;
	display:inline;
}

.broker-loggedein	{
	background:url(/images/footer-broker-loggedein.jpg) no-repeat;
	width:335px;
	height:204px;
	float:left;
	color:#fff;
	display:inline;
	text-align:left;
	line-height:1.6em;
	font-size:8.5pt;
}	


.broker-loggedein div {padding: 65px 45px 0 62px;}

.broker-loggedein a,
.broker-loggedein a:link,
.broker-loggedein a:visited,
.broker-loggedein a:hover,
.broker-loggedein a:active	{color:#fff; outline: none;}



.footer
.footer a:link,
.footer a:visited,
.footer a:active 	{text-decoration:none;font:8pt Arial, Helvetica, sans-serif;color:#fff;text-align:center;}
.footer a:hover		{color:#9c8410;text-decoration:underline;}

.footer ul			{width:590px;height:21px;text-align:left;margin:0 0 0 9px ;padding:0;float:left;}
.footer li 			{float:left;padding:0px 7px;list-style:none; text-align:center;letter-spacing:0.08em;}

.footer ul.footernav a:link,
.footer ul.footernav a:visited,
.footer ul.footernav a:active 	{font:7pt Arial, Helvetica, sans-serif;color:#CECECE;text-align:center;text-decoration:none;}
.footer ul.footernav a:hover	{color:#FFF;text-decoration:underline;}



.mmfooter				{font:7pt Arial, Helvetica, sans-serif;	color:#6f6f6f;float:left;text-align:left;margin-left:16px}
.mmfooter a.mm:link,
.mmfooter a.mm:visited,
.mmfooter a.mm:active	{text-decoration:none;font:7pt/1.0em Arial, Helvetica, sans-serif;color:#6f6f6f;}
.mmfooter a.mm:hover	{color:#FFF;}




/** CONTACT FORM **/
form.contact-form table#table1 input {
	width:250px;
	margin: 2px;
	padding:2px;
}


form.contact-form fieldset{
	border:1px solid #C5C0AC;
	width:460px;
}

form.contact-form fieldset legend {
	padding: 0 10px;
	color:#8B0F30;
}





a.blogtitle	{
	color: #686767;
	text-decoration:underline;
	
}

a.blogtitle:hover	{text-decoration:underline;}


.newsblock a,
.newsblock a:link,
.newsblock a:visited,
.newsblock a:hover,
.newsblock a:active	{color:#8B0F30; outline: none;}



.loggedin	{
	text-align:left;
	padding: 45px 0 0 45px;
	border:1px solid red;
	color:#fff;
}


.AgentsSearch	{
	background:#EAEAEA;
	padding:8px 15px;
	width:240px;
	border:1px solid #ccc;
}

table.Agent td.toprow	{
	background: #40222C;
	color:#fff;
	width:40%;
}

.broker-resources {display:none;}

.mobile {display:none;}


/*********    NEWS  **********/
.home ul.NewsBlock-fade 		{width:270px;height:120px;float:left;margin:0;padding:0;list-style:none;}
.home ul.NewsBlock-fade li 		{margin:0;padding:0;list-style:none;}
.home .NewsHeading				{font: 9pt Arial, Helvetica, sans-serif;color:#681b0a;line-height:1.3em;}
.home .ShortDescription 		{font: 8pt Arial, Helvetica, sans-serif;color:#686767;line-height:1.3em;margin:0;padding:0}
.home .NewsDetails 				{display:none;}
.home a.NewsLink, .home a.NewsLink:link, .home a.NewsLink:active, .home a.NewsLink:visited {text-decoration:none;font: 9pt Arial, Helvetica, sans-serif;line-height:1.0em;color:#681b0a;}
.home a.NewsLink:hover  		{text-decoration:none;color:#000;}

.home a.readmore, .home a.readmore:link, .home a.readmore:active, .home a.readmore:visited {color:#686767;display:block;float:right;}
.home a.readmore:hover  {color:#000;}

.home .readmore2 	{display:none;}
.home .readmore2 a, .home .readmore2 a:link, .home .readmore2 a:active, .home .readmore2 a:visited {color:#686767;}
.home .readmore2 a:hover  {color:#6d4a7c;}


.broker ul.NewsBlock-fade 		{width:270px;height:120px;float:left;margin:0;padding:0;list-style:none;}
.broker ul.NewsBlock-fade li 		{margin:0;padding:0;list-style:none;}
.broker .NewsHeading				{font: 9pt Arial, Helvetica, sans-serif;color:#681b0a;line-height:1.3em;}
.broker .ShortDescription 		{font: 8pt Arial, Helvetica, sans-serif;color:#686767;line-height:1.3em;margin:0;padding:0}
.broker .NewsDetails 				{display:none;}
.broker a.NewsLink, .home a.NewsLink:link, .home a.NewsLink:active, .home a.NewsLink:visited {text-decoration:none;font: 9pt Arial, Helvetica, sans-serif;line-height:1.0em;color:#681b0a;}
.broker a.NewsLink:hover  		{text-decoration:none;color:#000;}

.broker a.readmore, .home a.readmore:link, .home a.readmore:active, .home a.readmore:visited {color:#686767;display:block;float:right;}
.broker a.readmore:hover  {color:#000;}

.broker .readmore2 	{display:none;}
.broker .readmore2 a, .home .readmore2 a:link, .home .readmore2 a:active, .home .readmore2 a:visited {color:#686767;}
.broker .readmore2 a:hover  {color:#6d4a7c;}

.sec .NewsBlock 	{padding: 5px 0}
.sec a.NewsLink, .sec a.NewsLink:link, .sec a.NewsLink:active, .sec a.Newslink:hover {cursor:default;text-decoration:none;color:#686767;}
.sec .NewsBlock .ShortDescription 	{display:none;}
