body, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6, img, form, fieldset {margin:0px;padding:0px;border:0px;}
html {background-color:#190005;}
body {text-align:center;font-family:"trebuchet ms",arial;font-size:11px;color:#000;background:#fff url(../images/body-bg.jpg) top center repeat-x;}
#page {width:976px;padding:0px 112px;text-align:left;margin:0px auto;position:relative;background: transparent url(../images/page-bg.jpg) 0px 0px no-repeat;}

/********************** top **********************************/
#top {position:relative;height:120px;background: #fff url(../images/header-bg.jpg) 0px 0px no-repeat;z-index:75;}
#toplogo {position:absolute;top:7px;left:36px;}
#made-in-ireland {position:absolute;top:89px;left:41px;height:11px;width:197px;text-indent:-9999px;background: transparent url(../images/made-in-ireland.jpg) 0px 0px no-repeat;}
#print-details {display:none;}
#contact-details {position:absolute;top:18px;right:26px;list-style-type:none;font-size:14px;color:#919191;}
#contact-details a, #contact-details span {font-size:16px;color:#9d0631;text-decoration:none;}
#contact-details a:hover {text-decoration:underline;}

/********************** navigation **********************************/
#nav {position:absolute;bottom:0px;right:20px;width:700px;height:40px;padding-top:7px;list-style-type:none;text-transform:lowercase;text-align:right;}
#nav li {display:inline;position:relative;font-size:15px;letter-spacing:-0.06em;color:#2b44aa;font-weight:bold;padding:0px 10px 0px 15px;background: transparent url(../images/nav-li-bg.jpg) 0px 8px no-repeat;}
#nav li.first {padding:0px 10px 0px 0px;background-image:none;}
#nav li a {color:#2b44aa;}
#nav li ul {position:absolute;top:20px;left:0px;background:#fff;text-align:left;padding:0px;z-index:100;list-style-type:none;}
html>body #nav li ul {width:110%;}
#nav li ul li {display:block;position:relative;font-size:11px;letter-spacing:0em;color:#2b44aa;font-weight:bold;padding:5px 7px;background-image:none;background-color:transparent;text-align:center;text-decoration:none;border-bottom: solid #EFEFEF 1px;}
#nav li ul li a {text-decoration:none;text-transform:capitalize;}

/********************** usps and subpage banner **********************************/
#usps {position:relative;height:214px;background: transparent url(../images/usp-bg.jpg) 0px 0px no-repeat;padding-left:17px;z-index:50;}
#usps a {float:left;display:block;width:222px;height:214px;margin-right:18px;z-index:50;}
html>body #usps a {margin-right:18px;}
#usps a span {display:none;}
#usps a#usp01 {background: transparent url(../images/usp01.jpg) 0px 0px no-repeat;}
#usps a#usp02 {background: transparent url(../images/usp02.jpg) 0px 0px no-repeat;}
#usps a#usp03 {background: transparent url(../images/usp03.jpg) 0px 0px no-repeat;}
#usps a#usp04 {background: transparent url(../images/usp04.jpg) 0px 0px no-repeat;}
#usps a#usp04 {margin-right:0px;}
#usps a#usp01:hover, #usps a#usp01:focus,
#usps a#usp02:hover, #usps a#usp02:focus,
#usps a#usp03:hover, #usps a#usp03:focus,
#usps a#usp04:hover, #usps a#usp04:focus {background-position:0px -214px;}
#banner {height:184px;text-align:center;background: transparent url(../images/usp-bg.jpg) 0px 0px no-repeat;}

/********************** main/content area **********************************/
#main {padding:10px 20px;background: transparent url(../images/main-bg.jpg) top right no-repeat;}
#content {}
.subpage #content {padding-top:20px;}
.home #content {padding-left:25px;width:475px;float:right;padding-top:10px;}
#content h1 {font-size:28px;line-height:1.0em;margin:0px;}
#content h1 span {font-size:22px;line-height:0.8em;margin:0px;}
.subpage #content h1 {margin-bottom:0.8em;}
#content h2 {color:#A50328;font-size:17px;margin-bottom:1em;}
#content h3 {color:#8E062C;font-size:17px;margin-bottom:1em;}
#content p, #content ul, #content ol {font-family:"trebuchet ms";font-size:13px;line-height:1.5em;color:#000;margin-bottom:1em;}
#content p span {font-family:"trebuchet ms";font-weight:bold;font-size:15px;line-height:1.5em;color:#B60122;margin-bottom:1em;}
#content ul, #content ol {margin-left:30px;}
#content ul ul, #content ol ul, #content ul ol, #content ol ol {margin-bottom:0em;}
#content a {color:#b6010b;}
#content a:hover, #content a:focus {text-decoration:none;}
.clearing {padding:10px 0px;clear:both;}
.clearing p {display:none;}

/********************** homepage LHS **********************************/
#subusps {float:left;width:420px;background-color:transparent;}
#why-better, #discount-button {margin-bottom:10px;margin-top:5px;}
#testimonials {padding:5px 0px 30px 0px;}
#testimonials h2 {color:#434343;font-weight:18px;letter-spacing:-0.05em;}
#testimonials p.test-text {font-style:italic;font-size:11px;}
#testimonials p.author {font-weight:bold;text-align:right;font-size:12px;}

/********************** footer **********************************/
#footer {clear:both;background-color:#43000d;color:#fff;text-align:center;padding:10px 0px;}
div.center {width:936px;margin:0px auto;padding:0px 20px;text-align:left;}
#footer a {color:#fff;}
#footer ul {list-style-type:none;line-height:2em;}
#footer li {display:inline;}
p#web-design {font-size:10px;padding-bottom:30px;}
#contact-address {float:right;width:320px;}
#copyright {color:#8a8a8a;background-color:#190005;clear:both;padding:20px;font-size:10px;}

/*************** contact form ******************/
#content #maincontact {border:0px solid #000;width:300px;margin-top:2em;float:right;}
#maincontact fieldset {border:0px;}
#content #maincontact ul {margin:0px;padding:0px;list-style-type:none;}
#content #maincontact ul li {clear:both;margin-bottom:1em;}
#content #maincontact ul li span {clear:both;display:block;text-align:right;font-size:0.8em;color:#2b44aa;font-weight:bold;margin-right:40px;}
#content #maincontact ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#content #maincontact ul li input.text {float:left;width:150px;margin-bottom:0.5em;}
#content #maincontact ul li textarea {float:left;width:150px;height: 80px;margin-bottom:0.5em;}
#content #maincontact ul li input.submit {}