/* ----- GLOBAL & BODY ----- */
body {
	color: #333333;
	font: normal 12px helvetica, verdana, arial, sans-serif;
}

/* ----- GENERAL TEXT TREATMENT ----- */
p { font-size: 13px; line-height: 16px;}
ul, ol{ padding-left: 25px;}
div.col { margin: 0px; text-align: left;}

#mid div.col { padding: 10px 20px 15px 10px;}
body.bodyhome #mid div.col { padding: 20px 20px 15px 10px;}
#left div.col { padding: 0px 25px 0px 10px;}

#newscontent div.col { padding: 0px 10px 15px 10px;}
#newsheader H4 { color: #FFFFFF; font-size: 14px; padding: 15px 0px 5px 10px; border-bottom: 1px solid #FFFFFF;}
#newscontent, #newscontent p { color: #FFFFFF; font-size: 13px;}
#newscontent a, #newscontent p a { color: #FFFFFF;}

#mid div.col img.nopadding { padding: 0px;}

.titleimage { padding: 0px 0px 10px 0px;}

/* ----- TITLES STYLE ----- */
/*h1 { padding: 10px 0 0px 0; border-bottom: 0; margin: 0; color: #660099; font-size: 16px; font-weight: bold; line-height: 22px;}*/
h1 { margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; color: #004477; }
h2 { margin: 0px; font-size: 14px; font-weight: bold; padding: 0;}
h2.subheader { margin: 10px 0px 0px 0px; font-size: 13px; font-weight: bold; padding: 0; color: #990033;}
h3 { font: bold 15px; margin: 8px 0 10px 0;}
h4 { font-size: 12px; font-weight: bold; margin-bottom: 5px;}
h5 { font-size: 11px; font-weight: bold; margin-bottom: 5px;}
h5 span { font-weight: normal;}

/*div.col h1 span {display:none;}*/
.maintitle { color: #004477; font-size: 16px; font-weight: bold;}
.maintitle { padding: 0px 0px 0px 0px; margin: 0;}
.maintitle span {display:none;}
h1 span { font: normal 11px  helvetica, verdana, arial, sans-serif; color: #666666; padding-left: 6px;}

/* ----- CMS STYLE ----- */
.red { color: #CC0000;}
.darkred { color: #990033;}
.orange { color: #FF6633;}
.green { color: #C0D000;}
.smallprint { font-size: smaller;}
.biggerprint { font-size: 14px;}
.smalltext { font-size: 9px;}

.greenborder { border: 2px solid #339900;}

/* ----- LEFT COLUMN ----- */


/* ----- LINKS ----- */
a:link, a:visited, a:hover, a:active { color: #00BBEE;}
a { text-decoration: underline;}
a:hover { text-decoration: none;}
a img { border: 0; text-decoration: none;}

a.clickable_heading { font-size: 13px; font-weight: bold; color: #990033; text-decoration: none;}

/* ----- FOOTER STYLES ----- */
#contentfooter #footertext, #contentfooter #footertext td {color: #FFFFFF; text-align: left; font-size: 10px; font-weight: bold; line-height: 14px;}
#contentfooter #footertext, #contentfooter #footertext td {padding: 5px 0px 10px 6px;}
body.bodyhome #contentfooter #footertext, body.bodyhome #contentfooter #footertext td {padding: 5px 0px 10px 20px;}

#footertext td.small { padding: 0; font-size: 9px;}
#contentfooter #footertext #olg { padding: 0; text-align: right; font-size: 9px;}
#contentfooter a, #contentfooter a:visited { color: #FFFFFF; text-decoration: underline; font-weight: bold;}
#contentfooter a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold;}

/* ----- TABLES ----- */
th { text-align: left; color: #00BBEE; font-weight: bold; border-bottom: 1px solid #00BBEE;}

.greencell { background: #E6EB87;}
.pinkcell { background: #D798C0;}
.bluecell { background: #99CCFF;}
.orangecell { background: #DFB47E;}
.yellowcell { background: #FFFFCC;}

.headercell { margin: 10px 0px 0px 0px; font-size: 15px; font-weight: bold; padding: 3px 3px 3px 8px; background: #CCCCCC; text-align: center;}
.headercellleft { margin: 10px 0px 0px 0px; font-size: 15px; font-weight: bold; padding: 3px 3px 3px 8px; background: #CCCCCC; text-align: center; border-right: 1px solid #443327;}
.cellleft { border-right: 1px solid #443327;}

/* ----- FORMS ----- */
.FormButton {
	background: transparent url(../images/btn_formbutton.gif) no-repeat left center;
	display: block; padding: 10px 5px 10px 40px; color: #446077; font-size: 16px;
	font-weight: bold; text-decoration: none; border: none; cursor: hand;
}
/* ----- HAREMAIL FORM ----- */
div#indent { padding:0px 0px 0px 0px;}
div#haremail { padding:0; margin:0; width:336px; height:250px; background: transparent url(../images/bgd_register.png) no-repeat left top;}
div#haremail div { padding:45px 0px 0px 10px; margin:0; color:#666666;}

/* -------- OLG ------- */
/*#olg { float: right; padding: 10px 10px 0px 0px;}*/
p.olg { color: #FFFFFF; text-align: right;}
#olg { text-align: right; color: #333333; padding: 5px 0px 0px 0px;}
#olg a { color: #333333; text-decoration: none; font-weight: normal;}
/*a.olg, a:link.olg, a:visited.olg, a:active.olg { color: #933193; font-weight: bold; text-decoration: none;}*/
#olg a:hover { color: #333333; text-decoration: underline; font-weight: normal;}

img.AlignRight
	{
	float: right;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid black;
	}

