body { 
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS,Verdana,sans-serif;
	font-weight: normal;
	font-size: 10px;
	background-color: white;
	background-image: url(images/blueTile.jpg);
	background-repeat: repeat;
}

h1, h2, h3, h4, h5, h6, p, li, blockquote, pre, code, address, variable { 
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
}

form { 
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

table { 
	border-collapse: collapse;
	border-spacing: 0;
}

td, th, caption { 
	font-weight: normal;
	text-align: left;
}

img {  
	border: none;
}

ol { 
	padding: 0;
	margin: 0;
	margin-left: 1.4em;
	list-style: decimal;
}

ul { 
	padding: 0;
	margin: 0;
	margin-left: 1em;
	list-style:round;
}

q:before, q:after {  
	content:'';
}

#main_wrapper {
	position: absolute;
	left: 50%;
	width: 900px;
	margin-left: -400px; /* always half of width - go figure */
}

#header {
	background: transparent url(images/redBar.png) repeat-x;
	top: 0;
	position: absolute;
	width: 100%;
	height: 95px;
	z-index: 2000;
}

#tanTop {
	background: transparent url(images/tanRec.png);
	top: 5px;
	position: absolute;
	width: 798px;
	height: 516px;
}

#inTanTop {
	top: 87px;
	position: absolute;
	width: 798px;
	height: 508px;
}

#seershipTanTop {
	top: 87px;
	position: absolute;
	width: 798px;
	height: 516px;
	z-index: 20;
}

#trainTanTop {
	top: 87px;
	left: 0px;
	position: absolute;
	width: 798px;
	height: 516px;
}

#fogPic {
	background: transparent url(images/fog.jpg);
	top: 90px;
	left: 0px;
	position: absolute;
	width: 798px;
	height: 163px;
}

#barkRec {
	background: transparent url(images/barkRec.png);
	top: 495px;
	left: 0px;
	position: absolute;
	width: 798px;
	height: 232px;
}

#lightGreyRec {
	background: transparent url(images/lightGreyRec.png);
	top: 708px;
	left: 0px;
	position: absolute;
	width: 798px;
	height: 274px;
}

#navRec {
	background: transparent url(images/greyRec.png);
	top: 400px;
	left: 285px;
	position: absolute;
	width: 212px;
	height: 291px;
}

#inNavRec {
	background: transparent url(images/greyRec.png);
	top: 400px;
	left: 0px;
	position: absolute;
	width: 212px;
	height: 291px;
	z-index: 30;
}

#theTree {
	background: transparent url(images/celticTree.png);
	top: 95px;
	left: 247px;
	position: absolute;
	width: 286px;
	height: 366px;
}

#brigh {
	background: transparent url(images/brighSmall.png);
	top: 93px;
	left: 30px;
	position: absolute;
	width: 178px;
	height: 364px;
	z-index: 40;
}

#triskele {
	background: transparent url(images/triskeleBrooch.png);
	top: 700px;
	left: 15px;
	position: absolute;
	width: 159px;
	height: 163px;
	z-index: 50;
}

#trainTriskele {
	background: transparent url(images/triskeleBrooch.png);
	top: 900px;
	left: -40px;
	position: absolute;
	width: 159px;
	height: 163px;
	z-index: 50;
}

#inTree {
	background: transparent url(images/celticTree.png);
	top: 95px;
	left: -38px;
	position: absolute;
	width: 286px;
	height: 366px;
	z-index:40;
}

#footer {
	background: transparent url(images/bottomShape.png);
	top: 958px;
	left: 0px;
	position: absolute;
	width: 799px;
	height: 103px;
}

#tanTop a:link, #tanTop a:visited, #tanTop a:hover, a:active { 
	font-family: Trebuchet MS,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #7C272D;
}

#barkRec a:link, #barkRec a:visited, #barkRec a:hover, a:active { 
	font-family: Trebuchet MS,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #F4E5BA;
}

#footer a:link, #footer a:visited, #footer a:hover, a:active { 
	font-family: Trebuchet MS,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #F4E5BA;
}

a.contentLink:link,a.contentLink:visited { font-family: trebuchet ms,sans serif; font-size: 13px; color: #990000; text-decoration: none; }

blockquote {
background: transparent url(images/bqLeft.png) left top no-repeat;
margin: 10px 20px 10px 20px;
padding-left: 60px;
}

blockquote p {
background: url(images/bqRight.png) right bottom no-repeat;
margin: 0;
padding-right: 50px;
}


.popup {
position:absolute; left:-20; top:30; width:132;
border-style:solid;
border-width:2;
border-color:#9b9a9a;
background-color:#f4e7bb;
padding: 5px;
color: black;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
z-index:999;
visibility:hidden;
}


.largeTitle { color: #42210B; font-size: 18px; }
.largeRed { color: #7C272D; font-size: 16px; }
.subTitle { color: #42210B; font-size: 15px; }
.subTitle2 { color: #FBB03B; font-size: 15px; }
.inSubTitle { color: #1B1464; font-size: 15px; }
.mainText { color: #000000; font-size: 13px; }
.trainText { color: #333333; font-size: 14px; }
.footerText { color: #F4E5BA; font-size: 14px; }
