html  	{	margin: 0; 
		height: 100%;
		}

body 	{		margin: 0; 
			padding: 0; 
			background-color: #fff;
			background-image:url('portrush-sand.jpg');
			background-repeat: no-repeat;
			background-attachment:fixed;
			background-position: center;
			}

#center {		position: relative;
			top: 0px;
			margin: 0 auto;  
			width: 850px;
			padding: 0px 0px 0px 0px;
			background-color: #fff;
			}



#newsletterform {		position: absolute;
				top: 90px;
				left: 12px;
				z-index: 20;
				color: #a2866a;
				font-size:10px;
				font-weight: normal;
				font-family: verdana;
				}

#searchcolumn		{
			position: relative;
			float: left;
			margin:0;
			padding:0;
			top: 200px;
			left: 155px;
			width: 643px;
			}

#resultscolumn		{
			position: relative;
			float: left;
			margin:0 0 0 5px;
			padding:0;
			top: 280px;
			left: 155px;
			width: 775px;
			}


#title 				{
				position: relative;
				text-align: left;
				display: block;
      				font-family: arial;
				font-size: 1.1em;
				font-weight: bold;
				color: white;
				background-color: #65a2ed;
				z-index: 20;
				margin: 0px -10px 7px -10px;
				border-left: 6px solid #2780ed;
				left: 0px;
				padding: 2px 1px 2px 5px
				}

h1 {				position: absolute;
				top: 0px;
				left: 5px;
				z-index: 20;
				color: #a2866a;
				font-size: 2.2em;
				font-weight: normal;
				font-family: arial;
				line-height: 0.8em
				}

#linetwo {
				position: absolute;
				top: 75px;
				left: 5px;
				z-index: 20;
				color: #a2866a;
				font-size:1.3em;
				font-weight: normal;
				font-family: arial;
		    		letter-spacing: 2px
				}

h2 				{
				position: relative;
				text-align: left;
				display: block;
      				font-family: arial;
				font-size: 1.5em;
				font-weight: normal;
				color: white;
				background-color: #65a2ed;
				z-index: 20;
				margin: 0px -10px 7px -10px;
				border-left: 6px solid #2780ed;
				left: 0px;
				padding: 2px 1px 2px 5px
				}


h3 				{
				position: relative;
				text-align: left;
				display: block;
      				font-family: arial;
				font-size: 1.1em;
				font-weight: bold;
				color: white;
				background-color: #65a2ed;
				z-index: 20;
				margin: 0px -10px 7px -10px;
				border-left: 6px solid #2780ed;
				left: 0px;
				padding: 2px 1px 2px 5px
				}


h4 				{
				position: relative;
				text-align: left;
				display: block;
      	font-family: arial;
				font-size: 1.1em;
				font-weight: bold;
				color: white;
    		background-color: #65a2ed;
				z-index: 20;
				margin: 0px -10px 7px -10px;
				border-left: 6px solid #2780ed;
				left: 0px;
				padding: 2px 1px 2px 5px
				}
				
h5 				{
				position: relative;
				text-align: center;
      	font-family: arial;
				font-size: 1.1em;
				font-weight: bold;
				color: 333;
				z-index: 20;
				margin: 0px 0px 1em 0px;
				padding: 0px 0px 0px 0px
				}

#menu 	{
			position: absolute;
			left: 5px;
			clear: top;
			top: 200px;
			width: 180px;
					}

#doublecolumn 	{
				position: absolute;
				top: 0px;
				float: left;
				left: 175px;
				width: 468px;
				margin-bottom: 20px;
				text-align: left;
				}

#shop 	{
				position: absolute;
				top: 200px;
				float: left;
				left: 151px;
				width: 880px;
				margin-bottom: 20px;
				text-align: left;
				}


#column4		{
			position: relative;
			float: left;
			margin:0;
			padding:0;
			top: 200px;
			left: 670px;
			width: 180px;
			font-size: 0.9em;
			}


.topimage {display:block}

#box 	{
			margin: 0px 0px 0px 0px;
			background-color: #F1E9DC;
			color: black;
			font-family: arial, verdana;
			font-size: 1em;
			padding: 0px 10px 5px 10px;

			}

#adsensebox 	{
			margin: 0px 0px 15px 0px;
			background-color: #F1E9DC;
			color: black;
			font-family: century gothic, arial;
			font-size:0.9em;
			padding: 5px 0px 5px 0px;
			line-height: 1em;
			}
							

		
ul {margin:0; padding:0; list-style:square inside;}

li {margin:0; padding:0;}

			
img 		{margin: 0;
		border: none
		}


#currentdate	{
			position: absolute;
			top: 10px;
			left: 680px;
			color: black;
			background-color: transparent;
			text-align: center;
			font-size: 0.9em;
			}	

hr {
border: 0;	
width: 200px; 
color: white;
background-color: white; 
height: 1px; 
}

#boxline
			{
			margin: 0px 0px 10px 0px;
			border: #F1E9DC 2px solid;
			color: #333;
			font-family: century gothic;
			font-size:0.8em;
			padding: 0px 10px 0px 10px;
			}



#menubox			{
							position: relative;
							margin: 0px 0px 4px 0px;
							}						

#menuboxhome
							{
							color: white;
							background-color: #65a2ed;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}
							
#menuboxaboutus
							{
							color: white;
							background-color: #F9963C;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: arial;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}

#menuboxmagazine
							{
							color: white;
							background-color: #3E5FB7;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}
							
#menuboxevents
							{
							color: white;
							background-color: #FC6565;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}

#menuboxcourses
							{
							color: white;
							background-color: #5AAD61;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}

#menuboxgroups
							{
							color: white;
							background-color: #7353B5;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}

#menuboxchildren
							{
							color: white;
							background-color: #F3B53F;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}

#menuboxyouth
							{
							color: white;
							background-color: #728B7A;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}

#menuboxactivities
							{
							color: white;
							background-color: #AC6293;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}

#menuboxcontactus
							{
							color: white;
							background-color: #4A999D;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px;
							margin: 0px 0px 4px 0px;
							}


#submenuboxaboutus
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #F9963C;
							display: block;
							padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}

#submenuboxmagazine
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #3E5FB7;
							display: block;
       				padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}

#submenuboxevents
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #FC6565;
							display: block;
       				padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}

#submenuboxcourses
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #5AAD61;
							display: block;
       				padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}

#submenuboxgroups
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #7353B5;
							display: block;
      				padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}

#submenuboxchildren
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #F3B53F;
							display: block;
       				padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}
							
#submenuboxyouth
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #728B7A;
							display: block;
       				padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}

#submenuboxactivities
							{
							position: relative;
							left:6px;
							color: white;
							background-color: #AC6293;
							display: block;
       				padding: 4px 0px 4px 10px;
							width: 135px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							letter-spacing: 1px;
       				margin: 0px 0px 4px 0px;
							}



a:link.home, a:link.aboutus, a:link.magazine, a:link.events, a:link.courses, a:link.children, a:link.youth, a:link.groups, a:link.activities, a:link.contact
							{
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px
							}
							
a:visited.home, a:visited.aboutus, a:visited.magazine, a:visited.events, a:visited.courses, a:visited.children, a:visited.youth, a:visited.groups, a:visited.activities, a:visited.contact
							{
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 100%;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.9em;
							letter-spacing: 1px
							}

a:hover.home 				{background-color: #F14330}
a:hover.aboutus 		{background-color: #F9963C}
a:hover.magazine 		{background-color: #3E5FB7}
a:hover.events 			{background-color: #FC6565}
a:hover.courses 		{background-color: #5AAD61}
a:hover.groups 			{background-color: #7353B5}
a:hover.children 		{background-color: #F3B53F}
a:hover.youth 			{background-color: #728B7A}
a:hover.activities 		{background-color: #AC6293}
a:hover.contact 		{background-color: #4A999D}



a:link.subaboutus, a:visited.subaboutus
							{
							position: relative;
							left: 6px;
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 125px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							border-left: 6px solid #F9963C;
							}
							
a:link.submagazine, a:visited.submagazine
							{
							position: relative;
							left: 6px;
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 125px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							border-left: 6px solid #3E5FB7;
							}
							
a:link.subcourses, a:visited.subcourses
							{
							position: relative;
							left: 6px;
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 125px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							border-left: 6px solid #5AAD61;
							}

a:link.subgroups, a:visited.subgroups
							{
							position: relative;
							left: 6px;
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 125px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							border-left: 6px solid #7353B5;
							}

a:link.subchildren, a:visited.subchildren
							{
							position: relative;
							left: 6px;
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 125px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							border-left: 6px solid #F3B53F;
							}

a:link.subyouth, a:visited.subyouth
							{
							position: relative;
							left: 6px;
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 125px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							border-left: 6px solid #728B7A;
							}

a:link.subactivities, a:visited.subactivities
							{
							position: relative;
							left: 6px;
							color: white;
							background-color: #a2866a;
							display: block;
							padding: 4px;
							width: 125px;
							text-decoration: none;
							font-family: eurostile;
							font-weight: bold;
							font-size: 0.8em;
							border-left: 6px solid #AC6293;
							}



a:hover.subaboutus {background-color: #F9963C}
a:hover.submagazine {background-color: #3E5FB7}
a:hover.subevents {background-color: #FC6565}
a:hover.subcourses {background-color: #5AAD61}
a:hover.subgroups {background-color: #7353B5}
a:hover.subchildren {background-color: #F3B53F}
a:hover.subyouth {background-color: #728B7A}
a:hover.subactivities {background-color: #AC6293}




li {line-height:1.5em}

p {margin: 1em 1em 1em 20px}

p.none {margin: 1em 0 1em 0}





				




					








#title2 	{
				position: relative;
				text-align: left;
				display: block;
      				font-family: Century Gothic;
				font-size: 1.2em;
				font-weight: bold;
				color: white;
				background-color: #BA8F7A;
				z-index: 20;
				margin: 0px 0px 5px 0px;
				border-left: 3px solid red;
				left: 0px;
				padding-left: 10px
				}



.inbox 	{
				float: left;
				padding: 0px 12px 10px 0px;
display:block;

				}

a.link {text-decoration: none; color: black}

a:hover.link {text-decoration: underline; color: black}


a:link.title, a:visited.title {text-decoration: none; color: #a2866a;}

a:hover.title {text-decoration: none; color: #a2866a;}


ul.blank 	{
					padding: 0px;
					list-style: none;
					margin: 0px;
					font-size: 1em;
					
					}	

#letter {font-size: 5em; font-weight: bold; padding: 15px 0px 19px 0px}

big {font-size: 300%;}

small {font-size: 60%;}
small.desc {font-size: 0.8em;}
small.ad {font-size: 0.9em;}

.quotehome {margin: 20px; font-family: arial, eurostile, Century Gothic, Edwardian Script, times new roman ; color: #000; text-align:center; font-weight: bold; font-size:1.3em; font-style: normal; line-height:1em}

#quote {margin: 20px; font-style: italic; text-align:center; font-size:130%}


div.img
  {
  margin:5px;
  border:0px solid #fff;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid #fff;
  }
div.img a:hover img
  {
  border:1px solid #65a2ed;
  }
div.desc
  {
  text-align:center;
  font-weight: normal;
  width:200px;
  margin:2px;
  }

