* { padding: 0; margin: 0; }

body {
 font-family: Tahoma, Helvetica, sans-serif;
 font-size: 12px;
 background: #FFF url("../images/body_bg.png") repeat-x;	
}

img{
 border: none;
}

li{
margin-left: 2em;
}

a{
 color: #0066cc;
}
#wrapper { 
 margin: 0 auto;
 width: 910px;
 background: #FFF url("../images/container_bgfull.png") repeat-y;
 border-left: #f68a22 5px solid;
 border-right: #f68a22 5px solid;
 height: 100%;
}
#header {
 width: 910px;
 color: #333;
 height: 277px
}
#topheader{
 width: 910px;
 height: 32px;
 background: #f67900 url("../images/topheader_bg.png") repeat-x;
}
#topheader-content
{
 color: #FFF;
 padding: 4px 0px 0px 7px;
 float: left;
}
#topheader-rightcontent
{
 float: right;
 padding: 0px 7px 0px 0px;
}
#topheader-weather
{
float: left;
margin-left: 20px;
vertical-align: top;
color: #FFF;
}
#topheader-weather a
{
color: #FFF;
}
#logosection
{
 width: 910px;
 height: 245px;
 background: #000 url("../images/headerfoto.jpg") no-repeat;
 background: #FFF url("../images/loading_bar.gif") no-repeat center center;
 position: relative;
}
#logo
{
 width: 180px;
 height: 191px;
 background: url("../images/header_logo.png") no-repeat;
 position: relative;
 left: 20px;
 top: 20px;
}
#siteheader
{
 width: 474px;
 height: 47px;
 position: absolute;
 bottom: 50px;
 right: 250px;
}
#menu
{
 width: 910px;
 height: 52px;
 background: url("../images/menu_bg.png") repeat-x bottom;
 position: absolute;
 bottom:0px;
}
#menu_buttons
{
 height: 25px;
 width: 400px;
 position: absolute;
 bottom: 0px;
 
}
#search_part
{
 width: 246px;
 height: 52px;
 background: url("../images/menu_searchbox.png") no-repeat;
 position: absolute;
 right: 0px;
}
#search_part_content
{
 padding: 15px 0px 0px 70px;
}
#searchfield
{
 background: #fbdbbd;
 border: 1px solid #FFF;
}
#searchbutton
{
 background: #fbdbbd;
 border: 1px solid #FFF;
}
#container
{
 width: 910px;
 background: url("../images/container_bgside.png");
}
#container-full
{
 width: 910px;
}
#maincontent
{
 padding: 10px 10px 10px 20px;
 min-height: 350px;
 width: 520px;
}
#maincontent-full
{
 padding: 10px 10px 10px 20px;
 min-height: 350px;
}

.item_fp
{
 padding-bottom: 1em;
 margin-bottom: 1em;
 border-bottom: 1px solid #f68a22;
 min-height: 160px;
 
}
.item_fp h1 a{
 font-weight: 400;
 font-size: 20pt;
 color: #000;
 text-decoration: none;
}
.item_fp .item_thumb
{
 float: left;
 margin-right: 1em;
 height: 100px;
}
.item_fp .introtext
{
 margin-top: 1em;
}
.item_fp .readmore
{
 text-align: right;
}
.item_fp .readmore a
{
 color: #f6bb7e;
 font-weight: 900;
}
.item_fp .date
{
 font-variant: small-caps;
 color: #777;
}
.item_fp .date a{
 color: #777;
}
.item_fp .date a:hover{
 color: #000;
}
.clearer{
clear:both;
}
#rightcontent{

 width: 341px;
 background: #fbdbbd;
 float: right;
}

#rightcontent h1{
 color: #FFF;
 font-variant: small-caps;
 background: #ee7500;
 border-top: 3px solid #f4a85e;
 padding: 3px 0px 3px 10px;
 font-weight: 500;
 font-size: 18pt;
 margin-bottom: 5px;
}
#rightcontent h1 a
{
 color: #FFF;
 text-decoration: none;
}
#rightcontent p
{
padding-left: 1em;
}

.other_news
{
 margin-left: 2em;
 list-style-image: url("../images/listdot.png");
}
.other_news li
{
 margin-bottom: 3px;
}
.other_news a
{
 color: #000;
}
.link_orange a
{
 color: #000;
}
.link_orange a:hover
{
 color: #ee7500;
}
.other_news p
{
 color: #ee7500;
}
.other_news p a
{
 color: #ee7500;
}
.other_news p a:hover
{
 color: #000;
}

#footer { 
 width: 885px;
 color: #FFF;
 font-variant: small-caps;
 background: #f68a22;
 border: #f68a22 5px solid;
 margin: 0px 0px 5px 0px;
 padding: 5px 10px 5px 10px;
}
#msgbox
{
height: 20px;
width: 200px;
}
.messageboxok
{
 color: #ADFF2F;
}
.messageboxerror
{
 color: #FF0000;
}
label
{
font-size: 100%;
margin-right: 1em;
font-weight: bold;
width: 140px;
float: left;
}
fieldset
{
padding: 1em;
border: 2px ridge #f68a22;
margin-bottom: 2em;
margin-right: 1em;
}
legend
{
 border: 1px solid #f68a22;
 padding: 1px 5px 1px 5px;
}
#form select{
margin-left: 8px;
}

fieldset.wider label
{
font-size: 100%;
margin-right: 1em;
font-weight: bold;
width: 340px;
float: left;
}
.center_box
{
 background-color:#f68a22; 
 color:#000;
 font-size:.9em; 
 margin-right: 10px;
 padding:1em; 
 border: #fbdbbd 3px solid;

}
.center_box h2
{
 background: url("../images/info.png") no-repeat;
 height: 48px;
 padding-left: 4em;
 padding-top: 10px;
}
.center_box ul
{
 margin-left: 20px;
}

.button
{
 background-color:#fbdbbd;
 float: right;
 vertical-align: middle;
 border-bottom: 3px solid #f68a22;
 border-right: 3px solid #f68a22;
  -moz-border-radius: 10px 30px;
  border-radius: 10px 10px / 15px 10px;
  width: 200px;
  padding-left: 3em;
  -moz-box-shadow: 3px 3px 5px black;
  font-size: 1.3em;
  cursor: pointer;
  margin-right: 1em;
}
.button .button-icon
{
 float: left;
 width: 50px;
}
.button a{
text-decoration: none;
color: #000;
}

.options a{
display: block;
text-decoration: none;
}
.options img{
width: 24px;
margin-right: 2px;
}

.options-open a{
display: block;
text-decoration: none;
}
.options-open img{
width: 24px;
margin-right: 2px;
}

.table table
{
 width: 100%;
 border: 1px solid #ee7500;
 text-align: left;
}

.table th
{
 font-weight: bold;
 background-color: #ee7500;
 color: #FFF;
}
.table th a{
 color: #FFF;
}

.table td,th{
 padding: 4px 5px;
}


.table .odd 
{
 background: #fbdbbd;
}

.table .odd td
{
 background: #fbdbbd;
}

#messageboard{
width: 100%;
border: 2px solid #ee7500;
}
#messageboard h2{
background: #ee7500;
color: #FFF;
}
#messageboard .message
{
 min-height: 80px;
 background: #fbdbbd;
 padding: 5px;
 border-bottom: 2px solid #ee7500;
}
#messageboard .message img{
 width: 75px;
 float: left;
}
#messageboard .message h3{

 font-size: 100%;
 background: #ee7500;
 padding-left: 80px;
 color: #FFF;
}
#messageboard .message  a{
 color: #FFF;
}
#messageboard .message p
{
 padding: 5px 5px 5px 80px;
}
span.label
{
font-weight: bold;
width: 120px;
margin-right: 5px;
display: inline-block;
}
p.fotos{
margin-left: -5px;
}
.fotos img{
 margin: 1px 2px;
 height: 67px;
 width: 100px;
}
.fotos a img{
 border: 2px solid #f4a85e;
}
.fotos a:hover img{
 border-color: #ee7500;
}

img.ad{
 border: 2px solid #f4a85e;
 margin-bottom: 2em;
}

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

#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:#f68a22;
	width:22px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#f4a85e;
	border:1px solid #f68a22;
	color:#FFF;	
}

#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #f68a22;
	margin-left:10px;
	text-decoration:none;
	background-color:#fcdbbd;
	color:#f68a22;
	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;
}
.tooltip {
	display:none;
	background:transparent url("../images/orange_arrow.png");
	font-size:12px;
	height:42px;
	width:170px;
	padding:20px;
	color:#000;	
}
input.error, textarea.error
{
 border: 2px ridge red;
}
input.valid, textarea.valid
{
 border: 2px ridge green;
}
label.error
{
 display: block;
 color: red;
 width: 100%;
}

.options_open a{
display: block;
text-decoration: none;
}
.options_open img{
width: 24px;
margin-right: 2px;
}
.light a{
 color: #FFF;
}

div.order_box
{
 display: inline;
}

#sorter li
{
 list-style: none;
 display: inline-block;
}

.order_box img{
 margin: 5px 0px;
 width: 250px;
}
.order_box  img{
 border: 2px solid #f4a85e;
}
.order_box  img:hover{
 border-color: #ee7500;
}
.order_box .pic_options{
text-align: center;
}
.order_box .pic_options img{
 width: 24px;
 border: none;
 vertical-align: middle;
}
#sharebox{
 display: inline-block;
 margin: 0 auto;
}
#shareboxbig{
 text-align: center;
}

#ad_block{
text-align: center;
}

#ad_block .ad{
 margin: 5px;
}
