@charset "UTF-8";
/* CSS Document */

/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

.sIFR-active h1{visibility: hidden; line-height: 1em; margin: 0px 0 0 0px;}

/*---- END sIFR ---*/

body {
	background-color: #544c3b;
	background-image: url(images/unionjacks-bkgd.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin: 0;
	width:100%;
	text-align:center;
}


html {width:100%}

.clear {clear:both;}

#flashArea {width:100%;}

#mainTemplate {width:100%; font-family:Arial, Helvetica, sans-serif; margin:0 auto;}

#footer-cont {width:100%; background-image:url(images/footer-bkgd.jpg); background-repeat:repeat-x; background-color:#bba376; min-height:200px; height:auto !important; height:200px;}
	
#footer {width:900px; margin:0 auto; font-size:12px; line-height:18px; color:#333;}
	#footer a{color:#333; text-decoration:none;}
	#footer a:hover{color:#c52507; text-decoration:underline;}
	
	#footerLeft {width:580px; float:left; text-align:right; margin:0 0 10px 0; padding:15px 20px 0 0; background-image:url(images/footerDivider.jpg); background-position:top right; background-repeat:no-repeat;}

	#footerRight {width:260px; margin:15px 20px 0 0; float:right;}
	
	
#mainContent {position: relative; width:900px; margin:0 auto;}	
	#left {width:363px; float:left; margin-bottom:20px; margin-left:26px;}
	#right {width:363px; float:left; margin-bottom:20px; margin-left:113px;}
	.home-content {width:330px; padding:0 10px 0px 10px; color:#FFF; font-size:12px;}
	.subTitle {color:#fce4a0; font-size:15px; line-height:20px;}
	.listing {padding:10px 6px 10px 6px; margin:0 0 10px 8px; width:90%;}
	#mainContent a{color:#fce4a0; text-decoration:none;}
	#mainContent a:hover {color:#F00; text-decoration:underline;}
	
	/* homepage tabs */
	#hp-tabs { margin: 0; padding: 0 0 0 12px; }
		#hp-tabs a { display: block; margin: 0; padding: 0; width: 325px; height: 33px; text-indent: -9999px; background-image: url(images/day-tabs.jpg); background-repeat: no-repeat; outline: none; }
			#hp-tabs-0 { background-position: 0 0px; }
			#hp-tabs-0.active { background-position: -325px -0px; }
			#hp-tabs-1 { background-position: 0 -33px; }
			#hp-tabs-1.active { background-position: -325px -33px; }
			#hp-tabs-2 { background-position: 0px -66px; }
			#hp-tabs-2.active { background-position: -325px -66px; }
			#hp-tabs-3 { background-position: 0px -99px; }
			#hp-tabs-3.active { background-position: -325px -99px; }
			#hp-tabs-4 { background-position: 0px -132px; }
			#hp-tabs-4.active { background-position: -325px -132px; }
			#hp-tabs-5 { background-position: 0px -165px; }
			#hp-tabs-5.active { background-position: -325px -165px; }
			#hp-tabs-6 { background-position: 0px -198px; }
			#hp-tabs-6.active { background-position: -325px -198px; }
	#hp-tabs-content { position: absolute; top: 0px; left: 177px; width: 340px; height: 331px; margin: 0; padding: 0; z-index: 0; background-color: #fde4a1; border: solid #a29785; border-width: 2px 0 2px 2px; }
		#hp-tabs-content h4 { margin: 0; padding: 10px 0 8px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 35px; line-height: 40px; color: #000000; text-align: left; }
		#hp-tabs-inner-content { position: relative; top: 0; left: 0; width: 320px; margin: 0; padding: 12px 8px 5px 10px; z-index: 0; background-color: #fde4a1; overflow: auto; text-align: left; }
			#hp-tabs-inner-content .listing { margin: 0 0 8px 0; min-height: 60px; height: auto !important; height: 80px; padding: 8px; background-color: #fff8de; text-align: left; }
			#hp-tabs-inner-content h2 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; }
				#hp-tabs-inner-content h2 span { font-size: 11px; color: #666666; font-weight: normal; }
			#hp-tabs-inner-content h4 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #ff3d00; }
			#hp-tabs-inner-content p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #333333; }

#mainLarge {width:539px; float:left; margin-bottom:20px; margin-left:28px;}
	.large-content {width:470px; padding:10px 30px 0px 30px; color:#FFF; font-size:12px;}

#module {width:277px; float:right; margin-bottom:20px; margin-right:33px;}
	.module-content {width:220px; padding:10px 30px 0px 30px; color:#FFF; font-size:12px;}
		.module-content .listing { margin-left: 0; }
	
.clear {clear:both;}

.callOuts {color:#c52507; font-size:15px; line-height:20px;}

.creme {color:#fce4a0;}

.table-text {font-size:11px; color:#FFF;}

h1 {color:#fce4a0; font-size:14px; font-family:"Times New Roman", Times, serif;}
h2 {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}


/* Photo Gallery Styles */
#photo_contain{}
	#photo_contain a.fade{color:#474C52;}
	#photo_contain a#prev{margin:0 15px 0 0;}
	#photo_nav{display:inline-block; width:240px; padding: 0; overflow:auto;}
		#photo_nav table{display:inline;}
		#photo_nav a{display:block; width:20px; margin:0 2px; text-align:center; font-size: 13px;}
	#photo_contain a#next{margin:0 0 0 15px;}
	
#tooltip {display:none; background:#fff; padding:10px; z-index: 10;}
#tooltip img{border:1px solid #383E43;}
