html, body { height: 100%; }

body {
	background: #676667 url(i/pagebg.gif) repeat-y 50% 0; background-attachment: fixed; margin: 0; padding: 0;
	font-family: Arial, Tahoma, sans-serif;
	font-size:11px;
	color:#cccccc;
	margin: 0px;
	padding: 0px; }

#wrapper  {
  margin: 0 auto;
  padding: 0;
  border: 0;
  width: 720px;
  text-align: left;
 background: #000000;
  }
#right 
{
	 background: #000000 url(i/bg.gif);
	background-repeat: repeat-y;
    background-position: top right;
}
h1 { font: bold 14px Arial, sans-serif }

A {
	color:#888;
}

a.news { font: normal 9px Arial, Tahoma, sans-serif; text-decoration:none; color:#FF2A84; padding: 0 10px 0 15px; }
a.news:hover { color:#FF2A84; text-decoration:underline; }

img { border: none; }

.box { background: #fafafa; border: solid 1px #dedede; padding: 15px; font: normal 9px Arial, sans-serif;}

.clear { clear:both; margin:0px !important; padding:0px !important; height: 1px; font-size: 1px; line-height: 1px; }

#root { width: 100%; height: 100%; margin:0 auto; border: solid 0px #ffcc00; }
#gfx { position: relative; border: solid 0px #888;}

#nav { position:relative; left: 277px; width: 440px; border: solid 0px yellow; padding:0px;}
#nav ul { 
	float:left;
	margin:0;
	padding:0;
	background:#000000;
	list-style-type:none;
	}
#nav li {
	display:inline;
	padding:0;
	margin:0;
	}
#nav a {
	border-top: 3px solid #000000;
	border-right:1px solid #E5E5E5;
	margin:0;
	padding: 56px 9px 0 7px;
	display:block;
	float:left;
	text-decoration:none;
	}

	#nav a.last {
	border-top: 3px solid #000000;
	border-right:1px solid #000000;
	margin:0;
	padding: 56px 9px 0 7px;
	display:block;
	float:left;
	text-decoration:none;
	}
	
#nav a:hover { text-decoration:none; color: #FF378c; border-top: 3px solid #E4E422; }

#top { background: #000000; border:solid 0px black; height:95px; }
#logo { position:absolute; border:solid 0px blue; margin: 0px; padding:0px; }
#logo img { padding: 15px 0px 25px 20px; }
#banner { border:solid 0px red; background: url(i/bg_01.gif) repeat-x; }
#bannerA { border:solid 0px red; background: url(i/bg_01.gif) repeat-x; }

#intro { margin: 0px 0px 0px 53px; height: 75px; width: 395px; color: #0A7BB5; border:solid 0px red;}
#intro div { padding-top:25px; }
#intro div img { padding-bottom: 7px; float: none; display: block; }
#intro h1 { font:bold 14px Arial, sans-serif; margin:0px; padding: 0px 0px 5px 0px; }
#intro img { padding: 0px 15px 0px 0px; float: left; }

#introA { margin: 0px 0px 0px 23px; height: 90px; width: 395px; color: #0A7BB5; border:solid 0px red;}
#introA div { padding-top: 25px; }
#introA div img { padding-bottom: 7px; float: none; display: block; }
#introA h1 { font:bold 14px Arial, sans-serif; margin:0px; padding-bottom:15px;}
#introA img { padding: 0px 15px 0px 0px; float: left; }

#teaser { width: 677px; margin: 0px 0px 0px 23px; background: #000000 url(i/bg_02.gif) no-repeat right top; }
#preview{ padding: 20px;}




#txt01 { width: 640px; padding: 20px; }
#txt01a { width: 620px; padding: 20px; }
#txtheaders { border:solid 0px black; padding: 5px 10px 3px 17px; margin-left: 130px; }
#txtheaders1 { border:solid 0px black; padding: 5px 10px 3px 17px; border-right:solid 1px #eaeaea; width:90px; float:left; }
#txtheaders2 { border:solid 0px red; padding: 5px 0px 3px 17px; width:285px; float:right; }

#galleries { width: 677px; height: 180px; margin: 3px 0px 0px 23px; background: #212121 }
#galleriesC {padding:10px; margin-left: 10px;}

#txt02 { position:absolute; border:solid 0px blue; width:325px; padding:20px; }
#txt02A { position:absolute; border:solid 0px blue; width:645px; padding:5px 0 7px 15px; }
#txt02 ul { list-style-type: none; padding: 0; margin: 0; }
#txt02 li { background: url(pl/images/newsarrow.gif) no-repeat; background-position: right; border-bottom:1px solid #E8E5DE; }
#txt02 a { display:block; text-decoration:none; padding: 3px 0px 3px 0px; color:#666; }
#txt02 a:hover { color:#FF2A84; }
#txt02 span { color: #134992; }

#footer { width: 677px; padding: 3px 0px 20px 23px; text-align: right; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:none; color: #000; }

hr {
	margin: 0px 0px 10px 0 ;
	height:1px;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 0px dashed #CCCCCC;
	border-left: 0px dashed #CCCCCC;
	border-right: 0px dashed #CCCCCC ;
}
