body {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
}

img {
	border:0px;
}

.main {
	background-image: url(GiantsCauseway.jpg);
	background-color:#ffffff;
}

.subpage {	
	background-color:#ffffff;
	height:100%;
}

.maintablehome {
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	min-height:700px;
	
}

.maintable {
	width:100%;
	height:100%;
	min-height:700px;
	
}

/*Banner*/
.topbanner {
	background-image:url(topbannerbackground.gif);
	background-color:#ffffff;
	background-repeat:no-repeat;
	width:99%;
	height:10%;
	vertical-align:top;
	text-align:left;
}

.innerbanner {
	width:770px;
	height:100%;
}

.logo {
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	font-size:large;
}

.logo img{
	padding-left:5px;
	float:left;
	clear:left;
}
.rightbanner {
	vertical-align:top;
}
/*Banner*/

/* Search */
.qsearch {
	width:300px;
	height:1.6em;
	margin-top:4px;
	margin-bottom:4px;
	padding-top:3px;
	padding-right:3px;
	text-align: right;
	float:right;
	clear:right;
}

.qsearch label {
	color: #ffffff;	
	vertical-align:middle;
	font-size:small;
}

.qsearch fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	/*white-space: nowrap;*/
	border: 0 solid;
	height:15px;	
	vertical-align:top;
}

.qsearch form {
	display: inline; 	
	vertical-align:top;
	margin: 0;
	padding: 0;
}

.qt {
	width: 8em;
	border: 1px solid #aaa;	
	vertical-align:top;
	margin-left: 0.1em;
	margin-top: 0.1em;
	font-size: small; 
}

.qssubmit {
	padding: 0;
	margin: 0;
	font-size:small; 	
	vertical-align:top;
	voice-family: "\"}\""; 
	voice-family:inherit;
}
/* Search */

/*Top Nav*/
.topnav {
	color:#1a5eb1;
	text-align:right;
	vertical-align:bottom;
	font-size:small;
	padding:5px;
	float:right;
	clear:right;
}

.topnav a{
	text-decoration:none;
	color:#1a5eb1;
}

.topnav a:visited{
	text-decoration:none;
	color:#1a5eb1;
}

.topnav a:hover{
	text-decoration:underline;
	color:#1a5eb1;
}

.topnav ul {
	list-style-type:none;
	width:320px;
}

.topnav li {
	background-color:#ffffff;
	display:inline;
}
/*Top Nav*/

/*Left Nav*/
.leftnav {
	text-align:left;
	vertical-align:top;
}

.leftnav a{
	text-decoration:none;
	color:#ffffff;
	background-color: #208bbf;
}

.leftnav a:visited{
	text-decoration:none;
	color:#ffffff;
}

.leftnav a:hover{
	text-decoration:underline;
	color:#ffffff;
}

.leftnavmenu {	
	background: #208bbf url(leftnavcurve.gif) bottom right no-repeat;
	width:150px;	
	color:#ffffff;
	font-size:medium;
	font-weight:bold;	
	text-align:top;
}

.leftnavmenu ul{
	text-decoration:none;
	list-style-type:none;
	margin-top:0px;
	padding-left:0px;
	margin-left:0px;
	color:#ffffff;
}

.leftnavmenu li{	
	padding-bottom:8px;
	padding-left:6px;
	color:#ffffff;
}
/*Left Nav*/

/*homepage content*/

.contenttdhome {
	text-align:left;
	vertical-align:top;
	height:650px;
}

.homecontent {
	width:90%;
	/*height:100%;*/
	text-align:left;
	vertical-align:top;
	
}

.homecontent h1{
	font-size:medium;
	padding-top:5px;
	margin-bottom:1px;
	color:#ffffff;
	margin-top:0px;
}

.homecontent h2 {
	font-size:small;
	padding-top:1px;
	margin-top:0px;
	margin-bottom:1px;
}

.homecontent h3{
	font-size:small;
	margin-top:0px;
	margin-bottom:1px;
}



.homewelcometd {
	padding:5px;
}

.homewelcome {
	background: #208bbf url(homecurve.gif) top right no-repeat;	
	min-height:140px;
	/*height:140px;*/
	color:#ffffff;
	text-align:left;
	vertical-align:top;
	padding:5px;
	font-size:medium;
}

.homevideotd {
	padding:5px;
}

.homevideo {
	min-height:140px;
	/*height:140px;*/
	color:#ffffff;
	background: #208bbf url(homecurve.gif) top right no-repeat;	
	font-size:small;
	text-align:justify;
	vertical-align:top;
	padding:5px;
}

.homevideo a{
	font-size:small;
	color:#ffffff;
	white-space:nowrap;
	align:center;
}

.homevideo a:hover{
	font-size:small;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
	align:center;
}

.homevideo a:visited{
	font-size:small;
	color:#ffffff;
	white-space:nowrap;
	align:center;
}

.homenewstd {
	padding:5px;
}

.homenews {	
	min-height:80px;
	color:#ffffff;
	background: #208bbf url(homecurve.gif) top right no-repeat;	
	text-align:left;
	vertical-align:top;
	padding:5px;
	font-size:small;
}

.homenews ul{
	list-style-type: none;
	float:right;
	clear:right;
}

.homenews li{
	display: inline;
}

.homenews a{
	font-size:small;
	color:#ffffff;
	white-space:nowrap;
}

.homenews a:hover{
	font-size:small;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
}

.homenews a:visited{
	font-size:small;
	color:#ffffff;
	white-space:nowrap;
}

.homehottopictd {	
	padding:5px;
}

.homehottopic {	
	min-height:80px;
	color:#ffffff;
	background: #208bbf;	
	text-align:left;
	vertical-align:top;
	padding:5px;
	font-size:small;
}

.homehottopic ul{
	list-style-type: none;
	float:right;
	clear:right;
}

.homehottopic li{
	display: inline;
}

.homehottopic a{
	font-size:small;
	color:#ffffff;
	white-space:nowrap;
}

.homehottopic a:hover{
	font-size:small;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
}

.homehottopic a:visited{
	font-size:small;
	color:#ffffff;
	white-space:nowrap;
}

.headline {
	color:#51c0fd;
	font-size:small;
	font-weight:bold;
	padding-bottom:5px;
}

.homegallerytd {
	padding:5px;
}

.homegallery {	
	min-height:145px;
	background: #208bbf;	
	color:#ffffff;
	text-align:center;
	vertical-align:top;
	font-size:medium;
	font-weight:bold;
	padding:5px;
}

.homegallery a{
	font-size:medium;
	color:#ffffff;
	white-space:nowrap;
}

.homegallery a:hover{
	font-size:medium;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
}

.homegallery a:visited{
	font-size:medium;
	color:#ffffff;
	white-space:nowrap;
}

.homegallerytable {	
	width:95%;
}

.homekidstd {	
	padding:5px;
}

.homekids {
	min-height:145px;
	background: #208bbf;	
	color:#ffffff;
	text-align:left;
	vertical-align:top;
	font-size:medium;
	font-weight:bold;
	padding: 5px;
}

.homekids img{
	padding-left:15px;
}
/*homepage content*/

/*Site Content*/
.contenttd {
	text-align:left;
	vertical-align:top;
	padding-right: 10px;
	
}

.content {
	width:98%;
	height:99%;
	color:#1a5eb1;
	font-size:small;
	text-align:left;
	vertical-align:top;
	padding-left: 10px;
	
}

.content a{
	text-decoration:none;
	color:#1a5eb1;
	font-weight:bold;
}

.content a:visited{
	text-decoration:none;
	color:#1a5eb1;
	font-weight:bold;
}

.content a:hover{
	text-decoration:underline;
	color:#1a5eb1;
	font-weight:bold;
}

.content h1{
	font-size:large;
	font-weight:bold;
}

.content th{
	font-size:medium;
	font-weight:bold;
}

.breadcrumb {
	font-size:small;
}
/*Site Content*/

/*Right Nav*/

.rightnav {
	text-align:right;
	vertical-align:top;
}

.rightnav h2{
	color:#ffffff;
	font-size:medium;
	font-weight:bold;
	margin:0px;
	padding:2px;
	border-bottom:2px solid white;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;	
}

.rightnav img {
	padding:0px;
	margin:0px;
	float:left;
	clear:left;
}

.rightnavmenu {			
	background: #208bbf url(rightnavcurvebottom.gif) bottom left no-repeat;
	width:155px;
	color:#ffffff;
	font-size:small;
	text-align:left;
}

.rightnavmenu ul{
	text-decoration:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	color:#ffffff;
}

.rightnavmenu li{
	font-weight:bold;
	padding-bottom:8px;
	padding-left:6px;
	color:#ffffff;
}

.rightnavmenu ul li ul li {
	font-size:small;
	font-weight:normal;
	text-decoration:none;
	list-style-type:none;
	padding:10px;
	margin:0px;
	color:#ffffff;
	border-left: 1px dashed white;
}

.rightnavmenu a{
	color:#ffffff;
	text-decoration:none;
}

.rightnavmenu a hover{	
	color:#ffffff;
	text-decoration:underline;
}

.rightnavmenu a visited{
	color:#ffffff;
	text-decoration:none;
}
/*Right Nav*/

/*Footer*/
.footer {
	color:#1a5eb1;
	font-size:small;
	font-weight:bold;
	background-color:#ffffff;
	width:100%;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

.footer a{
	text-decoration:none;
	color:#1a5eb1;
}

.footer a:visited{
	text-decoration:none;
	color:#1a5eb1;
}

.footer a:hover{
	text-decoration:underline;
	color:#1a5eb1;
}

/*Footer*/
.screen {
	height:200px;
}

/* Default Styles */
.contentpictureleft {
	float:left;
	clear:left;
	padding-right: 5px;
}

.contentpictureright {
	float:right;
	clear:right;
	padding-left: 5px;
}

/*Table Styles*/
.members {
	border:1px solid #208bbf;
	width:100%;
}
.members th {
	font-size:small;
}

.membershead {
	font-size:small;
	color:#ffffff;
	background-color: #208bbf;
	border: 1px solid #208bbf;
	text-align:center;
}

.membersdata {
	color: #208bbf;
	border: 1px solid #208bbf;
	vertical-align:top;
}

/* News */

.thNewsDiv20 {
	width:20%;
	text-align:left;
	color: #142062;
}

.thNewsDiv60 {
	width:60%;
	text-align:left;
	color: #142062;
}

.news img {
	float:left;
	padding:2px;
}

.Headline {
	color: #142062;
	font-weight:bold;
	font-size:Large;
	padding-bottom:3px;
}

.MediumHeadline {
	color: #142062;
	font-weight:bold;
	font-size:Medium;
	padding-bottom:3px;
}

.Author{
	color: #142062;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
}

.DateRight
{
	float:right;
	padding-right:3px;
}
 
.DataNavDiv{
	font-size:x-small;
}

.MainGraphicleft {
	float:left;
	clear:left;
}

.GraphicRight{
	font-size:x-small;
	Float:Right;
	padding-left:5px;
	padding-bottom:3px; 
	padding-top:3px;
}
.GraphicLeft{
	Float:left;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:3px;
}

.NewsTable {
	width:100%;
}