﻿@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:425px;
}
.tableOuter td {
}
#tableContainer {
	padding:0px;
	font-size:1.1em;
	color:#ffffff;
	width: 425px;
	margin: 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;
	background-color: #2C529D;
}	
#tableContainer a {
	width:137px;
	height:18px;
	border-top: solid 1px #6f8bbd;
	border-left: solid 1px #6f8bbd;
	border-bottom: solid 1px #00023a;
	border-right: solid 1px #00023a;
	text-indent:5px;
	margin: 1px;
	text-decoration:none;
	text-align:left;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tableContainer a:link, #tableContainer a:active, #tableContainer a:visited {color:#ffffff;font-weight:bold;}
#tableContainer a:hover {
	display:block;
	width:137px;
	background-color: #27478D;
	text-indent:5px;
	text-decoration:none;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
#tableContainerHead001 a {height:18px;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:71px;
	background-image:url(../images_home/insurance/holiday-home-insurance-top.png);
	background-repeat:no-repeat;
	background-position:left top;
	width: 423px;
}
.tableContainerHead002 {
	float:left;
	width:200px;
	font-weight:normal;
	font-size:1.3em;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	margin: 0px;
}
.tableContainerHead003 {
	width:120px;
	float:right;
	font-weight:normal;
	font-size:0.9em;
	margin-right: 6px;
	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}
.tableContainerBottom {
	height:17px;
	background-image:url(../images_home/insurance/holiday-home-insurance-bottom.png);
	background-repeat:no-repeat;
	width: 423px;
	margin: 0px;
	padding: 0px;
}
.panelButtonsHeader {text-align:right;}
#panelButtons
{
	margin-left:50px;
}
#panelButtons div {
	clear:both;
	width:425px;
	height:70px;
	background-repeat:no-repeat;
	background-position: top right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#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.2em;
	vertical-align: middle;
	color:#ffffff;
}
#panelButtons h5.uk {
	line-height:20px;
	padding-top:14px;
	padding-left:74px;
}
#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;
	padding: 0px;
	font-weight: bold;
	width:136px;
	color:#FFF;
	cursor:pointer;
	height:36px;
	margin-top: 18px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contentlink {
	float:right;
	font-weight: bold;
	width:120px;
	color:#ffffff;
	cursor:pointer;
	height:36px;
	margin-top: 28px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 13px;
	text-decoration: none;
	margin-right: 0px;
	padding: 0px;
}

#panelButtonsChalet {background-image:url(../images_home/banners/chalet-insurance.jpg);margin-bottom:14px;margin-top:10px;}
#panelButtonsUK {background-image:url(../images_home/banners/uk-home-insurance.jpg);margin-bottom:14px;width: 425px;height: 70px;}
#panelButtonsStatic {background-image:url(../images_home/banners/static.jpg);margin-bottom:14px;width: 425px;height: 70px;}
#panelButtonsHol {background-image:url(../images_home/banners/holiday_home_banner.gif);margin-bottom:14px;width: 425px;height: 70px;}
#panelButtonsAbroad {background-image:url(../images_home/banners/main-home-abroad.jpg);margin-bottom:14px;width: 425px;height: 70px;}
#panelButtonsTitle {background-image:url(../images_home/banners/title-insurance.jpg);margin-bottom:14px;}
#panelButtonsLandlord {background-image:url(../images_home/banners/buy-to-let-banner.jpg);margin-bottom:12px;}
#panelButtonsUKListed {background-image:url(../images_home/banners/listed-buildings.jpg);margin-bottom:14px;}
#panelButtonsBlocks {background-image:url(../images_home/banners/block-insurance.jpg);margin-bottom:14px;}
#panelButtonsExcess {background-image:url(../images_home/banners/carhire-excess.jpg);margin-bottom:14px;}
#panelButtonsDeposit {background-image:url(../images_home/banners/deposit-bond.jpg);margin-bottom:14px;}
#panelButtonsBed {background-image:url(../images_home/banners/bb-insurance.jpg);margin-bottom:14px;}
#panelButtonsForex {background-image:url(../images_home/forex_banner.gif); margin-bottom:12px;}
#panelButtonsCurrency {background-image:url(../images_home/currency_banner.gif); margin-bottom:12px;}
#panelButtonsSpain {background-image:url(../images_home/ukhh_banner_new.gif);}
#panelButtonsMortgages {background-image:url(../images_home/om_banner_new.gif); margin-bottom:10px;}
#panelButtonsCurrency {background-image:url(../images_home/currency_banner.gif); margin-bottom:12px;}
#panelButtonsChalets {background-image:url(../images_home/cabin_chalets_banner.gif); margin-bottom:12px;}

#btnHol { border: none; background-color:#669697; font-size:12px;}
#btnAbroad { border: none; background-color:#771582; font-size:12px;}
#btnUK {border: none; background-color:#336600; font-size:12px;}
#btnStatic {border: none;background-color:#05949A;font-size:12px;}
#btnCH {border:none; background-color:#660033; font-size:12px;}
#btnList {border: none;background-color:#333300; font-size:12px;}
#btnFX {border: none; background-color:#333366;font-size:12px; }
#btnLog {border: none; background-color:#FF9966; font-size:12px;}
#btnBlk {border: none;background-color:#669999; font-size:12px;}
#btnHH2 {border: none; background-color:#669697; font-size:12px;}
#btnExc {border: none;background-color:#669933;font-size:12px;}
#btnFx {border: groove #FFFFFF; background-color:#000066;}
#btnHx {border: groove #FFFFFF; background-color:#666666;}
#btnTit {border: none; background-color:#3366cc; font-size:12px;}
#btnLand {border: none;background-color:#970000;font-size:12px;}
#btnDep {border: none; background-color:#666666;font-size:12px;}
#btnBed {border: none;background-color:#666666;font-size:12px;}



#tableContainer img {margin-right: 4px;}
#termsBusiness {}
#termsBusiness td {border-right: solid 2px #ffffff;}

/* ---- 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:300px; 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_home/header.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_home/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: 10px;
}
#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;}

#mortgageTitleMenu {width:900px; background:url(../images_home/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/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:url(/images/villa_image.jpg);
}
#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:350px; 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;
	background-repeat: no-repeat;
}
#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.5em;
	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 {
	width:280px;
	height: 140px;
}
#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.8em;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:530px;
	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:normal;
	text-align:center;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#rightCopy {width:480px; margin-left:35px; padding:20px 0 30px 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:97%;
	vertical-align:top;
	clear: both;
	background-color: #F7BE00;
	padding-left: 20px;
	padding-top: 30px;
}
#copy a {
	color: #981D0D;
}
#copy a:hover {
  text-decoration: underline;
}

/* ---- 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:bol
margin-right:10px;	d;}
.submit299904 {font-weight:bold; 
text-align:left!important;	eight: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 */

#newsColumn {float:left;width:510px; vertical-align:top;padding:20px; }

h1.newsHeadline
{
	font-size:1.8em;
	color:White;
	margin:20px 0 20px 0;
}

img.newsPic
{
	float:right;
	margin:0 0 20px 20px;
}

h2.newsSummary
{
	font-size:1.2em;
	color:White;
	margin:10px 0 10px 0;
}
#directnews {
  padding: 2px 1px;
}

/*=DIRECTNEWS-LATEST*/
#directnews-latest {
  border-bottom: 7px solid #371f1f;
  margin: 20px 0;
  padding: 10px 0;
}

#directnews-latest h2 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #371f1f;
  font: bold 14px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#directnews-latest h3 {
  margin: 0;
  padding: 0;
  color: #371f1f;
  font: bold 13px Arial, Helvetica, sans-serif;
}

#directnews-latest h3 a, #directnews-latest h3 a:visited {
  text-decoration: none;
}


#directnews-latest p {
  margin: 0;
  padding: 2px 0;
  font: normal 13px Arial, Helvetica, sans-serif;
}

.news-link a, .news-link a:visited {
  font: bold 13px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.news-link a:hover {
  text-decoration: underline;
}


#directnews-latest td {
  padding: 0 10px;
  vertical-align: top;
}

.directnews-latest-item {
  border-right: 1px solid #a98472;
}

.news-img {
  float: left;
  width: 100px;
  margin-right: 10px;
}

.news-cont {
  margin-left: 110px;
}

a.directnews-latest-rss, a.directnews-latest-rss:visited {
  display: block;
  padding-left: 20px;
  background: url(images/rss_ico.gif) 0 0 no-repeat;
  font: bold 13px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

#directnews-tbl {
  background: url(images/news_bg.gif) 0 0 repeat-x;
}


#directnews-latest .directnews-latest-archives p {
  padding-top: 15px;
  text-align: right;
  font-weight: bold;
}


/*=DIRECTNEWS CATEGORY RELATED*/
#directnews-catrelated {
  margin: 30px 10px;
  border-top: 1px solid #a98471;
}

#directnews-catrelated h2 {
  text-transform: uppercase;
}


#directnews-catrelated h3 {
  margin: 0;
  padding: 0;
  color: #371f1f;
  font: bold 13px Arial, Helvetica, sans-serif;
}

#directnews-catrelated h3 a, #directnews-catrelated h3 a:visited {
  text-decoration: none;
}

#directnews-catrelated p {
  margin: 0;
  padding: 2px 0;
  font: normal 13px Arial, Helvetica, sans-serif;
}

.directnews-catrelated-item {
  padding: 10px 0px;
}

#directnews-catrelated .news-link {
  padding: 10px 0;
}

.directnews-catrelated-more {
  padding: 10px 0;
  font-weight: bold;
}


/*=DIRECTNEWS MAIN*/
#directnews-left, #directnews-right {
  width: 180px;
  vertical-align: top;
  padding: 15px;
}

#directnews-main {
  border-left: 1px solid #a98471;
  border-right: 1px solid #a98471;
  vertical-align: top;
  padding: 15px 7px;
}

#directnews-head {
  height: 60px;
}

#directnews-head h1 {
  font: normal 16px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
/*  float: left; */
}

#directnews-head h1.top-head {
  margin-top: 10px;
}


#directnews-head span {
  display: block;
/*  float: left; */
  padding-left: 6px;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #6b5b5c;
  white-space: nowrap;
}

#directnews h2.top-head {
  border: none;
/*  text-align: left; */
  padding-bottom: 20px;
}

#directnews h2.top-head.leftaligned {
  text-align: left;
}


#directnews h2.left {
  font: normal 16px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  border-bottom: 1px solid #a98471;
}

ul.news-cat {
  margin: 0;
  padding: 10px 0 20px;
  list-style: none;
}

ul.news-cat li {
  font: normal 13px Arial, Helvetica, sans-serif;
}

ul.news-cat li a, ul.news-cat li a:visited {
  display: block;
  text-decoration: none;
  padding: 3px 10px;
  color: #6b5b5c;
}

ul.news-cat li a:hover {
  text-decoration: underline;
}

ul.news-cat li a.active, ul.news-cat li a.active:visited  {
/*  font-weight: bold;*/
}

/*=REL-PRODS*/
#rel-prods {
  margin: 0;
  padding: 10px 0;
  list-style: none;
}

#rel-prods li {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #a98471;
  overflow: hidden;
}

* html #rel-prods li {
  height: 1%;
}


.rel-prods-title {
  font-weight: bold;
  line-height: 0.9;
  padding-bottom: 3px;
}

.rel-prods-title a, .rel-prods-title a:visited {
  text-decoration: none;
}

.rel-prods-img {
  float: left;
}

.rel-prods-price {
  margin-left: 90px;
  padding-top: 10px;
  font-weight: bold;
}

.rel-prods-price span {
  display: block;
  color: #6b5b5c;
  font-weight: normal;
}


.rel-prods-more {
  padding: 6px;
  text-align: center;
}

.rel-prods-more a, .rel-prods-more a:visited {
  text-decoration: none;
  color: #6b5b5c;
}

.rel-prods-more a:hover {
  text-decoration: underline;
}

/*=DIRECTNEWS-LIST*/
.directnews-list-item {
  padding-bottom: 30px;
}


.directnews-list-item h2.newstitle {
  font: normal 16px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

.directnews-list-item a, .directnews-list-item a:visited {
  text-decoration: none;
}

.directnews-list-item a:hover {
  text-decoration: underline;
}


.directnews-list-item .news-date {
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #6b5b5c;
}

.directnews-list-item p {

}

.directnews-list-item .news-link {
  text-align: right;
}

/*=DIRECTNEWS-ARTICLE*/
#directnews-article p {
  margin: 0;
  padding: 0 0 10px 0;
}

#directnews-article .article-img {
  float: left;
  padding: 5px 15px 10px 0
}

#directnews-article .article-bmrk {
  text-align: right;
  padding: 15px 0;
}

#directnews-article .article-bmrk a {
  padding: 0 6px;
}


#directnews-article .article-related h3 {
  margin: 0;
  padding: 0 10px;
  font: bold 13px Arial, Helvetica, sans-serif;
}

/*=DIRECTNEWS-PB*/
#directnews-pb .news-prev {
  float: left;
}

#directnews-pb .news-next {
  float: right;
}

