@charset "utf-8";
/* CSS Document */
/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset
{ margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; border:none;}

a img,:link img,:visited img { border:none; }

address { font-style:normal }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	font-size:0.625em;
	text-align:16;
}

/* ---- Dropdown menu ---- */
.p7tbsub {background-color: #ffffff; border:1px solid #ffffff; font-size: 1.2em; font-family:  Verdana, Arial, Helvetica, sans-serif;}
.p7tbsub p {margin: 0px; padding: 6px 12px 12px 0px;}
.p7tbsub a:link {color: #000000;}
.p7tbsub a:visited {color: #666666;}
.p7tbsub a:hover {color: #ff9900;}
.p7tbsub a:active {color: #ff9900;}
.p7tbdn {color: #FF9900 !important; font-weight: bold;}

/* ----- BUTTONS ----- */
.currencyConverter {float:right; display:block;text-align:center;margin:1px;width: 150px;padding:2px;border-top: solid 2px #FFCC00;border-left: solid 2px #FFCC00;border-bottom: solid 2px #CB7E16;border-right: solid 2px #CB7E16;}	
.currencyConverter a {color:#000000;}
.currencyConverter a:visited {color: #000000;}
.currencyConverter a:link {color: #000000;}
.currencyConverter a:hover {color: #000000; }

.introducerField {float:left; padding:0px 3px 0px 0px;}

.infoButton	{display:block;float:left;width:20px;text-align:center;margin:1px;width: auto;padding:2px;border-top: solid 2px #FFCC00;border-left: solid 2px #FFCC00;border-bottom: solid 2px #CB7E16;border-right: solid 2px #CB7E16;font-weight:bold;}	
.infoButton a {color:#000000;}
.infoButton a:visited {color: #000000;}
.infoButton a:link {color: #000000;}
.infoButton a:hover {color: #000000;}

/******************************
*    Holiday Homes Abroad     *
*******************************/

/* ----- productMenu !INCLUDE! STYLES ----- */

.tableOuter {width:480px;}
.tableOuter td {padding: 0px 0px 0px 35px;}
#tableContainer {
	padding:0px;
	background-color:#214284;
	font-size:1.1em;
	border:1px solid #ffffff;
	color:#ffffff;
	text-align:center;
	width: 484px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#tableContainer table {	padding:0px;margin:0 0 0 0px;border-collapse:collapse; display:inline;}
#tableContainer th, #tableContainer td {padding:0px;margin:0px;border-collapse:collapse;text-align:left;vertical-align: top;}	
#tableContainer a {	width:150px;height:19px;border-top: solid 1px #6f8bbd;border-left: solid 1px #6f8bbd;border-bottom: solid 1px #00023a;border-right: solid 1px #00023a;text-indent:10px;padding:3px 0px 0px 0px;margin: 1px;text-decoration:none;text-align:left;display: block; }
#tableContainer a:link, #tableContainer a:active, #tableContainer a:visited {color:#ffffff;font-weight:bold;}
#tableContainer a:hover {display:block;width:150px;background-color: #566fa5;text-indent:10px;text-decoration:none;text-align:left;color:#ffffff;font-weight:bold;}
#tableContainerHead001 a {height:19px;border:none;text-indent:10px;padding:3px 0px 0px 0px;margin: 1px;text-decoration:none;text-align:left;display: block;}	
#tableContainerHead001 a:hover {display:block;border:none;background-color:#395994;width:150px;text-indent:10px;text-decoration:none;text-align:left;color:#ffffff;font-weight:bold;}
.tableContainerHead001 {
	height:70px;
	background-image:url(../images/country_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom: solid 1px #6f8bbd;
	width: 478px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 2px;
}
.tableContainerHead002 {
	float:left;
	width:196px;
	font-weight:normal;
	font-size:1.3em;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 66px;
}
.tableContainerHead003 {
	width:160px;
	background-color: #395994;
	float:right;
	font-weight:normal;
	font-size:0.9em;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 9px;
	padding-top: 9px;
	padding-right: 7px;
}
.tableContainerHead004 {width:150px;background-color:#395994;float:right;text-align:left;font-weight:normal;padding: 15px 25px 0px 0px;margin: 7px 7px 0px 0px;font-size:1.0em}
.panelButtonsHeader {text-align:right;}
#panelButtons div {clear:both;width:468px;height:62px;padding: 0px 0px 0px 10px;background-repeat:no-repeat;background-position: top right;}
#panelButtons h4 {color:#ffffff; text-align:center; font-size:1.5em; padding:10px 0 10px 0;}	
#panelButtons h5 {float:left;display:inline;margin: 0px;font-size:1.3em;vertical-align: middle;color:#ffffff;}
#panelButtons h5.uk {line-height:20px; padding-top:9px; padding-left:70px;}
#panelButtons h5.abroad {line-height:20px; padding-top:9px; padding-left:55px;}
#panelButtons h5.overseas {line-height:60px;  padding-left:70px;}
#panelButtons input {float:right;margin: 10px 10px 0px 0px;padding: 0px;font-weight: bold; width:200px; color:#ffffff; cursor:pointer; height:40px;}

#panelButtonsAbroad {background-image:url(../images/homes_abroad_banner.gif); margin-bottom:12px; margin-top:12px;}
#panelButtonsUK {background-image:url(../images/ukhh_banner.gif); margin-bottom:12px;}
#panelButtonsUKHome {background-image:url(../images/uk_residents_banner.gif); margin-bottom:12px;}
#panelButtonsSpain {background-image:url(../images/ukhh_banner_new.gif);}
#panelButtonsMortgages {background-image:url(../images/om_banner_new.gif); margin-bottom:10px;}
#panelButtonsCurrency {background-image:url(../images/currency_banner.gif); margin-bottom:12px;}
#panelButtonsChalets {background-image:url(../images/cabin_chalets_banner.gif); margin-bottom:12px;}
#panelButtonsBlocks {background-image:url(../images/block_banner.gif); margin-bottom:12px;}
#panelButtonsExcess {background-image:url(../images/carhire_excess_insurance_banner.gif); margin-bottom:12px;}
#panelButtonsForex {background-image:url(../images/forex_banner.gif); margin-bottom:12px;}
#panelButtonsCurrency {background-image:url(../images/currency_banner.gif); margin-bottom:12px;}

#btnUK1 {border: groove #4d7d7e; background-color:#3366FF;}
#btnHH { border: groove #4d7d7e; background-color:#3469C9;}
#btnUK2 { border: groove #4d7d7e; background-color:#62af0c;}
#btnFX { border: groove #4d7d7e; background-color:#333366;}
#btnLog { border: groove #4d7d7e; background-color:#FF9966;}
#btnBlk { border: groove #4d7d7e; background-color:#99CCFF;}
#btnHH2 { border: groove #4d7d7e; background-color:#669697;}
#btnAbroad { border: groove #ffffff; background-color:#212C41;}
#btnExc {border: groove #4d7d7e; background-color:#336666;}
#btnFx {border: groove #FFFFFF; background-color:#000066;}
#btnHx {border: groove #FFFFFF; background-color:#666666;}

#tableContainer img {margin:2px 5px -2px 0;}

#termsBusiness {}
#termsBusiness td {border-right: solid 2px #ffffff;}
.flag {
	width: 20px;
	height: 13px;
	word-spacing: normal;
	border: 1px solid #395994;
}

/* ---- Quote forms ---- */

#hhaForm {
	font-size:1.1em;
	width:360px;
	background-color: #F9C000;
	border: solid 5px #e6b500;
	float:right;
	margin-bottom:20px;
}
#hhaForm.mortgage {font-size:0.9em;}
#hhaForm td  {border-bottom: solid 3px #e6b500; padding:5px;}
#hhaForm td.NoBorder { border-style:none; padding:2px 3px 2px 3px;}
#hhaForm th.NoBorder { border-style:none; padding:2px 3px 2px 3px;}
#hhaForm input.field001 {width:145px;}
#hhaForm input.field002 {width:205px;}
#hhaForm td.Introducer	{ border-style: none;padding: 5px 5px 5px 5px;background-color: #ffdc64;}
#hhaForm th { font-weight:normal;padding:5px;border-bottom: solid 3px #e6b500;width:175px;}
#hhaForm .Divider { color:White;font-size:1.4em;background-color: #e6b500;vertical-align:bottom;}
#hhaForm .mortgageDivider { color:White;font-size:1.4em;background-color: #e6b500;vertical-align:bottom;}
#hhaForm .DividerSmall { background-color: #e6b500;height:5px;padding:0px;}
#hhaForm .hhaMortgage { background-color: #ffdc64;border-style:none;}
#hhaForm .spacer { background-color:#e6b500;height:5px;border-style:none;}

select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;}
input {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;}

.lblSumInsured {white-space:nowrap;}
.btngetQuote {width:300px; height:35px; font-weight:bold; font-size:0.8em;}


/* ---- Chalet form ---- */

#HHForm {
	font-size:1.1em;
	width:400px;
	background-color: #F9C000;
	border: solid 5px #e6b500;
	float:right;
	margin-bottom:20px;
}
#HHForm.mortgage {font-size:0.9em;}
#HHForm td  {border-bottom: solid 3px #e6b500; padding:5px;}
#HHForm td.NoBorder { border-style:none; padding:2px 3px 2px 3px;}
#HHForm th.NoBorder { border-style:none; padding:2px 3px 2px 3px;}
#HHForm input.field001 {width:145px;}
#HHForm input.field002 {width:205px;}
#HHForm td.Introducer	{ border-style: none;padding: 5px 5px 5px 5px;background-color: #ffdc64;}
#HHForm th { font-weight:normal;padding:5px;border-bottom: solid 3px #e6b500;width:175px;}
#HHForm .Divider { color:White;font-size:1.4em;background-color: #e6b500;vertical-align:bottom;}
#HHForm .DividerSmall { background-color: #e6b500;height:5px;padding:0px;}
#HHForm .spacer { background-color:#e6b500;height:5px;border-style:none;}

select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;}
input {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;}

.lblSumInsured {white-space:nowrap;}
.btngetlogQuote {
	width:290px;
	height:35px;
	font-weight:bold;
	font-size:0.8em;
}

/* ---- main Container ---- */
#container {
	width:900px;
	text-align:left;
	margin: 0px auto 0px auto;
	border:1px solid #AC3921;
}

/* ---- main Title Header ---- */
#titleHeader {
	width:900px;
	height:65px;
	background-color:#8A0F00;
	text-align:center;
	background-image: url(../images/vakantiehuis-verzekering.gif);
	font-size: 14px;
	line-height: 60px;
	color: #FFFFFF;
}
#titleHeader p {
	color:#FFFFFF;
	font-size:1.5em;
}
#titleHeader em {font-style:normal;color:#FFFF00;right: 20px;bottom: 20px;position: absolute;}
#titleHeaderLeft {width:710px; height:65px;float:left;}
#titleHeaderRight {width:190px; height:65px; float:right; background-color:#8A0F00; padding:0px; margin:0px;}
#titleHeaderRight select {width:185px; margin:20px 0px 0 0;}

.homeLink {
	display:block;
	position:absolute;
	top:25px;
	width:185px;
	height:48px;
}

/* ---- menu  ---- */
.menu {}
.menu table {}
.menu {}

/* ---- form ---- */

td.formbody {padding:5px;}

/* ---- menu Navigation ---- */
#titleMenu {width:900px; background:url(../images/menu.gif); height:26px; font-size: 1.0em;font-weight: bold; color: #ffffff; text-align:left;}
#titleMenu ul {
	list-style-type:none;
	margin:0px;
	position:absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#titleMenu li {float:left; line-height:25px; padding:0px 2px 0px 2px; }
#titleMenu span {color:#f7bd00;}
#titleMenu a {color: #ffffff;}
#titleMenu a:hover {color: #f9c000;}
#titleMenu ul.hhMenuDocs {float:right; padding:0px 5px 0px 0px; position: relative;}
#titleMenu ul.hhMenuDocs a {color:#f7bd00; white-space:nowrap;}
#titleMenu ul.hhMenuDocs a:hover {color:#ffffff;}
#menulight {
	width:50px;
	clear: both;
	float: right;
	height: 20px;
	padding-top: 6px;
}

#mortgageTitleMenu {width:900px; background:url(../images/menu.gif); height:25px; font-size: 1.0em;font-weight: bold; color: #ffffff; text-align:left;}
#mortgageTitleMenu ul {padding-top:3px;}

/* ---- main Body ---- */
#mainPage {
	width:900px;
	background-color: #f7bd00;
	background-image: url(../images/home_page.gif);
	background-repeat: no-repeat;
}
#mainPageChalet {width:900px; background-color: #f7bd00; background-image: url(../images/chalet_image.jpg); background-repeat: no-repeat;}
/* ---- quote Body ---- */
#quotePage {
	width:900px;
	background-image: url(../images/villa_image.jpg);
	background-color: #FAC026;
	background-repeat: no-repeat;
}
#quotePageUKHome {width:900px; background-image: url(/images/uk-residents_image.jpg);}
#quotePageUKListed {width:900px; background-image: url(/images/uk-listed_image.jpg);}

/* ---- left Column ---- */
#leftColumn {
	float:left;
	width:340px;
	vertical-align:top;
	text-align:left;
}

/* ---- left Column Copy ---- */
#leftCopy {
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}

#leftCopy h1.greenhead {font-size: 1.7em;color: #315f1e;font-weight: bold;}
#leftCopy em {font-size:1.4em; font-style:normal;}

#leftCopy p {
	color: #000000;
	line-height: 14px;
	text-align: left;
	font-size: 1.2em;
}
#leftCopy p.subText {color: #666666; font-size:1.0em;line-height:15px;}
#leftCopy p.boldText {
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	padding:5px 0 5px 0;
	line-height: 1.3em;
}

#leftCopy ul {color: #000000;font-weight: bold; list-style-position:outside; margin:0px; }
#leftCopy li {background:url(../images/tickbox.gif) no-repeat; padding-left:24px; font-size:1.1em; line-height:20px;  }
#leftCopy li.smallList {
	font-size:1em;
	line-height:20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 24px;
	background-image: url(../images/tickbox.gif);
	background-repeat: no-repeat;
}
#leftCopy a {color: #000000;}
#leftCopy a:visited {color: #000000;}
#leftCopy a:hover {color: #8a0f00;text-decoration: underline;}
#leftContact {
	text-align: left;
	font-size: 11px;
	padding: 0px;
}


.greyhead {
	font-size: 1.4em;
	color: #666666;
	font-weight: normal;
}
.redhead {font-size: 1.1em;color: #981d0b;font-weight: bold;}
.greenhead {font-size: 1.7em;color: #315f1e;font-weight: bold;}

/* ---- Offer page copy ---- */
#offerCopy {padding:50px 0 0 20px; }
#offerCopy p {font-size: 11px;color: #000000;line-height: 18px;}
#offerCopy p.subText {color: #666666; font-size:1.0em;line-height:15px;}
#offerCopy p.boldText {font-size: 1.2em;color: #000000;font-weight: bold; padding:5px 0 5px 0;}
#offerCopy ul {color: #000000;font-weight: normal; list-style-type:disc; padding-left:20px; }
#offerCopy li {color: #981d0b;  font-size:1.1em; line-height:17px;  }
#offerCopy li span {color:#000000;}

#rightOfferCopy {display:inline; float:right; text-align:right; width:450px; margin:40px 45px 0 0;}
#rightOfferCopy h1 {font-size:44px; color:#ffffff;}
#rightOfferCopy h3 {font-size:22px; color:#981d0b;}
#rightOfferCopy p {font-size:11px; line-height:16px;}
#rightOfferCopy hr {background-color:#981d0b; color:#981d0b; height:1px; border:0px; }

#offerBox {margin-bottom:20px;float:right; width:450px; background-color:#214285; display:block; border-top:1px solid #6f8bbd; border-left:1px solid #6f8bbd; border-right:1px solid #01023b;border-bottom:1px solid #01023b;}
#offerBox h5 {text-align:center; color:#F7BE00; font-size:1.2em; font-weight:normal; margin-top:8px;}
#offerBox h6 {text-align:center; color:#F7BE00; font-size:2.2em; font-weight:bold; margin-bottom:8px;}
#offerBox label {color:#ffffff; margin-right:5px; vertical-align:top;}
#offerBox textarea {width:190px; margin-right:15px; overflow:hidden; margin-bottom:5px; } 
#offerBox input {width:190px; margin-right:15px; margin-bottom:5px;}
#offerBox .offerButton {width:60px; color:#F7BE00; font-weight:bold; background-color:#214285; border-top:1px solid #6f8bbd; border-left:1px solid #6f8bbd; border-right:1px solid #01023b;border-bottom:1px solid #01023b;}

#rightOfferCopy .countryBox {padding:15px; border-top:1px solid #fce597; border-left:1px solid #fce597; border-right:1px solid #C78E01; border-bottom: 1px solid #C78E01;}
#rightOfferCopy h4 {color:#981d0b; text-align:left; padding:0px 0 10px 0px; font-size:1.1em; font-weight:normal;}
.countryBox table {width:100%; text-align:left; margin-bottom:15px; }
.countryBox table td { width:33%;}

/* ---- contact Page ---- */
.contactHead {
	float:left;
	font-weight:bold;
	width:120px;
}
.contactBody {
}
.contactBody a {font-weight:bold; color:#000000;}
.contactBody a:hover {color: #8a0f00;text-decoration: underline;}

/* ---- blurb Box ---- */
#blurbBox {
	background:#8A0F00;
	width:300px;
	text-align:center;
	padding: 2px 0px 8px 0px;
	margin-top:8px;
}
#blurbBox a {color: #f7bd00;}
#blurbBox a:visited {color: #f7bd00;}
#blurbBox a:hover {color: #ffffff;text-decoration: underline;} 
.discountblurb1 {font-size: 4.0em;font-weight: bold;color: #ffffff;}
.discountblurb2 {
	font-size: 1.7em;
	font-weight: bold;
	color: #ffffff;
}
.discountblurb3 {font-size: 1.7em;font-weight: bold;color: #f7be00;}
.discountblurb3 a {color: #f7be00;}
.discountblurb3 a:hover {color: #ffffff; text-decoration:underline;}

/* ---- right Column ---- */
#rightColumn {float:left;width:550px; vertical-align:top; }

/* ---- right Column right Align ---- */
#rightColumnRight {
	float:left;
	width:520px;
	vertical-align:top;
	text-align:right;
	margin-right:0px;
}
#rightColumnRight h2 {
	font-size: 1.7em;
	color: #ffffff;
	font-weight:normal;
	text-align:right;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0;
}

/* ---- right Column Copy ---- */
#rightColumn h2 {
	font-size: 1.7em;
	color: #ffffff;
	font-weight:bold;
	text-align:right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-right: 40px;
}
#rightCopy {
	width:480px;
	margin-left:30px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
#rightCopy p {font-size: 1.1em;color: #000000;line-height: 1.8em;}
#rightCopy a {color: #000000;}
#rightCopy a:visited {color: #000000;}
#rightCopy a:hover {color: #8a0f00;text-decoration: underline;}
#rightCopy ul {font-size:1.1em;list-style-type:disc; margin-left: 20px;}
#rightCopy li {margin-bottom:3px;}

.backToTop {font-size:1.1em; font-weight:bold; float:right; margin-top:15px;}

/* ---- Partner Page ---- */
.partners {
	width:500px;
	float:right;
	border:1px solid white;
	background-color:#E6B500;
	font-size:0.9em;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0;
}
.partners p {text-align:left; margin:5px 0px 0px 0px;  padding:0px 5px 0px 0px;}
.partners a {color:#000000; font-weight:bold;}
.partners a:hover {color: #8a0f00;text-decoration: underline;}
.partners img {float:left; margin-right:5px;}
.partnersDivider {clear:left; border-top: solid 1px #ffffff; height:0px; margin:5px 0px 5px 0px;}

/* ---- Currency Page ---- */
.currency {
	width:450px;
	border:1px solid white;
	background-color:#030A2A;
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 50px;
}
.currency p {
	text-align:left;
	font-size: 1.2em;
	line-height: 15px;
	color: #FFFFFF;
}
.currency a {
	color:#00FFFF;
	font-weight:bold;
}
.currency a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.currency img {float:left; margin-right:5px;}
.currencyDivider {clear:left; border-top: solid 1px #ffffff; height:0px; margin:5px 0px 5px 0px;}
.currency ul {
	margin:0px;
	padding: 0px;
	text-align: left;
	list-style-type: square;
	list-style-position: inside;
	font-weight: bold;
}
.currency li {
	font-size: 1.2em;
	line-height: 15px;
	color: #FFFFFF;
}

/* ---- Testimonials Page ---- */
.testimonials {
	width:510px;
	float:right;
	border:1px solid white;
	background-color:#E6B500;
	font-size:1.0em;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
}
.testimonials p {
	text-align:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* ---- Accessability Page ---- */
.access {
	width:510px;
	float:right;
	border:1px solid white;
	background-color:#E6B500;
	font-size:1.0em;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
}
.access p {
	text-align:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
}
.fsa {
	text-align: center;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	clear: both;
	height: 50px;
	padding-top: 10px;
}
.fsa a:link {color: #999999; text-decoration: none;}
.fsa a:hover {color: #ff9900;}
.testimonials a {color:#000000; font-weight:bold;}
.testimonials a:hover {color: #8a0f00;text-decoration: underline;}
.testimonials img {float:left; margin-right:5px;}
.testimonialsDivider {clear:left; border-top: solid 1px #ffffff; height:0px; margin:5px 0px 5px 0px;}


/* ---- Footer ---- */
#footer {
	width:900px;
	text-align:center;
	position:relative;
	padding-top:5px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer p {font-size: 0.9em;font-weight: bold; color: #666666;}
#footer a {color: #666666;}
#footer a:hover {color: #000000;}
/* ---- CallBack Page ---- */
.callback {
	width:420px;
	float:right;
	border:4px solid #E6B500;
	background-color:#F7BE00;
	font-size:1.0em;
	margin-top: 20px;
	padding-left: 15px;
	height: 370px;
}
.callback p {
	text-align:left;
	padding-right: 15px;
	padding-left: 0px;
	margin: 0px;
	font-size: 12px;
}
.iframe {
 height: 300px; 
 width: 400px
}

/* ---- Copy ---- */
#copy {
	float:none;
	width:860px;
	vertical-align:top;
	clear: both;
	background-color: #F7BE00;
	padding: 20px;
}
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: #000000;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.box {border:1px solid #000000;}


/* ---- 299904 email reply ---- */
#left299904 {float:left; width:360px; height:550px; background:url(../images/left299904.gif) no-repeat;}

#right299904 {float:right; width:538px; height:550px; background:#F9C000;}
#right299904 h1 {float:left; font-size:22px; font-weight:bold; margin:100px 0 20px 20px; color:#ffffff; width:280px;}
#right299904 h2 {float:left; font-size:12px; margin:10px 0 20px 20px;width:280px;}
#right299904 img {float:right; margin:20px 20px 0 0; }
#right299904 form {margin:20px;}
#right299904 textarea {float:left; width:280px;}
.formDivider {float:left; margin-bottom:10px; width:520px;}
.quoteLabel {float:left; font-weight:bold; width:200px; line-height:15px; }
.quoteLabelLarge {float:left; font-weight:bold; width:100px; line-height:30px; background:#8a0f00; color:#ffffff; font-size:18px; padding-left:5px;}
.phoneLabel {float:left; line-height:15px; width:50px; font-weight:bold;}
.button299904 {display:inline; float:right; width:200px;  width:290px; height:40px;font-size:12px;font-weight:bold;}
.submit299904 {font-weight:bold; line-height:36px; height:36px; float:left; width:900px; font-size:18px; background:#8a0f00; color:#ffffff; text-align:center;}
#right299904 label {margin-right:5px; font-size:10px; line-height:15px; width:200px;float:left; text-align:right;}
#right299904 label.largeLabel {font-size:13px; line-height:30px;}
	
/* ---- clear Divs ---- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.invisible {display:none;}
/* End hide from IE-mac */
