/* http://www.mad-designs.org Arial, sans-serif*/
*{padding:0;margin:0;}
body,td,th {
font-family: Trebuchet MS;
font-size:12px;
line-height:1.5em;
color:#000;
}

body {
/*background-color:#aaa;*/
background:#aaa url(img/backaaaa.jpg) no-repeat center top;
margin:0;
}


.deko1{width:370px;float:right;height:81px;border-bottom:10px solid #000;}
.post{padding:10px;}
.gglad{padding:10px;}
.xbox  { background:#f5f5f6;padding:10px; border:1px solid #ccc;}
.exbox  { background:#fff; padding:10px 10px; border-bottom:10px solid #ccc;margin-bottom:10px;}
.exbox  p{ line-height:1.2em;}


ul{margin-left:20px;}

img {
border:none;
}

.imgbox{
padding:2px;
width:100px;
height:100px;
border:1px solide #f5f5f6;
}


a {
color:#c00;
}

a:hover {
color:#777;
}

a.current{color:#c00;}

/*a:visited {color:#0099FF; text-decoration:none;}*/
.container {
margin-left:auto;
margin-right:auto;
width:960px;
background:#eee;
padding:10px;
}

.header {
min-height:100px;
width:100%;
margin:0;
background:#ccc;
}

h1 {
font-size:3em;
line-height:1em;
margin-left:20px;
margin-top:10px;
}

.topl span{
margin-left:20px;
}

h2 {
font-size:1.4em;
line-height:1em;
margin:0;
}



div.box h2 { font-size:1.4em; line-height:1em; }
h2.related {line-height:1em;  }

h3 {
font-size:1.6em;
line-height:1.2em;
color:#09F;
margin:0;
}



h3 span.cur { font-size:10px; color:#aaa; }
h3 span.des { font-size:14px; color:#777; }

.topl {
width:49%;
float:left;
}


.topr {
width:370px;
float:right;
}

	.topr ul {
	margin-top:18px;
	text-align:center;
	}

		.topr li {
		display:inline;
		}

			.topr li a {
			text-decoration:none;
			font-size:1.1em;
			font-weight:700;
			margin-right:20px;
			border-right:1px #789 solid;
			padding-right:20px;
			}

.top-nav{margin-top:10px; width:60%; background:#eee; padding:10px 0;}			
.top-nav a{	white-space:nowrap;
			color: #ccc;
			text-decoration:none;
			font-size:1.1em;
			font-weight:400;
			margin-right:4px;
			border-right:1px #789 solid;
			border-bottom:1px #789 solid;
			padding-right:4px;
			line-height:2em;
			padding:4px;
			margin-top:4px;
			background:#fff;
}				
.top-nav a:hover{
	color: #c00;
	text-decoration:none;
	background:transparent;
}
.top-nav a.current{
font-weight:800;
	color: #c00;
	text-decoration:none;
}
		
.row2r {
width:470px;
float:right;
border-top:10px #333 solid;
}

.row3l {
width:570px;
float:left;
}

.row3lb {
width:23%;
float:left;
border-top:10px solid #333;
margin-right:1%
}

.green { border-top:10px solid #aaa; }

.footer {
width:100%;
float:left;
padding:10px 0;
border-top:10px #333 solid;
text-align:center;
margin-top:20px;
font-weight:700;
background:#fff;
}

/*-----footer list----*/
ul.ful{
}
ul.ful li{
display:inline; padding:0 2px; 
}


.row1l h2,.row2 h2 {
font-size:1.4em;
line-height:1.5em;
margin-top:10px;
}
.row1l h2 a {
text-decoration:none;
background:#f5f5f5;
}
.row1l h2 a:hover{
text-decoration:underline;
background:#fff;
}
.row1l p,.row2 p {
font-size:1.1em;
line-height:1em;

}

.row1{background:#fff;}

.row1,.row2,.row3 {
width:100%;
margin-top:20px;
}

.row1l,.row2l {
width:570px;
float:left;
border-top:10px #333 solid;
}

.row1r,.row3r {
width:370px;
float:right;
}

/*----- boxes------*/
.row1rl {
width:370px;
float:left;
border-top:10px solid #aaa;
}


.row3rl,.row3ll {
width:225px;
float:left;
border-top:10px solid #aaa;
}


/*-----h2 H3 ------*/
.row1rl h2  , .row1rr h2  {
	color:#000; margin:10px 0;
}
.row1rl h3  , .row1rr h3  {
	color:#000; font-size:1em; margin:5px 0;
}

.row1rl ul  {
list-style:none;
margin-left:0px;
}
.row1rl ul li a {
color:#777;
}
.row1rl ul li a:hover {
color:#c00; font-weight:bold;
}
.row1rl ul li a.current {
color:#c00; font-weight:bold;
}

.row1rl ul ul {
list-style:circle;
margin-left:30px;
}

.row1rr,.row3rr,.row3lr {
width:225px;
float:right;
border-top:10px solid #aaa;
}


/* SNEWS */

pre {
	padding: 5px;
    font:normal 14px arial;
    color: #000;
    }
	/*font-size: 70%;*/
code { overflow: auto; width: 98%;display:block;
line-height:normal; padding:10px 0;margin:5px 0;
border-top:10px solid #eee;
}
.code {  }

.date { display:block;
clear:both;
border: 1px solid #efefef;
	margin-top: 5px;
	margin-bottom: 5px;
}

fieldset { 
	border: 1px solid #cccccc; 
	padding: 10px 8px; 
	margin: 0 0 8px 0; 
	background: #f5f5f5; 
	color: #000000; 
}

legend {
	background: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

input {
	padding: 3px; 
	margin: 0; 
}

textarea { 
	border:1px solid #565656;
	width: 97%; 
	height: 30em; 
	padding: 3px;
}

.comment { 
	background:#fff url(img/img08.gif) no-repeat top center; 
	color: #000; 
	padding: 10px; 
	margin: 0 0 10px 0; 
	border-top: 1px solid #ccc; 
}
.commentsbox { 
background:#fff url(img/img08.gif) no-repeat top center; 
	color: #000; 
	padding: 10px; 
	margin: 0 0 10px 0; 
	border-top: 2px dashed #777777; 
}
.commentsbox h2 { 
	color: #444444; 
	margin: 0 0 20px;
	border-bottom-style: none;
}
.commentsbox textarea{ height: 10em; }