/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #F3F3F4 url(img/bg.gif) top left repeat-x;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	margin: auto;
	width: 800px;
	background: #fff;
	border:1px solid #DADADC;
}

	#top{
		position: relative;
		height: 86px;	
	}
	
		#logo{
			position: relative;
			float: left;
			width: 303px;
			height: 86px;
			text-indent: -9999em;
			background: url(img/logo.gif) top left no-repeat;
		}
		
		#phone{
			position: absolute;
			top: 11px;
			right: 15px;
			height: 18px;
			width: 127px;
			background: url(img/phone.gif) top left;
		}
		
		#t-links{
			position: relative;
			float: right;
			padding: 40px 15px 0 0;
			height: 28px;	
		}
		
			.rss{
				position: relative;
				float: right;
				width: 28px;
				height: 28px;
				text-indent: -9999em;
				margin-left: 18px;
				background: url(img/rss-btn.gif) top left no-repeat;
			}
			
			.email{
				position: relative;
				float: right;
				width: 28px;
				height: 28px;
				text-indent: -9999em;
				margin-left: 18px;
				background: url(img/email-btn.gif) top left no-repeat;
			}
	
	#nav{
		position: relative;
		height: 26px;
		border: 1px solid #DADADC;
		background: #efefef;
	}
	
		#nav li{
			position: relative;
			float: left;
			width: 113px;
			height: 26px;
		}
		
		#nav li a{
			position: relative;
			float: left;
			width: 113px;
			padding-top: 4px;
			text-align: center;
			height: 22px;
			color: #006699;
			font-size: 1.2em;
		}

		#nav li a:hover, #nav li.active a{
			color: #CF3100;
			text-decoration: none;
		}
	
	
	
	
	#head{
		position: relative;
		background: #006699;
		height: 310px;	
	}
	
	#inner-head{
		position: relative;
		background: #006699;
		height: 270px;
	}
	
		h1#home{
			position: relative;
			height: 40px;
			padding-top: 14px;
			text-indent: -9999em;	
			margin-bottom: 7px;
			background: url(img/home-title.gif) bottom center no-repeat;
		}
		
		h1#benefits{
			position: relative;
			padding: 20px 0 0 30px;
			font-size: 1.6em;
			text-align: left;
			color: #fff;
		}
		
		h1#marketing-title{
	position: relative;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
	width: 420px;
	text-align: left;
	padding-top: 60px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	float:left;
		}
		
		h1#success-title{
			position: relative;
			padding: 80px 0 0 70px;
			font-size: 1.8em;
			font-weight: bold;
			color: #fff;
			width: 420px;
			text-align: left;
			float: left;
		}
		
			#success-title cite{
				position: relative;
				display: block;
				font-weight: normal;
				font-size: 14px;
				padding-top: 5px;
				text-align: right;
			}
		
		h1#contact-title{
			position: relative;
			padding: 100px 0 0 0;
			font-size: 2.7em;
			font-weight: bold;
			color: #fff;
			text-align: center;
		}
		
		.products-head{
			position: absolute;
			bottom: 0px;
			left: 0px;
		}
		
		.benefit-img{
			position: absolute;
			bottom: 0px;
			right:  36px;
		}
		
		.benefit-list{
			position: relative;
			padding-left: 73px;	
			padding-top: 22px;
		}
		
			.benefit-list li{
				position: relative;
				margin-bottom: 3px;
				padding: 8px 0 8px 39px;
				text-align: left;
				font-size: 1.3em;
				color: #fff;
				background: url(img/head-check.gif) left center no-repeat;
			}
		
		.home-img{
			position: relative;
			margin: 0 10px 0 10px;
		}
	
	
	
	.entry{
		position: relative;
		
	}
	
		.entry h1{
			position: relative;
			font-size: 2.3em;
			margin-top: 12px;
			color: #CF3100;
			font-weight: bold;
		}
		
		.entry h2{
			position: relative;
			font-size: 1.2em;
			color: #006699;
			font-weight: bold;
			padding: 3px 0 1em 0;
		}
		
		.entry a{
			position: relative;
			color: #D54612;
			text-decoration: underline;
		}
		
		.entry em{
			font-style: italic;
		}
		
		.entry p{
			padding-bottom: 1em;
		}
	
	
	
	
	#products-top{
		position: relative;
		padding: 5px 12px;
		text-align: left;
	}
	
	#products-tri{
		position: relative;
		text-align: left;
		padding-bottom: 20px;
	}
	
		#products-tri .front-widget{
			position: relative;
			float: left;
			width: 240px;
			margin-left: 10px;
		}
		
		* html #products-tri .front-widget{
			margin-left: 5px;
		}
		
	
	
	#feature-list{
		position: relative;
		padding: 0 46px 20px 46px;
		margin: auto;
		border-bottom: 2px solid #EFEFEF;
	}
	
		#feature-top{
			position: relative;
			height: 49px;
		}
		
			#feature-top h1{
				position: relative;
				float: left;
				position: relative;
				font-size: 2.3em;
				margin-top: 12px;
				color: #CF3100;
				font-weight: bold;
			}
			
			#feature-top img{
				float: right;
				margin-left: 2px;
			}
		
		#feature-list td{
			position: relative;
			padding: 5px 0 3px 0;
			border-top: 1px solid #dadada;
		}
		
		.fl1{
			position: relative;
			font-size: 1.2em;
			color: #10709F;
			text-align: left;
			padding-top: 2px;
		}
		
			* html .fl1{
				width: 358px;
			}
		
			.fl1 label{
				position: relative;
				float: left;
				margin-top: -2px;
			}
			
			.fl1 h2{
				position: relative;
				float: left;
				padding-top: 7px;
				color: #006699;
				font-weight: bold;
				font-size: 1.4em;
			}
			
			.fl1 .table-more{
				font-size: 11px;
				float: left;
				margin-top: 13px;
				margin-left: 8px;
			}
		
		.fl2{
			position: relative;
			width: 116px;
			text-align: center;
			background: #EBEBEB;
			border-left: 2px solid #fff;
		}
		
		* html .fl2{
			width: 115px;
		}
	
		.fl3{
			position: relative;
			width: 116px;
			text-align: center;
			background: #EBEBEB;
			text-align: center;
			border-left: 2px solid #fff;
		}
		
		* html .fl3{
			width: 115px;
		}
		
		.fl4{
			position: relative;
			width: 116px;
			text-align: center;
			background: #EBEBEB;
			text-align: center;
			border-left: 2px solid #fff;
		}
		
		.table-more{
			position: relative;
			color: #CF3100;
			margin-top: 0px;
			font-size: 12px;
			text-transform: uppercase;
			padding-right: 15px;
			background: url(img/tick.gif) right center no-repeat;
		}
	
	
	
	#contact-wrap{
		position: relative;
		text-align: left;
		padding: 10px 30px 0 30px;
	}
	
		#contact-wrap *{
			position: relative;
		}
	
		.mini-contact{
			position: relative;
			float: right;
			margin-left: 22px;
			width: 165px;
			padding: 10px;
			background: #F3F3F4;
			border: 1px solid #DADADC;
		}
		
		#contact-wrap label{
			position: relative;
			float: left;
			width: 84px;
			text-align: left;
			color: #222;
			font-size: 1.2em;
			padding: 5px 0 0 10px;
		}
		
		#contact-wrap label.long-label{
			position: relative;
			float: left;
			width: auto;
			text-align: left;
			color: #222;
			font-size: 1.2em;
			padding: 4px 12px 0 10px;
		}
		
		#contact-wrap .txt{
			position: relative;
			font-size: 1em;
			padding: 4px 5px 5px 5px;
			border: 1px solid #DADADC;
			width: 376px;
		}
		
		#contact-wrap .select{
			padding: 2px;
			border: 1px solid #DADADC;
		}
	
		#contact-wrap .msg{
			position: relative;
			font-size: 1em;
			height: 188px;
			padding: 4px 5px 5px 5px;
			border: 1px solid #DADADC;
			width: 600px;
		}
		
		#csub{
			position: relative;
			float: right;
			height: 22px;
			width: 102px;
			background: url(img/contactus-btn.gif) top right no-repeat;
			border: 0;
			margin-right: 32px;
		}
		
		
	
	
	
	#marketing{
		position: relative;
		padding: 0 10px 0 10px;	
		text-align: left;
		color: #333333;
	}
	
		#marketing h3{
			position: relative;
			font-size: 1.5em;
			color: #CF3100;
			font-weight: bold;
			padding-bottom: .6em;
		}
		
		#marketing h4{
			position: relative;
			font-size: 1.3em;
			color: #CF3100;
			font-weight: bold;
			padding-bottom: .6em;
		}
		
		#marketing .alert{
			color: #CF3100;	
		}
		
		.blog-box-alt{
			position: relative;
			float: left;
			width: 259px;
			margin-right: 15px;
			text-align: center;
			margin-bottom: 30px;
		}
		
		.blog-box{
			position: relative;
			float: right;
			width: 259px;
			margin-left: 15px;
			text-align: center;
		}
		
			.blog-box-widget{
				position: relative;
				padding: 10px;
				background: #EFEFEF;
				border: 1px solid #DADADC;
				margin-bottom: 6px;
			}
			
			#marketing .blog-box h2{
				padding: 0 12px 5px 12px;
			}
		
		.analytics{
			position: relative;
			padding-bottom: 1em;	
			font-size: 1.2em;	
		}
		
			.analytics li{
				position: relative;
				padding: 2px 0 3px 0;
			}
		
	
	
		
	
	#front-top{
		position: relative;
		text-align: left;
		padding-bottom: 10px;
	}
	
		#front-top-left{
			position: relative;
			float: left;
			padding: 0 0 0 16px;
			width: 446px;
		}
		
		
		#front-top-right{
			position: relative;
			float: right;
			width: 308px;
			padding-right: 8px;
			margin-top: 13px;
		}
		
			#front-top-right .front-widget{
				height: 118px;
			}
		
			.front-widget{
				position: relative;				
				padding: 6px;
				margin-bottom: 6px;
				background: #EFEFEF;
				border: 1px solid #DADADC;
			}
			
				.front-widget p{
					position: relative;
					padding: 3px 6px 7px 6px;
				}
				
				.front-widget .a-more{
					position: absolute;
					bottom: 3px;
					right: 3px;
				}
				
				#front-widget-agent h2{
					position: relative;
					height: 34px;
					text-indent: -9999em;
					background: url(img/agents-title-sidebar.gif) top left no-repeat;
				}
				
				#front-widget-agent .a-more{
					height: 31px;
					width: 32px;
					background: url(img/agent-arrow-sidebar.gif) top right no-repeat;
				}
				
				#front-widget-agent p{
					color: #006699;
					font-weight: bold;
				}
				
				#front-widget-brokers h2{
					position: relative;
					height: 34px;
					text-indent: -9999em;
					background: url(img/brokers-title-sidebar.gif) top left no-repeat;
				}
				
				#front-widget-brokers .a-more{
					height: 31px;
					width: 32px;
					background: url(img/brokers-arrow-sidebar.gif) top right no-repeat;
				}
				
				#front-widget-brokers p{
					color: #CC3300;
					font-weight: bold;
				}
				
				#front-widget-rentals h2{
					position: relative;
					height: 34px;
					text-indent: -9999em;
					background: url(img/rentals-title-sidebar.gif) top left no-repeat;
				}
				
				#front-widget-rentals .a-more{
					height: 31px;
					width: 32px;
					background: url(img/retnals-arrow-sidebar.gif) top right no-repeat;
				}
				
				#front-widget-rentals p{
					color: #79AD42;
					font-weight: bold;
				}
	
	
	
	
	#front-bottom{
		position: relative;
		text-align: left;
	}
	
		#front-bottom-left{
			position: relative;
			float: left;
			min-height: 221px;
			width: 466px;
			padding: 10px;
			border: 1px solid #DADADC;
			background: #F3F3F4;
		}
		
			#front-bottom-left h1{
				margin-top: 0;
			}
			
			#front-bottom-left p{
				position: relative;
				font-size: 1.2em;
				padding: 0;
			}
			
			.contact-btn{
				position: relative;
				float: right;
				height: 22px;
				width: 102px;
				background: url(img/contactus-btn.gif) top right no-repeat;
				text-indent: -9999em;
				margin: 7px 25px 0 0;
			}
			
			* html .contact-btn{
				position: absolute;
				bottom: 0px;
			}
			
			
		#front-bottom-right{
			position: relative;
			float: left;
			width: 260px;
			padding-left: 25px;
			padding-bottom: 30px;
			background:;
		}
			
			#front-bottom-right h2{
				position: relative;
				text-indent: -9999em;
				height: 50px;
				background: url(img/round-box-top.gif) top left no-repeat;
			}
			
			#front-bottom-right ul{
				position: relative;
				min-height: 178px;
				padding: 0 30px 0 30px;
			}
			
			#front-bottom-right li{
				position: relative;
				padding: 7px 0 4px 0;
				border-bottom: 1px dotted #D3D3D3;
			}
			
			#front-bottom-right li:last-child{
				border-bottom: 0;
			}
			
			#front-bottom-right a{
				color: #555555;
			}
	
	
	
	#overview{
		position: relative;
		text-align: left;
		padding: 0 10px 0 10px;	
	}
	
		#change-overview{
			position: absolute;
			top: -8px;
			right: 4px;
		}
		
			#change-overview a{
				position: relative;
				margin-left: 0px;
			}
	
	
	#features{
		position: relative;
		text-align: left;
		padding: 0 10px 0 10px;
	}
	
		#feature-box{
			position: relative;
			margin: 12px 19px 0 19px;
			padding-bottom: 18px;
			border: 1px solid #DADADC;
			background: #F3F3F4;
		}
		
			#feature-stamp{
				position: absolute;
				top: 13px;
				left: 320px;
				height: 109px;
				width: 109px;
				background: url(img/btn.png) top center no-repeat;
			}
		
			#feature-box h3{
				position: relative;
				font-size: 1.4em;
				font-weight: bold;
				text-transform: uppercase;
				color: #006699;
				padding-bottom: 7px;	
			}
			
			.feature-list{
				position: relative;
				padding-left: 4px;
				padding-bottom: 14px;
			}
			
				.feature-list li{
					position: relative;
					padding: 1px 0 1px 26px;
					font-size: 1.1em;
					color: #222;
					background: url(img/feature-check.png) left center no-repeat; 
				}
		
			#feature-box-left{
				position: relative;
				float: left;
				width: 360px;
				padding: 15px 32px 0 35px;
			}
			
			#feature-box-right{
				position: relative;
				padding-top: 15px;
				float: left;
				width: 280px;
			}
			
				#feature-box-right p{
					position: relative;
					padding: 7px 0 0 20px;
				}
	
	#wide-ready{
		position: relative;
		margin: 10px 10px 0 10px;
		padding: 10px;
		background: #F3F3F4;
		border: 1px solid #DADADC;
		text-align: left;
	}
	
		#wide-ready p{
			font-size: 1.1em;
			padding-bottom: .5em;
		}
	
		#wide-ready h1{
			margin-top: 0px;
		}
		
		#wide-ready h2{
			padding-bottom: 3px;
		}
	
	#samples{
		position: relative;
		text-align: left;
		padding: 0 10px 20px 10px;
	}
	
		#samples ul{
			position: relative;
			padding-left: 29px;
			height: 143px;
		}
		
		#samples li{
			position: relative;
			float: left;
			height: 143px;
			width: 184px;
		}
		
		#samples li p{
			position: relative;
			font-size: 1.2em;
			color: #006699;
			font-weight: bold;
			text-align: left;
			padding-top: 65px;
		}




	#foot-links{
		position: relative;
		padding-top: 25px;
		color: #006699;	
		text-align: center;
	}
	
		#foot-links a{
			position: relative;
			color: #006699;
			margin: 0 2px 0 2px;	
		}


	#foot{
		position: relative;
		font-size: .8em;
		color: #222;
		padding: 15px 0 15px 0;
	}
