*, html {margin:0px; padding:0px;} 


body {
background:#11101e url(/images/repeat-body.jpg) top left repeat-x;
padding:0px;
margin:0px;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
font-size:0.8em;
color:#606060;

}


/*Structure of the page*/
#page {
margin-left:auto;
margin-right:auto;
text-align:left;
width:800px;
}


#topmenu {
color:white;
height:35px;
line-height:35px;
text-align:right;
font-weight:bold;
}

#topmenu a {
color:white;
padding-left:10px;
padding-right:10px;
text-decoration:none;
border-right:solid 1px white;
font-size:11px;
}

#topmenu a:hover {
text-decoration:underline;	
}

#maincontent {
background-color:#ffffff;
}

#header {
background:url(/images/repeat-header.png) top left repeat-x;
color:white;
height:73px;
padding-left:39px;
padding-right:20px;	
}

#header h1 {float:left;}
#header h1 img {border:none; padding-top:10px;}

#header h2 {float:right; padding-top:50px; font-size:1.2em; font-weight:normal;}

#mainmenu {
height:30px;
line-height:30px;
text-align:center;
}

#mainmenu a {
color:#D85A1A;
font-weight:bold;
padding-left:9px;
padding-right:9px;
text-decoration:none;
border-right:solid 1px #8C8C8C;
font-size:12px;
}

#mainmenu a:hover {
color:#000000;
}

#graphic-banner {height:91px; background:url(/images/banner-formal.gif) top left no-repeat;}

#pagecontent {
padding:10px;	
}

#pagecontent a {color:#D85A1A; text-decoration:none;}
#pagecontent a:hover {color:#000000;}
#pagecontent p, #pagecontent ul, #pagecontent li {margin-bottom:10px; line-height:1.4em;}
#pagecontent ul, #pagecontent ol {margin-left:30px;}

h3 {margin-bottom:10px; font-size:1.2em; color:#009193;}
h4 {margin-bottom:5px; margin-top:10px; font-size:1em; color:#616161;}
h5 {color:#000000;}

#rightmenu {
 float:right;
 padding:10px 10px 10px 60px;
 width:180px;
 background:url(/images/fly-menu.gif) top left no-repeat;
}

#rightmenu p {
 color:#009193;
 font-weight:bold;
 font-size:90%;
}

#rightmenu a  {
 text-decoration:none;
 font-size:110%;
}

#rightmenu a:hover, #rightmenu2 a:hover {
 color:#000000;
}


#column-content {padding-left:10px; margin-right:260px;}
#column-content h4, #storelocator h4 {margin-top:5px;}

#content-part2 {padding-left:10px;}

.newsthumb {
 
    float:right;
    margin:0px 0 0 15px;
}

.teaser {font-weight:bold;color:#009193;}

p.postreplyLink {float:right;}
.postreplyLink a {display:block; width:82px; height:20px; background:url(/images/ReplyBtn.gif) -1px 0px no-repeat;}
.postreplyLink a:hover {background:url(/images/ReplyBtn.gif) -83px 0px no-repeat;}


a#joinBtn {display:block; width:40px; height:20px; background:url(/images/JoinBtn.gif) -1px 0px no-repeat;}
a#joinBtn:hover {background:url(/images/JoinBtn.gif) -41px 0px no-repeat;}

/****PHONE PAGES****/

#column1 {
width:250px;
float:right;
margin-left:20px;
padding-left:10px;
padding-right:10px;
}

#column1 h4 {
margin-top:0px;
}

#column1 div.boxRight {
border: solid 1px #d2d3d9;
padding: 10px 10px 5px 10px;
margin-bottom:10px;
}

#column1 ul {margin-left:15px;}

#column2 {padding-left:10px;}
#column2 h4 {margin-top:10px;}


#phoneBookImg {float:left; margin-right:10px; margin-top:10px;}

#footer {
clear:both;
color:white;
text-align:center;
padding-top:10px;
font-size:0.9em;
margin-bottom:20px;
}

#footer a{
color:white;
padding-left:10px;
padding-right:10px;
text-decoration:none;
border-right:solid 1px white;
}

#footer a:hover{
text-decoration:underline;
}

a#NeedHelpBtn, a#TermsBtn, a#ContactBtn {border-right:0px;}

#topmenu ul li, #mainmenu ul li, #footer ul li {display:inline; list-style-type:none;}


/****FORMS****/

form {margin-bottom:10px;}

legend {
color:#000000;
font-size:1.3em;
margin-top:3px;
padding:5px;	
}

fieldset {
width:500px;
padding:10px;
margin-bottom:5px;
}

label {
display: block;
width: 25%;
float: left;
padding-right: 1%;
text-align: right;
}

input, select, textarea {
margin-left: 1%;
width: 58%;
border: #CCC 1px solid;
}

input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {
border: #999 1px solid;
background-color: #f1f1f1;
}

#btnSubmit input {
border: #f1f1f1 1px solid;
margin-left:27%;
width: 200px;
color:White;
background-color:#009193;
}

#btnSubmit input:hover {
background-color: #D85A1A;
cursor: pointer;
}

/*Used to hide text when using text pictures and staying accessible for screen reader*/
.hidden {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.spacer {
	clear:both;
}

#location {min-height:400px;}
a#BtnIreland {float:left; margin:50px 10px 40px 40px; display:block; width:225px; height:38px; background:url(/images/Ireland.gif) 0px 0px no-repeat;}
a#BtnIreland:hover {background:url(/images/Ireland.gif) -225px 0px no-repeat;}

a#BtnUK {float:right; margin:50px 40px 40px 10px; display:block; width:225px; height:38px; background:url(/images/UK.gif) 0px 0px no-repeat;}
a#BtnUK:hover {background:url(/images/UK.gif) -225px 0px no-repeat;}

#ctl00_ContentPlaceHolder1_checkbox1
{ 
    width:20px;
}
h5 span {color: green}
