/* CSS Document */

/* MAIN STYLES */

body {
	background-color: #fff;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

img {
	border:0;
}

.invisible {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

a, a:link, a:visited {
	color:#A18A4B;
	text-decoration:none;
	font-weight:bold;
}

a:hover, a:focus, a:active {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

hr {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.greyLine {
	position:relative;
	display:block;
	width:100%;
	height:1px;
	background-color:#989898;
	clear:both;
	border-top:0;
	margin:0;
	padding:0;
	overflow:hidden;
}

.columnMain .largeCTA, .columnFull .largeCTA {
	font-size:1em;
	margin-top:1.2eml
}

/* STRUCTURE STYLES */

.globalHeader {
	position:relative;
	display:block;
	width:950px;
	padding:0 5px;
	height:auto;
	margin:0 auto;
}

.globalHeaderLeft {
	position:relative;
	display:block;
	float:left;
	width:595px;
	height:auto;
	margin:0;
}

.globalLogo {
	position:relative;
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:355px;
	height:110px;
}

.globalAnnouncement {
	position:relative;
	display:block;
	float:right;
	margin:0 0 0 0;
	padding:0;
	width:230px;
	height:auto;
	font-size:0.8em;
}

.globalSignIn {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:30px 10px 12px 10px;
	width:auto;
	height:auto;
	font-size:0.7em;
	line-height:1.2em;
	color:#838181;
}

.globalSignInGreet {
	font-weight:bold;
}

.globalSignIn a, .globalSignIn a:link, .globalSignIn a:visited {
	color:#4B85A1;
	font-weight:bold;
	text-decoration:none;
	padding:0 12px 0 0;
}

.globalSignIn a:hover, .globalSignIn a:focus, .globalSignIn a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.globalNav ul {
	position:relative;
	display:block;
	float:left;
	clear:left;
	margin:0 -500px 0 0;
	padding:12px 0 12px 510px;
	left:-500px;
	width:auto;
	height:auto;
	border-top:1px solid #989898;
}

.globalNav ul li {
	position:relative;
	display:block;
	float:left;
	padding:0 12px 0 0;
	margin:0;
	font-size:0.7em;
	line-height:1.2em;
	color:#838181;
} 

.globalNav a, .globalNav a:link, .globalNav a:visited {
	color:#838181;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}

.globalNav a:hover, .globalNav a:focus, .globalNav a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.selected {
	color:#000;
}

.globalFooter {
	position:relative;
	display:block;
	width:950px;
	padding:0 5px;
	height:auto;
	margin:0 auto;
}

.globalFooterLeft {
	float:left;
	font-size:0.7em;
	line-height:1.2em;
	color:#000;
	font-weight:bold;
	margin:0;
	padding:12px 10px;
}

.globalFooterRight {
	float:right;
	font-size:0.7em;
	line-height:1.2em;
	color:#000;
	margin:0;
	padding:12px 10px;
}

.globalFooter a, .globalFooter a:link, .globalFooter a:visited {
	color:#838181;
	text-decoration:none;
}

.globalFooter a:hover, .globalFooter a:focus, .globalFooter a:active {
	color:#000000;
	text-decoration:none;
}

.topLink {
	position:relative;
	display:block;
	clear:both;
	margin:0 auto;
	text-align:right;
	font-size:0.7em;
	line-height:1.2em;
	color:#000;
	width:930px;
	padding:12px 15px;
}

.topLink a, .topLink a:link, .topLink a:visited {
	color:#838181;
	text-decoration:none;
}

.topLink a:hover, .topLink a:focus, .topLink a:active {
	color:#000000;
	text-decoration:none;
}

.leftLink {
	font-size:0.7em;
	padding:0 10px;
	margin:0.8em 0;
}


.fullWidth {
	position:relative;
	width:100%;
	padding:0;
	clear:both;
	height:auto;
	margin:0;	
}

.whitesplitter {
	background:url(/templates/homepage08/folder_images/newHome/whitesplitter.jpg) left bottom repeat-x;
	width:100%;
	float:left;
	padding:0 0 13px 0;
}

.content {
	position:relative;
	display:block;
	clear:left;
	width:960px;
	padding:0;
	height:auto;
	margin:0 auto;
}

.frame {
	background:url(/templates/homepage08/folder_images/gallery_promo/home_frame.png) top right no-repeat;
	width:950px;
	float:left;
	padding:0 5px;
	min-height:189px;
}
*HTML .frame {
	height:189px;	
}

/* CONTENT  STYLES */

.blockLinkRed, .blockLinkRed:link, .blockLinkRed:visited {
	position:relative;
	display:block;
	background-color:#fc0014;
	padding:10px;
	line-height:1.2em;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.blockLinkRed:hover, .blockLinkRed:focus, .blockLinkRed:active {
	color:#fff;
	background-color:#c90011;
}

.blockLinkRed .headline {
	position:relative;
	display:block;
	padding:0 0 5px 0;
	font-size:larger;
}

/* HOMEPAGE */



.homeLogo {
	position:relative;
	display:block;
	float:left;
	width:265px;
	margin:0;
	padding:85px 54px 0 10px;
}


.homeIntro {
	position:relative;
	display:block;
	float:left;
	width:543px;
	margin:0;
	padding:85px 0 0 0;
	background-position:top left;
	background-repeat:no-repeat;
}

.homeIntro h2 {
	position:relative;
	display:block;
	height:auto;
	padding:0 10px 0 18px;
	margin:0 0 0.2em 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
	color:#fff;
}

.homeIntro p {
	position:relative;
	display:block;
	height:auto;
	padding:0 10px 0 18px;
	margin:0;
	font-size:0.8em;
	font-weight:regular;
	line-height:1.3em;
	color:#fff;
}

.homeIntro a, .homeIntro a:link, .homeIntro a:visited {
	color:#ffffff;
	text-decoration:none;
}

.homeIntro a:hover, .homeIntro a:focus, .homeIntro a:active {
	color:#000000;
	text-decoration:underline;
}



.homeFeatured {
	position:relative;
	display:block;
	float:left;
	width:950px;
	padding:10px 5px 0 5px;
}

.homeFeaturedColumn1 {
	position:relative;
	display:block;
	float:left;
	width:265px;
	padding:0 0 13px 10px;
}

.homeFeaturedColumn {
	position:relative;
	display:block;
	float:left;
	width:265px;
	padding:0 0 13px 72px;
}

.homeFeaturedImageColumn {
	position:relative;
	display:block;
	float:left;
	width:210px;
	padding:0 0 0 30px;
	margin-bottom:0;
}

.homeFeatured h2 {
	position:relative;
	display:block;
	width:210px;
	height:40px;
	padding:0;
	margin:0 0 5px 0;
	background-position:top left;
	background-repeat:no-repeat;
	clear:left;
}

.homeFeatured h3 {
	position:relative;
	display:block;
	width:250px;
	height:88px;
	padding:0;
	margin:10px 0;
	background-position:top left;
	background-repeat:no-repeat;
}
.homeFeatured .homeFeaturedImage {
	position:relative;
	display:block;
	float:left;
	width:60px;
	height:auto;
	padding:0;
	margin:0;
}

.homeFeatured .homeFeaturedImageColumn h2 {
	position:relative;
	display:block;
	float:left;
	width:150px;
	height:40px;
	padding:0;
	margin:0 0 5px 0;
	background-position:top left;
	background-repeat:no-repeat;
}

.homeFeatured p {
	position:relative;
	display:block;
	padding:0;
	margin:0 0 0.8em 0;
	font-size:0.7em;
	font-weight:regular;
	line-height:1.4em;
}

.homeFeatured .homeFeaturedImageColumn p {
	position:relative;
	display:block;
	width:150px;
	padding:0;
	margin:0 0 0.8em 0;
	font-size:0.7em;
	font-weight:regular;
	line-height:1.2em;
	float:left;
}

.homeFeatured .blurb {
	padding-top:12px;
}

.homeFeatured .headline {
	position:relative;
	display:block;
	width:265px;
	margin:0 0 0.2em 0;
	font-size:0.8em;
	font-weight:regular;
}
.homeFeatured .title {
	position:relative;
	display:block;
	margin:0.3em 000;
	font-size:0.9em;
	font-weight:bold;
	color:#000;
	clear:left;
}
.homeFeatured .title a {
	font-weight:bold;
	text-decoration:none;
	color:#a13803;
}
.homeFeatured .title a:hover{
	text-decoration:underline;
	color:#000000;
}


.homeFeaturedColumn ul {
	position:relative;
	display:block;
	padding:0;
	margin:-0.2em 0 0 0;
	list-style:none;
	list-style-image:none;
}

.homeFeaturedColumn ul li {
	position:relative;
	display:block;
	padding:0;
	margin:0 0 0.2em 0;
	font-size:0.7em;
	font-weight:bold;
	
}

.homeFeaturedColumn ul a, .homeFeaturedColumn ul a:link, .homeFeaturedColumn ul a:visited {
	color:#838181;
	text-decoration:none;
}

.homeFeaturedColumn ul a:hover, .homeFeaturedColumn ul a:focus, .homeFeaturedColumn ul a:active {
	color:#000000;
	text-decoration:none;
}

.introText {
	font-weight:bold;
}

.homeFeaturedColumn .galleryThumbs , .homeFeaturedColumn1 .galleryThumbs {
	position:relative;
	display:block;
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:0;
	width:270px;
	margin-right:-5px;
}

.homeFeaturedColumn .galleryThumbs li , .homeFeaturedColumn1 .galleryThumbs li {
	position:relative;
	display:block;
	float:left;
	padding:0 5px 4px 0;
	margin:0;
	height:68px;
}