﻿body
{
	margin:0px;
	padding:0px;
}

body, p, span, li, ul, ol, td
{
	font-family: Arial, Tahoma;
	font-size: 16px;
	word-spacing:1px;
	line-height:20px;
}

H1
{
	color: #344C96;
	font-size:21px;
	margin-top:0px;
}

H2
{
	color: #8E1304;
	text-decoration:underline;
	font-size:17px;
	margin-bottom:2px;
}

H3
{
	font-size:16px;
	color: #636466;
}


H2 + p
{
	margin-top:2px;
}

p
{
	margin-top:20px;
	margin-bottom:20px;
}

A:link
{
	color: #344C96;
	text-decoration: underline;
}
	
A:visited
{
	color: #636466;
	text-decoration: underline;
}
	
A:hover
{
	color: #8E1304;
	text-decoration: underline;
}

.Copyright
{
	font-size:xx-small;
	font-family: Verdana, Arial, Tahoma;
	color:black;
}

.ControlError
{
	background-color:#8E1304;
	color:White;
}

/**************** Contact Page Style *****************/

.moduleContact
{
}

.tblContact
{
	margin-left:10px;
}

.tblContact td 
{
	height:16px;
}

.tblContact td.ContactLabel
{
	padding-right:10px;
}

	
/**********************************************
/* Special Content Styles
**********************************************/

.styledPageTitleMissing
{
	font-family:Comic Sans MS;
	font-size:50px;
	line-height:60px;
	position:relative;
	top:-10px;
	color:#2b5293;
}

.pageTitle
{
	margin-left:36px;
	margin-top:39px;
	width:610px;
	overflow:hidden;
}

.ImageBox
{
	width:298px;
	font-size:0px;
	margin-bottom:16px;
}

.ImageBox img
{
	width:280px;/*Force width*/	
}

.ImageBox .Top
{
	height:7px;
	background-image:url(images/LeftBoxTop.png);
	background-repeat:no-repeat;
}

.ImageBox .Back
{
	background-image:url(images/LeftBoxRepeat.jpg);
	background-repeat:repeat-y;
	padding-left:9px;
	padding-right:9px;
}

.ImageBox .Bottom
{
	height:7px;
	background-image:url(images/LeftBoxBottom.png);
	background-repeat:no-repeat;
}


/**********************************************
/* Layout Styles 
**********************************************/

form
{
	background-color:White;
	width:1372px;
	margin-left:auto;
	margin-right:auto;
}

#divBoundary
{
	border-left:solid #636466 1px;
	border-right:solid #636466 1px;
	background-image:url(images/MainTopArea.jpg);
	background-repeat:no-repeat;
	width:1294px;
	height:auto;
	min-height:387px;/*this is the height of the header background*/
	margin-left:38px;/*margin does not include border*/
	margin-right:38px;
}

#tblLayout .tdLeft
{
	text-align:center;
	vertical-align:top;
	width:363px;
}

#tblLayout .tdRight
{
	text-align:left;
	vertical-align:top;
	width:836px;
}

.divLogoLink
{
	width:234px;
	height:250px;
	cursor:pointer;
	margin-top:12px;
	margin-left:94px;
	margin-right:35px;
}

#divHeader
{
	height:194px;
}

.MenuStatic table
{
	width:680px;
	margin-top:25px;
}

.MenuStatic table div
{
	cursor:pointer;
	height:30px;
}

.MenuStatic .Telephone
{
	width:350px;
}

.MenuStatic .Management
{
	width:163px;
}

.MenuStatic .Fundraising
{
	width:118px;
}

.MenuDynamic
{
	margin-top:23px;
	margin-left:16px;
	width:670px;
	height:60px;
	overflow:hidden;
	position:relative;
}

.MenuDynamic a
{
	color:White;
	font-size:19px;
	line-height:31px;
	display:inline-block;
}

.MenuDynamic a:hover
{
	color:#E7C6B7;
}

.MenuDynamic b /*divider*/
{
	font-size:11px;
	border-right:solid 1px white;
	margin-left:7px;
	margin-right:14px;
	position:relative;
	top:-3px;
}

.MenuDynamic b.HideDivider
{
	display:none;
}

#divContentSheetFrame
{
	height:auto;
	min-height:300px;
	width:836px;
	margin-right:95px;
}

#divContentSheetFrame .Top
{
	background-image:url(images/PagecornerTop.png);
	background-repeat:no-repeat;
	width:836px;
	height:129px;
	overflow:hidden;
}

#divContentSheetFrame .Back
{
	background-image:url(images/ContentRepeat.jpg);
	background-repeat:repeat-y;
	width:836px;
	padding-bottom:138px;/*the footer bar will overlay part of this*/
}


#divContentArea
{
	width:780px;
	overflow:hidden;
	margin-left:32px;
	margin-right:24px;
	height:auto;
	min-height:300px;
}

#divLeftContent
{
	width:298px;
	margin-left:37px;
	margin-right:28px;
	margin-top:60px;
	margin-bottom:127px;
	overflow:hidden;
}


#divFooter
{
	 background-color:#636466;
	 height:38px;
	 width:100%;
	 line-height:38px;
	 vertical-align:middle;
	 color:White;
	 font-size:14px;
	 text-transform:uppercase;
	 margin-top:-70px;
	 text-align:center;
	 float:left;/*float is necessary for firefox to render the background colors correctly*/
}

/*footer divider*/
#divFooter b
{
	font-size:11px;
	position:relative;
	top:-2px;
	display:inline-block;
	padding-left:4px;
	padding-right:4px;
}

#divFooter a
{
	color:White;
	text-decoration:none;	
}