BODY{
	background-color : white;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-align : center;
}

A{
	color : #d66300;
	text-decoration : none;
}
A:hover{
	color : #d66300;
	text-decoration : underline;	
}

P{
	padding : 0 0 0 0;
	margin : 0 0 1em 0;
	line-height : 19px;
}

H1{
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #d66300;
	font-size : 180%;
	font-weight : normal;
	padding : 0 0 0 0;
	margin : 0 0 10px 0;
}
H2{
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #d66300;
	font-size : 145%;
	font-weight : normal;
	padding : 0 0 0 0;
	margin : 0 0 10px 0;
}
H3{
	
}
H4{
	
}
H5{
	
}
H6{
	
}

HR{
	height : 1px;
	border : none;
	padding : 0 0 0 0;
	margin : 0 0 1em 0;
}

BLOCKQUOTE{
	color : #66999a;
}

UL{
	margin : 20px 25px 20px 25px;
	padding : 0 0 0 0;
}

UL LI{
	list-style : none;
	background-image : url(/assets/gfx/bullet.gif);
	background-position : 0px 3px;
	background-repeat : no-repeat;
	padding : 0 0 0 15px;
	margin : 0 0 6px 0;
	text-align : left;
}

table{
	font-size : 100%;
	margin : 0 0 1em 0;
}

#headerBlock{
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.70em;
	background-color : #66999a;
}


#header{
	width : 748px;
	border-left : 1px solid white;
	border-right : 1px solid white;
	margin : 0 auto 0 auto;
	padding : 0 0 0 0;
	background-color : #8ccccc;
	background-image : url(/assets/gfx/motif.gif);
	background-repeat : no-repeat;
	background-position : 100% 0%;
}

#celticband{
	background-image : url(/assets/gfx/celticband.gif);
	height : 17px;
}

.multimap{
	float : right;
}

#logo{
	position : absolute;
	top : 22px;
	left : 23px;
}

#strapline{
	position : absolute;
	top : 13px;
	right : 13px;
}

#bodyBlock{
	width : 750px;
	padding : 0 0 10px 0;
	margin : 0 auto 0 auto;
	background-color : white;
	text-align : left;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.70em;
}

#columnOne{
	float : left;
	text-align : left;
	width : 201px;
	background-image : url(/assets/gfx/menu-bgi.gif);
	background-repeat : no-repeat;
	background-position : 0% 100%;
	margin : 0 0 10px 0;
	padding : 25px 0 10px  0 ;
}
#columnOne h2{
	color : #66999a;
	font-size : 125%;
	letter-spacing : 3px;
	margin : 0 20px 10px 20px;
	font-weight : normal;
}
#columnOne UL{
	margin : 6px 20px 0 20px;
	padding : 0 0 0 0;
	list-style : none;
}
#columnOne UL LI{
	margin : 0 0 3px 0;
	padding : 3px 0 7px 0;
	text-indent : 22px;
	background-image : url(/assets/gfx/bullet-menu.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
	font-size : 100%;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height : 1em;
	clear : left;
	font-weight : bold;
	border-bottom : 1px dotted #b6b5ad;
}
#columnOne UL LI A{
	color : black;
}
#columnOne UL LI A:hover{
	color : #66999a;
	text-decoration : none;
}
#columnOne UL LI UL{
	margin : 8px 0 -6px 0;
	padding : 0 0 0 0;
	list-style : none;
	background-image : url(/assets/gfx/);
}
#columnOne UL LI UL LI{
	border-top : 1px dotted #b6b5ad;
	border-bottom : none;
	margin : 0 0 0 0;
	padding : 7px 0 7px 0;
	background-image : url(/assets/gfx/);
	font-size : 100%;
	Color : black;
	font-weight : normal;
}
#columnOne UL LI UL LI A{
	color : black;
}
#columnOne UL LI UL LI A:hover{
	color : #66999a;
	text-decoration : none;
}



#columnTwo{

	float : right;
	text-align : left;
	width : 510px;
	margin : 0 0 -160px 0;
	padding : 20px 15px 0 0;
	font-size : 110%;
}


#addressBlock{
	float : left;
	text-align : left;
	width : 201px;
	background-image : url(/assets/gfx/address-bgi.gif);
	background-repeat : no-repeat;
	background-position : 0% 0%;
	margin : 0 0 0 0;
	padding : 10px 0 10px  0 ;
}

#addressBlock H2{
	color : #66999a;
	font-size : 125%;
	letter-spacing : 3px;
	margin : 0 20px 10px 20px;
	font-weight : normal;
}

#addressBlock UL{
	margin : 6px 20px 0 20px;
	padding : 0 0 0 0;
	list-style : none;
}
#addressBlock UL LI{
	margin : 0 0 3px 0;
	padding : 0 0 7px 22px;
	background-image : url(/assets/gfx/bullet-menu.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
	font-size : 100%;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height : 1em;
	line-height : 18px;
}


#siteinfoBlock{
	clear : both;
	background-image : url(/assets/gfx/siteinfo-bgi.gif);
	background-repeat : repeat-x;	
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.65em;
}
#siteinfo{
	text-align : right;
	margin : 0 auto 0 auto;
	padding : 10px 0 8px 0;
	color : white;
	width : 750px;
	height : 14px;
}


#footerBlock{
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.65em;
	background-image : url(/assets/gfx/footer-bgi.gif);
	background-repeat : repeat-x;
	font-size : 0.65em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 15px 0 0 0;
	text-align : center;
}
#footer{
	width : 750px;
	margin : 0 auto 0 auto;
	
}

#cwn{
	float : right;
	text-align : right;
	width : 200px;
}
#updated{
	float : left;
	text-align : left;
	width : 200px;
}

.clear{
	clear : both;
	font-size : 5%;
	height : 1px;
}

table.imagecaption{
	background-image : none;
	float : right;
	width : 200px;
	background-color : white;
	margin : 5px 0 0 10px;
	padding : 0 0 0 0;
	border-collapse : collapse;
}

table.imagecaption td{
	border : 1px solid black;
	border-collapse : collapse;
	margin : 0 0 2px 0;
	padding : 0 0 0 0;
	background-image : none;
	text-align : center;
}
table.imagecaption td.caption{
	padding : 3px 8px 3px 8px;
	color : #66999a;
	font-weight : bold;
}


/* LAST MINUTE TABLE */

#lastMinute{
	width : 180px;
	border : none;
	margin : -15px 0 5px 15px;
	border-collapse : collapse;
	float : right;
	display : inline;
}


#lastMinute TR{
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}

#lastMinute TD{
	background-color : #fff;
	padding : 4px 4px 4px 4px;
	vertical-align : top;
    color : #333333;
	border-bottom : 1px solid #999;
	border-left : 1px solid #999;
	border-right : none;
	border-top : none;		
	border-collapse : collapse;
}


#lastMinute .membersCol{
	font-size : 140%;
	color : #002674;
	font-family : tahoma, arial, sans-serif;
	font-weight : normal;
	text-align : center;
}

#lastMinute .nonMembersCol{
	font-size : 140%;
	color : #42a4b4;
	font-family : tahoma, arial, sans-serif;
	font-weight : normal;
	text-align : center;
}

#lastMinute .month{
	background-color : #fff;
	padding : 15px 4px 5px 4px;
	vertical-align : top;
	border-bottom : none;
	border-left : none;
	border-right : none;
	border-top : none;		
	border-collapse : collapse;
	text-align : left;
	font-size : 145%;
	color : #d66300;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;	
}

#lastMinute .day{
	background-color : #f5f5f5;
	padding : 2px 0 2px 4px;
	vertical-align : middle;
	border-bottom : 1px solid #999;
	border-left : none;
	border-right : none;
	border-top : none;		
	border-collapse : collapse;
	width : 30px;
	text-transform : uppercase;
	font-size : 90%;
	color : #000;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#lastMinute .number{
	background-color : #f5f5f5;
	padding : 2px 4px 2px 4px;
	vertical-align : middle;	
	font-size : 120%;
	font-weight : bold;
	margin : 0 0 0 0;
	text-align : center;
	border-bottom : 1px solid #999;
	border-left : none;
	border-right : none;
	border-top : none;		
	border-collapse : collapse;	
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#lastMinute .empty{
	background-color : #fff;
	padding : 2px 4px 2px 4px;
	vertical-align : top;
   color : #d66300;
	border-bottom : none;
	border-left : none;
	border-right : none;
	border-top : none;		
	border-collapse : collapse;
}

#lastMinute .notch{
	background-color : #fff;
	padding : 2px 4px 2px 4px;
	vertical-align : top;
    color : #d66300;
	border-bottom : 1px solid #fff;
	border-left : none;
	border-right : none;
	border-top : none;		
	border-collapse : collapse;
}


#lastMinute TH{
	background-color : #eeeeee;
	padding : 2px 4px 2px 4px;
	vertical-align : top;
    color : #333333;
	border : 1px solid #999;
	border-collapse : collapse;
	text-align : center;
	width : 90px;
	text-transform : uppercase;
	font-size : 90%;
	color : #000;
	font-family : tahoma, arial, sans-serif;
	font-weight : normal;		
}


.captionBox{
	width : 244px;
	margin : 5px 0 5px 15px;
	padding : 0;
	float : right;
	background-color : #f0f0f0;
	clear : both;
	font-size : 90%;
	font-family : tahoma, arial, sans-serif;	
}

.captionBox P{
	margin : 4px 8px 3px 8px;
}


.dataTable{
	margin : 0 0 1em 0;
	width : 100%;
	border-collapse : collapse;
	border : 1px solid black;
}
.dataTable TH{
	text-align : left; 
	padding : 1px 3px 1px 3px;
	background-color : #8ccccc;
	color : black;
	border-collapse : collapse;
	border : 1px solid black;
}
.dataTable TD{
	text-align : left; 
	padding : 1px 3px 1px 3px;
	border-collapse : collapse;
	border : 1px solid black;
	color : black;
}



.boxed{
	padding : 4px 10px 4px 10px;
	margin : 0 0 1em 0;
	border : 1px solid black;
	background-color : #efefef;
	text-align : center;
}

.location{
	text-transform : uppercase;
	color : #66999a;
	font-size : 90%;
}

.multimap{
	border : 1px solid black;
	margin : 5px 0 0 0;
}

#additionals{
	float : right;
	width : 300px;
}

#companyDetails{
	float : left;
	width : 300px;
	text-align : left;
}

#siteinfo A{
	color : white;
}
#siteinfo A:hover{
	color : white;
}