/* CSS Document */

body {margin:0; background:url(../images/site-bg.gif) bottom repeat-x fixed #fff; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

img, #wrapper, #page-bottom { behavior: url(../iepngfix.htc);}

a {outline:0}

/* TEXT FORMATTING */

h1 {font-size:36px; font-weight:normal; margin:0 0 18px 0; line-height:36px; text-align:left; }
h2 {font-size:23px; font-weight:normal; margin:0; line-height:26px; text-align:left; }
h3 {font-size:17px; margin:10px; line-height:18px; text-align:left; }

strong {font-size:1.1em;}

.small-text { font-size:11px; line-height:16px; }

.white { color:#fff; }
.turquois { color:#12928F; }
.red { color:#A73636; }
.yellow { color:#FFF000; }

.center { text-align:center; }

/* GENERAL CLASSES */

.clear {clear:both}
.line { height:1px; line-height:1px; font-size:1px; background:#B2C28E; margin:12px 0;}
.line.left { width:550px; }



/* BANNER CONTAINERS */

#wrapper {margin :0px auto; width:1020px; background:url(../images/page-bg.png) no-repeat top; position:relative;}
#logo {padding:15px 0 0 20px; width:335px; float:left;}
#phone {float:right; width:340px; padding:100px 20px 0 0;}

/* MENU */

#menu { float:right; margin:-28px 20px 0 0; font-family:Arial, Helvetica, sans-serif; width:840px;}
#menu ul, #menu li{border:0; margin:0; padding:0; list-style:none;}
#menu ul{height:30px; float:right;}
#menu li{float:left; font-size:13px;}

.left-tab{width:15px; height:30px; background:url(../images/menu-tabs.gif) left; line-height:30px;}
.right-tab{height:30px; background:url(../images/menu-tabs.gif) right; line-height:30px; font-weight:bold; }
.right-tab span {padding-right:15px;}

#menu li.left-tab{margin-left:4px;}

.right-tab a:link, .right-tab a:visited {color:#12928F; text-decoration:none;}
.right-tab a:hover {color:#fff; text-decoration:none;}
.right-tab span.active {color:#07451C;}

/* CONTENT CONTAINERS */

#wrapper-body { margin :0px auto; width:938px; padding:30px; background:url(../images/body-bg.gif) repeat-x; position:relative; top:4px; line-height:22px; color:#07451C; text-align:justify; clear:both;}
#wrapper-body a:link, #wrapper-body a:visited {color:#12928F}
#wrapper-body a:hover {color:#07451C; text-decoration:none;}

/* RIGHT CONTAINERS */

#column-right { width:340px; float:right; height:auto; background:#fff; border:1px solid #B2C28E; margin:-10px -5px 0 20px; padding:10px }

.col-right-bg {background:url(../images/right-col-bg.gif) bottom repeat-x;}
.faq-box { background:#EBF3D9; padding:3px 20px 3px 0px; margin-top:10px; margin-bottom:-20px; font-size:12px;}

#column-right.homepage { padding:0; width:360px; background:url(../images/right-col-bg-long.gif) bottom repeat-x #fff; }
#column-right.homepage img { margin:10px 0 0 8px; }
#column-right .competition { width:340px; margin:10px 0 0 15px; }
#column-right .terms { text-align:center; height:30px; }

#column-right.home-owners { margin-bottom:30px; }
#column-right.trade { margin-bottom:30px; }
#column-right.hes { text-align:left; color:#3E8B3F; font-size:13px; line-height:20px; }
#column-right.hes ul { margin:0; padding:0 20px 0 25px; text-align:justify; }
#column-right.faq {  margin-bottom:60px; text-align:left; color:#3E8B3F; }
#column-right.contact { margin-bottom:0px; text-align:left; color:#3E8B3F;}
#column-right.dublin,
#column-right.kildare,
#column-right.meath,
#column-right.wicklow { padding-top:17px; text-align:left; margin-bottom:20px; }

#comments-column-right { width:340px; float:right; height:600px; background:#fff; border:1px solid #B2C28E; margin-left:20px; padding:10px}
#comments { background:#EAEAEA; border: 1px solid #B2C28E; padding: 20px; width:300px; line-height:16px; font-size:12px;}
#comments.homepage { width:284px; margin:16px; }
#comments h2 { margin-bottom:10px; }
#comments.home-owners { margin-top:10px; }
#comments.trade { margin-top:10px; }

#comments-button a { font-size:14px; margin:4px 0 0 15px; border: 1px solid #B2C28E; float:right; background:#C9E098; color:#12928F; text-decoration:none; padding:5px 10px; }
#comments-button a:hover { background:#12928F; color:#C9E098; text-decoration:none; }

/* PAGE SPECIFIC CONTENT STYLES */

/* homepage */
#ber-cert { float:right; width:161px; text-align:right; margin-top:-7px; }
#ber-cert img { float:right; margin-left:20px; }

/* homepage cufon */
.message { font-size:68px; color:#fff; width:560px; display:inline; }
.message.small { font-size:51px; color:#A83737; }
.euro1 { color:#fff; font-size:50px; font-family:Arial, Helvetica, sans-serif; }
.euro2 { color:#A83737; font-size:38px; font-family:Arial, Helvetica, sans-serif; }

/* home owners */

table.pricing td { background:#EAEAEA;}
table.pricing th { background:#99C43C; font-size:18px; font-weight:normal; color:#fff; text-align:center; }

#discount { width:546px; height:171px; margin:-9px 0 0 2px; padding-top:10px; background:url(../images/discount-bg.jpg); }
#discount h1 { font-size:48px; line-height:54px; margin-bottom:10px; text-align:center; }
#discount h1 sup { font-size:24px; position:relative; top:3px;}
#discount h2 { font-size:20px; color:#567713; text-align:center; }

/* he scheme */
h1.hes { font-size:33px; letter-spacing:-1px; }

/* dublin */
.dublin-text,
.kildare-text,
.meath-text,
.wicklow-text { color:#3E8B3F; margin-top:5px; }

/* PAGE FOOTER */

#page-bottom { margin:0px auto; width:1020px; height:25px; background:url(../images/page-bottom.png) no-repeat; font-size:11px; color:#41913F; text-align:center; padding-top:40px}
#footer-text {float:left; margin-left:12px; width:100%; text-align:left;}
#hilmon {float:right; width:150px; margin-right:24px; text-align:right;}
#hilmon a:link, #hilmon a:visited {color:#12928F}
#hilmon a:hover {color:#07451C; text-decoration:none;}
#add-this {float:right; width:150px; margin-right:20px; text-align:right;}

/* FORMS */

#feedback { background:#EAEAEA; border: 1px solid #B2C28E; padding: 20px; width:300px; line-height:16px;}
#feedback form {width:300px; text-align:left;}
#feedback label { display: block; clear: left; color:#A08C08; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:7px; }
#feedback label.terms { float:left; display:inline; width:270px; }
#feedback input {font-size:11px; color:#3E8B40; border: 1px solid #E4E4E4; padding:2px;}
#feedback input.checkbox { text-align:left; float:right; width:20px; margin-top:10px; }
#feedback input.submit { font-size:14px; background:#C9E098; color:#12928F; border: 1px solid #B2C28E; padding:5px 10px; position:relative; float:right; cursor:pointer; }
#feedback input.submit:hover { background:#12928F; color:#C9E098; }
#feedback textarea {font-size:11px; color:#3E8B40; border: 1px solid #E4E4E4; padding:2px; height: 6em;}

#feedback .col-left { float:left; width:140px; }
#feedback .col-right { float:right; width:140px; }

#name { width: 300px; }
#address1, #address2, #address3 { width: 300px; }
#email { width: 300px; }
#telephone { width: 140px; }
#time { width: 140px; }


#dwelling-name { width: 300px; }
#dwelling-address1, #dwelling-address2, #dwelling-address3 { width: 300px; }
#dwelling-email { width: 300px;}
#dwelling-daytime-telephone { width: 140px; }
#dwelling-daytime-time { width: 140px; }
#dwelling-evening-telephone { width: 140px; }
#dwelling-evening-time { width: 140px; }

#owner-name { width: 300px; }
#owner-address1, #owner-address2, #owner-address3 { width: 300px; }
#owner-email { width: 300px;}
#owner-telephone { width: 300px; }

#rating-day { width: 140px;}
#rating-time { width: 140px;}

#conditions {}

#message { width: 300px; height: 3em; }

#form-commercial { background:#EAEAEA; border: 1px solid #B2C28E; padding: 20px; width:700px; line-height:16px; margin:0 auto;}
#form-commercial form {width:100%;}
#form-commercial td {vertical-align: top;}
#form-commercial .label { color:#A08C08; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:7px; text-align:left;}
#form-commercial .label div {border-bottom:1px dotted #A08C08;}
.comm-details{ width:100%;}
.two {height:2.6em;}


