@charset "utf-8";
/* CSS Document */

html {
	height:100%;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	height:100%;
	background:url(../images/main-bg.gif) repeat-y top #518a07;
	}
	
a {
	color:#518a07;
	text-decoration:none;
	}
	
a:hover {
	color:#518a07;
	text-decoration:underline;
	}
	
.outer {
	margin:0 auto;
	width:1020px;
	height:100%;
	background:url(../images/outer-bg.gif) repeat-y left #FFFFFF;
	}
	
.inner {
	margin:0 auto;
	width:950px;
	height:100%;
	background:url(../images/inner-bg.jpg) repeat-x top #F8F8F8;
	padding:0 20px;
	}

.header {
	width:950px;
	height:110px;
	border-bottom:4px solid #2a2a2a;
	position:relative;
	}	
	
.header h1 {
	float:left;
	font-size:30px;
	width:474px;
	background:url(../images/property-investors-insurance.gif) no-repeat left;
	text-indent:-9999em;
	margin-top:20px;
	}
	
.header p.telNumber {
	clear:left;
	font-size:18px;
	width:204px;
	color:#62a907;
	background:url(../images/01253-598974.gif) no-repeat left;
	text-indent:-9999em;
	}
	
.logo {
	position:absolute;
	top:20px;
	right:0;
	}
	
/* navigation */

.nav {
	width:950px;
	height:25px;
	margin-top:10px;
	}

.nav ul li {
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0 11px;
	}
	
.nav ul li a {
	color:#62a907;
	text-decoration:none;
	}
	
.nav ul li a:hover {
	color:#2a2a2a;
	text-decoration:none;
	}
	
.nav ul li a.active{
	color:#2a2a2a;
	text-decoration:none;
	}

.subnav {
	clear:both;
	width:950px;
	height:25px;
	margin-top:0px;
	padding-top:8px;
	border-top:1px solid #b6b6ae;
	}

.subnav ul li {
	float:left;
	font-size:13px;
	font-weight:normal;
	padding:0 9px;
	color:#666666;
	}
	
.subnav ul li a {
	color:#62a907;
	text-decoration:none;
	}
	
.subnav ul li a:hover {
	color:#2a2a2a;
	text-decoration:none;
	}
	
.subnav ul li a.active{
	color:#2a2a2a;
	text-decoration:underline;
	}
	
/* image area */

.imageArea { 
	background-color:#FFFFFF; 
	height:230px; 
	width:950px; 
	margin:0 0; 
	position:relative; 
	}
	
.imageBox { 
	display:block; 
	width:950px; 
	height:230px; 
	}
	
.textContainer h2 { 
	font-size:18px; 
	font-weight:normal; 
	color:#333; 
	text-decoration:none; 
	background-image:none; 
	padding-left:10px;
	}
	
.textContainer { 
	position:absolute; 
	top:30px; 
	left:300px; 
	width:260px; 
	background-color:#fff; /*filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;*/ 
	display:none;
	}

/* columns */

.columns {
	margin:15px 0;
	}
	
.columns .colA {
	width:680px;
	float:left;
	}
	
.columns .colB {
	width:250px;
	float:right;
	}
	
.columns .colA p, .columns .colA span {
	margin-bottom:0.6em;
	font-size:12px;
	line-height:1.6em;
	color:#2a2a2a;
	}
	
.columns .colA h2 {
	font-size:22px;
	font-weight:bold;
	margin-bottom:0.4em;
	text-transform:uppercase;
	}

.columns .colA h3 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:0.4em;
	margin-top:1em;
	text-transform:capitalize;
	text-decoration:underline;
	}
	
.columns .colA ul {
	margin-top:0.6em;
	margin-left:20px;
	margin-bottom:1.4em;
	}
	
.columns .colA ul li {
	margin-bottom:0.6em;
	font-size:12px;
	line-height:1.4em;
	color:#2a2a2a;
	background:url(../images/arrow-li.gif) no-repeat 0px 4px;
	padding-left:10px;
	}
	
.columns .colA ul ul {
	margin-top:0.4em;
	margin-left:10px;
	margin-bottom:1em;
	}
	
.columns .colA ul li li {
	margin-bottom:0.4em;
	font-size:11px;
	line-height:1.2em;
	color:#2a2a2a;
	background:url(../images/arrow-li-li.gif) no-repeat 0px 3px;
	padding-left:10px;
	}

/* footer */

.footer {
	clear:both;
	height:80px;
	border-top:2px solid #b6b7af;
	padding:15px 0;
	}	

.footer .logo1 {
	width:85px;
	float:left;
	text-align:center;
	}	
	
.footer .info {
	width:780px;
	float:left;
	text-align:center;
	}

.footer .info p {
	font-size:11px;
	line-height:1.6em;
	}
	
.footer .logo2 {
	width:85px;
	float:left;
	text-align:center;
	}	
	
/* request quote / register email / contact cta */

.requestQuote {
	margin-bottom:10px;
	text-indent:-3000em;
	}
	
.requestQuote a {
	display:block;
	width:250px;
	height:30px;
	background:url(../images/request-a-quote.gif) no-repeat 0 0;
	}
	
.requestQuote a:hover {
	background:url(../images/request-a-quote.gif) no-repeat 0 -30px;
	}
	
.otherInsurance {
	margin-bottom:10px;
	text-indent:-3000em;
	}
	
.otherInsurance a {
	display:block;
	width:250px;
	height:30px;
	background:url(../images/other-insurance.gif) no-repeat 0 0;
	}
	
.otherInsurance a:hover {
	background:url(../images/other-insurance.gif) no-repeat 0 -30px;
	}
	
.registerUpdates {
	background:url(../images/register-updates-bg.gif) no-repeat bottom;
	padding-bottom:15px;
	margin-bottom:10px;
	}
	
.registerUpdates h4 {
	background:url(../images/register-updates-h4.gif) top no-repeat;
	height:30px;
	text-indent:-3000em;
	}
	
.registerUpdates p {
	width:220px;
	padding:8px 15px 4px 15px;
	}
	
.contactCta	{
	margin-bottom:10px;
	}
	
/* form updates */

form input {
	font-size:11px;
	color:#666666;
	font-family:Tahoma, Arial;
	padding:2px;
	margin-bottom:6px;
	width:213px
	}		
	
.submitBtn {
  width: 220px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/register-my-email.gif) ;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

/* form contact */

form textarea {
	font-size:11px;
	color:#666666;
	font-family:Tahoma, Arial;
	width:213px;
	height:61px;
	padding:2px;
	margin-bottom:6px;
	}
	
.columns .colA p.rcp {
	margin-bottom:0;
	}	

.submitBtn2 {
  width: 90px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/submit2.gif);
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

	
