/**
 * public.css
 * CSS file for public page
 */

body {
	background-color: #fff;
	background-image: url(publicImages/main-bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	
	text-align: center;
	margin: 0px;
}

/**
 * Page style (includes hacks for IEx)
 */
#page {
	width: 850px; /* +20 */
	float: left;
	/*background-color: #fff;*/
	padding-left: 0px; /* +10 */
	padding-right: 0px;
	margin-top: 0px;
	/*border: 1px solid red;*/
}

#content-wrapper {
	width: 850px;
	
	margin: 0px auto;
	
	text-align: left;
}

/**
 * Header style
 */
#header-wrapper {
	background-image: url(publicImages/header-bg.png);
	background-repeat: no-repeat;
	
	min-height: 212px;
	height: auto;
	/height: 212px;
	width: 863px;
	margin: 28px auto;
	margin-bottom: 0px;
	position: relative;
	left: -7px;
}
#header {
	width: 850px;
	float: left;
	/*height: 188px;*/
	margin: 0;
	background-color: #fff;
	
	position: relative;
	left: 7px;
}
#header hr {
	display: none;
}
#header h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal bold 15px Verdana;
	color: #000;
	background-color: transparent;
}

#header h1 a {
	text-decoration: none;
	display: block;
	width: 189px;
	height: 187px;
	margin: 0px 0px 0px 0px;
	background-image: url(publicImages/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #ef972f;
	float: left;
}

#header h1 a span {
	display: none;
}
#header h2 {
	background-image: url(publicImages/claim-bg.jpg);
	background-repeat: no-repeat;
	width: 659px;
	height: 188px;
	margin: 0;
	float: left;
}
#header h2 span {
	display: none;
}
#flash_header {
	float: left;
}

#headerLanguages {
	float: left;
	width: 850px;
	position: absolute;
	top: -22px;
}
#headerLanguages ul {
	margin: 0px 10px 4px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: right;
	
	font: normal normal 12px "Trebuchet MS", Arial, Verdana;
	color: #ef8200;
}
#headerLanguages ul li {
	float: left;
}
#headerLanguages ul li a {
	color: #ef8200;
	text-decoration: underline;
	margin-left: 5px;
	margin-right: 5px;
}

/**
 * Footer style
 */
#footer {
	/*border-top: 1px solid #e2e2e2;*/
	font: normal normal 11px Arial, Verdana, Helvetica;
	color: #666666;
	width: 872px; /* +- 20 */
	float: left;
	
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 15px;
	
	background-image: url(publicImages/footer-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	
	margin-left: -7px;
	margin-top: -2px;
	/margin-top: -12px;
	_margin-top: -15px;
	
	position: relative;
}
#footer hr {
	display: none;
}
#footer #footer_info {
	float: left;
	padding-top: 50px;
	margin-left: 14px;
}
#footer #footer_info span {
	color: #ef8200;
}
#footer #footer_info a {
	color: #ef8200;
}
#footer #footer_info a.rss {
	background-image: url(publicImages/icon-rss.png);
	background-repeat: no-repeat;
	padding-left: 22px;
}
#footer #footer_info address {
	font-style: normal;
}
#footer #footer_links {
	float: right;
	color: #707173;
	padding-top: 50px;
	margin-right: 15px;
}
#footer #footer_links a {
	color: #a0a0a0;
}

#taglist {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #e75115;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#taglist p {
	margin: 9px 0px 9px 0px;
	font: normal bold 12px Verdana, Arial, Helvetica;
	color: #535353;
}
#taglist p a {
	font: normal normal 12px Verdana, Arial, Helvetica;
	color: #e75115;
	text-decoration: underline;
	margin-bottom: 20px;
}

/* rightbar */
#rightbar {
	float: right;
	width: 154px;
	height: 100%;
	border-left: 1px solid #e2e2e2;
	/*border-right: 1px solid #e2e2e2;*/
	
	
	margin-top: -47px;
}
#rightbar-wrapper {
	background-image: url(publicImages/right-shadow.png);
	background-repeat: repeat-y;
	background-position: top right;
	padding-bottom: 50px;
	float: right;
	position: relative;
	top: -2px;
	left: 8px;
}

/* starred links */
#starredLinks {
	margin-left: -12px;
}
#starredLinks img {
	border: 1px solid #996699;
	clear: right;
	margin-bottom: 18px;
}
#starredLinks a.no-border img {
	border: 0px;
}

/* side downloads */
#side-downloads {
}
#side-downloads h4 {
	background-image: url(publicImages/header-side-downloads.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	
	float: left;
}
#side-downloads h4 span {
	display: none;
}
#side-downloads ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#side-downloads ul li {
	float: left;
	margin: 0px 5px 0px 5px;
}
#side-downloads ul li a {
	display: block;
	background-repeat: no-repeat;
}
#side-downloads ul li a span {
	display: none;
}
#side-downloads ul li a.reader {
	background-image: url(publicImages/icon-reader.png);
	width: 18px;
	height: 19px;
}
#side-downloads ul li a.flash {
	background-image: url(publicImages/icon-flash.png);
	width: 18px;
	height: 18px;
}
#side-downloads ul li a.winzip {
	background-image: url(publicImages/icon-winzip.png);
	width: 21px;
	height: 20px;
}
#inet-link {
	font: normal bold 10px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
	display: block;
	border: 1px solid #d1cece;
	background-color: #ededed;
	float: left;
	padding: 10px;
	position: relative;
	left: -5px;
	/left: -9px;
	width: 128px;
	margin-top: 15px;
	text-align: center;
}

/* print link */
#print_link {
	font: normal normal 12px "Trebuchet MS", Arial, Verdana, Helvetica;
	color: #ef8200;
	text-decoration: none;
	display: block;
	text-align: right;
	margin-right: 25px;
}
#print_link span {
	background-image: url(publicImages/icon-print.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 22px;
}

#formBulletin p {
	padding-bottom: 20px;
}