* { padding: 0; margin: 0; }

body {font: 13px arial, helvetica, sans-serif; background: #025d8c url('images/bodybg.gif') repeat-y center;}

img {border: 0px;}

blockquote {margin: 0 20px 20px 20px;}

h1 {font: 22px arial, helvetica, sans-serif; color:#12487b; font-weight: bold;}
h2 {font: 22px arial, helvetica, sans-serif; color:#12487b; margin: 15px;}
h3 {font: 22px arial, helvetica, sans-serif; color:#f58026; font-weight: bold; font-style: italic;}
h4 {font: 16px arial, helvetica, sans-serif; color:#f58026; font-weight: bold;}
h5 {font: 16px arial, helvetica, sans-serif; color:#12487b; font-weight: bold; padding-bottom: 10px;}

.h5 {font: 16px arial, helvetica, sans-serif; color:#12487b; font-weight: bold; padding-bottom: 10px;}

.faqtitle {font: 16px arial, helvetica, sans-serif; color:#f58026; font-weight: bold;}

a.email {font: 16px arial, helvetica, sans-serif; color:#12487b; font-weight: bold;}

#wrapper {margin: 0 auto; padding: 0; width: 754px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}

#header {
 width: 754px;
 float: left;
 padding: 0 0 10px 0;
 border: 0;
 margin: 0 0 0 0;
 background: #ffffff;
}

#headerleft { 
width: 200px;
 float: left;
}

#headerright { 
width: 554px;
 float: right;
 padding: 0 0 0 0;
}

#places  {
float: right;
text-align:justify
}

#navigation {
 float: left;
 width: 754px;
 border: 0;
 margin: 0;
 background: #f58026;
}

#breadcrumb {
 text-align: right;
 font: 11px arial, helvetica, sans-serif;
 font-weight: bold;
 float: left;
 width: 748px;
 color: #ffffff;
 padding: 1px 5px 1px 1px;
 border: 0;
 margin: 0;
 background: #b7d53c;
}

#breadcrumb a { 
 color: #ffffff;
 font: 11px arial, helvetica, sans-serif;
 text-decoration: none;
 font-weight: bold;
}

#breadcrumb a:hover { 
 text-decoration: underline;
}

#banner {
 float: left;
 width: 750px;
 color: #000000;
 padding: 0;
 border: 0;
 margin: 0;
 background: #ffffff;
}
#video {
 float: left;
 width: 750px;
 height: 295px;
 color: #000000;
 padding: 0;
 border: 0;
 margin: 0;
 background: #FFF;
}

#leftcolumn { 
 text-align: center;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 7px 8px 10px 10px;
 width: 144px;
 float: left;
}

#leftcolumn img { 
 padding: 3px;
}

#rightcolumn { 
 float: left;
 color: #333;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 0px;
 height: 363px;
 width: 572px;
}

#rightcolumnleft { 
 float: left;
}

#rightcolumnright { 
 float: right;
}

#leftcolumn2 { 
 text-align: center;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 7px 21px 10px 20px;
 width: 493px;
 float: left;
}

.imagenudge { 
 margin: -3px 0 0 0;
}

.leftcolumnsp2content { 
 margin: -3px 0 0 0;
 padding: 20px 20px 0 20px;
 border: 0;
 background: #ffffff;
 color: #12487b;
 font: 14px arial, helvetica, sans-serif;
 text-align:justify
}

.leftcolumn2content { 
 margin: -3px 0 0 0;
 padding: 20px 20px 0 20px;
 border: 0;
 border-left: 1px solid #686d72;
 border-right: 1px solid #686d72;
 background: #ffffff;
 color: #12487b;
 font: 14px arial, helvetica, sans-serif;
 text-align: left;
}

.leftcolumn2content p { 
 padding-top: 10px;
}

.leftcolumn2content ul {
 padding: 10px;
 list-style: disc inside;
}

.leftcolumn2content ol {
 padding: 10px;
 list-style: decimal inside;
}

.leftcolumn2content ul.nested { 
 margin:  0 0 0 10px;
list-style-type: square;
}

.leftcolumn2content li.nestedfaq { 
 margin:  0 0 15px 0;
list-style-type: square;
}




.leftcolumn2content a {
	color: #f58026;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
}
.leftcolumn2content a:visited {color: #00a0dd;}
.leftcolumn2content a:hover {text-decoration: underline;}

#left {float: left; width: 310px;}

#right {float: right; width: 310px;}

#middle {float:  none; width: 672px;}

#rightcolumn2 { 
 float: left;
 text-align: center;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 7px 13px 10px 0;
 width: 202px;
}

#rightcolumn2 img { 
 padding-bottom: 10px;
}

#leftcolumnhalf { 
 float: left;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 7px 6px 10px 20px;
 width: 347px;
}

#rightcolumnhalf { 
 float: left;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 7px 20px 10px 6px;
 width: 347px;
}

#onecolumn { 
 float: left;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 7px 20px 10px 20px;
 width: 714px;
}

#buycolumn { 
 float: left;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 7px 100px 0px 100px;
 width: 554px;
}

#bottom { 
 width: 734px;
 clear: both;
 color: #333;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 10px;
 color: #f58026;
 font: 14px arial, helvetica, sans-serif;
}

.left {float: left; width: 224px; padding: 10px;}

.center {float: left; width: 226px; padding: 10px;}

.right {float: right; width: 224px; padding: 10px;}

#bottom p { 
 padding-bottom: 10px;
}

#bottom img { 
 padding: 7px;
}

#bottom ul {
 margin: 15px;
 list-style: disc inside;
 color: #12487b;
 font: 15px arial, helvetica, sans-serif;
 font-weight: bold;
}

#bottom hr {
 margin: 0 0 15px 0;
 padding: 0;
 border: 0;
 border-bottom: 2px dotted #12487b;
}

#bottom a { 
 color: #12487b;
 font: 14px arial, helvetica, sans-serif;
 text-decoration: none;
 font-weight: bold;
}

#bottom a:hover { 
 text-decoration: underline;
}

#base { 
 width: 754px;
 text-align: center;
 font: 14px arial, helvetica, sans-serif;
 font-weight: bold;
 clear: both;
 color: #ffffff;
 border-bottom: 1px solid #ffffff;
 background: #f58026 url(images/base-image.gif) no-repeat;
 margin: 0 0 0 0;
 padding: 10px 0 10px 0;
}

#base img { 
 margin: 0 0 -13px 0;
}

#base a { 
 color: #ffffff;
 font: 12px arial, helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none;
}

#base a:hover { 
 text-decoration: underline;
}

#footer { 
 text-align: center;
 font: 12px arial, helvetica, sans-serif;
 width: 734px;
 clear: both;
 color: #12487b;
 border: 0;
 margin: 0 auto; 
 padding: 10px;
 background: #ffffff;
}

#footer p { 
 margin: 10px 0 0 0;
}

#footer a { 
 color: #12487b;
 font: 12px arial, helvetica, sans-serif;
 text-decoration: none;
}

#footer a:hover { 
 text-decoration: underline;
}

.loader {background:url(images/button4.gif); margin-left:-3000px;}

/* 
***************************************************************************
***** 
***** Top Orange (#f58026) Menu
***** Credits: CSSpplay
***** URL: http://www.cssplay.co.uk/menus/pro_horizontal.html #2
*****
***************************************************************************
*/

.menu {padding:0 0 0 25px; margin:0; list-style:none; height:35px; background:#fff url(images/button1.gif); position:relative; border: 0;}
.menu li {float:left;}
.menu li a {display:block; float:left; height:35px; line-height:35px; color:#ffffff; text-decoration:none; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 6px; cursor:pointer;}
.menu li a b {float:left; display:block; padding:0 14px 0 6px; font-size: 12px; font-family: arial, helvetica, sans-serif; color:#ffffff;}
.menu li.current a {color:#fff; background:url(images/button3.gif);}
.menu li.current a b {background:url(images/button3.gif) no-repeat right top;}
.menu li a:hover {color:#fff; background:#000 url(images/button4.gif); text-decoration:none;}
.menu li a:hover b {background:url(images/button4.gif) no-repeat right top; text-decoration:none;}
.menu li.current a:hover {color:#fff; background:#000 url(images/button3.gif); cursor:default;}
.menu li.current a:hover b {background:url(images/button3.gif) no-repeat right top;}

/* 
***************************************************************************
***** 
***** Buy Now Forms
*****
***************************************************************************
*/

#buy-now {width: 510px;}

#buy-now input {padding: 5px; width: 277px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 15px 0px; border: 2px solid #ccc; background: #ffffff !important;}

#buy-now input.checkbox {width: 15px; padding: 0; margin: 8px; border: 0; background: #e8f2fb;}

#buy-now input.checkboxaddon {width: 15px; padding: 0; margin: 24px 0 20px 8px; border: 0; background: #e8f2fb;}

.addon {vertical-align: middle; margin-right: 15px;}

#buy-now select {padding: 5px; width: 290px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 15px 0px; border: 2px solid #ccc;}

#buy-now textarea {padding: 5px; width: 275px; height: 90px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 15px 0px; border: 2px solid #ccc;}

#buy-now textarea:focus, #buy-now input:focus, #buy-now input.sffocus, #buy-now select:focus, 
#buy-now textarea:hover, #buy-now input:hover, #buy-now select.sffocus, #buy-now select:hover
{border: 2px solid #f58026;}

#buy-now input.submit-button {width: 150px; background: #12487b !important; color: #ffffff; font-weight: bold;}

#buy-now label {float: left; text-align: right; margin-right: 15px; width: 200px; padding-top: 5px; font-size: 14px;}

#buy-now optgroup option { padding-left: 15px; } 
/* 
***************************************************************************
***** 
***** Contact Form
*****
***************************************************************************
*/

#contact-area {width: 305px;}

#contact-area input {padding: 5px; width: 175px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 10px 0px; border: 2px solid #ccc; background: #ffffff !important;}

#contact-area select {padding: 5px; width: 190px; font: 14px arial, helvetica, sans-serif; margin: 5px 0px 0px 0px; border: 2px solid #ccc;}

#contact-area textarea {padding: 5px; width: 175px; height: 90px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 10px 0px; border: 2px solid #ccc;}

#contact-area textarea:focus, #contact-area input:focus, #contact-area input.sffocus, #contact-area select:focus, #contact-area textarea:hover, #contact-area input:hover, #contact-area select.sffocus, #contact-area select:hover {border: 2px solid #f58026;}

#contact-area input.submit-button {width: 100px; background: #12487b !important; color: #ffffff; font-weight: bold;}

label {float: left; text-align: right; margin-right: 15px; width: 95px; padding-top: 5px; font-size: 14px;}

/* 
***************************************************************************
***** 
***** Home Page Tab Menus
*****
***** #menu = the left hand one with 3 tabs
***** #menu2 = the right hand one with 2 tabs
*****
***************************************************************************
*/

#menu {display:inline; height:97px; margin:0;}
#menu ul {margin: -3px 6px 0 6px; padding:0; list-style-type:none;}
#menu li {float:left; margin-left:2px; display:block; width:83px; border:0;}

#menu li.list1 {background:transparent url(../www/images/homeowner-off.gif);}
#menu li.list2 {background:transparent url(../www/images/landlord-off.gif);}
#menu li.list3 {background:transparent url(../www/images/business-off.gif);}

#menu a {display:block; width:83px; padding-top:97px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #menu a:link, * html #menu a:visited {height:97px; he\ight:0;}

#menu a#item1 {background:transparent url(../www/images/homeowner-on.gif) -115px -86px no-repeat;}
#menu a#item2 {background:transparent url(../www/images/landlord-on.gif) -115px -86px no-repeat;}
#menu a#item3 {background:transparent url(../www/images/business-on.gif) -115px -86px no-repeat;}

#menu a#item1:hover {background-position:top right; z-index:50;}
#menu a#item2:hover {background-position:top right; z-index:50;}
#menu a#item3:hover {background-position:top right; z-index:50;}

* html #menu a:hover {height:97px; he\ight:0;}


#menu2 {display:inline; height:99px; margin:0;}
#menu2 ul {margin: -3px 6px 0 6px; padding:0; list-style-type:none;}
#menu2 li {float:left; margin-left:2px; display:block; width:125px; border:0;}

#menu2 li.list1 {background:transparent url(../www/images/homeowner-big-on.gif);}
#menu2 li.list2 {background:transparent url(../www/images/landlord-big-on.gif);}

#menu2 a {display:block; width:125px; padding-top:99px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #menu2 a:link, * html #menu2 a:visited {height:99px; he\ight:0;}

#menu2 a#item4 {background:transparent url(../www/images/homeowner-big-off.gif) -125px -99px no-repeat;}
#menu2 a#item5 {background:transparent url(../www/images/landlord-big-off.gif) -125px -99px no-repeat;}

#menu2 a#item4:hover {background-position:top right; z-index:50;}
#menu2 a#item5:hover {background-position:top right; z-index:50;}

* html #menu a:hover {height:99px; he\ight:0;}

#calendarDiv{ position:absolute;visibility:hidden;background-color:white;layer-background-color:white; }
#errors{ background-color: #f8ddc8; border: solid 1px #f28026; padding: 7px; margin-bottom: 20px;}
#errors ul{
	margin: 5px;
	margin-left: 30px;
	color:#824100;
}
.grid{ border-top: solid 1px #a1c4e8; border-right: solid 1px #a1c4e8; }
.grid td{ border-bottom: solid 1px #a1c4e8; border-left: solid 1px #a1c4e8; padding: 6px; }
.grid thead{ background-color: #13477b; color: #a1c4e8; }
.grid thead td{ border-left: #13477b; border-bottom: #13477b; }
.header_row{ background-color: #a1c4e8; color: #13477b; }
fieldset{ border: solid 1px #e47a2f; margin-bottom: 10px; }
legend{ font-weight: bold; color: #e47a2f; font: 16px arial, helvetica, sans-serif; }
#buy-now fieldset input { width: 263px;}
#buy-now fieldset select { width: 272px;}




/*  Call back CSS */

.error {
	color: #990000;
	padding: 0px;
}


/*--------------------------------------------------------
Buy  now CSS
---------------------------------------------------------*/
#buyNow {
	padding-top: 1px;
}
#buyNow h1 {
	margin: 10px;
	padding-top: 10px;
}
#buyNow	.protectionPlan {
	width: 260px;
	float: left;
	background-color: #c1dbf2;
	margin-left: 10px;
}
#buyNow .protectionPlan .top {
	background-image: url(../www/images/buy-now-top.png);
	background-repeat: no-repeat;
	height: 55px;
}
#buyNow .protectionPlan .bottom {
	background-image: url(../www/images/buy-now-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 55px;
}
#buyNow .protectionPlan .content {
	padding: 0px 10px;
	min-height: 200px;
}
#buyNow .protectionPlan .content form {
	text-align: center;
	margin-top: 10px;
}
#buyNow .protectionPlan .content p {
	text-align: center;
	padding: 8px 0px;
}
#buyNow .protectionPlan .content strong {
	font-size: 18px;
}
#buyNow .protectionPlan .content h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
}
#buyNow	#right-column {
	position: relative;
	margin-left: 550px;	
	height: 355px;
	width: 190px;
}
#buyNow input.submit-button {width: 150px; background: #12487b !important; color: #ffffff; font-weight: bold;}
#buyNow input {padding: 5px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 15px 0px; border: 2px solid #ccc; background: #ffffff !important;}
#buyNow textarea:focus, #buyNow input:focus, #buyNow input.sffocus, #buyNow select:focus, 
#buyNow textarea:hover, #buyNow input:hover, #buyNow select.sffocus, #buyNow select:hover
{border: 2px solid #f58026;}
#callBack input {
	margin: 2px 0px;
}
#callBack h1 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
}
#bottomBuynow {
	text-align: center;
}
#bottomBuynow img {
	margin: 0px 5px;
}

