html
{
	/*overflow-y: scroll;*/
	color: #333333;
	background-color: #bdbdbd;
	background-image: url(/layouts/images/bgtile.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
body
{
	background: inherit;
	text-align: center;
}

.bold
{
	font-weight: bold;
}
.clearboth
{
	clear: both;
}
.hiddenlabel
{
	position: absolute;
	left: -2000px;
}
.blockimage
{
	display: block;
}
.nowrap
{
	white-space: nowrap;
}
.mainheader
{
	display: none;
}

.globalframe
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 973px;
}

/* globalbar */
.globalbar
{
	height: 115px;
	width: 971px;
	overflow: hidden;
	position: relative;
	background-image: url(/layouts/images/globalbar_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.globalbarlogoleft
{
	margin-left: 2px;
}

.globalbarlogoleft2
{
	position: absolute;
	top: 0px;
	right: 195px;
}


.globalbarlogomiddle
{
	position: absolute;
	top: 0px;
	right: 125px;
}
.globalbarlogoright
{
	position: absolute;
	top: 0px;
	right: 1px;
}

/* contentbar */
.contentbar
{
	margin: 5px 0px 0px 2px;
	width: 971px;
}
/* left */
.leftcolumn
{
	width: 244px;
	float: left;
	display: inline;
	overflow: hidden;
}
.leftmenubox
{
	width: 240px;
	margin-bottom: 4px;
}
.leftmenuboxcontent
{
	width: 206px;
	background-image: url(/layouts/images/leftcolumn_boxcontent.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0px 19px 0px 15px;
}
.leftmenuboxcontentnews
{
	width: 192px;
	background-image: url(/layouts/images/leftcolumn_boxcontent_news.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 12px 24px 8px 24px;
}
.leftmenuboxcontentnewstext
{
	font-size: 92%;
}
.searchform
{
	width: 206px;
	text-align: right;
	position: relative;
	padding-bottom: 7px;
}
.searchinput
{
	border: solid 1px #a5acb2;
	padding: 3px 2px 0px 3px;
	width: 124px;
	height: 19px;
	position: absolute;
	left: 10px;
	top: 0px;
	font-size: 112%;
}
.searchbutton
{
	vertical-align: top;
	margin-right: 10px;
}
.newsletterform
{
	text-align: center;
	width: 150px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
}
.newsletterinput
{
	border: solid 1px #a5acb2;
	padding: 3px 2px 0px 3px;
	width: 143px;
	height: 19px;
	font-size: 112%;
}
.newsletterbuttonleft
{
	margin-top: 9px;
	float: left;
}
.newsletterbuttonright
{
	margin-top: 9px;
	float: right;
}
.newslettermessagebox
{
	color: #1a9bd5;
	background-color: inherit;
	padding-top: 6px;
}


/* center */
.centercolumn
{
	width: 727px;
	float: left;
	display: inline;
	overflow: hidden;
}
.centerboxcontent
{
	width: 705px;
	background-image: url(/layouts/images/centercolumn_boxcontent.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0px 13px 0px 9px;
}

/* contentmain */
.contentfull
{
	width: 707px;
	overflow: hidden;
}
.contentmain
{
	width: 469px;
	float: left;
	display: inline;
	overflow: hidden;
}
.contentmaintext
{
	/* 445px inner */
	background-image: url(/layouts/images/contentmain_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0px 12px 12px 12px;
	text-align: left;
}
.contentdotdivider
{
	clear: both;
	background-image: url(/layouts/images/content_dotdividerbg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 18px;
}

.documentfunctions
{
	text-align: right;
	font-size: 92%;
	font-weight: bold;
	margin-top: 30px;
	width: 100%;
}
.documentfunctionsbox
{
	padding: 4px 8px 4px 8px;
	color: inherit;
	background-color: #faf6f3;
	float: right;
	display: inline;
}
.documentfunctions a:link,.documentfunctions a:visited,.documentfunctions a:active
{
	color: #572a27;
	background-color: inherit;
	text-decoration: none;
}
.documentfunctions a:hover
{
	color: #572a27;
	background-color: inherit;
	text-decoration: underline;
}
.documentfunctionsbox img
{
	vertical-align: middle;
	margin-right: 4px;
}
.documentfunctionprint
{
	margin-right: 27px;
}

/* contentright */
.contentright
{
	width: 231px;
	float: right;
	display: inline;
	overflow: hidden;
}
.contentrightboxinner
{
	background-image: url(/layouts/images/contentright_boxbg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 6px 23px 22px 16px;
	font-size: 92%;
}
.contentrightboxinner a:link,.contentrightboxinner a:visited,.contentrightboxinner a:active
{
	color: #26467f;
	background-color: inherit;
	text-decoration: none;
}
.contentrightboxinner a:hover
{
	color: #26467f;
	background-color: inherit;
	text-decoration: underline;
}
.contentrightboxitem
{
	padding: 5px 0px 5px 0px;
	border-bottom: solid 1px #a6a6a6;
}
.contentrightboxitem a:link,.contentrightboxitem a:visited,.contentrightboxitem a:active,.contentrightboxitem a:hover
{
	font-weight: bold;
}
.contentrightboxitemtext
{
	padding-bottom: 4px;
}
.contentrightboxinner2
{
	background-image: url(/layouts/images/contentright_boxbg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0px 14px 14px 14px;
}


/* bottombar */
.bottombar
{
	margin-top: 12px;
	padding: 12px 0px 12px 0px;
	width: 971px;
	border-top: solid 1px #94938e;
	color: #343434;
	background-color: inherit;
	font-size: 92%;
	text-align: center;
}
.bottombar a:link,.bottombar a:visited,.bottombar a:active
{
	color: #343434;
	background-color: inherit;
	text-decoration: none;
}
.bottombar a:hover
{
	color: #343434;
	background-color: inherit;
	text-decoration: underline;
}

/* frontbox */
.frontboxitem
{
	float: left;
	display: inline;
	margin: 0px 6px 0px 0px;
}
.frontboxitemalt
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}


/* themelist */
.themelistitem
{
	float: left;
	display: inline;
	margin: 0px 6px 6px 0px;
}
.themelistitemalt
{
	float: left;
	display: inline;
	margin: 0px 0px 6px 0px;
}

/* contact */
.contentcontactbox
{
	color: inherit;
	background-color: #fcf8f5;
	padding: 7px 8px 7px 12px;
	width: 425px;
}
.contentcontactboxleft
{
	float: left;
	display: inline;
	width: 180px;
}
.contentcontactboxright
{
	float: right;
	display: inline;
	width: 230px;
}
.contentcontactbox label
{
	color: #555150;
	background-color: inherit;
	font-weight: bold;
	font-size: 92%;
	display: block;
}
.contentcontactinput
{
	margin-top: 2px;
	margin-bottom: 7px;
	border: solid 1px #a5acb2;
	padding: 3px 2px 0px 3px;
	width: 175px;
	height: 19px;
	font-size: 112%;
	float: left;
}
.contentcontacttextarea
{
	border: solid 1px #a5acb2;
	padding: 3px 2px 0px 3px;
	margin-top: 2px;
	width: 220px;
	height: 110px;
	font-size: 112%;
	float: left;
}
.contentcontactboxbutton
{
	margin-top: 14px;
	margin-bottom: 10px;
	text-align: center;
}

/* poll */
.pollSpot
{
	width: 209px;
	min-height: 158px;
	font-size: 92%;
	padding: 36px 10px 0px 12px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 999;
}
.pollSpot h2
{
	display: none;
}
.pollSpot .question
{
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 4px 0px;
}
.percentage
{
	margin-left: 10px;
	font-weight: bold;
}
.questionHolder
{
	/*border-top: dashed 1px #b6b6b6;*/
	margin-top: 2px;
	padding: 2px 0px 2px 0px;
	clear: both;
}
.questionHolder .question
{
	font-weight: normal;
}
.percentageBarHolder
{
	width: 209px;
	height: 4px;
}
.percentageBar
{
	float: left;
	display: inline;
}
.votePercentage1,.votePercentage2,.votePercentage3,.votePercentage4,.votePercentage5
{
	color: inherit;
	background-color: #016a84;
	height: 4px;
	font-size: 1px;
}
.restPercentage1,.restPercentage2,.restPercentage3,.restPercentage4,.restPercentage5
{
	color: inherit;
	background-color: #b6b6b6;
	height: 4px;
	font-size: 1px;
}
.totalNoOfVotes
{
	margin-top: 2px;
	text-align: right;
}
.answers
{
	position: relative;
}
.pollSpot .answers input
{
	position: absolute;
	left: 0px;
	width: 16px;
	height: 16px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pollSpot .answers br
{
	display: none;
}
.pollSpot .answers label
{
	width: 190px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	position: relative;
	left: 20px;
}
.submitButton
{
	border-top: dashed 1px #b6b6b6;
	text-align: center;
	padding-top: 6px;
	margin-top: 6px;
}

/* popup */
.popupframe
{
	padding: 10px 0px 10px 0px;
}
.popupbar
{
	height: 115px;
	background-image: url(/layouts/images/globalbar_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.popupinner
{
	width: 469px;
	text-align: center;
}
