﻿body {
	background:#FFFFFF url(../images/bg_Body.gif) repeat 0 0;
	color:#666666;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:14px;
}
.h1Wrapper {
	width:630px;
	float:left;
}
h1 {
	/*background:#FFFFFF url(../images/arrowDown_Gray.gif) no-repeat right 12px;*/
	border-left:solid 1px #CCCCCC;
	color:#990000;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:32px;
	padding:30px 11px 5px 18px;
	text-align:justify;
}
	#Home h1 {
		display:inline-block;	
		background:#FFFFFF url(../images/arrowDown_Gray.gif) no-repeat right 2px;
		border:none;
		float:left;
		padding:0px 11px 0 0;
		margin:31px 0 6px 8px;
	}
h2,
.heading1 {
	text-align:justify;
	color:#336699;
	font-weight:bold;
	text-transform:uppercase;
}
	h2 span {
		font-family:Arial;
		font-size:11px;
		font-weight:normal;
		color:#666666;
		text-transform:none;
	}
h3 {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 0 3px 3px;
}
	h3.Blue {
		color:#366499;
		text-transform:none;
		padding:6px 5px;
		position:relative;
	}
	h3 a {
		background-image:url("../images/bullet.gif");
		background-position:0px 2px;
		padding-left:15px;
		background-repeat:no-repeat;
		font-weight:normal;
		position:absolute;
		right:5px;
		text-decoration:none;	
	}
	h3 a:hover {
		text-decoration:underline;	
	}
h4{
	background-color:#efefef;
	color:#336699;
	font-size:10px;
	border-top:1px solid #cccccc;
	padding:3px 3px 3px 6px;
}
.sectionHeader {
	color:#990000;
	font-size:11px;
	text-decoration:none;
	margin:0 0 7px;
	font-weight:bold;
}
p {
	margin:0 0 11px 0;
}
ul {
	margin:11px 23px 11px 0;
}

a {
	color:#990000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
	.sidebar a,
	.NoUnderlineLink {
		text-decoration:none;
	}
		.sidebar a.UnderlineLink {
			text-decoration:underline;
		}
	.sidebar a:hover,
	.NoUnderlineLink:hover {
		text-decoration:underline;
	}
	a.LinkHighlight {
		background:#FFFFFF url(../images/bullet.gif) no-repeat left 2px;
		padding-left:15px;
	}
li {
	background:#FFFFFF url(../images/bullet.gif) no-repeat left 2px;
	list-style:none;
	padding-left:15px;
}
	li div {
		text-align:justify;
	}

.clear {
	clear:both;
}

#pageWrapper {
	margin:52px auto 0 auto;
	width:760px;
}
	.pageInnerWrapper {
		background-color:#ffffff;
	}

/***********************************
    Header - Inner Pages
***********************************/
.headerBanner {
	background:#DBDBDB url(../images/bg_Header_Small.gif) no-repeat 0 0;
	padding:0px 0 0 0;
	margin:0px 0 1px;
}
	.headerBanner a.logo {
		display:block;
		float:left;
		margin:27px 0 7px 32px;
	}
	.headerBanner .bannerImage {
		display:block;
		float:right;
	}

/***********************************
    Header - Homepage
***********************************/
.headerBanner_Homepage {
	background:#DBDBDB url(../images/bg_Header_Large.gif) no-repeat 0 0;
	height:181px;
}
	.headerBanner_Homepage a.logo {
		display:block;
		float:left;
		margin:55px 0 0 30px;
	}
	.headerBanner_Homepage .bannerImage {
		display:block;
		float:right;
	}
	
	.headerBanner_Homepage .bannerMediaWrapper {
		float:left;
		height:154px;
		overflow:hidden;
		position:relative;
		width:479px;
	}
		.headerBanner_Homepage .bannerMediaWrapper object {
			position:absolute;
			right:0;
			top:-20px;
		}
		
img.logo_print {
	display:none;
}

/***********************************
    Nav Wrapper
***********************************/
#navWrapper {
	background-color:#fff;
}
	.btnBack {
		background:#FFFFFF url(../images/arrowLeft_Black.gif) no-repeat left center;
		color:#336699;
		float:right;
		font-size:10px;
		font-weight:bold;
		padding:0px 0 0 12px;
		margin:30px 7px 5px 0;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	/* Global Nav */
	.globalNav {
		height:21px;
		text-align:right;
		padding:3px;
	}
		#globalNav {
			display:inline-block;
			height:19px;
			margin:0 10px 0 0;
		}
			#globalNav li {
				background:transparent none repeat scroll 0 0;
				float:left;
				padding:2px 0 0 0;
			}
				#globalNav li a {
					color:#336699;
				}
		.globalNav .search {
			display:inline-block;
		}
			.globalNav .search label {
				display:block;
				float:left;
				margin:3px 0 0 0;
			}
			.globalNav .search .txtSearch {
				display:block;
				float:left;
				color:#666666;
				font-size:11px;
				height:14px;
				margin-left:5px;
				width:130px;
			}
			.globalNav .search .btnSearch {
				display:block;
				float:left;
				margin:6px 0 0 5px;
			}

	/***********************************
		Main Nav
	***********************************/
	#mainNav {
		background-color:#000000;
		height:24px;
		margin:0;
		position:relative;
		z-index:2;
	}
		#mainNav li {
			background:none;
			float:left;
			padding:6px 30px 0 0;
		}
			#mainNav li a {
				color:#FFFFFF;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
			}
			#mainNav li a.active {
				background:#000000 url(../images/arrowDown_White.gif) no-repeat right center;
				color:#8FBFEF;
				padding-right:9px;
			}
			#mainNav li a.first {
				margin-left:30px;
			}
			#mainNav li.last {
				padding-right:0;
			}
					
	/***********************************
		Sub Nav
	***********************************/
	.SubnavWrapper {
		background-color:#DBDBDB;
		position:relative;
		z-index:1;
	}
	.SubnavHomeWrapper,
	.SubnavMainWrapper {
		background-color:#DBDBDB;
		position:absolute;
		position:absolute;
		width:760px;
		top:-20px;
		z-index:0;
		height:20px;
		margin:0;
		left:0px;
	}
	.subNav,
	.subNavHome {
		height:20px;
		margin:0;
	}
		.SubnavWrapper li {
			background:none;
			float:left;
			padding:3px 0 0 20px;
		}
			.SubnavWrapper li a {
				color:#336699;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
				cursor:pointer;
				white-space:nowrap;
			}
				.SubnavWrapper li a.active {
					color:#990000;
				}
			.SubnavWrapper  li a:hover {
				text-decoration:none;
				color:#990000;
			}
			.SubnavWrapper  li a.first {
				margin-left:9px;
			}
		
#breadcrumbNav {
	background-color:#fff;
}

/***********************************
    Main Content
***********************************/
#mainContentWrapper {
	border-top:solid 1px #ccc;
	padding-left:32px;
	background-color:#fff;
}
	#mainContentWrapper #mainContent {
		border-left:solid 1px #ccc;
		padding:20px 0px 30px 18px;
	}

/***********************************
    One Column Pages
***********************************/
.oneColumn {
	position:relative;
	padding:0px 18px 0 0px;
}

/***********************************
    Two Column Pages
***********************************/
.twoColumnLeft {
	position:relative;
	width:493px;
	float:right;
	padding:0px 18px 0 0px;
}
.twoColumnRight {
	position:relative;
	width:511px;
	float:left;
	padding:0px 32px 0 0px;
}
#Page {
}

	/***********************************
		Sidebar
	***********************************/
	.sidebarLeft {
		float:right;
		padding:0px 32px 0 0;
		width:166px;
		position:relative;
	}
	.sidebarRight {
		float:left;
		width:166px;
		position:relative;
	}
	.sidebar {
		margin:0 0 15px;
	}
		.sidebarRight h4,
		.sidebarLeft h4 {
			margin-bottom:5px;
		}
		.sbImage img {
			/*border-right:4px solid #000000;*/
			padding-right:3px;
		}
		.SidebarBody {
			padding:0 5px 0 5px;
		}
	.MoreList {
		margin-top:-10px;
		display:none;
	}
	.MoreLink {
		cursor:pointer;
	}
.sectionTitle {
	background-color:#EBEBEB;
	border-top:1px solid #CCCCCC;
	color:#366499;
	font-size:10px;
	font-weight:bold;
	margin:14px 0 10px 0;
	padding:1px 7px 3px 7px;
}

img.bordered_Image {
	border-right: 4px solid #000000;
	margin:0 18px 14px 0;
	padding-right: 3px;
}


/***********************************
    Footer
***********************************/
#footer {
	background-color:#336699;
	border-top:solid 4px #000000;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	padding:0 5px;
}
	
	#footer #footerLinks {
		float:right;
		margin:0;
	}
		#footer #footerLinks li {
			background:none;
			float:left;
			padding:2px 0 0 0;
		}
			#footer #footerLinks li a {
				color:#FFFFFF;
				font-size:9px;
				font-weight:bold;
				margin:0 0 0 12px;
				text-decoration:none;
				text-transform:uppercase;
			}
			#footer #footerLinks li a.first {
				margin:0;
			}

#copyright {
	font-size:10px;
	margin:0 auto 33px auto;
	text-align:right;
	width:760px;
}
			
		
/***********************************
    Homepage
***********************************/
.homepageColumn {
	border-right:solid 1px #CCCCCC;
	padding-top:32px;
	width:252px;
}
	.homepageColumn .sectionTitle {
		background:#FFFFFF url(../images/arrowDown_Gray.gif) no-repeat right center;
		color:#a72222;
		font-size:12px;
		font-weight:bold;
		padding-right:12px;
	}
	.homepageColumn .sectionCopy {
		border-top:solid 1px #CCCCCC;
		margin-top:8px;
		padding:11px 8px 0 8px;
	}
.homepageColumn_Last {
	border:none;
	width:254px;
}


/***********************************
    Offices
***********************************/
.office {
	float:left;
	padding-left:62px;
	width:141px;
}
	.office > img {
		display:block;
	}
	.office .officeName {
		display:block;
		font-weight:bold;
		margin-top:13px;
		text-decoration:none;
		text-transform:uppercase;
	}
.officeFirst {
	padding-left:0;
}

.directions {
	background:#FFFFFF url(../images/bullet.gif) no-repeat 0px 2px;
	text-decoration:none;
	padding-left:9px;
}
.directions:hover {
	text-decoration:underline;
}

.contactInfo {
	margin-top:0;
}
	
	
/***********************************
    Administrators
***********************************/
.administrator {
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:5px;
	padding-bottom:6px;
	/*set width*/
	float:left;
}
	.administrator .photo {
		display:block;
		float:left;
	}
	.administrator .personalInfo {
		float:left;
		padding-left:15px;
		position:relative;
		width:193px;
	}
		.administrator .personalInfo .name {
			color:#366499;
			font-weight:bold;
		}
		.administrator .personalInfo .title {
			font-style:italic;
		}
		.administrator .personalInfo a.bioLink {
			bottom:0px;
			left:0px;
			position:absolute;
		}
	.administrator .address {
		float:left;
		width:193px;
	}
	.administrator .contactInfo {
		float:left;
		width:154px;
	}

.Group a.homepageEvent {
	display:block;
	margin-bottom:0;
	margin-top:10px;
}
	.Group a.homepageEvent_first {
		margin-top:0;
	}
	
.indented {
	color:#336699;
	font-weight:bold;
	padding-left:42px;
	text-align:justify;
	text-transform:uppercase;
}


/**************************
Sitemap RadTreeView
**************************/
div.oneColumn .RadTreeView {
	padding:2px 0 0 1px;
}

div.oneColumn > .RadTreeView > .rtUL {
	
}

div.oneColumn .RadTreeView .rtLI {
	background:none;
	padding-left:4px;
}
	div.oneColumn .RadTreeView .rtSp {
		display:none;
	}
	
	div.oneColumn .RadTreeView .rtLI .rtUL {
		background:none;
	}
		div.oneColumn .RadTreeView .rtTop,
		div.oneColumn .RadTreeView .rtMid,
		div.oneColumn .RadTreeView .rtBot {
			background:none;
		}
		
		div.oneColumn .RadTreeView .rtPlus,
		div.oneColumn .RadTreeView .rtMinus {
			background-image:url(../images/plus_minus.gif);
			margin-top:3px;
		}
		
		div.oneColumn .RadTreeView a.rtIn {
			background:none;
			border:0;
			color:#336699;
			display:inline-block;
			font-weight:bold;
			margin-bottom:0px;
			margin-left:-5px;
			margin-top:1px;
			padding-top:0;
			text-transform:uppercase;
			white-space:normal;
			width:570px;
		}
		div.oneColumn .RadTreeView div.rtHover a.rtIn {
			color:#336699;
			padding-left:3px;
			/*margin-top:2px;*/
			padding-bottom:3px;
			text-decoration:underline;
		}
		
		div.oneColumn .RadTreeView ul li ul li {
			padding-left:0;
		}
		
		div.oneColumn .RadTreeView ul li ul li a.rtIn {
			background:transparent url(../images/bullet.gif) no-repeat 1px 2px;
			color:#990000;
			font-weight:normal;
			margin-left:-6px;
			padding-left:14px;
			text-decoration:none;
			text-transform:none;
		}
		div.oneColumn .RadTreeView ul li ul li div.rtHover a.rtIn {
			/*background:transparent url(../images/bullet.gif) no-repeat 1px 2px;*/
			color:#990000;
			padding-left:14px;
			text-decoration:underline;
		}
		
		div.oneColumn .RadTreeView ul li ul li ul li span.rtIn {
			background:transparent url(../images/bullet.gif) no-repeat 1px 3px;
			color:#666666;
			margin-left:-6px;
			padding-left:14px;
		}
		div.oneColumn .RadTreeView ul li ul li ul li div.rtHover span.rtIn {
			background:transparent url(../images/bullet.gif) no-repeat 1px 2px;
			border:0;
		}

h2.newsType {
	margin-bottom:11px;
}