/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	padding:0;
	margin:0;
	/* Removed for layout V2
		text-align:center;
	*/
	min-width:770px;/* for mozilla*/ /* Overall Width */
}
body, td {
	font: 12px verdana, arial, helvetica, sans-serif;
}
.rssfeed{display:none;}

#outer{
	height:100%;
	min-height:100%;
	width:768px;	/* 2px less than overall width */
	border-left:2px solid #000;
	border-right:2px solid #000;
	text-align:left;
	margin:auto;
	position:relative;
}
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:768px; /* 4px less than overall minus right side width */
}

#header{
	/* Removed for layout V2
	position:absolute;
	left:-1px;
	*/
	top:0px; 
	width:768px;	/* 2px less than overall width */
	height:165px;
	overflow:hidden;
	z-index:100;
	text-align:center;
	vertical-align:bottom;
	margin:0px;
}
#header a {
	padding:3px;
	padding-bottom:0px;
	color:white;
}
#header h1 {
	margin-top:60px;
	font-size:24px;
}
#header h2 {
	margin-top:50px;
	margin-bottom:5px;
	font-size:16px;
}
#header #HomeLink {
	position:absolute; 
	top:0px; left:0px;
	width:400px; height:400px; 
	display:block; 
	text-decoration:none; 
	z-index:100;
}
#LeftSideBadge {
	left:10px; top:10px;
	position:absolute;
	width:100%; height:100%;
}#RightSideBadge {
	right:10px; top:10px;
	position:absolute;
	width:100%; height:100%;
}

#centrecontent {
	/* Removed for layout V2
		padding-top:167px;/*needed to make room for header
	*/
	padding-bottom:17px;/* needed to make room for footer */
	padding-right:2px;
}
h1 {
	font-size:20px;
}
h2 {
	font-size:14px;
	margin-bottom:0px;
}
h3 {
	font-size:12px;
	font-weight:bold;
}
#centrecontent p {padding-left:3px}

#AdKitBlock {
	margin: 0 auto;
	padding:5px;
	color:black;
	background-color:white;
	border:1px solid black;
	margin:10px;
	width:150px;
	padding-top:0px;
}

#RightSidebar {
	float:right;
	padding:5px;
}

#RightSidebar ul, #CalendarArea ul {
	list-style-type:none;
	margin:0px; padding:0px;
	padding-left:10px;
}


#RightSidebar ul#Calendar, #CalendarArea ul#Calendar {
	font-size:11px;
	width:150px;
}

#RightSidebar ul#Calendar li, #CalendarArea ul#Calendar li {
	margin-top:10px;
	text-align:left;
}

#RightSidebar ul li {
	margin-bottom:15px;
}

#footer {
	width:768px;/* 2px less than overall width */
	clear:both;
	height:15px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	color: #000000;
	text-align:center;
	/* Removed for layout V2
		bottom:0px;
		left:0px;
		position: absolute;
	*/
	padding:5px 0px;
	background-color:#BBB;
	font-size:.78em;
}
* html #footer {/*only ie gets this style*/
	\height:17px;/* for ie5 */ /* Add 2px to real footer height */
	he\ight:15px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#clearfooter {width:100%;height:20px;clear:both} /* to clear footer */


#NavigationBar ul li a:hover {
	text-decoration:underline;
}

.inlineimage { float:left; }
.clearinline { clear:both; }
.right { text-align:right; }
a img { border:none; }

/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {float:left;}
.SingleImage .wrap1 {background:url('/images/Gallery/SingleShadow.gif') right bottom no-repeat;}
.SingleImage .wrap2 {background:url('/images/Gallery/SingleCorner_bl.gif') -14px 100% no-repeat;}
.SingleImage .wrap3 {
	padding:0 7px 7px 0;
	background:url('/images/Gallery/SingleCorner_tr.gif') 100% -14px no-repeat;
}
.Category .wrap1 {background:url('/images/Gallery/MultipleShadow_2.gif') right bottom no-repeat;}
.Category .wrap2 {background:url('/images/Gallery/MultipleCorner_bl_2.gif') -18px 100% no-repeat;}
.Category .wrap3 {
	padding:0 6px 6px 0;
	background:url('/images/Gallery/MultipleCorner_tr_2.gif') 100% -20px no-repeat;
}


/*	Layout V2 Styles
-------------------------------------------------------------------------------*/
/* <![CDATA[ */
#centrecontent {
	float:left;
}
* html #centrecontent {
	display:inline;
}
#NavigationBar {
	float:left;
}
/* Start Mac IE5 filter \*/
#centrecontent, #NavigationBar {
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
}
@media print {
	#centrecontent, #NavigationBar #wrapper {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important; 
	}
	#centrecontent:before, #NavigationBar:before {
		content: '[DO NOT LEAVE IT IS NOT REAL]';
		display: block;
		background: inherit;
		padding-top: 32767px !important;
		margin-bottom: -32767px !important;
		height: 0;
	}
}
/* End Mac IE5 filter */
/* IE Win can be a bit out - you might need to adjust  
bottom value by -1px or as required */
.verticalalign {
	position: absolute;
	bottom: 0;
}
/* hack for Opera 7+ */
@media all and (min-width: 0px){
	.verticalalign {
		width: 100% !important;
	}
}
/* hack for IEs of all persuasions before IE7 */
* html .verticalalign {
	width: 100% !important;
}
.verticalalign p {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
}
#wrapper_extra {
	position: relative;
}
* html #wrapper {
	position: relative;
}
#wrapper {
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
}
/* we need this for IE 5.01 - otherwise the columns vanish */
* html #wrapper_extra {
	float: left;
	width: 100%;
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper {
	/* Normally a Holly-style hack height: 1% would suffice but that causes 
	IE 5.01 to completely collapse the wrapper - instead we float it */
		float: left;
	/* NJB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
	(I saw it happen many moons ago) makes the width of wrapper too small 
	the float: none with the comment is ignored by 5.01,
	5.5 and above see it and carry on about their business
	It's probably fine to just remove it, but it's left here 
	just in case that many moons ago problem rears its head again */
	float/**/: none;
}
/* easy clearing */
#wrapper:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#wrapper {
	display: inline-block;
}
/*\*/
#wrapper {
	display: block;
}
/* end easy clearing */
#footer {
	clear: both;
}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000;
}
/* ]]> */

