/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%;
	font-family:arial,sans-serif;
	font-size:small;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:900px;
	background:#ffffff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
div#footer {
	position:absolute;
	bottom:0px; /* stick to bottom */
	vertical-align: bottom;
	margin-left: auto;
	margin-right: auto;
	color: #00FF00;
	text-align: center;
	height: 0px;
}
#header {
	left:35px;
	top:0px;
	width:900px;
	height:138px;
	visibility:visible;
	float: left;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}
#bgR {
	top:0px;
	width:31px;
	height:768px;
	visibility:visible;
	float: right;
	background-repeat: no-repeat;
	background-image: url(images/bgR.jpg);
	background-color: #000000;
}
#bgL {
	top:0px;
	width:38px;
	height:768px;
	visibility:visible;
	float: left;
	background-repeat: no-repeat;
	background-image: url(images/bgL.jpg);
	background-color: #000000;
}
#centerContainer {
	left:292px;
	top:138px;
	width:496px;
	visibility:visible;
	float: left;
	background-color: #FFFFFF;
	height: 100%;
	margin: 0;
	padding: 0;
}
#contentContainer {
	width:900px;
	height:100%;
	text-align: left;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
	padding: 0;
}
#leftContainer {
	left:63px;
	top:138px;
	width:229px;
	height:100%;
	visibility:visible;
	float: left;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
#rightContainer {
	left:788px;
	top:138px;
	width:175px;
	height:100%;
	visibility:visible;
	float: right;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
#news01 {
        height: 49px;
        width: 155px;
        margin-left: 10px;
        margin-right: 10px;
}
.fontNews {
        font-family: Tahoma, Verdana, Arial, Geneva;
        font-size: 11px;
        color: #666666;
        line-height: 140%;
}
.fontHeadingLeftContainer {
        font-family: Tahoma, Verdana, Arial, Geneva;
        font-size: 12px;
        font-weight: bold;
        color: #0B421D;
        text-align: center;
}
.fontContentLeftContainer {
        font-family: Tahoma, Verdana, Arial, Geneva;
        font-size: 12px;
        color: #666666;
        text-align: center;
}
#contact {
        height: 142px;
}
.fontContent, DIV#centerContainer P.bodytext, DIV#leftContainer P.bodytext  {
        font-family: Tahoma, Verdana, Arial, Geneva;
        font-size: 11px;
        line-height: 140%;
        font-weight: normal;
        color: #666666;
}
DIV#rightContainer P.bodytext {
	font-family: Tahoma, Verdana, Arial, Geneva;
	font-size: 11px;
	line-height: 140%;
	font-weight: normal;
	color: #666666;
	margin-left:10px;
 	margin-right:10px;
}
.fontHeadingContainer, .fontHeadingContainer h1 {
	font-family: Tahoma, Verdana, Arial, Geneva;
        font-size: 14px;
        font-weight: bold;
        color: #666666;
}
.readMore {
	float: right;
        width: 100px;
}
#leftImagePos {
}
#menu {
	 background-image: url(images/menuBG.jpg);
        padding-bottom: 10px;
        padding-left: 40px;
}
.fontMenu-level-1 {
	color: #0B421D;
        font-family: Tahoma, Verdana, Arial, Geneva;
        font-weight: bold;
        font-size: 12px;
        text-align: center;
        line-height: 150%;
}
.fontMenu-level-2 {
	color: #0B421D;
        font-family: Tahoma, Verdana, Arial, Geneva;
        font-weight: bold;
        font-size: 11px;
        text-align: center;
        line-height: 150%;
        margin-left: 5px;
}
.fontMenu-level-3 {
	color: #0B421D;
        font-family: Tahoma, Verdana, Arial, Geneva;
        font-weight: bold;
        font-size: 11px;
        text-align: center;
        line-height: 150%;
        margin-left: 5px;
}
.active-menu-item {

}
a {
        color: #0B421D;
        text-decoration: none;
}
P.bodytext A {
	font-weight:bold;
}
a:link {
        color: #0B421D;
        text-decoration: none;
}
a:visited {
         color: #0B421D;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #666666;
}
DIV#rightContainer .csc-header {
  	margin-left:10px;
 	margin-right:10px; 		
}
/* Begin style declarations for tt_news */
DL.news-single-related {
	color:#0B421D;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}
DIV.news-single-category {
 	color:#0B421D;
	font-family:Tahoma,Verdana,Arial,Geneva;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:5px;
	text-align:left;
}
DIV#rightContainer DIV.news-list-container, DIV#rightContainer DIV.news-latest-container {
        margin: 0px;
        padding: 0px;	
}

DIV#rightContainer DIV.news-latest-container H2 {
  	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:14px;
 	font-weight:bold;
 	margin-left:10px;
 	margin-right:10px;
}
DIV#centerContainer DIV.news-latest-container H2 {
  	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:14px;
 	font-weight:bold;
}
DIV#rightContainer DIV.news-latest-container DIV.news-latest-item H3 {
  	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:12px;
 	font-weight:bold;
 	padding: 0px;
 	margin: 0px;
}
DIV#centerContainer DIV.news-latest-container DIV.news-latest-item H3 {
  	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:12px;
 	font-weight:bold;
 	padding: 0px;
 	margin: 0px;
}
DIV#rightContainer DIV.news-latest-container DIV.news-latest-item SPAN.news-latest-date {
  	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:12px;
 	font-weight:bold;
}
DIV#centerContainer DIV.news-latest-container DIV.news-latest-item SPAN.news-latest-date {
  	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:12px;
 	font-weight:bold;
}
DIV#rightContainer DIV.news-list-item, DIV#rightContainer DIV.news-latest-item  {
	width: 155px;
	margin-left: 10px;
	margin-right: 10px;
}
DIV#centerContainer DIV.news-list-item, DIV#centerContainer DIV.news-latest-item  {

}
DIV#rightContainer DIV.news-latest-gotoarchive {
 	width: 155px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;
}
DIV#centerContainer DIV.news-latest-gotoarchive {
	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:12px;
 	font-weight:bold;
	margin-bottom: 5px;
}
DIV#rightContainer .news-list-morelink, DIV#rightContainer .news-latest-morelink  {
       	float:right;
 	width:100px;
 	text-align:right;
}
DIV#centerContainer .news-list-morelink, DIV#centerContainer .news-latest-morelink  {
       	float:right;
 	width:100px;
 	text-align:right;
}
DIV#rightContainer .morelink-text {
     	margin:2px 0px 2px 0px;
  	padding:0px;	
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;	
}
DIV#centerContainer .morelink-text {
     	margin:2px 0px 2px 0px;
  	padding:0px;	
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;	
}
DIV#rightContainer DIV.news-list-item SPAN.fontNews P.bodytext, DIV#rightContainer DIV.news-latest-item SPAN.fontNews P.bodytext{
 	margin:2px 0px 2px 0px;
  	padding:0px;
  	margin-left:0px;	
}
DIV#rightContainer DIV.news-search-form {
 	margin-left:10px;
 	margin-right:10px;
 	width:155px;
}
DIV#centerContainer DIV.news-search-form {
 	text-align:center;
}
DIV#centerContainer DIV.news-search-form FORM{
 	margin-bottom:0px;
}
DIV#rightContainer DIV.news-search-emptyMsg {
 	margin-left:10px;
 	margin-right:10px;
 	width:155px;
}
DIV#centerContainer DIV.news-search-emptyMsg {
 	margin-bottom:5px;
 	text-align:center;
}
DIV#rightContainer DIV.news-search-emptyMsg SPAN.emptyMsg{
 	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;
}
DIV#centerContainer DIV.news-search-emptyMsg SPAN.emptyMsg{
 	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;
}
DIV#rightContainer DIV.news-search-form INPUT.news-search-form-swords{
 	/*height: 19px;*/
 	background:transparent url(images/IM_searchButton.jpg) no-repeat scroll right top;
 	border:1px solid #666666;
 	padding-right:25px;
 	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
  	font-size:12px;
 	font-weight:bold;
 	text-align:left; 	 	 	
 	font-style:italic;
 	width:125px;
}
DIV#centerContainer DIV.news-search-form INPUT.news-search-form-swords{
 	width:50%;
 	height: 19px;
 	border:1px solid #666666;
 	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
  	font-size:12px;
 	font-weight:bold;
 	text-align:left; 	 	 	
 	font-style:italic;
}
/*
Old style definations.
For the news search form fubmit.
DIV#rightContainer DIV.news-search-form SPAN.news-search-form-submit INPUT {
	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
  	font-size:12px;
  	font-weight:bold;
}
*/
DIV#rightContainer DIV.news-search-form SPAN.news-search-form-submit INPUT {
	background:transparent url(images/buttonIMG.gif) repeat-x scroll left top;
	border:1px outset #CCCCCC;
	color:#666666;
	cursor:pointer;
	font-weight:bold;
	margin-top:5px;
	padding:1px;
	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
  	font-size:12px;
  	font-weight:bold;
}
/*
Old style definations.
For the news search form fubmit.
DIV#centerContainer DIV.news-search-form SPAN.news-search-form-submit INPUT {
	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
  	font-size:12px;
  	font-weight:bold;
}
*/
DIV#centerContainer DIV.news-search-form SPAN.news-search-form-submit INPUT {
	background:transparent url(images/buttonIMG.gif) repeat-x scroll left top;
	border:1px outset #CCCCCC;
	color:#666666;
	cursor:pointer;
	font-weight:bold;
	margin-top:5px;
	padding:1px;
	color:#666666;
 	font-family:Tahoma,Verdana,Arial,Geneva;
  	font-size:12px;
  	font-weight:bold;
}
DIV#centerContainer DIV.news-single-item {
     	margin:5px 0px 5px 0px;
     	padding: 0px;
}
DIV#centerContainer DIV.news-single-item FIELDSET {
     	margin:0px 0px 0px 5px;
	border-color:white;
	border-left:white;
	border-right:white;
	border-bottom:white;
	border-top:white;
	border-width: 1px;
	padding: 5px;
}
DIV#centerContainer DIV.news-single-item DIV.news-single-timedata {
 	float: right;
 	margin:0px;
 	padding:0px;
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;
 	text-align:right;
}
DIV#centerContainer DIV.news-single-item H2 {
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:15px;
 	font-weight:bold;
 	text-align:left;
}
DIV#centerContainer DIV.news-single-item H3 {
	margin-bottom:0px;
	padding:0px;
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:12px;
 	font-weight:bold;
 	text-align:left;
}

DIV#centerContainer DIV.news-single-item P.news-single-author {
	margin-top: 0px;
	padding-left: 5px;
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;
	font-style:italic;
 	text-align:left;
}
DIV#centerContainer DIV.news-single-item DIV.news-single-backlink {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:10px;
 	font-weight:bold;
	font-style:italic;
 	text-align:right;
}
DIV#centerContainer DIV.news-single-item LEGEND {
 	color:#0B421D;
 	font-family:Tahoma,Verdana,Arial,Geneva;
 	font-size:12px;
 	font-weight:bold;
 	text-align:left;
}
DIV#centerContainer DIV.news-single-item HR.clearer {
 	margin:0px;
	padding:0px;
	border-bottom:1px solid #0B421D;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}
DIV#rightContainer DIV.news-amenu-container {
	margin:0px;
	padding:0px 0px 5px 0px;
}
DIV#rightContainer DIV.news-amenu-container H2 {
	/*background-color: rgb(198,224,215);
	background-color: rgb(173,209,197);*/
	background:transparent url(images/amenuBG.jpg) repeat-x scroll left top;
 	margin:0px 10px 0px 10px;
	padding:2px 0px 3px 0px;
}
DIV#rightContainer DIV.news-amenu-container H2 SPAN.fontHeadingContainer {
 	color:#666666;
 	margin:0px;
 	padding-left:2px;
 	font-size:12px;
}
DIV#rightContainer DIV.news-amenu-container UL {
 	margin-top:0px;
 	margin-left:10px;
	margin-right:10px;
 	padding:0px;
}
DIV.news-amenu-container UL LI {
 	list-style-image:none;
 	list-style-position:outside;
 	list-style-type:none;
 	font-family:Tahoma,Verdana,Arial,Geneva;
	font-size:10px;
	font-weight:bold;
	padding:2px;
}
DIV.news-amenu-container UL LI A {
	color:#666666;
}
DIV.news-amenu-container LI.news-amenu-menuitem-even-on {
	/*background-color: silver;*/
 	background-color: rgb(227,239,235); 	
 	border-bottom:1px solid white;
 	font-size:11px;
}
DIV.news-amenu-container LI.news-amenu-menuitem-even-off {
 	/*background-color: silver;
 	background-color: rgb(227,239,235);*/
 	background:transparent url(images/amenuBG2.jpg) repeat-x scroll left top;
 	opacity:.50;
 	filter: alpha(opacity=50); 
 	-moz-opacity: 0.5;
 	border-bottom:1px solid white;
 	font-size:10px;
}
DIV.news-amenu-container LI.news-amenu-menuitem-odd-on {
 	background-color: silver;
 	border-bottom:1px solid white;
 	font-size:11px;
}
DIV.news-amenu-container LI.news-amenu-menuitem-odd-off {
 	background-color: silver;
 	opacity:.50;
 	filter: alpha(opacity=50); 
 	-moz-opacity: 0.5;
 	border-bottom:1px solid white;
 	font-size:10px;
}
li.news-amenu-item-year {
 	display:none;
}
.news-catmenu  {
   	padding:5px 0px 0px 5px;
	margin:10px;
	border:1px solid #666;
	background-color:rgb(244,244,244);
}
.news-catmenu DIV IMG.news-catmenu-clear {
	margin:0px;
	padding:0px;
	float:left;
}
DIV.news-catmenu  A P.news-catmenu-header {
	margin: 0px;
	padding-bottom:5px;
	font-size:12px;
}
.news-catmenu DIV P.news-catmenu-title {
	margin-top:0px;
	margin-left:20px;
	margin-bottom: 0px;	
}
.news-catmenu DIV IMG.news-catmenu-icon {
	margin:0px;
   	padding:4px 0px 0px 0px;
   	float:left;
}
.news-catmenu DIV.level1 {
	margin:0px;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid black;	
	border-left: 1px solid black;
	background-color:rgb(235,235,235);	
}
.news-catmenu DIV.level2 {
	margin:0px 0px 0px 10px;
	padding: 1px 0px 1px 0px;
	border-left: 1px solid black;
	background-color:rgb(219,219,219);	
}
.news-catmenu A {
	font-weight:bold;
	font-size:11px;
}
/* End declarations tt_news */
/* Begin style declarations for dream logo */
DIV#powered-by-dream {
 	display:none;
}
DIV#leftContainer .csc-header, DIV#leftContainer .csc-textpic-text, DIV#leftContainer .contenttable, DIV#leftContainer P.bodytext {
 	padding-left:5px;
 	padding-right:5px;
 	color:#666666;
}
DIV#leftContainer ul, DIV#leftContainer ol{
 	margin:0px;
 	padding:0px;
 	padding-left:5px;
 	padding-right:5px;
 	color:#666666;
 	list-style-position: inside;
 	list-style-type: circle;
}
/* End declarations dream logo */
/* Begin style declarations for language menu */
div#language-menu {
 	position:absolute;
 	right:10px;
 	top:118px;
}
/* End declarations language menu */



