* { margin: 0; padding: 0; }
body { background: #fff; font: normal 12px "Verdana", sans-serif; margin: 0px; padding: 0px 25px 25px 25px; color:#4c4c4c; text-align:left; }
input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color : #cc6600; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #cc6600; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #cc6600; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #4779ac; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

/* Header 
############################################################################################################## */
#header { overflow: hidden; padding-top: 25px;}
* html #header { height: 1%;}


/* Menu
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head { overflow: hidden; }
* html .head { height: 1%;}

/* Logo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head .logo { float: left; }
.head .logo .txt h1 { font: bold 32px "Arial Black"; letter-spacing: -4px; text-transform: uppercase; padding-bottom: 5px; }
.head .logo .txt h1 a, .head .logo .txt h1 a:visited,.head .logo .txt h1 a:hover { text-decoration: none; color:#000;}
.head .logo .txt p.desc { font: bold 14px/14px "Arial"; letter-spacing: -1px; display: block; color:#999; text-transform: uppercase;}
.head .logo .img {}
.head .logo .img img { margin-bottom: 5px; }

/* Search
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head .search { float: right; width: 260px; height: 45px; background: #e0e3e4 url(/mainpage_files/widget-dotted.png) repeat-y left; padding: 10px 15px 15px 25px;}
.head .search h2 { font: bold 14px/14px "Arial"; padding-bottom:4px; color:#000; letter-spacing: -1px;}
.head .search form { border: 1px solid #dfe2e3; }
.head .search fieldset { overflow: hidden; }
.head .search input { float: left; margin-right: 4px; background: #fff; border: 1px #b3b6b7 solid; padding: 4px; width: 180px; color:#666;}
.head .search #searchsubmit { float: left; background: #000; width: 55px; cursor: pointer; font: bold 11px/11px "Arial"; color:#fff; border: inset 1px #000; padding: 4px;}

/* Date
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head .date { float: right; width: 125px; height: 40px; background: #f0f2f3 url(/mainpage_files/widget-dotted.png) repeat-y left; padding: 15px 15px 15px 20px; margin-right: 25px;  }
.head .date span.day { font: normal 21px/24px 'Arial'; display: block; text-transform: uppercase; letter-spacing: -1px; color:#000;}
.head .date span.time { font: normal 12px/12px 'Verdana'; color:#999; }


/* Menu
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu { padding: 5px 0px 5px 0px; overflow: hidden;}
* html .menu { height: 1%; float: left;}
.menu .pages { float: left;}
.menu .pages ul { border-left: solid 2px #ccc; float:left; }
.menu .pages li { display: inline; font: bold 14px/14px "Arial"; letter-spacing: -1px; float: left; border-right: solid 2px #ccc; height: 23px; }
.menu .pages li ul li { font-weight: normal; letter-spacing: normal;}
.menu .pages li a { color:#ff7e00; float: left; padding: 4px 8px 10px 8px;}
.menu .pages li a:hover { background: #000 url(/mainpage_files/pages-bot.png) no-repeat bottom center; color:#fff; text-decoration: none;}
.menu .pages .current_page_item a, .menu .pages .current_page_item a:visited, .menu .pages .current_page_item a:hover { background: #000 url(/mainpage_files/pages-bot.png) no-repeat bottom center; color:#fff; }

.menu .pages .current_page_item .page_item a, .menu .pages .current_page_item .page_item a:visited { background: #fff; color:#ff7e00;}
.menu .pages .current_page_item .page_item a:hover { background: #000 url(/mainpage_files/pages-bot.png) no-repeat bottom center; color:#fff; }


#footer #foot_menu .pages { float: left;}
#footer #foot_menu .pages ul { border-left: solid 2px #ccc; float:left; }
#footer #foot_menu .pages li { display: inline; font: bold 14px/14px "Arial"; letter-spacing: -1px; float: left; border-right: solid 2px #ccc; height: 23px; }
#footer #foot_menu .pages li ul li { font-weight: normal; letter-spacing: normal;}
#footer #foot_menu .pages li a { color:#ff7e00; float: left; padding: 7px 7px 3px 7px;}
#footer #foot_menu .pages li a:hover { background: #000 url(/mainpage_files/top-bkg.png) no-repeat top center; color:#fff; text-decoration: none; padding: 7px 7px 3px 7px;}
#footer #foot_menu .pages .current_page_item a, .menu .pages .current_page_item a:visited, .menu .pages .current_page_item a:hover { background: #000 url(/mainpage_files/top-bkg.png) no-repeat top center; color:#fff; }

#footer #foot_menu .pages .current_page_item .page_item a, .menu .pages .current_page_item .page_item a:visited { background: #fff; color:#ff7e00;}
#footer #foot_menu .pages .current_page_item .page_item a:hover { background: #000 url(/mainpage_files/top-bkg.png) no-repeat top center; color:#fff; }


/* Feed
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu .feed { float: right; width: 300px;}
.menu .feed li { display: inline; font: bold 14px/14px "Arial"; letter-spacing: -1px; float: left; height: 22px; margin-right: 20px; }
.menu .feed li a { color:#ff7e00;}
.menu .feed .rss { background: url(/mainpage_files/feed-rss.png) no-repeat left 0px; padding-left: 27px;}
.menu .feed .email { background: url(/mainpage_files/feed-email.png) no-repeat left 0px; padding-left: 25px;}


/* Top
############################################################################################################## */
#b-top { clear:both; padding-bottom: 20px;}
#b-top span { background: #000 url(/mainpage_files/top-bkg.png) no-repeat top center; color:#fff; font: bold 14px/14px "Arial"; letter-spacing: -1px; padding: 7px 7px 3px 7px;}
#b-top span a, #b-top span a:visited, #b-top span a:hover { color:#fff; text-decoration: none;}


/* Footer
############################################################################################################## */
#footer { clear:both; padding: 20px 0px; background: url(/mainpage_files/border-bkg.png) repeat-x top;}
#footer p.by { color:#999; padding: 2px 0px; }
#footer p.by a { text-decoration: underline; color:#999; }
#footer p.copy { padding: 2px 0px; }

