* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	color: #000000;
}

span {
	display: none;
}

p {
	margin: 0 0 0.5em 0;
}

hr {
	margin: 2em 0 2em 0;
	border: none;
	height: 1px;
	background: url(../pics/hr_background.png);
}

h1 {
	width: 110px;
	height: 54px;
	background: url(../pics/besi_logo.png) no-repeat;
	margin: 24px 0 92px 454px;
}

h1 a {
	width: 110px;
	height: 54px;
	display: block;
}

h2 {
	width: 150px;
	height: 60px;
	background: url(../pics/besi_slogan.png) no-repeat;
}

h3 {
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: normal;
	color: #00973d;
	text-align: right;
	width: 118px;
	margin: 55px 0 0 454px;
}

h3.big {
	background: url(../pics/newssports.png) left top no-repeat;
	width: 310px;
	text-align: left;
	padding: 62px 0 0 0;
	margin: 55px 0 0 454px;
}

h4 {
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	color: #00973d;
	margin: 0 0 1em 0;
}

h5 {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #00973d;
}

h6 {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #00973d;
	margin: 0 0 0.5em 0;
}

a {
	color: #00973d;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}
	
#wrapper {
	width: 949px;
	margin: 0 auto 0 auto;
	overflow: hidden; /* Bugfix */
	padding: 0 0 54px 0;
}

#navigation {
	width: 153px;
	height: 172px;
	float: left;
	margin: 78px 13px 0 0;
	/* overflow: hidden; Bugfix */
}

#navigation ul {
	text-align: right;
	list-style: none;
	margin: 30px 15px 0 0;
}

#navigation ul li a {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #999999;
}

#navigation ul li.mainLink {
	margin: 0 0 0.3em 0;
}

#navigation ul li.mainLink a {
	color: #00973d;
	font-size: 1em;
}

#navigation ul li.besiLink {
	margin: 0.7em 0 0 0;
}

#navigation ul li.besiLink a {
	color: #000000;
	font-size: 1em;
}

#content {
	width: 783px;
	overflow: hidden; /* Bugfix */
	float: left;
}

#pageHead {
	width: 783px;
	overflow: hidden; /* Bugfix */
}

#headerImage {
	width: 783px;
	height: 181px;
	background: url(../pics/headerImage.jpg) no-repeat;
	margin: 0 0 35px 0;
	overflow: hidden; /* Bugfix */
}

#pageBody {
	overflow: hidden; /* Bugfix */
}

#pageBody.thin {
	width: 439px;
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
	float: left;
}

#pageBody.wide {
	width: 609px;
	padding: 0 174px 0 0;
}

#pageBody .newsletterContent {
	float: left;
	width: 450px;
}

#pageBody .newsletterContent p {
	color: #878786;
}

#pageBody .newsletterContent h5 {
	margin: 0 0 1em 0;
}

#pageBody ul {
	padding: 0 0 0 3em;
	color: #878786;
}

#pageFoot {
	width: 170px;
	float: left;
	overflow: hidden; /* Bugfix */
}

#pageFoot p {
	font-size: 0.9em;
	color: #666666;
	margin: 0 0 1em 0;
	line-height: 1.4em;
}

fieldset.signUp {
	width: 400px;
	border: none;
	margin: 2em 0 1em 0;
}

fieldset.signUp label {
	display: block;
}

fieldset.signUp input,
fieldset.signUp select {
	border: 1px solid #00973d;
	padding: 0.2em;
	font-size: 0.9em;
	width: 160px;
}

fieldset.signUp select {
	width: 110px;
}

fieldset.signUp .visualTag {
	float: left;
	margin: 0 12px 12px 0;
}

fieldset.signUp .visualTag.first{
	float: none;
}

fieldset.signUp input#subscribe {
	width: 8em;
	background-color: #d4fdd5;
	color: #00973d;
	border: none;
	border: 1px solid #d4fdd5;
}

fieldset.signUp input#subscribe:hover,
fieldset.signUp input#subscribe:focus {
	border: 1px solid #00973d;
}

.visualTag.bug label {
	color: #970000;
	font-weight: bold;
}

.visualTag.bug input,
.visualTag.bug select {
	background-color: #ffcbcb;
	border: 1px solid #970000;
}

ul.bugList {
	width: 338px;
	background-color: #ffcbcb;
	border: 1px solid #970000;
	padding: 0.2em;
	list-style: none;
	margin: 0 0 1em 0;
}

ul.bugList li {
	color: #970000;
	font-weight: bold;
	background: url(../pics/buglistIcon.png) left 0.5em no-repeat;
	padding: 0 0 0 9px;
	margin: 0 0 0 0.8em;
}

a.moreLink {
	display: block;
	color: #00973d;
	width: 6.5em;
	text-decoration: none;
	background: url(../pics/readMoreIcon.png) right 0.5em no-repeat;
	margin: 0 0 1em 0;
}

a.moreLink:hover,
a.moreLink:focus {
	text-decoration: underline;
	width: 7em;
}

a.infoLink {
	display: block;
	color: #00973d;
	width: 8.5em;
	text-decoration: none;
	background: url(../pics/moreInfoIcon.png) left 0.5em no-repeat;
	margin: 0 0 1em 0;
	padding: 0 0 0 7px;
}

a.infoLink:hover,
a.infoLink:focus {
	text-decoration: underline;
}

a.subscribeLink {
	display: block;
	color: #00973d;
	width: 8em;
	padding: 0.2em;
	text-align: center;
	text-decoration: none;
	background-color: #d4fdd5;
	border: 1px solid #d4fdd5;
	margin: 0 0 1em 0;
}

a.subscribeLink:hover,
a.subscribeLink:focus {
	border: 1px solid #00973d;
}

.download,
.contact {
	margin: 2em 0 0 0;
}

.download p {
	background: url(../pics/downloadIcon.png) left top no-repeat;
	padding: 0 0 0 21px;
}

.download p span {
	display: block;
}

.greenText {
	color: #00973d;
}

.imgLeft {
	float: left;
	width: 128px;
	height: 128px;
	margin: 0 2em 2em 0;
	border: 1px solid #c7c7c7;
}

.clear {
	clear: both;
}