#PageHeading
{
	width: 816px; /*816 without borders*/
	margin: 0 0 8px 0;
	position: relative;
	height: 20px;
	padding: 0;
	background-image: url(/Images/title_bar_background_tile.gif);
	background-repeat: repeat-x;
}
#MagazinePageHeading
{
	width: 816px; /*816 without borders*/
	margin: 0;
	position: relative;
	height: 0;
	padding: 0;
}
#PageHeading h1
{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0 20px 0 0;
	float: left;
	height: 20px;
	width: 250px;
}
#PageHeading div.SectionTopBar h1
{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 7px 0 5px;
	margin: 0 20px 0 0;
	float: left;
	background-color: #CC0066;
	height: 20px;
	border-right: solid 5px #fff;
	width: auto;
}
#PageHeading div.SiteTopBar
{
	width: 200px;
	height: 20px;
	font-size: 14px;
	padding: 0 0 0 5px;
	font-weight: bold;
	float: left;
	color: #fff;
}
#PageHeading div.Date
{
	float: right;
	color: #fff;
	font-size: 10px;
	width: 200px;
	text-align: right;
	margin: 3px 5px 0 0;
	padding: 0;
}
#PageHeading p, #MagazinePageHeading p
{
	font-size: 12px;
	color: #000;
	position: absolute;
	margin: 0;
	top: 0px;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #333;
}

#PageHeading div#IntroText
{
	font-size: 10px;
	color: #000;
	width: 298px;
	border: 0;
	position: absolute;
	padding: 0;
	margin: 0;
	border: solid 1px #000;
	top: 28px;
	left: 516px;
	background-color: #FCCEEB;
	z-index: 100;
}
#MagazinePageHeading div#IntroText
{
	font-size: 10px;
	color: #000;
	width: 298px;
	border: 0;
	position: absolute;
	padding: 0;
	margin: 0;
	border: solid 1px #000;
	top: 50px;
	left: 516px;
	background-color: #FCCEEB;
	z-index: 100;
}


#IntroText div
{
	overflow: auto;
	height: 50px;
	width: 298;
	margin: 40px 0 0 0;
	padding: 0;
	border: 0;
	position: relative;
}
#IntroText p
{
	background-image: url(/Images/welcome_image.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding: 10px 0 10px 5px;
	width: 293px;
	border: 0;
	font-size: 18px;
	color: #fff;
}

#IntroText p.Section
{
	background-image: url(/Images/seo_txt.jpg);
	background-repeat: no-repeat;
	height: 20px;
	padding: 10px 0 10px 5px;
	width: 293px;
	border: 0;
	font-size: 18px;
	color: #fff;
}

#IntroText h1
{
	font-size: 11px;
	color: #000;
	padding: 38px 0 0 0;
	margin: 0;
	height: 15px;
}
#MagazinePageHeading div#IntroText div
{
	overflow: auto;
	height: 40px;
	width: 298;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	position: relative;
}
#MainContent
{
	width: 824px; /*824 without borders*/
	float: right;
	/*border-bottom: solid 1px pink;*/
	position: relative;
	margin: 0;
	padding: 0;
}
#MainContent Div.Left
{
	width: 508px; /*508 without borders*/
	border: 0;
	margin: 0 8px 0 0;
	float: left;
	position: relative;
	/*border-bottom: solid 1px blue;*/
}
#MainContent Div.Right
{
	width: 300px; /*300 without borders*/
	border: 0;
	border: 0;
	margin: 0px 8px 0 0;
	float: right;
	position: relative;
	/*border-bottom: solid 1px yellow;*/
}
.FillerRow
{
	height: 108px;
	width: 300px;
}
#InnerLeftCol
{
	width: 300px;
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	position: relative;
	/*border-bottom: solid 1px red;*/
}
#InnerRightCol
{
	width: 198px;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}
#LeftMenuBar
{
	float: right;
	width: 128px; /*128 without borders*/
	margin: 0 8px 0 0;
	border: 0;
	position: relative;
	/*border-bottom: solid 1px lime;*/
}
* html #LeftMenuBar /*ie6*/
{
	width: 126px;
	margin: 0 2px 0 0;
	/*border-bottom: solid 1px lime;*/
}

#LeftMenuBar div.SkyScraperBanner
{
	width: 120px;
	margin: 8px 0 0 8px;
}
* html #LeftMenuBar div.SkyScraperBanner /*ie6*/
{
	margin: 8px 0 0 0;
}



.byline
{
	font-size: 9px;
	color: #333;
}
.intro
{
	font-size: 11px;
	color: #000;
}





.StdHeadlineNewsItem
{
	position: relative;
	border-bottom: solid 1px #666;
	margin: 0 0 8px 0;
	padding: 0;
}
.StdHeadlineNewsItem div.headlineimage img
{
	float: left;
	width: 298px;
	border: solid 1px #000;
	margin: 0 8px 8px 0;
}
.StdHeadlineNewsItem div.headlinetext
{
	float: right;
	width: 200px;
}
.headlinetext p
{
	padding: 0;
	margin:0 0 7px 0;
}
.Comments a
{
	color: #666;
	font-size: 10px;
}
.headlinetext p a img
{
	border: 0;
}
.headlinetext p.heading
{
	font-size: 18px;
	font-weight: bold;
}
.heading a
{
	color: #003399;
}
.StdHeadlineNewsItem ul
{
	list-style-type: square;
	color: #003399;
	font-size: 12px;
	margin: 0 2px 5px 5px;
	padding: 0 2px 0 5px;
}
.StdHeadlineNewsItem li a
{
	color: #003399;
}






.StdDownpageNewsItem
{
	width: 300px;
	border-bottom: solid 1px #666;
	margin: 0 0 8px 0;
}
.StdDownpageNewsItem div.downpageimage img
{
	float: left;
	width: 70px;
	height: 52px;
	border: solid 1px #000;
	margin: 0 8px 2px 0;
}
.StdDownpageNewsItem p
{
	margin: 0 0 5px 0;
	padding: 0;
}
.StdDownpageNewsItem Div.downpagetext
{
	float: left;
	width: 220px;
}
.downpagetext p.heading
{
	font-size: 12px;
	font-weight: bold;
}
.downpagetext p.heading a
{
	color: #003399;	
}

.StdDownpageNewsItem p.intro img
{
	border: 0;
	margin: 0 0 0 5px;
}




.OtherHeadlineNewsItem
{
	width: 200px;
	border-bottom: solid 1px #666;
	margin: 0 0 8px 0;
}
.OtherHeadlineNewsItem p
{
	margin: 0 0 5px 0;
	padding: 0;
}
.otherheadlinetext p.heading
{
	font-size: 12px;
	font-weight: bold;
}
.otherheadlinetext p.heading a
{
	color: #003399;	
}
.otherheadlinetext p.intro img
{
	border: 0;
	margin: 0 0 0 5px;
}




.inbriefnews
{
	margin: 0 0 8px 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #666;
}
.inbriefnews h2
{
	margin: 0;
	padding: 2px;
	background-color: #990066;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.inbriefnews ul
{
	list-style-type: square;
	color: #000;
	padding-left: 15px;
	margin: 0;
}
.inbriefnews li
{
	margin: 0 0 3px 0;
	font-size: 11px;
}
.inbriefnews li a
{
	color: #000;
}



.featurelist
{
	width: 300px;
	background-color: #FCF2F7;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #666;
	margin: 0 0 8px 0;
}
.featureheadingimg
{
	border-bottom: solid 1px #FF9933;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}
.featurelistitem
{
	border-bottom: solid 1px #FF9933;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}
.featureimage
{
	float: left;
	width: 98px;
	margin: 0 8px 8px 0;
	border: 0;
}
.featureimage img
{
	border: solid 1px #000;
	width: 96px;
	height: 96px;
}
.featurelistitem p
{
	padding: 0;
	margin: 0 0 2px 0;
}
.featurelistitem p.featurecategory
{
	font-weight: bold;
	font-size: 11px;
	color: #666;
}
.featurelistitem p.featuretitle a
{
	color: #990066;
	font-size: 17px;
	font-weight: bold;
}
.featurelistitem p.featureintro
{
	font-size: 11px;
	color: #666;
}
.featuretext
{
	border: 0;
}

#LatestGalleryImage
{
	width: 300px;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #666;
	position: relative;
}
#LatestGalleryImage img
{
	border: 0;
	margin: 0;
	padding: 0;
}
#LatestGalleryImage a img
{
	width: 298px;
	border: solid 1px #000;
}
#LatestGalleryImage p
{
	font-size: 10px;
	color: #666;
	background-image: url(/Images/gallery_icon.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding: 0 0 0 40px;
}
#LatestGalleryImage img.GalleryIcon
{
	position: absolute;
	top: 25px;
	left: 255px;
}


.GalleryHolder
{
	border-bottom: solid 1px #666;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	position: relative;
	font-size: 11px;
}
.GalleryHolder p
{
	width: 386px;
}
.GalleryHolder img
{
	border: solid 1px #000;
}
.GalleryHolder a
{
	color: #000;
	margin: 0 2px 0 0;
	text-decoration: underline;
}
.GalleryHolder a:hover
{
	color: #CC0066;
}
.GalleryThumbnails
{
	float: left;
	width: 127px;
}
.GalleryThumbnails img
{
	width: 120px;
	height: 78px;
	border: solid 1px #000;
	margin: 0 5px 5px 0;
}
.GalleryThumbnails img:hover
{
	border: solid 1px #CC0066;
}
.NavLeft, .NavRight
{
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}
.NavCenter
{
	float: left;
	margin: 0 8px 0 0;
}



.LatestMagazineFeature
{
	position: relative;
	border-bottom: solid 1px #ff9900;
	margin: 0 0 8px 0;
	padding: 0;
}
.LatestMagazineFeature p.Category
{
	padding: 0;
	margin: 0 0 8px 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	border-bottom: solid 1px #ff9900;
}
.LatestMagazineFeature div.headlineimage img
{
	float: left;
	width: 298px;
	border: solid 1px #000;
	margin: 0 8px 8px 0;
}
.LatestMagazineFeature div.headlinetext
{
	float: right;
	width: 200px;
}
.LatestMagazineFeature div.headlinetext p.heading a
{
	color: #990066
}

h1#PinkPaperMagazine
{
	padding: 39px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/magazine_h1.jpg");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:39px;
	width: 816px;
	float: left;
}

.OtherMagazineFeatures
{
	padding: 0 0 4px 0;
	margin: 0 0 8px 0;
	border-bottom: solid 1px #ff9900;
}
.OtherMagazineFeatures div.headlineimage
{
	float: left;
	width: 100;
}
.OtherMagazineFeatures div.headlineimage img
{
	width: 98px;
	height: 73px;
	border: solid 1px #000;
}
.OtherMagazineFeatures div.headlinetext
{
	float: right;
	width: 400px;
}
.OtherMagazineFeatures p.Category
{
	font-size: 11px;
	color: #666;
	font-weight: bold;
}
.OtherMagazineFeatures p.heading a
{
	font-size: 17px;
	color: #990066;
	font-weight: bold;
}
.OtherMagazineFeatures p.intro
{
	font-size: 11px;
	color: #666;
}


h1#SearchresultsTitle
{
	padding: 62px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/SearchresultsH1.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:62px;
	width: 784px;
	float: left;
}
.SearchH2
{
	font-size: 16px;
	color: #666;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: solid 1px #ccc;
}
.SearchResultsContainer
{
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: solid 1px #ccc;
}
.SearchResultsContainer img
{
	float: left;
	border: 0;
	margin: 0 8px 8px 0;
}
.SearchResultsContainer h3
{
	margin: 0;
	padding: 0;
}
.SearchResultsContainer h3 a
{
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.SearchResultsContainer p
{
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin: 0;
	padding: 0;
}
