
/**************** BASE DEFAULT CSS ****************/
/***** css reset, global html, & basic styles *****/

/*** NOTE: font-size key located at end of document ***/

/* adapted from Reset Reloaded by Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
b, i, u, hr, center {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	vertical-align: baseline;
}

html, body {height: 100%;}

body {
	color: #637182;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%; /* 62.5% squashes default type to 10px, multiplier is set on #wrapper */
	line-height: 1.0em;
	background: #fff url('../img/bodyBG.gif') repeat-x center top;
}

a, a:link, a:visited {
	color: #1f67b1;
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #689fd8;
	text-decoration: underline;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

p {
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

ul, ol {
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}
    ul li {
	    margin: 0 0 0.5em 15px;
    }
    ol li {
	    margin: 0 0 0.5em 2.0em;
    }

dl {
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}
	dl dt {
		color: #1f67b1;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;
	}
	dl dd {
		color: #5f90a3;
		margin: 0 0 1.0em 0;
	}

table {
	margin: 0 0 1.5em 0;
	border-collapse: collapse;
	border-spacing: 0;
}
    table th {
	    font-weight: bold;
	    line-height: 1.5em;
	    text-align: left;
	    vertical-align: bottom;
	    padding: 5px;
    }
    table td {
	    line-height: 1.5em;
	    vertical-align: top;
	    padding: 5px;
    }

h1 {
	color: #455568;
	font-size: 26px;
	font-weight: bold;
	line-height: 28px;
	text-transform: uppercase;
	margin: 0 0 13px 0;
}
h2 {
	color: #455568;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	margin: 0 0 0.5em 0;
}
h2.alt-lrg {
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 0.2em 0;
}
h3 {
	color: #455568;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	text-transform: uppercase;
	margin: 24px 0 8px 0;
}
h4 {
	font-size: 1.333em; /* 16px */
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}
h5 {
	color: #455568;
	font-size: 1.0em; /* 12px */
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0.2em 0;
}
h6 {
	color: #b7b7b7;
	font-size: 0.917em; /* 11px */
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
}

/***** global html & basic styles *****/

/***** utility *****/

/* headers */

h1 {
	/* width: 550px; */
	height: 38px;
	background: transparent url('../img/h1_sprites.gif') no-repeat 0px 0px;
	position: relative;
}
h1#h1_join_our_team		{background-position: 0px -38px;}
h1#h1_our_games			{background-position: 0px -76px;}
h1#h1_news			{background-position: 0px -114px;}
h1#h1_our_people		{background-position: 0px -152px;}
h1#h1_our_studio		{background-position: 0px -190px;}

h3 {
	/* width: 280px; */
	height: 34px;
	background: transparent url('../img/h3_sprites.gif') no-repeat 0px 0px;
	position: relative;
}
h3#h3_job_openings		{background-position: 0px -54px; margin: 28px 0 10px 0;}
h3#h3_the_vault			{background-position: 0px -95px;}
h3#h3_gallery			{background-position: 0px -136px;}
h3#h3_news			{background-position: 0px -180px;}
h3#h3_forums			{background-position: 0px -224px;}
h3#h3_jobs			{background-position: 0px -268px;}
h3#h3_studio_facts		{background-position: 0px -310px;}
h3#h3_additional_news		{background-position: 0px -350px;}

div#subcol h3 {
	/* width: 240px; */
	height: 16px;
	background-image: url('../img/h3sub_sprites.gif');
	margin: 0 0 0 4px;
}
h3#h3sub_jobs				{background-position: 0px -30px;}
h3#h3sub_outside_the_studio	{background-position: 0px -60px;}
h3#h3sub_categories			{background-position: 0px -90px;}
h3#h3sub_archives			{background-position: 0px -120px;}
h3#h3sub_our_studio			{background-position: 0px -150px;}
h3#h3sub_image_of_the_week	{background-position: 0px -180px;}
h3#h3sub_social				{background-position: 0px -211px;}

/* /headers */

/* special links */

a.carrot-up {
	padding-right: 15px;
	background: url('../img/carrot_up.gif') no-repeat right center;
}
a.carrot-down {
	padding-right: 15px;
	background: url('../img/carrot_down.gif') no-repeat right center;
}

a.arrow-lnk {
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	display: inline-block;
	height: 23px;
	padding-right: 26px;
	background: transparent url('../img/buttons/arrowbtn_sm.png') no-repeat right 0px;
}
a.arrow-lnk:hover {background-position: right -30px;}

a.btn-apply {
	display: inline-block;
	width: 68px;
	height: 28px;
	background: transparent url('../img/buttons/btn_apply.png') no-repeat 0px 0px;
}
a.btn-apply:hover {background-position: 0px -40px;}

a.lnk-prev {
	display: inline-block;
	width: 30px;
	height: 29px;
	background: transparent url('../img/buttons/arrows_back_next.png') no-repeat left 0px;
}
a.lnk-prev:hover {background-position: left -40px;}
a.lnk-next {
	display: inline-block;
	width: 30px;
	height: 29px;
	background: transparent url('../img/buttons/arrows_back_next.png') no-repeat right 0px;
}
a.lnk-next:hover {background-position: right -40px;}

a#lnk_closeX {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: transparent url('../img/buttons/closeX.png') no-repeat left 0px;
}
a#lnk_closeX:hover {background-position: 0px -30px;}

a.btn-lnk {
	display: inline-block;
	height: 38px;
	background: transparent url('../img/x.gif') no-repeat 0px 0px;
}
a.btn-lnk:hover {background-position: 0px -38px;}

a#lnk_cancel {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	display: inline-block;
	height: 16px;
	padding: 8px 5px;
	position: relative;
}

a#btn_cancel {
	width: 76px;
	background-image: url('../img/buttons/btn_cancel.png');
}

a#btn_ok {
	width: 84px;
	height:38px;
	background-image: url('../img/buttons/btn_ok.gif');
}
a#btn_ok:hover {
	width: 84px;
	height:38px;
	background-image: url('../img/buttons/btn_ok.gif') 0px -100px;
}

a.btn-previous-bio {
	width: 107px;
	background-image: url('../img/buttons/btn_previous_bio.png');
}

a.btn-next-bio {
	width: 86px;
	background-image: url('../img/buttons/btn_next_bio.png');
}

a.btn-read-more {
	width: 116px;
	margin: -6px 0 24px 0;
	background-image: url('../img/buttons/btn_readMore.gif');
}

a.btn-view-all-openings {
	width: 100px;
	margin: -16px 0 24px 0;
	background-image: url('../img/buttons/btn_allJobs.gif');
}

a.btn-facebook {
	display: inline-block;
	width: 244px;
	height: 54px;
	margin: 0 0 0 5px;
	background: transparent url('../img/buttons/soc_net_links.gif') no-repeat left top;
}
a.btn-facebook:hover {background-position: left bottom;}

a.btn-twitter {
	display: inline-block;
	width: 244px;
	height: 54px;
	margin: 0 0 0 5px;
	background: transparent url('../img/buttons/soc_net_links.gif') no-repeat -244px top;
	border-top: 1px solid #dbe4eb;
}
a.btn-twitter:hover {background-position: -244px bottom;}

/* /special links */

p.intro {
	color: #1f67b1;
	font-size: 1.667em; /* 20px */
	line-height: 1.3em;
	margin: 0 0 1.3em 0;
}

p.footnote {
	font-size: 0.833em; /* 10px */
	line-height: 1.3em;
	margin: 0 0 1.3em 0;
}

.clear {
	clear: both;
}
div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0 0 -1px 0;
}

div.hr {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0 0 1.5em 0;
	border-top: 1px solid #eff4f6;
}
div.hr-lrg {
	clear: both;
	width: 856px;
	height: 30px;
	overflow: hidden;
	margin: 0 auto;
	background: transparent url('../img/hr_lrg.gif') no-repeat center top;
}
div.hr-med {
	clear: both;
	width: 594px;
	height: 22px;
	overflow: hidden;
	margin: 0 auto 18px auto;
	background: transparent url('../img/hr_med.gif') no-repeat center top;
}
div.hr-sm {
	clear: both;
	width: 412px;
	height: 24px;
	overflow: hidden;
	margin: 0 0 1.5em 0;
	background: transparent url('../img/hr_sm.png') no-repeat center top;
}
div.hr-mini {
	clear: both;
	width: 320px;
	height: 20px;
	overflow: hidden;
	margin: 0 -10px 0 -20px;
	background: transparent url('../img/hr_mini.png') no-repeat center top;
}
	div.hr-lrg hr,
	div.hr-med hr,
	div.hr-sm hr,
	div.hr-mini hr,
	div.hr hr {
		display: none;
	}

div#subcol div.hr {
	width: 268px;
	height: 2px;
	overflow: hidden;
	margin: 1.5em -12px;
	border: 0;
	background: transparent url('../img/hr_sub.gif') repeat-x center top;
}

div.callout {
	width: 250px;
	height: 108px;
	margin: 0 0 1.5em 0;
	background: transparent url('../img/bg_callout.png') no-repeat left top;
}
	div.callout a {
		display: block;
		width: 232px;
		height: 90px;
		padding: 9px;
		position: relative;
		text-decoration: none;
	}
	div.callout a:hover {
		text-decoration: none;
	}
		div.callout a img {
			display: block;
			width: 232px;
			height: 90px;
		}

div.cta {
	/* standard utility "call to action" */
	margin-bottom: 1.0em;
}

div.cta-right {
	text-align: right;
	margin-bottom: 1.0em;
}

.floatright {
	float: right;
	display: inline;
}

.floatleft {
	float: left;
	display: inline;
}

.offscreen {
	position: absolute;
	left: -999999px;
}

.nowrap {white-space: nowrap;}

.normal {
	font-weight: normal;
	text-transform: none;
}

.alignleft {text-align: left;}

.alignright {text-align: right;}

.center {text-align: center;}

ul.linklist {
	list-style: none;
}
	ul.linklist li {
	    margin: 0;
	    font-size:0.857em;

	    border-bottom:solid 1px #e9edef;	    
	}
		ul.linklist li a {
			color: #63798b;
			text-transform:uppercase;
			letter-spacing:0.05em;
			display:block;
			padding: 12px 0 12px 4px;
		}

ul.blocklinklist {
	list-style: none;
	margin:0;
}
	ul.blocklinklist li {
	    margin: 0 0 0.6em 0;
	    padding: 6px 0 14px 6px;	    
	    border-bottom:solid 1px #e9edef;
	    display:block;
	}
		ul.blocklinklist li a {
			display: block;
			color: #63798b;
			text-transform:uppercase;
			letter-spacing:0.05em;

		}

dl.factoid-listing {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 180px;
	overflow: auto;
}
	dl.factoid-listing dt {
		clear: left;
		float: left;
		width: 160px;
		margin: 0 0 8px -180px;
		padding: 0;
		text-align: right;
	}
	dl.factoid-listing dd {
		float: left;
		margin: 0 0 8px 0;
	}

table.datagrid {
	width: 100%;
	margin: 0 0 1.0em 0;
}
    table.datagrid th {
		color: #707070;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		padding: 8px 20px 8px 10px;
		background: #f6f9fc;
    }
		table.datagrid th a {
			color: #707070;
		}
    table.datagrid td {
		line-height: 16px;
		padding: 8px 20px 8px 10px;
    }
    table.datagrid td.cta {
		text-align: right;
		padding: 1px 5px;
    }
		table.datagrid td.cta a.btn-apply {}
    table.datagrid tr.odd td {
		background: transparent;
    }
    table.datagrid tr.even td {
		background: transparent;
		background: #f6f9fc;
    }

div.paginav {
	color: #959595;
	text-align: right;
	margin: 0 0 1.0em 0;
	padding: 0 10px;
}
	div.paginav span.pagi-label {
		font-weight: bold;
	}
	div.paginav p {
		float: left;
		display: inline;
		margin: 0;
	}
	div.paginav ul {
		list-style: none;
		display: inline;
		margin: 0 20px 0 5px;
	}
		div.paginav ul li {
			display: inline;
			margin: 0;
			padding: 0 3px;
		}
			div.paginav ul li span,
			div.paginav ul li a {
				font-weight: bold;
			}
			div.paginav ul li.in span,
			div.paginav ul li.in a {
				color: #959595;
			}
	div.paginav span.lnk-view-all,
	div.paginav a.lnk-view-all {
		font-weight: bold;
	}

div.widgetnav {
	margin: 0 0 1.5em 0;
}
	div.widgetnav a.btn-previous-bio {
		float: left;
		display: inline;
	}
	div.widgetnav a.btn-next-bio {
		float: right;
		display: inline;
	}

img.block {
	display: block;
	margin: 0 0 1.0em 0;
}

img.inline {
	display: inline;
	margin: 0 0.2em;
	vertical-align: bottom;
}

/* generic img classes, no inherent style */
img.icon {}
img.thumb {}
img.minithumb {}

img.inset-left {
	float: left;
	display: inline;
	margin: 0 20px 1.0em 0;
	border: 1px solid #cccccc;
}

img.inset-right {
	float: right;
	display: inline;
	margin: 0 0 1.0em 20px;
	border: 1px solid #cccccc;
}

img.feature-pic {
	display: block;
	width: 900px;
	margin: 0 -10px 40px 0;
}

div.lrg-pic-610x360 {
	width: 610px;
	height: 360px;
	margin: 0 0 1.5em 0;
	position: relative;
}
	div.lrg-pic-610x360 img {
		display: block;
		width: 610px;
		height: 360px;
	}
	div.lrg-pic-610x360 span.pic-frame {
		display: block;
		width: 610px;
		height: 360px;
		background: transparent url('../img/pic610x360_frame.png') no-repeat left top;
		position: absolute;
		left: 0;
		top: 0;
	}

div.lrg-pic-500x340 {
	width: 500px;
	height: 340px;
	margin: 0 0 1.5em 0;
	position: relative;
}
	div.lrg-pic-500x340 img {
		display: block;
		width: 500px;
		height: 340px;
	}
	div.lrg-pic-500x340 span.pic-frame {
		display: block;
		width: 500px;
		height: 340px;
		background: transparent url('../img/pic500x340_frame.png') no-repeat left top;
		position: absolute;
		left: 0;
		top: 0;
	}

/***** /utility *****/


/***** global layout *****/

div#modaloverlay {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 8;
	left: 0;
	top: 0;
	background: #727272;
	/*
	filter: alpha(opacity = 50);
	opacity: 0.5;
	*/
	display: none;
}
div#modaloverlay.active {
	display: block;
}

div#wrapper_outer {background: transparent none no-repeat center top;}
body#homepage div#wrapper_outer {background-image: url('../img/banners/banner_home.jpg');}
body#studiopage div#wrapper_outer {background-image: url('../img/banners/banner_Studio.jpg');}
body#gamespage div#wrapper_outer {background-image: url('../img/banners/banner_Games.jpg');}
body#jobspage div#wrapper_outer {background-image: url('../img/banners/banner_Jobs.jpg');}

div#wrapper {
	font-size: 1.2em; /* 62.5% x 1.2em = 12px base font size */
	width: 100%;
	margin: 0 auto;
	position: relative;
}

div.skipnav {
	position: absolute;
	left: -999999px;
}

/*** header ***/

div#header {
	width: 100%;
	height: 107px;
	position: relative;
	background: transparent url('../img/mNavBG.png') repeat-x left top;
}
div#header div.inner {
	width: 890px;
	height: 69px;
	padding-bottom: 7px;
	margin: 0 auto;
}
body.detail-layout div#header {margin-bottom: -7px;}
body.onecol-layout div#header {margin-bottom: 191px;}
body.twocol-layout div#header {margin-bottom: 191px;}
body#homepage div#header {margin-bottom: 386px;}

	a#logo_snowblind {
		display: block;
		width: 286px;
		height: 63px;
		background: transparent url('../img/mNavLogo.png') no-repeat 0 9px;
		position: relative;
		float: left;
	}

	ul#mainnav {
		list-style: none;
		width: auto;
		height: 63px;
		position: relative;
		float:right;
	}
		ul#mainnav li {
			float: left;
			display: inline;
			margin: 0;
			padding: 0;
			position: relative;
		}
		ul#mainnav li#mnav_studio {width: 107px; height: 63px; top: 4px; margin: 0 0 0 32px;}
		ul#mainnav li#mnav_community {width: 164px; height: 100px;}
		ul#mainnav li#mnav_studio.in {width: 230px;}
		ul#mainnav li#mnav_games {width: 94px; height: 63px; top: 4px; margin: 0 0 0 32px;}
		ul#mainnav li#mnav_jobs {width: 77px; height: 63px; top: 4px; margin: 0 0 0 32px; }
			ul#mainnav li a.mnav-lnk {
				display: block;
				width: 100px;
				height: 64px;
			}
			ul#mainnav li#mnav_studio a.mnav-lnk {
				width: 107px;
				background: url('../img/mainnav/mNav_Studio.png') no-repeat 0px 0px;
			}
			ul#mainnav li#mnav_community a.mnav-lnk {
				width: 164px;
				background: url('../img/mainnav/mnav_Community.gif') no-repeat 0px 0px;
			}
			ul#mainnav li#mnav_games a.mnav-lnk {
				width: 94px;
				background: url('../img/mainnav/mNav_Games.png') no-repeat 0px 0px;
			}
			ul#mainnav li#mnav_jobs a.mnav-lnk {
				width: 77px;
				background: url('../img/mainnav/mNav_Jobs.png') no-repeat 0px 0px;
			}
			ul#mainnav li#mnav_studio a.mnav-lnk:hover {
				background-position: 0px -63px;
			}
			ul#mainnav li#mnav_community a.mnav-lnk:hover {
				background-position: 0px -100px;
			}
			ul#mainnav li#mnav_games a.mnav-lnk:hover {
				background-position: 0px -63px;
			}
			ul#mainnav li#mnav_jobs a.mnav-lnk:hover {
				background-position: 0px -63px;
			}
			ul#mainnav li#mnav_studio.in a.mnav-lnk {
				width: 220px;
				background-position: 6px -126px;
				margin: 0;
			}
			ul#mainnav li#mnav_games.in a.mnav-lnk {
				background-position: 0px -126px;
			}
			ul#mainnav li#mnav_jobs.in a.mnav-lnk {
				background-position: 0px -126px;
			}
			ul#mainnav li ul.subnav {
				display: none;
				list-style: none;
				height: 64px;
				margin: 0;
				padding: 8px 0 0 0;
				position: absolute;
				left: 120px;
				top: 0px;
			}
			ul#mainnav li.in ul.subnav {
				display: block;
			}
				ul#mainnav li ul.subnav li {
					float: none;
					display: block;
					height: 16px;
					margin: 0;
					padding: 0;
					position: relative;
					font-size: 11px;
					line-height: 14px;
				}
					ul#mainnav li ul.subnav li a {
						display: block;
						padding: 0 0 0 8px;
						color: #235168;
						font-size: 11px;
						letter-spacing:0.075em
						line-height: 14px;
						text-transform: uppercase;
						background: url('../img/snav_arrow.gif') no-repeat -9999px center;
					}
					ul#mainnav li ul.subnav li a:hover,
					ul#mainnav li ul.subnav li.in a {
						background-position: left center;
						text-decoration: none;
					}

/*** /header ***/

/*** footer ***/

div#footer {
	width: 856px;
	height: 54px;
	padding: 26px 20px 0 20px;
	background: transparent url('../img/bg_footer.gif') no-repeat left top;
	position: relative;
	color: #bfc8d4;
	font-size: 0.786em; /* 11px */
	margin: 0 auto;
}
	div#footer p,
	div#footer ul {
		line-height: 1.2em;
		margin: 0;
	}
	div#footer a {
		color: #63798b;
	}
	div#footer a:hover {
		color: #000;
	}

	div#footer div.footer-leftcol {
		float: left;
		display: inline;
		width: 240px;
	}
	div#footer div.footer-rightcol {
		float: right;
		display: inline;
		width: 600px;
		text-align: right;
	}

	div#footer a.logo-wbgames {
		float: left;
		display: inline;
		width: 26px;
		height: 36px;
		margin: -5px 5px 0 0;
		background: transparent url('../img/logo_wbgames.png') no-repeat left top;
	}

	div#footer p.footer-copy {
		display: inline;
	}

	div#footer ul.footer-links {
		list-style: none;
		display: inline;
		margin: 0 -8px 0 10px;
	}
		div#footer ul.footer-links li {
			display: inline;
			margin: 0;
			padding: 0 7px 0 9px;
			border-left: 1px solid #88b5c1;
		}
		div#footer ul.footer-links li:first-child,
		div#footer ul.footer-links li.first {
			border: 0;
		}

/*** /footer ***/

/*** content ***/

div#content_container {
	width: 100%;
	padding: 0 0px;
	background: #fff;
	margin: 0 auto;
}
div#content_lower {background: transparent url('../img/bg_content_lower.jpg') no-repeat left bottom;}
div#content_upper {background: transparent url('../img/bg_content_upper.jpg') no-repeat left top;}
div#content {
	width: 896px;
	min-height: 500px;
	padding: 0 0 20px 0;
	position: relative;
	margin: 0 auto;
}
body#homepage div#content {
	min-height: 540px;
}

	body.detail-layout div#maincol {
		display: block;
		width: 880px;
		padding: 20px 0 60px 0;
		position: relative;
	}
	body.detail-layout div#subcol {
		display: none; /* subcol should never appear in detail layout */
	}

	body.onecol-layout div#maincol {
		display: block;
		width: 880px;
		padding: 20px 0 60px 0;
		position: relative;
	}
	body.onecol-layout div#subcol {
		display: none; /* subcol should never appear in onecol layout */
	}

	body.twocol-layout div#maincol {
		float: left;
		display: inline;
		width: 620px;
		padding: 20px 0 60px 0;
		position: relative;
	}
	body.twocol-layout div#subcol {
		float: left;
		display: inline;
		width: 254px;
		margin-top: 0;
		margin-left: 8px;
		padding: 20px 0px 60px 0px;
		position: relative;
	}

	body#homepage div#maincol {
		float: left;
		display: inline;
		width: 620px;
		padding: 20px 0 60px 0;
		position: relative;
	}
	body#homepage div#subcol {
		float: left;
		display: inline;
		width: 254px;
		margin-top: 0px;
		margin-left: 4px;
		padding: 20px 0px 60px 0px;
		position: relative;
	}

	div#subcol div#subcol_uppercap {
		width: 280px;
		height: 16px;
		background: transparent url('../img/subcol_uppercap.png') no-repeat left top;
		overflow: hidden;
	}
	div#subcol div#subcol_lowercap {
		width: 280px;
		height: 10px;
		background: transparent url('../img/subcol_lowercap.png') no-repeat left top;
		overflow: hidden;
	}
	div#subcol div#subcol_inner_tile {
		width: 272px;
		padding: 0 4px;
		background: transparent;
	}
	div#subcol div#subcol_content_upper {
		width: 272px;
		background: transparent;
	}
	div#subcol div#subcol_content_lower {
		width: 272px;
		background: transparent;
	}
	div#subcol div#subcol_content {
		width: 244px;
		min-height: 240px;
		padding: 2px 14px 48px 14px;
	}

		/* subcol typography exceptions: */
		div#subcol p {
			font-size: 0.917em; /* 11px */
			line-height: 1.2em;
			margin: 0 0 1.0em 0;
		}
		div#subcol ul,
		div#subcol ol {
			font-size: 0.917em; /* 11px */
			line-height: 1.2em;
			margin: 0;
		}
		div#subcol h4 {
			color: #355259;
			font-size: 1.0em; /* 12px */
		}
		div#subcol div.cta {
			margin: 0 0 1.0em -4px;
		}

		/* detail page layout: */
		body.detail-layout div#maincol div.lrg-pic-500x340 {
			float: left;
			display: inline;
		}
		body.detail-layout div#maincol div.detail-info {
			float: right;
			display: inline;
			width: 362px;
			margin: 0 0 15px 0;
		}
			body.detail-layout div#maincol div.detail-info div.hr-sm {
				width: 412px;
				margin: 0 -30px 0.5em -20px;
			}
			body.detail-layout div#maincol div.detail-info h2.alt-lrg {
				margin: 0;
			}
			body.detail-layout div#maincol div.detail-info h4 {
				text-transform: uppercase;
				margin: 0 0 1.0em 0;
			}

	body#homepage div#subcol div#subcol_content {
		min-height: 400px;
		padding-bottom: 16px;
	}

/*** /content ***/

/***** /global layout *****/


/***** form elements *****/

/* general */

fieldset {
	width: auto;
	display: block;
}

input, select, textarea {
	color: #333333;
	/* font-family: Georgia, Times, serif; */
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

img.img-btn {}

input.img-btn {}

input.btn {
	cursor: pointer;
	padding: 2px 5px;
	border: 2px solid;
	border-color: #009999 #000099 #000099 #009999;
	background: #efefef;
	color: #000000;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	overflow: visible; /* IE width fix: set overflow visible, does not affect other browsers */
}

input.cb, input.rb { /* setting exact size removes crazy IE padding, makes uniform cross-browser */
	width: 15px;
	height: 15px;
}

/*
input[type=text],
input[type=password],
*/
input.text {
	width: 180px;
	margin: 0 5px 0.5em 0;
	padding: 2px;
	border: 1px solid #999999;
}
input.short {
	width: 80px;
}
input.xshort {
	width: 40px;
}
input.long {
	width: 240px;
}
input.xlong {
	width: 360px;
}

select {
	padding: 1px;
	border: 1px solid #999999;
}
select.select {
	width: 186px;
	margin: 0 5px 0.5em 0;
}
select.short {
	width: 86px;
}
select.xshort {
	width: 46px;
}
select.long {
	width: 366px;
}
select.xlong {
	width: 486px;
}
select.auto {
	width: auto;
}

textarea {
	font-size: 1.2em;
	width: 320px;
	height: 78px; /* 6 lines X 13px line-height */
	margin: 0 5px 0.5em 0;
	padding: 2px;
	border: 1px solid #999999;
}

p.reqnote {
	width: 335px; /* width = label + input[text] */
	margin: 0 0 1.0em 0;
	text-align: right;
}

p.formcopy { /* form instructional copy */
	margin: 0 0 1.0em 0;
}

span.required { /* required indicator */
	color: #cc0000;
	font-weight: bold;
}

span.formnote { /* inline note next to an input */
	font-size: 0.910em;
	line-height: 1.5em;
}

div.formnote { /* block note below an input */
	font-size: 0.910em;
	line-height: 1.5em;
	margin: -0.2em 0 0.5em 160px;
}

fieldset.text-fields {
	margin: 0 0 1.0em 0;
}
	fieldset.text-fields input,
	fieldset.text-fields select,
	fieldset.text-fields textarea {
		vertical-align: top;
	}
	fieldset.text-fields span.label, /* span tag to emulate a label */
	fieldset.text-fields label {
		line-height: 1.5em;
		text-align: right;
		clear: left;
		float: left;
		display: inline;
		width: 140px;
		margin: 0 10px 0 0;
	}
	fieldset.text-fields label.auto {
		width: auto;
	}
	fieldset.text-fields label.block { /* stacked label/input */
		float: none;
		display: block;
		width: auto;
		margin: 0 0 0.2em 0;
		text-align: left;
	}

fieldset.cb-rb-fields {
	margin: 0 0 1.0em 0;
}
	fieldset.cb-rb-fields input {
		vertical-align: top;
		width: 15px;
		height: 15px;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	fieldset.cb-rb-fields input.text {
		width: 120px;
		height: auto;
		margin: 0 0 0.5em 0;
		padding: 2px;
	}
	fieldset.cb-rb-fields label {
		line-height: 1.5em;
		margin: 0 15px 0 0;
	}

fieldset.cb-rb-block-fields {
	margin: 0 0 1.0em 0;
}
	fieldset.cb-rb-block-fields input {
		vertical-align: top;
		float: left;
		display: inline;
		width: 15px;
		height: 15px;
		margin: 0.1em 0 0 0;
		padding: 0;
	}
	fieldset.cb-rb-block-fields label {
		display: block;
		line-height: 1.5em;
		margin: 0 0 0.5em 20px;
	}

fieldset.btn-zone {
	text-align: right;
	margin: 0 0 1.0em 0;
	padding: 1.0em 0;
	border-top: 1px dotted #999999;
}

/* /general */

/* specific */

fieldset#form_example {}
	fieldset#form_example div#uxInterestBlock {}
		fieldset#form_example div#uxInterestBlock fieldset.cb-rb-fields {
			float: left;
			display: inline;
			margin-right: 20px;
		}

/* /specific */

/***** /form elements *****/


/***** unique styles *****/

/*** home ***/

body#homepage div#promobox {
	width: 371px;
	position: absolute;
	z-index: 99;
	left: 21px;
	top: -318px;
}
	body#homepage div#promobox div.promobox_upper {
		width: 371px;
		height: 58px;
		background: transparent url('../img/homepage/promobox_upper.png') no-repeat center top;
	}
	body#homepage div#promobox div.promobox_lower {
		width: 371px;
		height: 56px;
		background: transparent url('../img/homepage/promobox_lower.png') no-repeat center top;
	}
	body#homepage div#promobox div.promobox_inner {
		width: 327px;
		padding: 22px 22px 0 22px;
		background: transparent url('../img/homepage/promobox_inner.png') repeat-y center top;
		position: relative;
	}
		body#homepage div#promobox div.promobox_inner div.promobox_content {
			width: 327px;
			margin: -58px 0 0 0;
		}
	body#homepage div#promobox a.promobtn-read-more {
		display: block;
		width: 920px;
		height: 513px;
		position: absolute;
		left: 7px;
		top: 7px;
		right: 7px;
		bottom: 7px;
		background: url('../img/x.gif');
		cursor: pointer;
	}



	/** New Link **/
	.featuredLink {
		display: block;
		width: 896px;
		height: 427px;
		position: absolute;
		margin: -476px auto 0 auto;
	}



	body#homepage div#promobox h2.alt-lrg {
		
	}
	body#homepage div#promobox h4 {
		color: #a4afb4;
		font-size: 0.917em; /* 11px */
		text-transform: uppercase;
		margin: 0;
	}
	body#homepage div#promobox p {
		line-height: 1.2em;
		margin: 0;
	}

body#homepage div.bucket-left {
	float: left;
	display: inline;
	width: 290px;
	margin: 0 0 0 4px;
}
body#homepage div.bucket-right {
	float: right;
	display: inline;
	width: 290px;
	margin: 0 6px 0 0;
}
	body#homepage div.bucket-left h3,
	body#homepage div.bucket-right h3 {
		margin: 0 0 8px 0;
	}

	body#homepage div#maincol div.callout {
		width: 302px;
		height: 96px;
		margin: 0 -8px 0 -4px;
		background: transparent url('../img/homepage/bg_homepage_callout.gif') no-repeat left top;
		position: relative;
	}
		body#homepage div#maincol div.callout a {
			display: block;
			width: 286px;
			height: 80px;
			padding: 8px;
			position: relative;
			text-decoration: none;
		}
		body#homepage div#maincol div.callout a:hover {
			text-decoration: none;
		}
			body#homepage div#maincol div.callout a img {
				display: block;
				width: 286px;
				height: 80px;
			}

	body#homepage div#subcol img.potw {
		display: block;
		width: 244px;
		margin: 0 0 0 5px;
	}

/*** /home ***/

/*** games ***/

ul.games-listing {
	list-style: none;
}
	ul.games-listing li {
		float: left;
		display: inline;
		width: 150px;
		margin: 0 0 25px 35px;
		padding: 0;
	}
	ul.games-listing li.row-first {
		clear: both;
		margin: 0 0 25px 0;
	}
		ul.games-listing li h4 {
			color: #5f90a3;
			font-size: 1.0em;
			text-transform: uppercase;
			height: 2.4em;
			margin: 0;
		}
		ul.games-listing li:hover h4 {
			color: #133f6b;
		}
		ul.games-listing li a {
			display: block;
			width: 150px;
			height: 110px;
			margin: 0 0 5px 0;
			position: relative;
			text-decoration: none !important;
			cursor: pointer;
		}
			ul.games-listing li a img {
				display: block;
				width: 150px;
				height: 110px;
			}

/*** /games ***/

/*** jobs ***/

div.job-detail {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

/*** /jobs ***/

/*** people ***/

ul.people-listing {
	list-style: none;
}
	ul.people-listing li {
		float: left;
		display: inline;
		width: 95px;
		margin: 0 0 15px 25px;
		padding: 0;
	}
	ul.people-listing li.row-first {
		clear: both;
		margin: 0 0 15px 0;
	}
		ul.people-listing li h4 {
			color: #5f90a3;
			font-size: 1.0em;
			text-transform: uppercase;
			margin: 0;
		}
		ul.people-listing li:hover h4 {
			color: #133f6b;
		}
		ul.people-listing li a {
			display: block;
			width: 95px;
			height: 95px;
			margin: 0 0 5px 0;
			position: relative;
			text-decoration: none !important;
			cursor: pointer;
		}
			ul.people-listing li a img {
				display: block;
				width: 95px;
				height: 95px;
			}
			ul.people-listing li a span.frame-overlay {
				display: block;
				width: 95px;
				height: 95px;
				background: transparent url('../img/th95x95_frame.gif') no-repeat left top;
				position: absolute;
				left: 0;
				top: 0;
			}
			ul.people-listing li a:hover span.frame-overlay,
			ul.people-listing li:hover a span.frame-overlay {
				background-position: left bottom;
			}

/*** /people ***/

/*** news ***/

div.news-readmore-cta {
	text-align: right;
	margin-bottom: 2.5em;
}
	div.news-readmore-cta a.arrow-lnk {
		float: left;
	}
	div.news-readmore-cta p {
		color: #959595;
		font-weight: bold;

		float: right;
		display: inline;
		margin: 0;
	}
		div.news-readmore-cta p a {}

ul.news-listing {
	list-style: none;
}
	ul.news-listing li {
		float: left;
		display: inline;
		width: 180px;
		margin: 0 0 20px 28px;
		padding: 0;
	}
	ul.news-listing li.row-first {
		clear: both;
		margin: 0 0 20px 0;
	}
		ul.news-listing li h4 {
			color: #63798b;
			font-size: 1.0em;
			text-transform: uppercase;
			margin: 0;
		}
		ul.news-listing li:hover h4 {
			color: #000;
		}
		ul.news-listing li h6 {
			color: #acacac;
		}
		ul.news-listing li:hover h6 {
			color: #133f6b;
		}
		ul.news-listing li a {
			display: block;
			width: 180px;
			height: 140px;
			margin: 0 0 5px 0;
			position: relative;
			text-decoration: none !important;
			cursor: pointer;
		}
			ul.news-listing li a img {
				display: block;
				width: 180px;
				height: 140px;
			}
			ul.news-listing li a span.frame-overlay {
				display: block;
				width: 180px;
				height: 140px;
				background: transparent url('../img/th180x140_frame.gif') no-repeat left top;
				position: absolute;
				left: 0;
				top: 0;
			}
			ul.news-listing li a:hover span.frame-overlay,
			ul.news-listing li:hover a span.frame-overlay {
				background-position: left bottom;
			}

/*** /news ***/

/*** gallery ***/

ul.gallery-listing {
	list-style: none;
}
	ul.gallery-listing li {
		float: left;
		display: inline;
		width: 150px;
		margin: 0 0 25px 35px;
		padding: 0;
	}
	ul.gallery-listing li.row-first {
		clear: both;
		margin: 0 0 25px 0;
	}
		ul.gallery-listing li h4 {
			color: #5f90a3;
			font-size: 1.0em;
			text-transform: uppercase;
			margin: 0;
		}
		ul.gallery-listing li:hover h4 {
			color: #133f6b;
		}
		ul.gallery-listing li a {
			display: block;
			width: 150px;
			height: 150px;
			margin: 0 0 5px 0;
			position: relative;
			text-decoration: none !important;
			cursor: pointer;
		}
		ul.gallery-listing li a:hover {
			text-decoration: none;
		}
			ul.gallery-listing li a img {
				display: block;
				width: 150px;
				height: 150px;
			}
			ul.gallery-listing li a span.frame-overlay {
				display: block;
				width: 150px;
				height: 150px;
				background: transparent url('../img/th150x150_frame.png') no-repeat left top;
				position: absolute;
				left: 0;
				top: 0;
			}
			ul.gallery-listing li a:hover span.frame-overlay,
			ul.gallery-listing li:hover a span.frame-overlay {
				background-position: left bottom;
			}

div#galleryviewer {
	width: 960px;
	min-height: 540px;
	margin: 0 auto;
	padding: 20px 40px;
	background: #ffffff;
	position: fixed;
	z-index: 9;
	display: none;
}
div#galleryviewer.active {
	display: block;
}
	div#galleryviewer h3 {
		font-size: 60px;
		font-weight: bold;
		letter-spacing: -2px;
		line-height: 60px;
		height: 60px;
		margin: 0;
		background: none;
	}
	div#galleryviewer p {
		font-size: 1.2em; /* 62.5% x 1.2em = 12px base font size */
		width: 400px;
	}
	div#galleryviewer a#lnk_closeX {
		position: absolute;
		z-index: 2;
		right: -10px;
		top: -10px;
	}
	div#galleryviewer a#lnk_prev {
		position: absolute;
		z-index: 1;
		left: 5px;
		top: 50%;
	}
	div#galleryviewer a#lnk_next {
		position: absolute;
		z-index: 1;
		right: 5px;
		top: 50%;
	}
	div#galleryviewer img#galleryimg {
		display: block;
		width: 960px;
		height: 540px;
		margin: 0 auto 0.5em auto;
	}
	div#galleryviewer h4#galleryhdr {
		text-transform: uppercase;
		margin: 0;
	}

/*** /gallery ***/

/*** interstitial ***/

div#interstitial {
	width: 480px;
	min-height: 200px;
	margin: 0 auto;
	padding: 30px 20px 20px 20px;
	background: #fff;
	position: fixed;
	z-index: 9;
	display: none;
}
div#interstitial.active {
	display: block;
}
	div#interstitial h3#hdr_fyi {
		font-size: 50px;
		font-weight: bold;
		letter-spacing: -2px;
		line-height: 50px;
		width: 160px;
		height: 80px;
		margin: 0 0 5px 0;
		background: transparent url('../img/hdr_fyi.png') no-repeat 0px 0px;
	}
	div#interstitial h2 {}
	div#interstitial p {
		font-size: 1.2em; /* 62.5% x 1.2em = 12px base font size */
		margin-right: 20px;
	}
	div#interstitial div.cta-right {
		height: 33px;
	}
	div#interstitial a#lnk_cancel {
		margin-right: 20px;
		top: -10px;
	}

/*** /interstitial ***/

/***** /unique styles *****/


/***** font-size key *****/

/*** 11pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.1em;}
		.pt09 {font-size: 0.818em;}
		.pt10 {font-size: 0.909em;}
		.pt11 {font-size: 1.0em;}
		.pt12 {font-size: 1.091em;}
		.pt13 {font-size: 1.182em;}
		.pt14 {font-size: 1.273em;}
		.pt15 {font-size: 1.364em;}
		.pt16 {font-size: 1.455em;}
		.pt17 {font-size: 1.545em;}
		.pt18 {font-size: 1.636em;}
		.pt19 {font-size: 1.727em;}
		.pt20 {font-size: 1.818em;}
		.pt21 {font-size: 1.909em;}
		.pt22 {font-size: 2.0em;}
		.pt23 {font-size: 2.091em;}
		.pt24 {font-size: 2.182em;}
		.pt25 {font-size: 2.273em;}
		.pt26 {font-size: 2.364em;}
		.pt27 {font-size: 2.455em;}
		.pt28 {font-size: 2.546em;}
		.pt29 {font-size: 2.636em;}
		.pt30 {font-size: 2.727em;}
		.pt31 {font-size: 2.818em;}
		.pt32 {font-size: 2.909em;}
		.pt33 {font-size: 3.0em;}
		.pt34 {font-size: 3.091em;}
		.pt35 {font-size: 3.182em;}
		.pt36 {font-size: 3.273em;}
*/
/*** end 11pt ***/

/*** 12pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.2em;}
		.pt09 {font-size: 0.75em;}
		.pt10 {font-size: 0.833em;}
		.pt11 {font-size: 0.917em;}
		.pt12 {font-size: 1.0em;}
		.pt13 {font-size: 1.083em;}
		.pt14 {font-size: 1.167em;}
		.pt15 {font-size: 1.250em;}
		.pt16 {font-size: 1.333em;}
		.pt17 {font-size: 1.417em;}
		.pt18 {font-size: 1.50em;}
		.pt19 {font-size: 1.583em;}
		.pt20 {font-size: 1.667em;}
		.pt21 {font-size: 1.750em;}
		.pt22 {font-size: 1.833em;}
		.pt23 {font-size: 1.917em;}
		.pt24 {font-size: 2.0em;}
		.pt25 {font-size: 2.083em;}
		.pt26 {font-size: 2.167em;}
		.pt27 {font-size: 2.250em;}
		.pt28 {font-size: 2.333em;}
		.pt29 {font-size: 2.417em;}
		.pt30 {font-size: 2.50em;}
		.pt31 {font-size: 2.583em;}
		.pt32 {font-size: 2.667em;}
		.pt33 {font-size: 2.750em;}
		.pt34 {font-size: 2.833em;}
		.pt35 {font-size: 2.917em;}
		.pt36 {font-size: 3.0em;}
*/
/*** end 12pt ***/

/*** 13pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.3em;}
		.pt09 {font-size: 0.692em;}
		.pt10 {font-size: 0.769em;}
		.pt11 {font-size: 0.846em;}
		.pt12 {font-size: 0.923em;}
		.pt13 {font-size: 1.0em;}
		.pt14 {font-size: 1.077em;}
		.pt15 {font-size: 1.154em;}
		.pt16 {font-size: 1.231em;}
		.pt17 {font-size: 1.308em;}
		.pt18 {font-size: 1.385em;}
		.pt19 {font-size: 1.462em;}
		.pt20 {font-size: 1.538em;}
		.pt21 {font-size: 1.615em;}
		.pt22 {font-size: 1.692em;}
		.pt23 {font-size: 1.769em;}
		.pt24 {font-size: 1.846em;}
		.pt25 {font-size: 1.923em;}
		.pt26 {font-size: 2.0em;}
		.pt27 {font-size: 2.077em;}
		.pt28 {font-size: 2.154em;}
		.pt29 {font-size: 2.231em;}
		.pt30 {font-size: 2.308em;}
		.pt31 {font-size: 2.385em;}
		.pt32 {font-size: 2.462em;}
		.pt33 {font-size: 2.538em;}
		.pt34 {font-size: 2.615em;}
		.pt35 {font-size: 2.692em;}
		.pt36 {font-size: 2.769em;}
*/
/*** end 13pt ***/

/*** 14pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.4em;}
		.pt09 {font-size: 0.643em;}
		.pt10 {font-size: 0.714em;}
		.pt11 {font-size: 0.786em;}
		.pt12 {font-size: 0.857em;}
		.pt13 {font-size: 0.929em;}
		.pt14 {font-size: 1.0em;}
		.pt15 {font-size: 1.071em;}
		.pt16 {font-size: 1.143em;}
		.pt17 {font-size: 1.214em;}
		.pt18 {font-size: 1.286em;}
		.pt19 {font-size: 1.357em;}
		.pt20 {font-size: 1.429em;}
		.pt21 {font-size: 1.50em;}
		.pt22 {font-size: 1.571em;}
		.pt23 {font-size: 1.643em;}
		.pt24 {font-size: 1.714em;}
		.pt25 {font-size: 1.786em;}
		.pt26 {font-size: 1.857em;}
		.pt27 {font-size: 1.929em;}
		.pt28 {font-size: 2.0em;}
		.pt29 {font-size: 2.071em;}
		.pt30 {font-size: 2.143em;}
		.pt31 {font-size: 2.214em;}
		.pt32 {font-size: 2.286em;}
		.pt33 {font-size: 2.357em;}
		.pt34 {font-size: 2.429em;}
		.pt35 {font-size: 2.50em;}
		.pt36 {font-size: 2.571em;}
*/
/*** end 14pt ***/

/***** /font-size key *****/




/* WBGCT */
/** Games **/

#gamesList { width:856px; height:auto; margin:0 auto; }

#gamesList .gameItem { width:856px; height:auto; padding:4px 4px 26px 4px; margin:26px 0 0 0; float:left; }

#gamesList .gameItem img { border:none; float:left; margin:0 28px 0 0; }

#gamesList .gameTitle { font-size:1.857em; text-transform:uppercase; font-weight:bold; line-height:1em; margin:0 0 8px 0; padding:0; color:#455568;  }

#gamesList .gameTitle p { float:left; clear: right; }

#gamesList .gameBodyText { font-size:1.0em; float:left; position:relative; width: 625px; margin:0; padding:2px 0 4px 0px; line-height:1.357em; color:#8798ae; }

#gamesList .gameBodyText p { margin:0 0 6px 0; }

#gamesList .esrb { margin:18px 0 0 0; padding:0; }

/** Job Detail Fix **/
.jobDetailTitle { float:left; }

/** SubCol Boxes **/
.subColBox_inner { width:254px; height:auto; margin:0; padding:0; background:transparent url('../img/subCol_tile.gif') repeat-y; }
.subColBox_upperCap { width:254px; height:5px; margin:0; padding:0; display:block; background:transparent url('../img/subCol_upperCap.gif') no-repeat; }
.subColBox_bottomCap { width:254px; height:5px; margin:0 0 20px 0; padding:0; display:block; background:transparent url('../img/subCol_bottomCap.gif') no-repeat; }
#potwCaption { margin: -17px 0 22px 6px; color:#b5bfcc; font-size:0.857em; }
.subCol_penguin { width:254px; height:23px; background:url('../img/subCol_penguin.gif') no-repeat; display:block; float:left;  }

/** Main Column Boxes **/
.mColBox_upperCap { width:636px; height:12px; display:block; background:url('../img/mCol_UpperCap.gif') no-repeat; float:left; margin:0; padding:0; }
.mColBox_inner { width:596px; height:auto; margin:0; padding:10px 20px 24px 20px; background:url('../img/mCol_Inner.gif') repeat-y; float:left; }
.mcolBox_bottomCap { width:636px; height:12px; display:block; background:url('../img/mCol_BottomCap.gif') no-repeat; float:left; }

/** Wide Main Column Boxes **/
.mColBox_upperCapWide { width:897px; height:14px; display:block; background:url('../img/mCol_wideUpperCap.gif') no-repeat; float:left; }
.mColBox_innerWide { width:857px; height:auto; margin:0; padding:10px 20px 24px 20px; background:url('../img/mCol_wideInner.gif') repeat-y; float:left; }
.mcolBox_bottomCapWide { width:897px; height:14px; display:block; background:url('../img/mCol_wideBottomCap.gif') no-repeat; float:left; }

#explore { background:transparent url('../img/explore.jpg'); height:92px; width:254px; float:left; display:block; margin: 0 0 24px 0; }
#explore a { display:block; width:100%; height:100%; }

/** Forum Link **/
#forumLink { width:94px; height:94px; position:absolute; top:0; left:0; background:transparent url('../img/forumsLink.png') no-repeat; z-index:1000; }
#forumLink a { display:block; width:69px; height:69px; }

/** HomePage **/
.topDeco { width:900px; height:50px; margin:0 auto; display:block; background:transparent url('../img/topDeco.gif') no-repeat 0px 16px; }

/*** Our Studio Linklist ***/
ul.studioLinklist { list-style: none; margin:0;	padding:0 4px;}
ul.studioLinklist li { margin: 0; font-size:0.857em; padding: 0; }
ul.studioLinklist li a { color: #63798b; text-transform:uppercase; letter-spacing:0.075em; margin:0;	padding:8px 4px 0 8px; display:block; height:22px; width:234px;	}
ul.studioLinklist li a:hover { background:#ebf1f7; color:#000; text-decoration:none; }

