﻿/** backgrounds and basic layout **/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

html, body
{
	background: #F7FAFD url('/images/background/bg_gradient.jpg') repeat-x;
}

#grad_fill
{
	background:url('/images/background/bg_clouds.jpg') repeat-x;
}

#body
{
	background:url('/images/background/bg_body2.png') repeat-y;
	width:940px;
}

/** Blue bar top navigation **/
#top_nav
{
	background-color:#38597D;
	height:28px;
	color:#FFFFFF;
}
#top_nav #top_nav_width
{
	
	position:relative;
	z-index:11;
	width:940px;
	margin: 0 auto;
	padding-top: 5px;
	
}
#top_nav #top_nav_width .nav_left
{
	position:relative;
	text-align:left;
	float:left;
	text-transform:uppercase;
	width:47%;
	height:100%;
	z-index:11;
}
#top_nav #top_nav_width .nav_right
{
	position:relative;
	z-index:11;
	text-transform:uppercase;
	float:right;
	height:100%;
	text-align:right;
}
#top_nav #top_nav_width .nav_right ul {
	list-style: none;
	float:left;
	margin:0; 
	padding:2px 0 0 0;
}
#top_nav #top_nav_width .nav_right ul li {
	float: left;
	text-align:right;
	padding-left:10px;
}
#top_nav #top_nav_width .nav_right ul li a 
{
	text-decoration:none;
	color:#C0D8E8;
}
#top_nav #top_nav_width .nav_right .search_field
{
	background-color:#6A829D;
	margin-left: 10px;
	padding:1px 20px 1px 2px;
	width:150px;
	height:14px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #C0D8E8;
	border-right:solid 1px #C0D8E8;
	color:#FFFFFF;
	font-size:1.1em;
	font-family:Arial;
}

/*#search-go
{
	position:absolute;
	left:165px;
	top:2px;
	background:transparent none repeat scroll 0 0;
	border:none;
	overflow:visible;
	padding:0;
	margin:0;
	width:15px;
	height:15px;
}*/
.search_button{
 background: #6A829D url('/images/Search_Button.gif') no-repeat center;
 border:medium none;
 height:15px;
 position:absolute;
	left:165px;
	top:2px;
 
 }

.search_form{ float:left; position:relative;}

/** Header **/
#header{
	height:73px;
}
#home_header
{
	height:60px;
}
#home_header
{
	margin-bottom:15px;
}
#header .logo_right, #home_header .logo_right{
	text-align: right;
	width:47%;
	float:right;
}

#header .logo_left, #home_header .logo_left{
	text-align: left;
	float:left;
	width:47%;
}
#header .logo_right,#home_header .logo_right, #header .logo_left, #home_header .logo_left{
	padding-top:7px;
	padding-left:10px;
	position:relative;
	z-index:11;
}
		
/** dotted horizontal rules **/	
.dotted_hr_gray
{
	border-bottom:dotted 1px #999999;
	margin-top:17px;
	margin-bottom:17px;
}

/** Content area **/
#document {
	margin: 0 auto;
	text-align: left;
	width: 940px;
	position:relative;
}

#main_content{
	padding:10px 10px 0 10px;
}

/** Home Flash Element **/
.HeaderFlash
{
	position:absolute;
	top:-28px;
	z-index:10;
	height:330px;
}

.FlashShell
{
	height:216px;
}

/** Footer **/

#footer {
	background: #524543;
	padding-right: 20px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
	height:60px;
	clear:both;
}
	#footer .ft_right {
		float:right;
		width:69%;
		text-align:right;
		padding-top:10px;
	}
		#footer .ft_right p{
			clear:both;
		}
		#footer .ft_right ul{
			margin-bottom:.5em;
		}
	#footer .ft_left{
		text-align: left;
		float:left;
		width:30%;
	}
	#footer .footer_img{
		float:left;
		padding-right: 10px;
	}
	#footer .ft_right ul{
			list-style: none;
			float:right;
		}
		#footer .ft_right ul li {
			float: left;
			text-align:right;	
		}
		#footer .ft_right ul li a 
		{
			text-decoration:none;
			color:#92B8D3;
			border-right: solid 1px #FFFFFF;
			padding:0 5px 0 5px;
			font-weight:bold;
		}
		#footer .ft_right ul li.last a
		{
			border:none;
			padding-right:0;
		}
		
/** Home **/

#body_content
{
	background: #D9E7F1 url('/images/background/homeGradient.jpg') repeat-x;	
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
	clear:both;
	width:920px;
}
#body_content #home_left_col{
	width:410px;
	padding:25px;
	float:left;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}

#body_content #home_middle_col{
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	width:224px;
	float:left;
	padding:25px;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}

#body_content img, #body_content img, .column_heading
{
	padding-bottom:10px;
}
	#body_content #home_middle_col .adxAd img
	{
		
	}
	
#body_content #home_right_col
{
	float:left;
	width:151px;
	padding:25px 13px 25px 20px;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
/**Home Ads**/
#home_left_col .adxAd .adxAdTitle{
	color:#335C7A;
	font-size: 1.3em;
	font-family:Arial;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:7px;
}
	#home_left_col .adxAd .adxAdTitle a{
		color:#335C7A;
	}
	#home_left_col .adxAd .adxAdTitle a img, #home_left_col .adxAd .adxCopy a img
	{
		text-decoration:none;
		border:none;
	}
#home_left_col .adxAd h3, #home_middle_col .adxAd h3{
	color:#4C818D;
	font-family:Arial;
	font-size:1.0833em;
	line-height:1.4em;
}
#home_left_col .adxAd .adxCopy{
	font-family:Arial;
	margin-top:-15px;
	margin-left:111px;
}
	#home_left_col .adxAd .adxCopy p{
	margin-bottom:7px;
	margin-top:22px;
	}

		
#home_middle_col .homeMiddleTitle, 
#home_middle_col #HomeCentre1Area h3,
#home_right_col #HomeRightCol1Section h3,
#home_right_col #HomeRightCol2Section h3
{
	font-size:1.4em;
	margin-bottom:10px;
}
#home_middle_col #HomeCentre1Area h3,
#home_middle_col #HomeCentre2Area h3,
#home_right_col #HomeRightCol1Section h3,
#home_right_col #HomeRightCol2Section h3,
#home_middle_col #home_more_info h3
{
	font-size:1.4em;
	font-weight:normal;
}
#home_middle_col  .adxAd h3
{
	color:#4C818D;
}

#home_middle_col .adxAd .adxCopy
{
	font-family:Arial;
	/*margin-top:-15px;*/
}
/** Information for **/
#home_middle_col a.title, #PageCentreCol a.title, #PageCentreCol a.CGMLink
{
	font-size:1.0833em;
	font-weight:bold;
	padding-bottom:6px;
	display:block;
}
#PageCentreCol a.CGMLink
{
	font-size:1.4em;
	font-weight:normal;
}
#home_middle_col .child, #PageCentreCol .child
{
	margin-bottom:-5px;
}
/** Quick Links & Upcoming Events**/
#home_right_col .quick_links #quickLinksTitle, 
#home_right_col .upcoming_events #upcomingEventsTitle
{
	font-size:1.4em;
}

.quick_links ul, .upcoming_events ul
{
	list-style-type:none;
}
	
.quick_links h5, .upcoming_events ul li a
{
	margin-bottom:0;
	font-size:0.9em;
	line-height:1.3em;
	padding-bottom:5px;
}
.upcoming_events ul li 
{
	margin-bottom:2px;
	line-height:1.3em;
	font-weight:bold;
}
.quick_links ul li
{
	padding-bottom:2px;
	margin-bottom:0;
}

/** Upcoming Events 
.upcoming_events li{
	list-style-type:none;
	margin:0;
}
.upcoming_events a{
	margin-bottom:2px;
	line-height:1.3em;
	font-weight:bold;
	font-size:0.9em;
}**/


/** Typography **/

body {
	color: #333;
	font-family: Arial;
	font-size: 0.8em;
	line-height: 1.5em;
}

#top_nav{
	font-family:Arial;
	font-size:0.8em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Sans-Serif;
	font-weight: bold;
}

h1 {
	font-size: 1.6666666666666667em;
	line-height: 0.9em;
	margin-bottom: 0.9em;
}

h2 {
	font-size: 1.3333333333333333em;
	margin-bottom: 1.125em;
}

h3 {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

h4, h5 {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 0.6em;
	color:#524D4C;
}

p, blockquote, pre, td, th, label, ul, ol {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 1.4em;
}

blockquote {
	margin-left: 1.5em;
}

.adxCopy blockquote {
	border-left: solid 4px #EEE;
	padding-left: 1em;
}

li {
	line-height: 1.5em;
}

.summary ul li,
.adxCopy ul li {
	list-style: disc outside;
	margin-left: 2em;
}
.summary ul li ul li,
.adxCopy ul li ul li
{
	list-style:circle outside;
	margin-left: 2em;
}

.summary ol li,
.adxCopy ol li {
	list-style: decimal outside;
	margin-left: 2em;
}

.summary ul ul,
.summary ol ol,
.adxCopy ul ul,
.adxCopy ol ol,
ul#sitemap ul {
	margin-bottom: 0;
}

.summary ol ol li,
.adxCopy ol ol li {
	list-style: lower-alpha outside;
}

.summary ol ol ol li,
.adxCopy ol ol ol li {
	list-style: lower-roman outside;
}

table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}

p.small {
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}

b,
strong,
th {
	font-weight: bold;
}

em,
i {
	font-style: italic;
}

#header h1 {
	color: #FFF;
}

#header h2, #home_header h2 {
	color: #FFFFFF;
	font-family: Arial;
	font-weight:normal;
	font-size: 1.5em;
}

#footer {
	color: #EEE;
	font-size: .938em;
}

.adxCaptionedMedia p {
	font-size: 0.8333333333333334em;
	font-weight: bold;
	line-height: 1.8em;
	margin-bottom: 1.8em;
	margin-top: 4px;
	text-align:left;
}
.adxCaptionedMedia.adxPositionLeft img{
	margin-right:10px;
}
.adxCaptionedMedia.adxPositionRight img{
	margin-left:10px;
}
a{		
	color:#4C818D;
	text-decoration:none;
}
.adSpacer{
	padding:0;
	margin:0;
}
#home_middle_col .adxAd h3, #home_more_info h3{
	padding:0;
	margin:0 0 10px;
	font-size:1em;
}
#home_middle_col .adxAd h3 a,#home_more_info h3 a{
	color:Black;
}
#logo_left_print{display:none}

#logo_right_print{display:none}

.LandingPageTitle-Print{display:none}

#PageBody #RightCol h2,

#PageBody #PageCentreCol h2 {font-size:1.63em; line-height:1.1em;}

#PageBody #RightCol .adxSection h3 {margin: 2em 0em 1em 0em}


/*******Email To A Friend**********/
body#EmailToFriend {
	background:white;
	width: 38em;
}
#EmailToFriend #PHBright
{
	width:1%;
}
#EmailToFriend #PHBleft
{
	width:90%;
}

#EmailToFriend .StoryTitle
{
	font-weight:bold;
	display:block;
}

#EmailToFriend #MainSection
{
	clear:both;
	padding: 20px;
}
#EmailToFriend .EmailForm{

	margin-bottom:3em;
	margin-top:1em;
}

#EmailToFriend .Row {
	clear:both;
	padding-top:0.9em;
}
#EmailToFriend .Label {
	float:left;
	margin:0;
}

#EmailToFriend .TextBox {
	background-color:#EEEEEE;
	float:right;
	width: 18em;
}
#EmailToFriend .ValidationMessage{
	float:left;
	clear:left;
	width:100%;
}

#EmailToFriend .Multiline{
	width: 18.5em;
	*width:18em;  /***IE FIX***/
}
#EmailToFriend .Right{
	margin-left:56px;
	*margin-left:26px;
}

#EmailToFriend .Button{
	float:right;
	color:White;
	font-size:0.9em;
	font-weight:bold;
	background:#335C7A;
	padding: 0.2em;
	border:none;
}

#EmailToFriend table{
	margin-bottom: 0;
}

#EmailToFriend #footer {
	background:white;
	color:#707070;
	font-weight:bold;
	border-top:dotted 1.5px #707070; 
	padding: 4px 0px;
}
#EmailToFriend .Row .captcha,  #EmailToFriend .Row .capChallenge
{
	margin-left:200px;
}
#EmailToFriend .Row .capMessage
{
	margin-left:200px;
}
/*******End Email To A Friend******/
/*******Glossary Pop-Up************/
#GlossaryPopUp
{
	width:400px;
	display:none;
}
#GlossaryPopUpTop
{
	background-image:url("/images/GlossaryPopUp/popup1.gif");
	height:28px;
}
#GlossaryPopUpBorder
{
	border:solid 1px #666666;
}
#GlossaryPopUpHeader
{
	padding:10px 10px 5px 10px;
	background-color:#666666;
	font-size:21px;
	color:White;
}
#GlossaryPopUpHeader #GlossaryPopUpCloser
{
	font-size:12px;
	float:right;
	cursor:pointer;
}

#GlossaryPopUpBody
{
	font-size:12px;
	padding:10px 10px 10px 10px;
	background-color:#EEEEEE;
	color:#333333;
}
#GlossaryPopUpBody #GlossaryPopUpBodyTitle
{
	font-weight:bold;
	font-size:13px;
}
/*******End Glossary Pop-Up********/
/*******Content Grouping Menus************/
#ContentGroupingDescenantUList a.title
{
	color:#333333;
	cursor:default;
}
#ContentGroupingDescenantUList a.CGMLink
{
	color:#4c818d;
	cursor:default;
}
#ContentGroupingDescenantUList table tr td a.title
{
	color:#4C818D;
	cursor:pointer;
}
ul#ContentGroupingDescenantUList
{
	list-style-type:none;
}
.ContentGroupingMenuTitle
{
	background:#999999 url("/images/downarrow2.gif") no-repeat right;
	color:White;
	padding:2px 30px 2px 5px;
	cursor:pointer;
}
.ContentGroupingMenuDiv
{
	display:none;
	background-color:#eeeeee;
	padding:10px 0px 0px 0px;
	border:solid 1px #CCCCCC;
}
ul#ContentGroupingDescenantUList li table
{
	list-style-type:none;
	background-color:#eeeeee;
}

ul#ContentGroupingDescenantUList li table a.title
{
	font-size:.9em;
	display:inline;
	padding:0;
}
ul#ContentGroupingDescenantUList li table p
{
	font-size:.9em;
	display:inline;
}
ul#ContentGroupingDescenantUList li
{
	margin-bottom:1em;
}
ul#ContentGroupingDescenantUList li table td
{
	margin-bottom:0;
	padding:2px 15px 2px 14px;
	width:210px;
	border-right:solid 1px #CCCCCC;
}

ul#ContentGroupingDescenantUList p
{
	margin:0 0 .5em 0;
}
.ContentGroupingMenuSubtitle
{
	padding-left:14px;
	font-weight:bold;
	color:#666666;
}
/*******End Content Grouping Menus********/
/****************Tags Section*********************/
#ctl00_Main_TagSection, #TagSectionContainer
{
	border-top:dotted 1px #666666;
	padding:5px 0 40px 0;
}
#ctl00_Main_TagSection h3, #PhotoInfoContainer h3
{
	margin-bottom:8px;
}
#ctl00_Main_TagSection div.tag, #TagSectionContainer div.tag 
{
	float:left;
	padding-right:10px;
}
/****************End Tags Section*****************/
/****************Tags Page*********************/
ul#tag-cloud, ul#tagged-documents
{
	list-style-type:none;
}
ul#tag-cloud li
{
	display:inline-block;
	padding-right:10px;
}
.tag-weight-6
{
	font-size:1.7em;
}
.tag-weight-5
{
	font-size:1.5em;
}
.tag-weight-4
{
	font-size:1.3em;
}
.tag-weight-3
{
	font-size:1.1em;
}
.tag-weight-2
{
	font-size:1em;
}
.tag-weight-1
{
	font-size:.9em;
}
.frequency
{
	font-size:0.85em;
}
#TagCloudSection
{
	border-top:dotted 1px #666666;
	padding:10px 0 40px 0;
}
/****************End Tags Page*****************/
.adxPngImg
{
	behavior: url(/adx/css/png.htc);
}
