body {
	font: 100%/12px Arial, Helvetica, sans-serif;
	background: #D5E3D8;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
}

#container {
	position : relative;
	border: 0px none black;
	width: 1024px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	background-color: #FFF;
	vertical-align:top
}

p
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 120%;
	color:#000;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: normal;
	font-variant: normal;
}

p .bigtxt
{
	font-size: 24px;
}

ul
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 140%;
	color:#000;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: lighter;
	font-variant: normal;
}

a img{ 
border:0; 
} 

*:link {
	text-decoration: underline;
	color: #666666;
}

*:visited {
	text-decoration: underline;
	color: #666666;
}

*.bolded
{
	font-weight: bold;	
}

*.center
{
	text-align: center;
	font-size: 12pt;
}

*.rightjust
{
	text-align: right;
	font-size: 10pt;
}

*.subbullet
{
	font-style: italic;
}

*.highlightcolour
{
	color:#FF0000;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #666;
	text-align: center;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	text-align: center;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
}

*.specialcentertxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	font-size: 10px;
}

/* Used at the Bottom of the templates for accesability */
.smallwhitetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: left;
}

.smallwhitetxt .rightjust {
	text-align: right;
}

.OutlineTop {
	background-image: url(images/obox_02.jpg);
	background-repeat: repeat-x;
}

.OutlineBottom {
	background-image: url(images/obox_11.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.OutlineLeft {
	background-image: url(images/obox_05.jpg);
	background-repeat: repeat-y;
	color: #CCC;
}

.OutlineRight {
	background-image: url(images/obox_07.jpg);
	background-repeat: repeat-y;
	color: #CCC;
}


/* Highlight boxes */

.HBFill {
	background-color: #d5e3d8;
}

.HBTopLeft {
	background-image: url(images/fb_01.jpg);
	background-repeat: repeat-y;
	height: 34px;
	top: auto;
	width: 45px;
}

.HBTopRight {
	background-image: url(images/fb_06.jpg);
	background-repeat: repeat-y;
	height: 34px;
	width: 28px;
}

.HBBotLeft {
	background-image: url(images/fb_09.jpg);
	background-repeat: repeat-y;
	height: 28px;
	width: 45px;
}

.HBBotRight {
	background-image: url(images/fb_07.jpg);
	background-repeat: repeat-y;
	height: 28px;
	width: 28px;
}

.HBBotRow {
	background-color: #D5E3D8;
}

.HBTopRow {
	background-image: url(images/fb_04.jpg);
	background-repeat: repeat-x;
}

.HBLeftCol{
	background-color: #d5e3d8;
	background-image: url(images/fb_08.jpg);
	background-repeat: repeat-y;
}


*.questiontxt {
	font-size: 24px;
	color: #F00;
}

/* For Quotes */
blockquote {
	background: transparent url(images/Quotes_03.jpg) no-repeat left top;
	font-size: 18px;
}

blockquote div {
	padding: 0 48px;
	background: transparent url(images/Quotes_05.jpg) no-repeat right bottom;
}


cite
    {
    font-size: 1.2em;
    float: right;    
}  

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}


/* New CSS */ 
#MFTable_01 {
	position:absolute;
	left:2px;
	top:0px;
	width:1200px;
}

#TopBanner_ {
	position:absolute;
	left:13px;
	top:0px;
	width:1059px;
	height:134px;
}

#mfv2-04_ {
	position:absolute;
	left:13px;
	top:134px;
	width:160px;
	height:44px;
}

#HomeBut_ {
	position:absolute;
	left:173px;
	top:134px;
	width:94px;
	height:44px;
}

#AboutBut_ {
	position:absolute;
	left:267px;
	top:134px;
	width:129px;
	height:44px;
}

#ServicesBut_ {
	position:absolute;
	left:396px;
	top:134px;
	width:156px;
	height:44px;
}

#GalleryBut_ {
	position:absolute;
	left:552px;
	top:134px;
	width:110px;
	height:44px;
}

#ContactBut_ {
	position:absolute;
	left:662px;
	top:134px;
	width:140px;
	height:44px;
}

#TestBut_ {
	position:absolute;
	left:802px;
	top:134px;
	width:159px;
	height:44px;
}

#LinksBut_ {
	position:absolute;
	left:961px;
	top:134px;
	width:111px;
	height:44px;
}

.SideBar
{
	width:160px;
	background-image:url(images/EdgeSlice.png);
	background-repeat:repeat-y
	
}

#MainArea{
	position:absolute;
	left:13px;
	top:178px;
	width:1059px;
	height:auto;
}

#BotBar {
	width:1059px;
	height:36px;
}

#MickFigure {
	position:absolute;
	width:225px;
	height:535px;
	z-index:99;
	left: 3px;
	top: 1px;
}
