*{ margin: 0; padding: 0; }* 

body { 
	font: .75em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.6em;
	background: #fff;
	color: #444; 
}

a {	color: #E60000;	background: inherit; text-decoration: none; }
a:hover { color: #000; background: inherit; text-decoration: underline; }
p { margin: 0 0 15px 0; }
h1 a { background: inherit; }
img { border: 0; }
h2 { font: normal 1.6em "Trebuchet MS", Arial, Sans-Serif; }
h3 a { font-size: 1em; }
#main h3 a { font-size: .84em; color: #808080; font-weight: normal; text-transform: uppercase; }

#content { width: 940px; margin: 0 auto; padding: 20px 0 0 0; border-top: 5px solid #eee; }

#top{ float: right; text-align: right; color: #aeaeae; }

#login { padding: 0px; margin: 0px;}
   #login input { border: solid 1px #eaeaea; height: 18px;width: 110px; font-size: 12px;}
   
#search { padding: 0px; margin: 0px;}
   #search input { border: solid 1px #eaeaea; height: 18px;width: 110px; background-image: url(/img/icon_search.gif); background-position:left 1px; background-repeat: no-repeat; padding-left:17px;
font-size: 12px;
    }

.clear { 
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('/img/bg_button_a.gif') no-repeat scroll top right;
    color: #aeaeae;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 10px; 
    text-decoration: none;
}
a.button span {
    background: transparent url('/img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
} 
   


#logo { color: #808080; height: 107px; vertical-align: bottom; }
#logo img { float: left; }
#logo h1 { padding-top: 30px; }
#menu { height: 35px; padding: 7px 0 0 0; clear: both;  margin: 0 0 18px; background: #fff url(/img/menubg.gif) repeat-x; }
	.item { font-size: 1.1em; display: inline; text-transform: uppercase; }
	.item a { margin: 0 25px 0 10px; color: #808080;  }
	.item li a:hover { color: #444; }
	.suggested { display: inline;  }
   .suggested a { color:red; font-style: normal; }

#board {width:100%; margin: 5px 0 5px 0; border-spacing: 0px;}
  #board th { padding:5px; text-align: center;}
  #board td { padding: 5px; border-bottom: 1px inset #aeaeae; }
  #board tr.menuon { background-color: #fafafa; }
  #board tr.menuon a {color: #f60000;}
  #board tr.menuoff { background-color: #f1f1f1; }
  #board a {font-size: 14px; color: #000;}
  #board a:hover {color: #f60000;}

#left { background: #eee;  clear: left; float: left; width: 260px; padding: 10px 15px; margin: 0 0 20px; }
	#left img { margin: 0 0 8px; }
	#left li { list-style: none; }
	#left li a {  color: #787A8F; font-weight: bold; background: url(/img/arrow.gif) no-repeat center left; padding: 0 0 0 12px; }

#userpost {  }
   #userpost .avatar { width: 150px; vertical-align: top; padding: 5px; border-right: 1px inset #444; }
   #userpost .body { padding: 5px 5px 5px 20px; width: 85%; vertical-align: top;}
   #userpost .time { margin:auto; text-align: right; width: 100%; padding-bottom: 10px;}
   #userpost .signature { float:right;}
   #userpost th { background-color: #eaeaea; border: none; padding:5px; text-align: center;}
   #userpost strong {font-size:16px;}
   .time hr { color: #ededed; border-style: dashed; }
   .signature hr { color: #ededed; border-style: dashed; width: 200px; }
   #postheader { float:right;}
   #postheader h1 { font: bold 1.2em "Trebuchet MS", Arial, Sans-Serif; padding: 5px; }

#main { float: left; width: 730px; }
	#line { clear: both; width: 90%;margin:auto; padding: 15px; background: #fff url(/img/smalldot.gif) repeat-x; }
	#ad { float: right; width: 200px; border: 3px solid #eee; color: #ccc; height: 50px; margin: 0 0 15px; }
	#shortnews { float: right; width: 200px; }
	.news-header { border-bottom: 1px solid #eee; margin: 0 0 20px; }
	.news-header img { padding-top: 9px; float:right; position: absolute; }
	.news-header h3 { font-size: 18px; color: #808080; text-align: right; padding-right: 10px;}
	.news { border-bottom: 1px solid #eee; padding: 0 0 2px; margin: 0 0 10px; }
	.news a {color: #000;}
	.news a:hover {color:#f60000;}
	.news img { padding-right: 5px;}
	ul {padding-left: 25px;}
	.general-post {padding-top:20px;padding-bottom:20px; font-size: 14px; color: #000; }
	.comments {float:right; padding-right: 10px;}
	
#right { margin: 0 15px 20px 0; padding: 0 0 0 15px; float: right; width: 620px; text-align: justify; }
.border { clear: both; border-left: 4px solid #ccc; padding: 0 0 0 15px; }

#rl { float: left; width: 290px; margin: 0 20px 30px 0; }
#rr { float: right; width: 290px; }
	#rl li, #rr li { list-style: none; border-bottom: 1px solid #eee; padding: 4px; margin: 0; }
	#rl li a, #rr li a { background: #fff url(/img/arrow.gif) no-repeat center left; padding: 0 0 0 12px; color: #808080;  }

#footer { clear: both; padding: 10px; margin: 0 0 15px; font-size: .9em; color: #808080; background: #eee; height:100px; }
	.links a { font-weight: bold; color: #787A8F; background: #fff; margin: 0 10px 0 0; background: url(/img/dot.png) no-repeat center left; padding: 0 0 0 10px; }
	.sponsor { color: red; background: #eee; }
	#footer li { list-style: none; display:inline; padding-left: 20px; }
	#fl { width: 600px; }
	#fr { float: right; }
	
	
	/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
input, textarea {
	clear: both;
	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

blockquote {
   border:1px solid #AAAAAA;
   font-size:x-small;
   line-height:1.4em;
   margin:1px;
   padding:5px 5px 5px 28px;
   background: #F0F3FC url(/img/quote.png) no-repeat scroll 5px 5px;
}

.rounded_sz {
   width: 20px;
   height: 20px;
}
.rounded_tcolor {
   background: #f1f1f1;
}
.rounded_bcolor {
   background: #fafafa;
}
.rounded_tr {
   background: url(/img/roundedcornr_tr.png) no-repeat;
}
.rounded_tl {
   background: url(/img/roundedcornr_tl.png) no-repeat;
}
.rounded_bl {
   background: url(/img/roundedcornr_bl.png) no-repeat;
}
.rounded_br {
   background: url(/img/roundedcornr_br.png) no-repeat;
}
.rounded_mbl {
   background: url(/img/roundedcornr_666008_bl.png) no-repeat;
}
.rounded_mbr {
   background: url(/img/roundedcornr_666008_br.png) no-repeat;
}

.roundedcornr_box {
   background: #fafafa;
}
.roundedcornr_top div {
   background: url(/img/roundedcornr_mtl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(/img/roundedcornr_mtr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(/img/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(/img/roundedcornr_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 20px;
   font-size: 1px;
   margin-top: 10px;
}
.roundedcornr_content { margin: 0 10px; }

.roundedcornr_box_666008 {
   background: #ebf0f5;
}
.roundedcornr_top_666008 div {
   background: url(/img/roundedcornr_666008_tl.png) no-repeat top left;
}
.roundedcornr_top_666008 {
   background: url(/img/roundedcornr_666008_tr.png) no-repeat top right;
}
.roundedcornr_bottom_666008 div {
   background: url(/img/roundedcornr_666008_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_666008 {
   background: url(/img/roundedcornr_666008_br.png) no-repeat bottom right;
}

.roundedcornr_top_666008 div, .roundedcornr_top_666008, 
.roundedcornr_bottom_666008 div, .roundedcornr_bottom_666008 {
   width: 100%;
   height: 20px;
   font-size: 1px;
   margin-top: 10px;
}
.roundedcornr_content_666008 { margin: 0 20px; }


.roundedcornr_box_333877 {
   background: #f1f1f1;
}
.roundedcornr_top_333877 div {
   background: url(/img/roundedcornr_333877_tl.png) no-repeat top left;
}
.roundedcornr_top_333877 {
   background: url(/img/roundedcornr_333877_tr.png) no-repeat top right;
}
.roundedcornr_bottom_333877 div {
   background: url(/img/roundedcornr_333877_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_333877 {
   background: url(/img/roundedcornr_333877_br.png) no-repeat bottom right;
}

.roundedcornr_top_333877 div, .roundedcornr_top_333877, 
.roundedcornr_bottom_333877 div, .roundedcornr_bottom_333877 {
   width: 100%;
   height: 20px;
   font-size: 1px;
   margin-top: 10px
}
.roundedcornr_content_333877 { margin: 0 10px; }

::-moz-selection{
color: #f60000;
} 

::selection {
color: #f60000;
}

#tnt_pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#tnt_pagination a:link, #tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#000;
	width:22px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#aeaeae;
	border:1px outset #000;
}

#tnt_pagination .current {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px inset #ededed;
	margin-left:10px;
	text-decoration:none;
	background-color:#aeaeae;
	color:#000;
	cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
	display: inline;
}

