/* 2006 Style File coded by Karl Prendergast beatless@eircom.net */
/* 	Yellow FFE300
	Cyan 009DD9*/

/* HTML */

html, body, form, fieldset {
	margin:0;
	padding:0;
	text-align : center;
	}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0 0 1em;
	padding: 1px 10px;
	}
input, select, textarea {
	font-size:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
}
body {
	font:70%/140% "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color:#676767;
	padding:0;
	background:#009DD9 url(/images/bg.jpg) no-repeat center -20px;
	}

p, table {
	font-size : 100%;
	padding : 5px 10px;
	text-align : justify;
}

/* Headings */

div#header h1 {color : 811618; background : url("style/header.jpg") #009DD9 no-repeat center; height : 362px; margin :0; text-indent : -2000; overflow:hidden;}

/* Form */

div#content ul {
	padding : 0px 50px;
	color : #009DD9;
}

div#content ul li {
	list-style : url(style/bullet_ico.png);
	letter-spacing : 1px;
}

/* Specific Classes and ID's */

div#sitecontainer {
	background : url("style/content_background.jpg") #009DD9 repeat-y center;
}

div#sideContainer {
	height : 30px;
	width : 580px;
	margin : 5px auto;
	overflow : hidden;
	background : #fff;
}

div#sideContainer #menu ul li {
	list-style : none;
	display : inline;
}

div#sideContainer #menu a {
	text-decoration : none;
	font-size : 100%;
	padding : 0px 3px 0px 18px;
	background : url(style/menu_ico.png) no-repeat;
}

div#sideContainer #menu a:hover {
	border-bottom : 2px solid #FFE300;
	color : #ffe300;
	background : url(style/menu_ico_active.png) no-repeat;
}

div#sideContainer #menu a:focus {
	border-bottom : 2px solid #FFE300;
}

div#content {
	width : 580px;
	padding : 0px;
	background : #fff;	
	text-align : justify;
	margin : auto;
}

html>body div#content {
	text-align : center;
}

html>body div#content p, h2, h3, h4 {
	text-align : justify;
}

div#content p img {
	float : right;
	margin : 10px;
	padding : 0px;
	border : 1px solid #009DD9;
}

div#content table#gallery {
	text-align : center;
	width : 100%;
}

div#content table#gallery img {
	border : 1px solid black;
	margin : 3px 0px;
	padding : 0px;
	cursor : pointer;
	opacity : 0.7;
}

div#content table#gallery img:hover {
	opacity : 1;
}

/* Footer */

div#footer {
	text-align : center;
	color : #909090;
	font-size : 90%;
	padding : 10 10 10 10;
}

div#siteContainer a {
	text-decoration : none;
	color : #009DD9;
	font-size : 90%;
}

div#siteContainer a:hover {
	text-decoration : underline;
}