/* Global Styles */

.fullcolumn
{
	width:723px;
	margin:0px 5px;
}

#breadcrumbs
{
	padding:0px;
	clear:both;
}

#page-content a
{
	color:#00F;
}

/* Index Styles */

.zonesections
{
	list-style:none;
}

.zonesections li
{
	float:left;
	width:345px;
	height:282px;
	margin:8px;
}

.zonesections h3
{
	width:100px;
	float:left;
	padding-left:20px;
	padding-top:110px;
}

.zonesections h3 a
{
	text-decoration:none;
	color:#FFFFFF;
	font-size:18px;
}

#indexcontent .zonesections p
{
	font-size:11px;
	color:#f13117;
	width:190px;
	float:left;
	font-weight:bold;
	margin:98px 0px 14px 10px;
}

#indexcontent .description
{
	height:45px;
}

.pageheader
{
	width:714px;
	height:111px;
	background-image:url(images/banners/s-zone.jpg);
	background-repeat:no-repeat;
	margin:10px;
}

.pageheader p
{
	float:right;
	color:#FFFFFF;
	padding:10px 30px 0px 0px;
}

.pageheader img
{
	display:block;
	margin-top:5px;
	border:none;
}

#szoneheader
{
	text-indent:-9000px;
	line-height:0px;
}

.pageheader h3
{
	color:#FFF;
	font-size:17px;
	float:right;
	width:220px;
	margin-top:10px;
}

#features-box
{
	background-image:url(images/backgrounds/indexfeatures.jpg);
	background-repeat:no-repeat;
}

#next-steps-box
{
	background-image:url(images/backgrounds/indexnextsteps.jpg);
	background-repeat:no-repeat;
}

#time-out-box
{
	background-image:url(images/backgrounds/indextimeout.jpg);
	background-repeat:no-repeat;
}

#news-box
{
	background-image:url(images/backgrounds/indexnews.jpg);
	background-repeat:no-repeat;
}

.contentlist
{
	width:350px;
	list-style:none;
}

.contentlist li
{
	height:auto;
	width:287px;
	font-size:11px;
	color:#FFFFFF;
	margin:2px 0px;
	padding:0px 20px;
}

.contentlist li h4
{
	display:inline;
	font-size:11px;
	padding:0px;
	margin:0px;
}

.contentlist li h4 a
{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.contentlist #tweetsmall .tmplink
{
	text-decoration:none;
	font-weight:normal;
}

.contentlist #tweetsmall li
{
	font-size:11px;
	list-style:none;
	padding:0px 9px;
	margin:2px 0px;
}

.contentlist #tweetsmall li a
{
	color:#FFF;
	font-weight:bold;
}

.contentlist #tweetsmall li .twittime
{
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}

/* Content page styles */

.pageheader
{
	margin-bottom:0px;
}

#szonenav
{
	width:730px;
}

#szonenav ul
{
	list-style:none;
	margin-left:4px;
}

#szonenav li
{
	float:left;
	width:159px;
	height:44px;
	margin:0px 6px 5px 5px;
	padding:8px 0px 0px 10px;
	font-size:19px;
	position:relative;
}

html>body #szonenav li
{
	margin-left:6px;
}

#szonenav li a
{
	color:#FFFFFF;
	text-decoration:none;
}

#featuresbutton
{
	background-image:url(images/buttons/featuresbutton.jpg);
	background-repeat:no-repeat;
}

#nextstepsbutton
{
	background-image:url(images/buttons/nextstepsbutton.jpg);
	background-repeat:no-repeat;
}

#timeoutbutton
{
	background-image:url(images/buttons/timeoutbutton.jpg);
	background-repeat:no-repeat;
}

#newsbutton
{
	background-image:url(images/buttons/newsbutton.jpg);
	background-repeat:no-repeat;
}

.current
{
	font-style:normal;
	font-weight:bold;
	color:#FCD204;
}

#sectioncontent #leftcolumn
{
	width:384px;
	float:left;
	margin:0px 6px;
	position:relative;
}

#featuresmain
{
	width:384px;
	height:222px;
	background-image:url(images/backgrounds/featuresmain.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px
}

#positionfix
{
	position:relative;
	width:384px;
	height:222px;
}

#featuresmaincorner
{
	width:220px;
	height:138px;
	position:absolute;
	top:0px;
	left:0px;
}

/* IE only declaration to fix padding img overlay */
#featuresmaincorner
{
	margin-top /*\**/: -16px\9
}

/* IE 7 only declaration to remove padding added above */
html>body #featuresmaincorner
{
	*margin-top:0px;
}

#featuresmaincorner img
{
	border:none;
	z-index:2;
}

#description
{
	margin-top:222px;
	margin-bottom:10px;
}

#description p
{
	color:#4c4c4c;
}

#maintextleft
{
	width:220px;
	float:left;
	text-align:center;
}

#maintextleft h4
{
	width:200px;
	font-size:20px;
}

#maintextleft h4 a
{
	color:#FFFFFF;
	text-decoration:none;
}

#maintextright
{
	width:134px;
	float:left;
	margin-left:10px;
}

#maintextright p
{
	line-height:14px;
	color:#FFFFFF;
	font-size:13px;
}

#sectioncontent #rightcolumn
{
	width:314px;
	float:left;
	margin-left:6px;
}

#featuressmall
{
	width:314px;
	height:131px;
	background-image:url(images/backgrounds/featuressmall.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#featuressmall img
{
	float:left;
	margin:20px 10px 20px 20px;
	border:1px solid #FFFFFF;
}

#featuressmall h5
{
	font-size:13px;
	display:block;
	padding:10px 20px 0px 0px;
	margin:0px;
}

/* IE only declaration to fix padding box text */
#featuressmall h5
{
	margin-top /*\**/: -15px\9
}

/* IE 7 only declaration to remove padding added above */
html>body #featuressmall h5
{
	*margin-top:0px;
}

#featuressmall h5 a
{
	color:#FFFFFF;
	text-decoration:none;
}

#featuressmall p
{
	font-size:11px;
	padding-right:20px;
	color:#FFFFFF;
	line-height:12px;
}

#older
{
	clear:both;
	padding:7px;
	width:100%;
}

#older .olditem
{
	margin:20px 0px;
	clear:both;
	overflow:hidden;
}

#older .olditem img
{
	border:none;
	float:left;
	padding-right:10px;
}

#older .olditem h5
{
	font-size:13px;
}

#older .olditem h5 a
{
	color:#666;
	text-decoration:none;
}

#older .olditem p
{
	padding-top:0px;
}

/* Page Styles */

#page-content
{
	width:710px;
}

.textblock
{
	margin-bottom:10px;
}

.textblock h3
{
	font-size:20px;
	color:#650198
}

.textblock h4
{
	font-size:14px;
	color:#F85601;
	margin-top:15px;
}

.textblock object
{
	margin:15px;
}

.imageblock
{
	margin:15px 0px;
}

#page-content .aligncentre
{
	text-align:center;
}

#maintextleft .smallsize
{
	font-size:15px;
}

/* News Styles */

#tweet
{
	padding-top:20px;
	width:510px;
	float:left;
}

#tweet ul
{
	list-style:none;
}

#tweet li
{
	width:420px;
	margin:10px 0px;
	padding:5px 40px 10px 40px;
	border-bottom:1px dashed #DDD;
	background-image:url(images/misc/twitlogo.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px
}

#tweet .twittime
{
	font-size:11px;
	display:block;
	text-decoration:none;
}

#tweet
{
	font-family:Arial;
	color:#333333;
	line-height:1.5em;
}

#tweet a
{
	color:#0084B4;
	line-height:1em;
}

#rightwrap
{
	float:right;
	position:relative;
	width:178px;
	height:100%;
	padding-right:10px;
}

#rightcol
{
	position:absolute;
	top:0px;
	width:178px;
	margin-top:10px;
	padding:10px 0px 10px 10px;
	background-color:#DDEEF6;
}

#rightcol #twitlogo
{
	padding-bottom:10px;
}

#rightcol img
{
	border:none;
	width:24;
	height:24;
	padding:0px;
	margin:0px;
	display:inline;
}

h2.sidebar-title {
font-size:1.05em;
font-weight:normal;
}

#following_list span {
	float:left;
	padding:2px 2px 0px 2px;
	margin:0px;
}

.share
{
	width:300px;
	margin:auto;
}

#page-content .share a
{
	color:#5597C9;
}