﻿*									{ margin: 0; padding: 0; }
A									{ text-decoration: none; }
A IMG								{ border: none; }

body								{	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
										font-size: 12px; color: #333333;	
									}


/* Layout */
#mainDiv							{	width: 958px; border: Solid 1px #acacb2; 
										margin: 5px auto 0 auto; 
									}
.header								{	position: relative; height: 126px; margin: 5px 0 0 5px;
										background-image: url(/img/template/header_bg.jpg);
										background-position: top left; background-repeat: no-repeat; }
.header .logo						{	position:absolute; top: 0px; left: 10px;}
.header .coreMenu					{	position: absolute; top: 14px; left: 478px; }
.header .coreMenu LI				{	float:left; list-style-type: none; margin-top: 4px; }
.header .coreMenu LI.searchContainer {	margin-top: 0px; }
.header .coreMenu LI A				{	font-weight: bold; color: #4f572c; }
.header .coreMenu LI .sep			{	margin: 0 4px 0 4px; }
.header .coreMenu LI .search		{	margin-left: 8px; }
.header .coreMenu LI .search .searchBox 
									{	float:left; height: 23px; width: 180px;
										background-image: url(/img/menu/search_right.gif);
										background-position: right top; background-repeat: no-repeat;
									}
.header .coreMenu LI .search .searchBox DIV.a
									{	height: 23px; width: 120px; padding-left: 5px;
										background-image: url(/img/menu/search_left.gif);
										background-position: left top; background-repeat: no-repeat;
									}
.header .coreMenu LI .search .searchBox DIV.b
									{	height: 21px; width: 168px;
										border-top: Solid 1px #a18a81; border-bottom: Solid 1px #a18a81;
										background-color: White;
									}
.header .coreMenu LI .search .searchBox INPUT
									{	border: Solid 1px White; width: 160px; margin-top: 1px;
										font-family: Verdana, Sans-Serif; color: #4f572c;
									}
.header .coreMenu LI .search .searchButton
									{	margin: 2px 0 0 5px; }


.header .mainMenu					{	position: absolute; top: 84px; left: 310px; }
.header .mainMenu LI				{	float:left; list-style-type: none; margin-right: 3px; margin-top:11px; }
.header .mainMenu LI A				{	background-position: top left; background-repeat:no-repeat; 
										overflow: hidden; height: 0px; padding-top: 30px;
										display: block;
									}
.header .mainMenu LI.active 		{	margin-top: 0px; }
.header .mainMenu LI.active A		{	padding-top: 41px; }
.header .mainMenu LI A.visitus		{	background-image: url(/img/menu/visitus_0.png); width: 126px;}
.header .mainMenu LI.active A.visitus
									{	background-image: url(/img/menu/visitus_1.png); }
.header .mainMenu LI A.thingstodo	{	background-image: url(/img/menu/thingstodo_0.png); width: 126px; }
.header .mainMenu LI.active A.thingstodo
									{	background-image: url(/img/menu/thingstodo_1.png); }
.header .mainMenu LI A.projects		{	background-image: url(/img/menu/projects_0.png); width: 122px; }
.header .mainMenu LI.active A.projects
									{	background-image: url(/img/menu/projects_1.png); }
.header .mainMenu LI A.gallery		{	background-image: url(/img/menu/gallery_0.png); width: 122px; }
.header .mainMenu LI.active A.gallery
									{	background-image: url(/img/menu/gallery_1.png); }
.header .mainMenu LI A.schools		{	background-image: url(/img/menu/schools_0.png); width: 122px; }
.header .mainMenu LI.active A.schools
									{	background-image: url(/img/menu/schools_1.png); }

.jheader							{	float:left; margin: 0 0 10px 6px; }
.jheader .journeyTile				{	float:left; margin-right: 5px;}
.jheader .journeyMenu				{	float:left; width: 641px; height: 223px; padding-left: 20px;}
.jheader .journeyMenu LI			{	float:left; list-style-type: none; margin: 178px 2px 0 0; }
.jheader .journeyMenu LI A			{	background-position: top left; background-repeat: no-repeat;
										overflow: hidden; height: 0px; padding-top: 45px; display: block;
										width: 122px;
									}
.jheader .journeyMenu LI.active		{	margin-top: 168px; }
.jheader .journeyMenu LI.active A	{	padding-top: 55px; }
.jheader .journeyMenu LI A.itb		{	background-image: url(/img/menu/journey/itb_0.png); }
.jheader .journeyMenu LI.active A.itb
									{	background-image: url(/img/menu/journey/itb_1.png); }
.jheader .journeyMenu LI A.hoq		{	background-image: url(/img/menu/journey/hoq_0.png); }
.jheader .journeyMenu LI.active A.hoq
									{	background-image: url(/img/menu/journey/hoq_1.png); }
.jheader .journeyMenu LI A.mam		{	background-image: url(/img/menu/journey/mam_0.png); }
.jheader .journeyMenu LI.active A.mam
									{	background-image: url(/img/menu/journey/mam_1.png); }
.jheader .journeyMenu LI A.sil		{	background-image: url(/img/menu/journey/sil_0.png); }
.jheader .journeyMenu LI.active A.sil
									{	background-image: url(/img/menu/journey/sil_1.png); }
.jheader .journeyMenu LI A.hst		{	background-image: url(/img/menu/journey/hst_0.png); }
.jheader .journeyMenu LI.active A.hst
									{	background-image: url(/img/menu/journey/hst_1.png); }

#footer								{	width: 950px; margin-left:auto; margin-right: auto; 
										margin-top: 10px; font-size: 11px; color: #4f572c;
									}
#footer A							{	color: #4f572c; }
#footer .left						{ margin-top: 10px; float:left; }
#footer .right						{ float:right; text-align:right; }

/* Page layouts */
.content .fullWidth					{	float:left; width: 949px; margin: 0 10px 10px 5px; }
.content .withNav					{	float:left; width: 949px; }
.content .withNav .nav				{	float:left; width: 254px; margin: 0 30px 10px 14px; }
.content .withNav .single			{	float:left; width: 630px; }
.content .withNav .two				{	float:left; width: 644px; }
.content .withNav .two .left		{	float:left; width: 312px; margin-right: 20px; }
.content .withNav .two .right		{	float:left; width: 312px; }

.pod								{	float:left; width: 312px; height: 208px;
										margin-bottom: 20px;
										background-image: url(/img/home/pod.gif);
									}
.pod IMG							{	margin: 7px 0 5px 7px; }
.pod .podContent					{	margin: 0 15px 0 15px; }
.pod .podContent P					{	margin: 0 0 5px 0; }
.pod .podContent h2					{	color: #4f572c; font-size: 24px; font-weight: normal;
										margin: 10px 0 10px 0; 
									}
.pod .podContent a					{	color: #993300; font-weight: bold; text-decoration: none; }
.pod .podContent a:hover			{	text-decoration: underline; }


/* Full path TOC */
.fullPathTOCHeader					{	font-size: 15px; color: #4f572c; font-weight: bold; text-align: right; 
										padding-bottom: 10px;
										background-image: url(/img/menu/dot.gif); background-position: bottom left;
										background-repeat: repeat-x; 
									}
.fullPathTOCHeader A				{	color: #4f572c; }
.fullPathTOC						{	margin: 0 0 15px 0; }
.fullPathTOC UL						{	margin: 5px 0 5px 0; }
.fullPathTOC LI						{	margin-top: 2px; margin-bottom: 3px; text-align: right; font-size: 12px; 
										padding: 5px 0 10px 0; color: #333333;
										background-image: url(/img/menu/dot.gif); background-position: bottom left;
										background-repeat: repeat-x; 
									}
.mnu								{	list-style-type: none; }
.mnu>A								{	color: Black; }
.mnua								{	list-style-type: none; }
.mnua>A								{	font-weight: bold; color: #4f572c; }
.mnua>UL							{	margin-bottom: 10px; }

.mnu, .mnua							{	font-size: 12px; }

.fullPathTOC li ul li				{	background-image: none; padding: 5px 0 0 0; font-size: 90%; }

/* Freeform Page content */
.content h1							{	font-family: Arial, Sans-Serif; font-size: 24px; font-weight: normal; 
										color: #4f572c; margin: 0 0 20px 0;
									}
.freeform h2						{	font-family: Verdana, Arial, Helvetica, Sans-Serif;
										font-size: 12px; font-weight: bold; color: #4f572c;
										margin: 6px 0 0 5px;
									}
.freeform p							{	line-height: 18px; margin: 0 0 12px 5px; }
.freeform p.intro					{	font-size: 14px; }
.freeform a							{	color: #993300; font-weight: bold; text-decoration: none; }
.freeform a:hover					{	text-decoration: underline; }
.freeform img.left					{	margin:0 15px 15px 0; border:none; float:left; }
.freeform img.right					{	margin:0 0 15px 15px; border:none; float:right; }

.freeform .imageBlock				{	float:left; width: 949px; margin-bottom: 10px; }
.freeform .imageBlock .left			{	float:left; width: 282px; margin-right: 10px; }
.freeform .imageBlock .right		{	float:left; width: 630px; }


.floatingPod						{	margin: 0 10px 10px 10px; padding: 0;
										background-image: url(/img/pod/background.gif); background-position: bottom left; background-repeat: repeat-x;
									}
.floatingPod .tr					{	margin: 0; padding: 0;
										background-image: url(/img/pod/topright.gif); background-position: right top; background-repeat: no-repeat;
									}
.floatingPod .bl					{	margin: 0; padding: 0;
										background-image: url(/img/pod/bottomleft.gif); background-position: left bottom; background-repeat: no-repeat;
									}
.floatingPod .br					{	margin: 0; padding: 0;
										background-image: url(/img/pod/bottomright.gif); background-position: right bottom; background-repeat: no-repeat;
									}
.floatingPod .tl					{	margin: 0; padding: 0;
										background-image: url(/img/pod/topleft.gif); background-position: left top; background-repeat: no-repeat;
									}
.floatingPod .content				{	margin: 0; padding: 10px 10px 10px 10px;
									}
.floatingPod IMG					{	margin-bottom: 5px; }


/* Freeform Navigation elements */

.breadcrumb				{ margin: 3px 0 15px 0; }
.breadcrumb span		{ font-weight: bold; color: #4f572c; }
.breadcrumb A			{ text-decoration:none; font-size:11px; color: #4f572c; }
.breadcrumb A:hover		{ text-decoration:underline; }

.pageTOC				{ margin-bottom:30px; border-left:1px solid white; }
.pageTOC H4				{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.pageTOC UL				{ list-style-type:none; margin:0; padding:0; }
.pageTOC UL LI			{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size: 95%; }
.pageTOC UL LI A		{ text-decoration: none; color:White; }
.pageTOC UL LI.active	{ margin-left:3px; padding-left:12px; background-image:url(/img/arrow.gif); background-position:left 4px; background-repeat:no-repeat;  }

.mediaTOC				{ margin-bottom:30px; border-left:1px solid white; }
.mediaTOC H4			{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.mediaTOC UL			{ list-style-type:none; margin:0; padding:0; }
.mediaTOC UL LI			{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size:90%; }
.mediaTOC UL LI A		{ text-decoration: none; }

.relationTOC			{ margin-bottom:30px; border-left:1px solid white; }
.relationTOC H4			{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.relationTOC UL			{ list-style-type:none; margin:0; padding:0; }
.relationTOC UL LI		{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size:90%; }
.relationTOC UL LI A	{ text-decoration: none; }

.pagingControls			{ padding-bottom:15px; }
.pagingControls A		{ color:Black; text-decoration: none; }
.pagingControls .tostart
						{ padding-left:18px; background-image:url(/img/paging/black/first.gif); background-position:left; background-repeat:no-repeat; padding-right:5px; }
.pagingControls .prev5
						{ padding-left:18px; background-image:url(/img/paging/black/prev.gif); background-position:left; background-repeat:no-repeat; padding-right:5px; }
.pagingControls .next5
						{ padding-right:18px; background-image:url(/img/paging/black/next.gif); background-position:right; background-repeat:no-repeat; padding-left:5px; }
.pagingControls .toend
						{ padding-right:18px; background-image:url(/img/paging/black/last.gif); background-position:right; background-repeat:no-repeat; padding-left:5px; }
.pagingControls .pagerItem
						{ font-size:100%; padding-right:5px;}
.pagingControls .pagerItemCurrent
						{ font-weight: bold; color:#D975BF; }
						
/* Forms */
fieldset.form			{ border:0;}
fieldset.form legend	{ display:none; }
fieldset.form UL		{ list-style: none; margin:0; }
fieldset.form LI		{ clear:both; }
.validation 
						{ font-weight:bold; padding-bottom:15px; }
.validation UL			{ padding-left:15px; }
.validation UL LI		{ list-style-type:circle ; margin-left:15px; padding-left:15px; }
fieldset.form H3		{ font-size:130%; font-weight:normal; padding-top:10px; margin-bottom:5px; }
fieldset.form UL LI.text INPUT,
fieldset.form UL LI.text SELECT,
fieldset.form UL LI.text TEXTAREA
						{ margin-top: 5px; }
fieldset.form UL LI.text TEXTAREA
						{ font-family:Arial, Sans-Serif; width: 250px; }
fieldset.form UL LI.text label
						{ display:block; width:188px; margin-right: 15px; margin-top:8px; float:left; text-align:right;}
fieldset.form UL LI.text span.static
						{ display:block; float:left; width: 250px; margin-top:8px; font-weight:bold; }
fieldset.form UL LI div.info
						{ margin-left: 203px; }
fieldset.form UL LI.checkboxes INPUT
						{ margin-left:170px; margin-top: 4px; margin-right: 15px; float:left; clear:left; }
fieldset.form UL LI.checkboxes label
						{ display:block; float:left; width: 381px; padding-top:3px; }

/* Search Results */
.searchResults			{ margin-bottom: 15px; }
.searchResults LI		{ margin-bottom: 15px;}
.searchResults LI A		{ text-decoration: none; font-weight:bold; color:Black; }
.searchResults LI A:hover
						{ text-decoration: underline; }
.searchResults LI .type	{ font-size:80%; }
.searchResults LI .summary
						{ }