* {margin: 0px; padding: 0px;}


a:focus { outline:none }
		
img { border: 0 }

body {
background-color: #dcd8d8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 18px;
color: #333;
}

h1 { 
font-family : Times New Roman; 
font-size : 16px; 
font-weight : bold; 
letter-spacing : 1px; 
color : #b7b7bd; 
} 

h2 {
font-family : Times New Roman;
font-size : 30px; 
color : #414042; 
margin: 0;
}

h2.audiotours {
font-family : Times New Roman;
font-size : 30px; 
color : #c31c47;
font-size : 30px;
margin: 0;
}


h3 {
font-family : Times New Roman;
color : #414042; 
font-size : 22px;
}

h4 {
font-family : Times New Roman;
font-size : 18px; 
color : #414042; 
}

p { 
padding: 5px 0 5px 0;
}

ul {
padding: 8px 0 0 40px;
}

ul#news li {
padding-top: 8px;
padding-bottom: 8px;
}

#gallery img {
padding: 3px 6px 5px 0;
}
#gallery a img  {
display: inline-block;
cursor: pointer;
}

#rightcolumn a { 
color: #333;
font-weight: bold;


}

#rightcolumn a:hover { 
color: #666666;
font-weight: bold;
}

#rightcolumn a:visited { 
color: #333;
font-weight: bold;

}

#wrapper { 
        margin: 0 auto;
        width: 1000px;
        border: 0px solid #ccc;
        background-color : #ffffff; 
           position: relative;
           padding-top: 15px;
           padding-bottom: 15px;
               }

#inside_box {
width : 947px; 
margin-left : auto; 
margin-right : auto; 
margin-top : 20px; 
margin-bottom : 20px; 
background-image : url(../pictures/bg3water.jpg);
background-color: #d8d2d2;
background-repeat : no-repeat; 
letter-spacing : 0px; 
}



#small_nav a{
color : #000000;
font-family : Arial;
font-size : 11px; 
letter-spacing : 1px; 
text-decoration : none; 
}

.leftmargin_small_nav { 
margin-left : 768px; 
} 

#logo_right { 
margin-left : 550px; 
} 

#flower {
position:absolute;
left: 27px;
top: -85px;
background: url(../pictures/blossom2-trans.png) no-repeat;
width: 512px;
height: 385px;

}

#xmas_tree {
position:absolute;
left: 27px;
top: 35px;
background: url(../images/christmas_tree.jpg) no-repeat;
width: 539px;
height: 209px;

}



#audio_tours {
position:absolute;
left: 765px;
top: 440px;

}

#seven_days {
z-index: 80;
position: absolute;
margin: -195px 0 0 60px;
width: 216px;
height: 118px;
}

#diarmuid {
z-index: 80;
position: absolute;
margin: -247px 0 0 0;
width: 237px;
height: 211px;
}

#topnav {
background-color: #414042;
height : 37px;
padding :0px 0px 0 0px;
margin : 10px 0px 0px 1px;
font-family : Times News Roman;

width: 945px;
}

#topnav ul.menu { 
list-style : none; 
height : 37px; 
width : 710px; 
text-align : center; 
font-family : Times News Roman;
letter-spacing:1px;
margin : 0px 0px 0px 0px;
} 

#topnav ul.menu li { 
font-size : 15px; 
text-align : center; 
float : right; 
font-family : Times News Roman;
letter-spacing:1px;
} 

#topnav ul.menu li a { 
text-decoration : none; 
color : #ffffff; 
display : block; 
text-align : center; 
width : auto; 
padding: 10px 10px 9px 11px; 
font-size : 15px; 
font-family : Times News Roman;
letter-spacing:1px;
} 

#topnav ul.menu li a:hover { 
text-decoration : none; 
background-color : #7b7b7d; 
font-family : Times News Roman;
letter-spacing:1px;
} 

#topnav ul.menu { 
text-decoration : none; 
color : #ffffff; 
display : block; 
text-align : center; 
width : auto; 
padding-left : 0px; 
padding-right : 0px; 
padding-top : 0px; 
padding-bottom : 0px; 
font-family : Times News Roman;
letter-spacing:1px;
} 


#leftcolumn { 
	border: 0px solid #ccc; 
	margin: 0px 0px 0px 0px;
	width: 218px;
	float: left;
	
}

#rightcolumn {
	margin: 0px;
	height: auto;
	width: 726px;
	float: right;
	border-left : 2px solid #c7c6c8;
	
	padding-top: 20px;
}

#rightcolumncontent {

}

#submit {
margin-top: 5px;
}


#leftnav {
    font-family : Times News Roman;
    width: 210px;
    padding-left : 0px;
    padding-top : 0px;
    padding-bottom : 0px;
    padding-right : 10px;
	margin: 20px 0 0 0;
    } 

#leftnav ul  
{
    font-family : Times News Roman;
margin-top : 0px; 
padding-left: 20px;
} 

#leftnav ul li  
{
    font-family : Times News Roman;
margin-bottom : 3px; 
list-style-type : none;
border-bottom: dotted 2px #666666; 
width: 175px;
height: 30px; 
line-height: 30px;
} 

#leftnav ul li a { 
padding-left :10px; 
color : #333333; 
font-family : Times News Roman; 
text-decoration : none; 
font-size : 16px;  
border-right : 0px ;
} 

#leftnav ul li a:hover { 
color : #ccc; 
background-image : url(../pictures/bullet1.gif); 
background-repeat : no-repeat; 
padding-left: 20px;
} 

#leftnav ul li a:active { 
color : #b7b7bd; 
background-image : url(../../picutes/bullet1.gif); 
background-repeat : no-repeat;
margin-right: 3px;
}

#leftnav ul li.leftnavlast {

}

#out_mailinglist { 

margin: 20px 0 0 20px;
width: 175px;
}

#out_mailinglist a { 
color: #333;
font-weight: bold;

}

#out_mailinglist a:hover { 
color: #ccc;
font-weight: bold;
}

#out_mailinglist a:visited { 
color: #333;
font-weight: bold;

}

#mailinglist { 
font-size : 10px; 
font-family : Arial; 
color : #757579; 
letter-spacing : 1px; 
margin-top : 40px; 
border : 1px solid #a4a5a7; 
background-color : #d1d1d5; 
padding : 5px 10px 5px 10px;
margin-bottom:20px;
height:100%;
width: 155px;
} 

span.mailing_list {
font-size: 16px;
}

p.side_title { 
font-family : Times News Roman; 
font-size : 26px; 
letter-spacing : 1px; 
color : #b3a395; 
margin-bottom : 5px; 
} 

p.side { 
font-size : 11px; 
font-family : Arial; 
color : #414042; 
letter-spacing : 1px; 
margin-top : 0px; 
margin-right : 0px; 
padding : 0px 0px 0px 0px;
} 

p.side a { 
text-decoration : underline; 
color : inherit; 
} 

p.side a:hover { 
text-decoration : none; 
color: inherit; 
} 

#find_us

{
margin-top: 40px;

}

.side_address {
font-size : 12px; 
font-family : Arial; 
color : #878586; 
font-weight: bold;
letter-spacing : 0px; 
margin-top : 10px; 
margin-right : -10px; 
padding : 0px 0px 0px 0px;
    width: 175px;
}

.side_address a { 
text-decoration : underline; 
color : inherit; 
} 

.side_address a:hover { 
text-decoration : underline; 
color : inherit; 
} 


#contentfull {
	width: 680px;

    color: #333;
	text-align:left;
	clear:both;
	position:relative;
	float:right;
	display:inline;
	padding: 20px;
	background-repeat: repeat-x;
	margin: 0px;
}

#contentfull p {
margin: 12px 0 12px 0;
}

#intro {
}

.intro_content { padding: 20px; float: right; width: 580px; }

.intro_image { float: left; padding-left: 10px; width: 89px; }

#contentleft{
	width:230px;
	z-index:1;
	position:relative;
	float:left;
	display:inline;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#contentright
{
	width:420px;
	z-index:1;
	position:relative;
	float:right;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	display:inline;
}


#contentlefthome_wrap{

  
	width:325px;
	z-index:1;
	position:relative;
	float:left;
	display:inline;
    	
	margin-left: 20px;
}

.contentlefthome_content {
border-top: 2px #ccc solid;
padding-bottom: 20px;
padding-top: 20px;
border-bottom:2px #ccc solid;

}

#home_image {
width:726px;
margin-top: -20px;

}

#contentrighthome
{
    
	width: 295px;
	z-index:1;
	position:relative;
	float:right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	display:inline;
	background-color:#D1D1D5;
border:1px solid #A4A5A7;
padding: 20px;
}



#footer {
	text-align: left;
	width: 906px;
	height:30px;
	clear: both;
	border: 0px solid #ccc;
	margin : 0px 0px 0px 0px;
	padding : 15px 20px 0 20px;
	background-color : #a9a9ab;
	color : #ffffff;
    font-family : Arial;
    font-size : 12px;
    letter-spacing : 1px;
}
	
	#footer a { 
text-decoration : none; 
color : #ffffff; 
border-right : 0px ;
font-size : 12px;
} 

#footer a:hover { 
text-decoration : underline; 
color : #ffffff; 
font-size : 12px;
} 
	
	.leftmargin { 
margin-left : 350px; 
} 

    .topquote {
font-size: 28px;
font-family: Times New Roman;
color: #b3a395;
font-style: italic;
letter-spacing: 1.5px;
line-height: 32px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 10px;
float: left;
height: 32px;
}

#tearoomtext 
{
 width: 340px;
position: absolute;  
}

.clr {clear: both; height: 1px;}

.enjoyEngland_img { padding: 0 5px 5px 0; }

.cup { padding: 0 5px 5px 0; }

.seven_days {
font-family : Times New Roman;
font-size : 18px; 
color : #414042; 
margin: 0;
}

.snow {
/*background: url(../images/snow_back2-trans.png) no-repeat top center;*/ width: 100%; padding-top: 50px; min-width: 1000px;
}


#shop_badge {
z-index: 80;
position: absolute;
margin: -200px 0 0 80px;
width: 236px;
height: 76px;
}





#joint_winner {
margin: 20px 0 0 20px; padding: 0px;

}