/* Common tags */

a
	{
		color: #25adc1;
		text-decoration: none;
	}

body.default
	{
		background-image: url(/images/bg-header.gif);
		background-repeat: repeat-x;
		background-color: #ffffff;
		height: 100%;
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666666;
	}
	
body.popup
	{
		background-color: #ffffff;
		height: 100%;
		margin: 0px;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
	}	
	
form
	{
		padding: 0px 0x 10px 0px;
		margin: 0px 0px 10px 0px;
	}
	
h1
	{
		margin: 0px 0px 6px 0px;
		padding: 0px;
		text-transform: uppercase;
		font-size: 28px;
		line-height: 29px;
	}
	
h2
	{
		margin: 0px 0px 6px 0px;
		padding: 0px;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 19px;
	}
	
h3
	{
		margin: 0px 0px 6px 0px;
		padding: 0px;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 12px;
	}
	
h4
	{
		margin: 0px 0px 6px 0px;
		padding: 0px;
		font-size: 14px;
		line-height: 12px;
	}	
	
img
	{
		border: 0px;
	}
	
	
/* Classes and id's */
#article-introduction
	{
		font-size: 18px;
		color: #07a4bb;
	}
#author
	{
		float: left;
	}
	
#author-header
	{
		color: #000000;
	}
	
#author-date-container
	{
		padding: 6px 0px 5px 0px;
		font-size: 10px;
		text-transform: uppercase;
	}

#author-date-separator
	{
		background-image: url(/images/separator-author-date.gif);
		background-repeat: no-repeat;
	}

#banner-container
	{
		width: 970px;
		height: 190px;
		padding-top: 0px;
		/*background-color: #000000;*/
	}
	
#banner
	{
		padding: 0px 10px 10px 10px;
	}
	
#banner-right-column
	{
		margin-bottom: 20px;
		padding: 19px 23px 19px 21px;
		background-color: #ebeaeb;
	}
	
.black-text
	{
		color: #000000;
	}
	
.clear
	{
		clear: both;
	}
	
#content-container
	{
		padding: 30px 10px 10px 10px;
		background-image: url(/images/bg-content-container-front-page.gif);
		background-repeat: repeat-y;
	}
	
#content-container-article
	{
		padding: 30px 10px 10px 10px;
		background-image: url(/images/bg-content-container-article.gif);
		background-repeat: repeat-y;
	}
	
#content-column-container
	{
		width: 475px;
		font-size: 13px;
		float: left;
	}
	
#content-column
	{
		width: 455px;
	}
	
.content-column-header
	{
		margin: 0px 0px 20px 0px;
	}
	
#discussion-container
	{
		width: 473px;
	}
	
#discussion-header
	{
		margin-bottom: 1px;
	}
	
#discussion
	{
		background-color: #ebeaeb;
		padding: 10px;
	}
	
#footer-banner-container
	{
		/*background-image: url(/images/bg-footer-banner.gif);*/
		background-repeat: no-repeat;
		padding: 0px 13px 10px 2px;
	}
	
#footer-column-more-info-container
	{
		float: left;
		width: 226px;
		height: 251px;
	}
	
#footer-column-contact-container
	{
		float: left;
		width: 246px;
		height: 251px;
		background-image: url(/images/separator-footer.gif);
		background-repeat: no-repeat;
	}
	
#footer-column-partner-container
	{
		float: left;
		width: 246px;
		height: 251px;
		background-image: url(/images/separator-footer.gif);
		background-repeat: no-repeat;
	}
	
#footer-column-ad-container
	{
		float: left;
		width: 247px;
		height: 251px;
		background-image: url(/images/separator-footer.gif);
		background-repeat: no-repeat;
	}
	
.footer-column-header
	{
		margin: 13px 0px 0px 20px;
	}
	
	
.footer-column
	{
		margin: 35px 20px 0px 20px;
		color: #ffffff;
		line-height: 20px;
		font-size: 11px;
	}

.footer-column .banner
	{
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}

#footer-container
	{
		background-image: url(/images/bg-footer.gif);
		background-repeat: repeat-x;
		background-color: #000000;
		margin-top: 20px;
	}
	
#footer-wrapper
	{
		position: relative;
		min-width: 970px;
		max-width: 970px;
		height: 284px;
		margin: 0 auto;
		padding: 0;
	}
	
h1 a, h2 a, h3 a
	{
		color: #ffffff;
		text-decoration: none;
	}
	
#header-container
	{
		height: 271px;
	}
	
#jobs-container
	{
		margin-top: 0px;
	}
	
#jobs-container .jobs-information-container
	{
		margin-top: 1px;
		background-color: #ebeaeb;
		width: 206px;
	}
	
#jobs-container .jobs-information
	{
		padding: 10px;
	}
	
#jobs-container .jobs-item
	{
		margin-top: 15px;
	}	
	
#jobs-container .jobs-title
	{
		margin-bottom: 4px;
		font-weight: bold;
		color: #000000;
	}

#jobs-container .jobs-title:hover
	{
		color: #000000;
		background-color: #ebeaeb;
	}
	
#jobs-date
	{
		font-size: 10px;
		color: #999999;
		margin: 0px 0px 2px 0px;
		text-transform: uppercase;
	}
	
#logotype-container
	{
		float: left;
		margin: 10px 0px 0px 11px;
	}
	
#navigation-top-bar-container
	{
		float: right;
		width: 700px;	
	}

#navigation-top-bar
	{
		padding: 36px 0px 0px 76px;
	}
	
#navigation-top-bar .item
	{
		margin-right: 15px;
	}
	
#navigation-top-bar .search-form
	{
		float: right;
		padding-right: 29px;
	}
	
#navigation-top-bar #navigation-top-bar-item-list
	{
		float: left;
	}
	
#navigation-top-bar .input-keyword-container
	{
		background-image: url(/images/bg-search-form-input.gif);
		background-repeat: no-repeat;
		padding: 3px 24px 4px 6px;
		float: left;
	}
	
#navigation-top-bar .input-submit-container
	{
		float: left;
	}

#navigation-top-bar .input-keyword
	{
		width: 90px;	
		border: 0px;
		font-size: 10px;
	}	
	
#news-date
	{
		float: right;
	}	
	
.news-date
	{
		font-size: 10px;
		color: #999999;
		margin: 0px 0px 2px 0px;
		text-transform: uppercase;
	}
	
.news-header
	{
		margin: 0px;
		padding: 0px;
		background-color: #0cbfd9;
		color: #ffffff;
		font-weight: normal;
	}
	
.news-header:hover
	{
		background-color: #00a5ba;
	}

.news-item
	{
		background-image: url(/images/bg-news-item.gif);
		background-repeat: no-repeat;
		margin: 0px 0px 20px 0px;
		padding: 18px 0px 0px 0px;
	}
	
.news-text
	{
		line-height: 16px;
	}
	
#newsletter-registration-container
	{
		background-image: url(/images/bg-newsletter-registration-teaser.gif);
		background-repeat: no-repeat;
		width: 206px;
		height: 156px;
	}
	
#newsletter-registration
	{
		padding: 5px 10px 5px 10px;
	}
	
#newsletter-registration .separator
	{
		padding: 5px 0px 5px 0px;
	}
	
#newsletter-registration .form
	{
		margin: 5px 0px 0px 0px;
		padding: 0px;
	}
	
#newsletter-registration .input-email-container
	{
		background-image: url(/images/bg-newsletter-form-input.gif);
		background-repeat: no-repeat;
		padding: 3px 14px 4px 6px;
		float: left;
	}
	
#newsletter-registration .input-submit-container
	{
		float: left;
	}

#newsletter-registration .input-email
	{
		width: 90px;	
		border: 0px;
		font-size: 10px;
	}	
	
#most-read-articles-container
	{
		margin-top: 25px;
	}
	
.most-read-article-item
	{
		margin-top: 13px;
	}
	
.most-read-article-number
	{
		float: left;
		width: 16px;
		font-weight: bold;
	}

.most-read-article-title
	{
		float: left;
		width: 170px;
	}
	
#paging	
	{
		text-transform: uppercase;
		font-size: 10px;
	}

#related-articles-container
	{
		width: 206px;
		margin-bottom: 20px;
	}
	
#related-articles-header
	{
		margin-bottom: 1px;
	}

#related-articles
	{
		padding: 10px;
		background-color: #ebeaeb;
	}
	
.separator-content
	{
		padding: 20px 0px 20px 0px;
	}	
	
.search-results-header
	{
		margin: 0px;
		padding: 0px;
		background-color: #0cbfd9;
		color: #ffffff;
		font-weight: normal;
	}
	
.search-results-header:hover
	{
		background-color: #00a5ba;
	}

.search-results-item
	{
		background-image: url(/images/bg-news-item.gif);
		background-repeat: no-repeat;
		margin: 0px 0px 20px 0px;
		padding: 18px 0px 0px 0px;
	}
	
.search-results-text
	{
		line-height: 16px;
	}	
	
#teaser-column-left-container
	{
		width: 247px;
		float: left;
	}
	
#teaser-column-left-container-article
	{
		width: 247px;
		float: left;
	}
	
#teaser-column-left
	{
		padding: 0px 20px 0px 20px;
	}
	
#teaser-column-right-container
	{
		width: 228px;
		float: left;
		background-repeat: repeat-y;
	}
	
#teaser-column-right
	{
		padding: 0px 20px 0px 20px;
	}
	
.teaser-item-container
	{
		background-image: url(/images/bg-teaser.gif);
		background-repeat: repeat-y;
		width: 206px;
		margin-top: 19px;
	}
	
.teaser-item-container-article
	{
		background-image: url(/images/bg-teaser.gif);
		background-repeat: repeat-y;
		width: 206px;
	}
	
.teaser-item-bottom
	{
		padding: 0px;
		margin: 0px;
		margin-bottom: 19px;
	}
	
.teaser-item-type-header
	{
		padding: 9px 9px 0px 9px;
	}

.teaser-item-content
	{
		padding: 11px;
	}

.teaser-item-text
	{
		color: #ffffff;
		font-size: 11px;
		line-height: 14px;
	}
	
.teaser-item-photo
	{
		padding: 10px 11px 0px 11px;
	}
	
#top-story
	{
		margin: 0px 0px 20px 0px;
	}
	
.top-story-photo
	{
		border: solid 2px #dadada;
		margin-bottom: 5px;
	}

#wrapper
	{
		position: relative;
		min-width: 999px;
		max-width: 999px;
		margin: 0 auto;
		padding: 0;
	}
	

