﻿*						{ margin: 0; padding: 0; list-style-type: none; }
body {
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color:#808285;
}

a img					{ border: none; }
a						{ text-decoration: none; color:#cc0033; }
a:hover					{ text-decoration: underline; color:#cc0033;}
H1, H2, H3, H4			{ font-weight:normal; margin-bottom:5px; font-size:100%; }
p						{ margin-bottom:8px; }
.smallGap				{ margin-bottom:5px; }
.noGap					{ margin:0; }

/* Page structure */
.mainDiv				{ float:left; position:relative; width: 946px; }
.subNav					
{ 
	padding: 10px 13px 0 0;
	float:left; 
	width:118px; 
	margin: 10px 16px 0 0; 
	text-align:right; 
	background-position: right top;
	background-repeat: repeat-y;
}
.subNav H4				{ font-family:Georgia, Serif; font-size: 13px; text-transform:uppercase; font-weight:bold; }
.subNav H5				{ font-size: 12px; font-weight:normal; padding-top:12px; }
.submenu				{ margin-top:4px; }
.submenu LI				{ padding-bottom:3px; }
.submenu LI A			{ color:#808285; }
.submenu LI A:hover		{ }
.submenu LI.active		{ }
.pageBody				
{ 
	float:left; 
	position:relative;
	top:221px; 
	left:26px;
	width: 920px;
}
.innerBody				{ float:left; width: 773px; margin-top:21px; }
.innerBodyWide			{ float:left; width: 920px; margin-top:21px; }

.footer					
{ 
	border-top: Solid 1px #CCCCCC; 
	clear:both; 
	float:left; 
	position:relative; 
	margin: 20px 0 20px 0; 
	padding: 5px 0 0 0; 
	font-size:8px; 
	width:920px; 
}
.footer .left			{ float:left; }
.footer .right			{ float:right; text-align:right; }

/* Header & Navigation */
.header .logo			{ position: absolute; top:40px; left:30px; z-index:1; }
.header .logoBottom		{ position: absolute; top: 231px; left:20px; z-index:1; }
.banner					{ margin-left: 352px; position:absolute; float:left; }
.bannerBottom			{ position: absolute; top: 186px; left:355px; }
.bannerImage			{ position:absolute; top:0px; left:0px; }
.bannerContent	
{ 
	position:absolute; 
	top: 40px; 
	left: 140px; 
	width:430px; 
	height:90px; 
}

.mainMenu				
{ 
	position: absolute; 
	top:207px; 
	left: 30px; 
	width:900px; 
	height:20px;
	z-index: 2;
}
.mainMenu UL			{ position:relative; }
.mainMenu LI			{ display:inline; float:left; margin-right:30px; padding-top: 3px; }
.mainMenu LI A
{
	text-transform: uppercase;
	color:#999999;
	font-weight:bold;
	font-size:12px;
	font-family: Georgia, Serif;
	text-decoration: none;
}
.search					{ float:right; }
.search .searchBox		{ width:122px; font-weight:bold; color:#999999; font-family:Verdana, Sans-Serif; }
.search .searchButton	{ width:12px; height:12px; }


/* Page Layouts */

.headlinePanel			{ float:left; width: 920px; color: White; position: relative; background-position: left -100px; background-repeat: repeat; }
.headlinePanel .left	{ float:left; width: 415px; margin: 20px 15px 0 25px; }
.headlinePanel .left h1	{ font-family: Georgia, Serif; font-size: 36px; color: #f2cc00; font-weight: bold; text-transform: uppercase; line-height: 36px; margin-bottom: 10px; }
.headlinePanel .left a	{ color: #f2cc00; }
.hpRed					{ background-color: #b71017; background-image: url(/img/headlines/floral_red_large.jpg); }
.hpTeal					{ background-color: #1f8685; background-image: url(/img/headlines/floral_teal_large.jpg); background-position: -100px -100px;  }
.hpBlue					{ background-color: #21527b; background-image: url(/img/headlines/floral_blue_large.jpg); background-position: -50px -100px; }
.hpBlack				{ background-color: #031114; background-image: url(/img/headlines/floral_black_large.jpg); background-position: -200px -100px; }



.oneColumnFull			{ float:left; width:920px; margin-top:10px; }
.twoColumnEvenFull		{ float:left; width:920px; margin-top:10px;}
.twoColumnEvenFull div.left
						{ float:left; width:440px; margin-right:40px; }
.twoColumnEvenFull div.right
						{ float:left; width:440px; }
.threeColumnFull		{ float:left; width:920px; }
.threeColumnFull div.left	{ float:left; width:280px; margin-right:40px; }
.threeColumnFull div.middle{ float:left; width:280px; margin-right:40px; }
.threeColumnFull div.right	{ float:left; width:280px; }
.oneColumnWithSub		{ float:left; width:773px; margin: 0 0 20px 0; }
.twoColumnWithSub		{ float:left; width:773px; }
.twoColumnWithSub div.left	{ float:left; width:525px; margin-right:33px; }
.twoColumnWithSub div.right{ float:left; width:215px; }

.eventContent			{ float:left; width: 773px; margin: 0 0 20px 0; }
.eventContent div.left	{ float:left; width: 443px; margin-right: 20px; padding-left: 10px;}
.eventContent div.right	{ float:left; width: 300px; }

.twoColumnEvenWithSub	{ float:left; width:773px;  }
.twoColumnEvenWithSub div.left
						{ float:left; width:370px; margin-right:33px; }
.twoColumnEvenWithSub div.right
						{ float:left; width:370px; }
.threeColumnWithSub		{ float:left; width:773px; clear:both; }
.threeColumnWithSub div.left
						{ float:left; width:236px; margin-right:33px; }
.threeColumnWithSub div.middle
						{ float:left; width:235px; margin-right:33px; }
.threeColumnWithSub div.right
						{ float:left; width:236px; }
.fourColumnWithSub		{ float:left; width: 753px;   }
.fourColumnWithSub .col	{ float:left; width: 170px; margin-right: 23px; }
.fourColumnWithSub .last
						{ float:left; width: 170px; }
.fourColumnWithSub H4	{ float:left; }
						
.featureStrap			{	float:left; width:894px; 
							margin-bottom: 0; 
						}
.featureStrap .contentContainer		
						{	background-image:url(/img/border/h_grey.gif); 
							background-position:left top; 
							background-repeat: repeat-x; 
							height:149px; 
							padding-top:10px;
							margin-left:230px;
						}
.featureStrap .image	{ float:left; margin-right: 19px; width: 209px; height: 149px; }
.featureStrap .content	{	float:left; width:645px; 
							background-image:url(/img/border/h_grey.gif); 
							background-position:left bottom; 
							background-repeat: repeat-x;
							height:139px; 							
						}

.featureStrapWithNav	{	float:left; width: 753px; margin-bottom: 0;  }
.featureStrapWithNav .contentContainer
						{	background:url(/img/border/h_grey.gif) left top repeat-x;
							height: 149px; padding-top:10px; margin-left: 193px; width: 560px;
						}
.featureStrapWithNav .image
						{	float:left; margin-right: 23px; width: 170px; height: 148px; }
.featureStrapWithNav .content
						{	float:left; width: 560px;
							background: url(/img/border/h_grey.gif) left bottom repeat-x;
							height: 139px;
						}

.fourPods				{ float:left; width:894px; }
.fourPods .pod			{ float:left; width:209px; margin-right:19px; }
.fourPods .pod .image	{ float:left; width:209px; height: 148px; }
.fourPods .pod .content	{ float:left; width:209px; margin-top:12px; }
.fourPods .last			{ margin-right:0; }

/* Freeform Page content */
h1		
{
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 15px 0;
	font-family: Georgia, Serif;
	font-weight: bold;
	text-transform: uppercase;
}

h3						{ font-size:140%; }

.freeform P				{ line-height:130%; }
.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 H3			{ font-size:14px; }
.freeform UL			{ list-style-type: disc; margin-left:15px; }

.tocNav1				{ margin-top: 10px; margin-bottom: 5px; font-family:Georgia; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.tocNav1Active			{ margin-top: 10px; margin-bottom: 5px; font-family:Georgia; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.tocNav2				{ margin-top: 5px; font-family: Verdana; font-size: 11px; font-weight: normal; text-transform: none; }
.tocNav2 A				{ color: #999999; }
.tocNav2Active			{ margin-top: 5px; font-family: Verdana; color: #999999; font-size: 11px; font-weight: normal; text-transform: none;}

/* Freeform Navigation elements */

.breadcrumb				{ font-size:85%; margin: 0 3px 16px 0; padding: 4px 0 0 0; 
						  background-position: left top; background-repeat: repeat-x;
						}
.breadcrumbInner		{ padding-bottom: 4px;
						  background-position: left bottom; background-repeat: repeat-x; }
.breadcrumb A			{ text-decoration:none; }
.breadcrumb A:hover		{ text-decoration:underline; }

.pageTOC				{ margin-bottom:30px; }
.pageTOC H4				{ font-weight: normal; font-size:130%; margin:0 0 5px 0; }
.pageTOC UL				{ list-style-type:none; margin:0; padding:0; }
.pageTOC UL LI			{ margin-bottom:3px; padding-top:1px; font-size: 95%; }
.pageTOC UL LI A		{ text-decoration: none; color:#808285; }
.pageTOC UL LI.active	{ }

.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:#666666; }
						
/* 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
						{ font-family:Verdana, sans-serif; font-size:12px; margin-top: 5px; width:200px; }
fieldset.form UL LI.text TEXTAREA
						{ width: 250px; }
fieldset.form UL LI.text label
						{ display:block; width:90px; 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: 80px; }
fieldset.form UL LI.checkboxes INPUT
						{ clear:both; margin-left:80px; margin-top: 4px; margin-right: 15px; float:left; clear:left; }
fieldset.form UL LI.checkboxes label
						{ display:block; float:left; width: 200px; padding-top:4px; }

/* 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
						{ }