/*-----------------------------
	BASE STYLES                  
-----------------------------*/

body
{
	font-family:Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	font-size:0.83em;
	/* Ignore Mac IE hack \*/
	font-size:0.8em;
	/* end hack */
}

form
{
	margin:0px;
	padding:0px;
}

input, select, textarea, option
{
	font-family:Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	font-size:1em;
	/* Ignore Mac IE hack \*/
	font-size:1em;
	/* end hack */
}

img
{
	border:0px;
}

a
{
	color:#FF6A05;
}

p
{
	margin:0px 0px 15px 0px;
}

h2
{
	font-size:1.2em;
	margin:14px 0px 18px 0px;
}

h3
{
	font-size:1em;
	margin:0px 0px 0px 0px;
	color:#FF6A05;
}

h4
{
	font-size:1em;
	margin:0px 0px 3px 0px;
}

h5
{
	font-size:1em;
	margin:0px 0px 3px 0px;
}

.Hidden
{
	position:relative;
	left:-10000px;
	overflow:hidden;
	font-size:1px;
}

.FloatClear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.TextBox
{
	border-top:2px #CCC inset;
	border-right:2px #D4D0C8 inset;
	border-bottom:1px #D4D0C8 inset;
	border-left:2px #CCC inset;
}
.RegForm
{
 width:150px;
}

.ValidationMessage, .AlertMessage
{
	color:#FF6A05;
	font-size:0.85em;
}

/*-----------------------------
	GENERAL CONTENT STYLES       
-----------------------------*/

#SectionAnchors ul
{
	margin:0px 0px 14px 0px;
	padding:0px;
}

#SectionAnchors ul li
{
	list-style-type:none;
	padding:0px 0px 0px 21px;
	background-image:url(../Img/Bullet1.gif);
	background-repeat:no-repeat;
	background-position:2px 0.3em;
}

.ContentSection
{
	clear:both;
}

.ContentSectionWrapper /* Needed for stupid Mac IE5 clear inheritance bug */
{
	clear:none;
}

.ContentSection ul, #ContentSummaryWrapper ul
{
	margin:0px 0px 15px 0px;
	padding:0px;	
}

.ContentSection ul li, #ContentSummaryWrapper ul li
{
	list-style-type:none;
	padding:0px 0px 0px 26px;
	background-image:url(../Img/Bullet2.gif);
	background-repeat:no-repeat;
	background-position:6px 0.2em;
	margin-bottom:3px;
}

.NoImageWrap h3, .NoImageWrap div.ContentSectionText
{
	clear:both;
}

* html .NoImageWrap h3, * html .NoImageWrap div.ContentSectionText
{
	/* Ignore Mac IE hack \*/
	/* end hack */
}

.NoImageWrap h3
{
	margin-bottom:10px;
}

.ContentSection .ImageCaption
{
	background-color:#000;
	color:#FFF;
	font-size:0.85em;
	padding:0px;
}

.ContentSection .ImageCaption span.Inner
{
	display:block;
	padding:0px 7px 5px 7px;
}

.ContentSection .AlignLeft
{
	float:left;
	margin:0px 5px 8px 0px;
}

.ContentSection .AlignCenter
{
	margin:0px auto 8px auto;
}

* html .NoImageWrap .AlignLeft, * html .NoImageWrap .AlignCenter, * html .NoImageWrap .AlignRight
{
	/* Ignore Mac IE hack \*/
	margin-bottom:0px;
	/* end hack */
}

.ContentSection .AlignRight
{
	float:right;
	margin:0px 0px 8px 5px;
}

.ContentSection .SectionLinks
{
	clear:both;
}

.ContentSection .SectionLinks li
{
	padding-bottom:2px;
	background-position:3px 0px;
}

.FeatureBox
{
	clear:both;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-image:url(../Img/BgIndexItem.gif);
	background-repeat:repeat-x;
}

.SectionMultimedia h3
{
	margin-bottom:10px;
}

.FeatureBoxInner
{
	background-image:url(../Img/BgIndexItem.gif);
	background-repeat:repeat-x;
	background-position:59px bottom;
	padding:1px 0px;
}

.Multimedia
{
	margin-bottom:15px;
	background-color:#000;
}

.Multimedia .Caption
{
	color:#FFF;
	font-size:0.85em;
	padding:5px;
}

.SectionMultimedia
{
	margin-bottom:15px;
}

.SectionMultimedia ul
{
	margin-bottom:0px;
}

.SectionMultimedia li
{
	padding-bottom:10px !important;
}

.SectionMultimedia .FeatureBoxInner
{
	padding:5px;
}

.FormTableWrapper
{
	padding:3px 7px;
}

.FormTable
{
	width:100%;
}

.FormTable caption
{
	text-align:left;
	margin:0px;
	padding:5px 0px 8px 0px;
	font-weight:bold;
	color:#FF6A05;
}

.FormTable th, .FormTable td
{
	vertical-align:top;
	text-align:left;
	padding:3px 3px 3px 0px;
	border-top:1px solid #D7D7D7;
}

.FormTable th
{
	font-weight:normal;
	width:150px;
	padding-top:5px;
	padding-right:7px;
}

.FormTable th.NoInput
{
	padding-top:3px;
}

.FormTable .MessageWrapper
{
	border-left:1px solid #FF6A05;
	height:100%;
	margin-left:2px;
	padding-left:5px;
	color:#7F7F7F;
}

.FormTable .MessageWrapper span
{
	float:left;
}

.FormTable .MessageWrapper div
{
	margin-left:0.7em;
	font-size:0.85em;
}

* html .FormTable .MessageWrapper div
{
	height:1px;
	margin-left:0px;
}

span.CheckList
{
	padding-right:20px;
	white-space:nowrap;
}

* html span.CheckList
{
	white-space:normal;
}

span.CheckList label
{
	white-space:nowrap;
}

/*-----------------------------
	INDEX LISTING STYLES         
-----------------------------*/

.IndexItem
{
	margin-bottom:5px;
}

.IndexItem hr, .AlbumIndex hr
{
	display:none;
}

.IndexItem .FeatureBoxInner
{
	padding:6px 5px 5px 5px;
}

.IndexItem img, .AlbumIndexItem img
{
	float:left;
	margin-left:0px; /* for mac IE */
}

.IndexItem .InnerContent
{
	margin-left:105px;
}

.IndexItem h4, .AlbumIndex h4
{
	margin:0px;
}

.AlbumIndex .FeatureBoxInner
{
	padding:9px 0px 1px 0px;
}

.AlbumIndexIntro
{
	padding:0px 8px;
}

.AlbumIndexIntro h3
{
	font-size:1.1em;
	margin-bottom:6px;
}

.AlbumIndexIntro p
{
	margin-bottom:9px;
}

.AlbumIndexItem
{
	background-image:url(../Img/BgDotted.gif);
	background-repeat:repeat-x;
	padding:9px 5px 8px 5px;
}

.AlbumIndexItem .InnerContent
{
	margin-left:110px;
}

/*-----------------------------
	ECARD STYLES                 
-----------------------------*/

#ECardImageWrapper
{
	background-image:url(../Img/BgIndexItem.gif);
	background-repeat:repeat-x;
	background-position:59px bottom;
	padding-bottom:1px;
}

#ECardCaption
{
	background-image:url(../Img/BgIndexItem.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	padding:8px;
}

#ECardForm
{
	padding:8px 10px 9px 10px;
}

#ECardInfo
{
	float:left;
	width:206px;
	border-right:1px solid #D7D7D7;
}

#ECardInfo .TextBox
{
	width:187px;
}

* html #ECardInfo .TextBox
{
	/* Ignore Mac IE hack \*/
	width:185px;
	/* end hack */
}

#ECardMessage
{
	margin-left:223px;
}

* html #ECardMessage
{
	/* Ignore Mac IE hack \*/
	margin-left:220px;
	/* end hack */
}

#ECardMessage .TextBox
{
	width:243px;
	height:103px;
}

.ECardInput
{
	padding-bottom:4px;
}

.ECardInput label
{
	display:block;
	font-size:0.85em;
	padding-bottom:1px;
}

#ECardContent
{
	padding:9px 10px 16px 10px;
}

#ECardStamp
{
	float:right;
	margin:1px 3px 10px 10px;
}

#ECardPreviewButtons
{
	margin-top:9px;
}

#ECardPreviewButtons .FeatureBoxInner div
{
	text-align:right;
	padding:2px 9px 3px 9px;
}

/*-----------------------------
	NEWS/STORY STYLES            
-----------------------------*/

#News h1
{
	margin:14px 0px 18px 0px;
	font-size:1.2em;
}

#News h2
{
	color:#FF6A05;
	margin:13px 0px;
	font-size:1.1em;
}

#News h3
{
	font-size:1em;
}

#NewsBack a, #StoryBack a, #NewsNav, #NewsPrevious a, #NewsNext a
{
	display:block;
	height:15px;
	background-repeat:no-repeat;
	text-decoration:none;
}

#NewsBack a
{
	float:left;
	width:130px;
	background-image:url(../Img/NewsBack.gif);
}

#StoryBack a
{
	float:left;
	width:105px;
	background-image:url(../Img/StoriesBack.gif);
}

#NewsNav
{
	clear:both;
	float:right;
	width:121px;
}

#NewsPrevious a
{
	float:left;
	width:73px;
	background-image:url(../Img/NewsPrevious.gif);
}

#NewsPrevious a.Inactive
{
	background-image:url(../Img/NewsPreviousDim.gif);
}

#NewsNext a
{
	float:right;
	width:48px;
	background-image:url(../Img/NewsNext.gif);
}

#NewsNext a.Inactive
{
	background-image:url(../Img/NewsNextDim.gif);
}

/*-----------------------------
	SITE MAP STYLES              
-----------------------------*/

#SiteMapWrapper ul
{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

#SiteMapWrapper li
{
	margin:3px 0px 2px 0px;
	padding:0px 0px 0px 17px;
	list-style-type:none;
	background-image:url(../Img/Bullet1.gif);
	background-repeat:no-repeat;
	background-position:2px 0.3em;
}

#SiteMapWrapper li li
{
	background-image:url(../Img/Bullet2.gif);
}

#SiteMapWrapper li li li
{
	background-image:url(../Img/BulletNav.gif);
	background-position:6px 0.5em;
	font-size:0.85em;
}

#SiteMapWrapper li li li li
{
	background-image:none;
	font-size:1em;
}

#SiteMapWrapper li li li li a
{
	color:#999;
}

.tooltip {
	display:none;
	background-color:#DFDFDF;
	border: solid thin #000000;
	font-size:12px;
	width:200px;
	padding:5px;
	color:#000000;	
	font-family:Trebuchet MS;
}