/* default body fomt*/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-image:   url(../IMAGES/background_main.jpg);
	padding: 0px;
	margin: 10px 0px;
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #016C8C;
	background-attachment: fixed;

}

/* default table cell fomt*/
/* 
td {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
*/

h1,h2,h3,h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0E3E61;
	font-weight: normal;
	margin-top: 0px; /* MOZ sometimes has a top margin */

}

	
h1 {
	font-size: 25px;
	letter-spacing: 2px;
}
h2 {
	font-size: 21px;
}
h3 {
	font-size: 17px;
}
h4 {
	font-size: 13px;
}


/* All Links */
a:link, a:visited {
	color : #145A8C;
	text-decoration: none;
	outline: none;
}
a:hover {color: #D00259!important;}



/* Faclities house name*/
.p1 {color: #006600;font-family: Arial, Helvetica, sans-serif;font-size: 18pt;}
/* Faclities house location */
.p2 {color: #006600;font-family: Arial,Helvetica,sans-serif;font-size: 16pt;}


/* Links in left hand column */
a.lhlinks, a.lhlinks:active, a.lhlinks:visited, a.lhlinks:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #145A8C;
	text-decoration: none;
	text-transform: capitalize;
	clear: both;
	display: block;
}



/*.lhlinks a, .lhlinks a:active,.lhlinks a:visited, .lhlinks a:link {*/
.inline {
	display: inline;
}

/* Column 1 width & padding*/
td.Column1 {
	width: 150px;
	padding-left: 40px;
}

/* Column 1 for when a narrow is required. width & padding*/
/*Bug in mozilla can't handle Column1Narrow. Appears to ignore chrs after a numeric. */
td.ColumnNarrow1 {
	width: 80px;
	padding-left: 40px;
}



/* All tables have left & right borders */
table.MainTable, table.HeaderTable, table.FooterTable {
	background-color: #FFFFFF;
	width: 754px;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

/* This table has top border */
table.HeaderTable {
	border-top: 2px solid #FFFFFF;


}

	
/* This table has NO BORDERS */
table.MainTable {
	background-image: url(../IMAGES/MainTableTopFade.jpg);
	background-repeat: repeat-x;
}

/* All table Cells in maintable */
table.MainTable td {
	padding-right: 40px;

}
table.MainTable td table td{
	padding-right: 0px;

}


/* Only one column in table */
td.OneColumn {
	padding-left: 40px!important;
	padding-right: 40px!important;
	vertical-align: top;

}


/* This table has bottem border */
table.FooterTable {
	border-bottom: 2px solid #FFFFFF;
}



/* header font*/
.hf,.hf a:visited,.hf a:link{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
} 

 
 /*footer font*/
.ff,.ff a:visited,.ff a:link{color: #ffffff;font-family: Arial,Helvetica,sans-serif;font-size: 12px;}
 



/* Global font*/
td, p, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}


/* Formfields font*/
textarea, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	outline: none;
}

/* Mozilla fix. p tags inside of justified divs or tables get a top margin applied by mozilla */
table.MainTable td div p, table.MainTable td p{
	margin-top: 0px;
}


/* moved from index.cfm */
.blacklink {
color: #000000 !important;
text-decoration: none !important;
font-size: 12px;
}


td.NarrowOneCol {
	padding-right: 60px !important;
	padding-left: 60px !important;
}

/* Dummy id to make popup easy to apply to images*/
#popup{
	border: 1px solid #000000;
}
/* Margin around some popup images . e.g. galleries for weddings use this*/
.ImgMargin #popup{
margin: 10px
}


.SmallText{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/*
table.CorpTable tr:first-child td:first-child{
	width: 280px;
	background-color: #FF0000;
}
table.CorpTable tr:first-child td:first-child div{
	width: 250px;
}

*/

table.CorpTable div a{
	margin-right: 30px;	
}

table.CorpTable img{
	width: 250px;
	height: 166px;
	border: 0px none;
	margin-right: 30px;
}
ul{
	margin-top: 0px; /* No margin for Firefox as only Firefox inserts a margin above UL tag*/
}


/* Pop up image border & margins */
#lightbox img, img#MainPhoto{
	border: 1px solid grey;
	/*margin: 13px;*/
	/* Make a pointer appear over image */
	cursor:pointer;
	cursor:hand;
}
