/* Body */
* {margin:0; padding:0;}
body {background:#333; color:#fff; font:72% Verdana,Arial,Tahoma,"Trebuchet MS",sans-serif; line-height:1.4em; text-align:center; padding:0;}
#top {width:960px; text-align:right; margin:10px auto 5px auto; color:#ddd; font-size:0.9em;}
#top img {padding: 0 10px 0 0;}
#top img a:hover {text-decoration:none;}
/* Header and title */
#header {width:980px; color:#555; margin:5px auto 0 auto; text-align:left; background:#fffff0;}
h1 {font-size:1px; color:#fffff0; display:none;}
#sitetitle {float:left; text-align:left; margin:5px 0 0 0; background:#fffff0;}
#sitetitle img {float:left;}
#sitetitle img a {text-decoration:none;}
#flag img {margin: 0 0 0 10px; float:right;}
/*NoScript Warning*/
#noscript {margin: 10px 0 0 10px; color: #ff0033; font-size:1.8em; font-weight:bold; line-height:2em;}
/* Main menu 
#mainmenu {clear:both; margin:0; padding:0; text-align:left; width:980px; margin:5px auto 0 auto;}
#mainmenu ul {padding:0 0 0 1px; float:right;}
#mainmenu ul li {list-style:none; float:left; margin:0 4px 0 0;}
#mainmenu ul li a {display:block; font-size:1.0em; font-weight:400; background-color:rgb(254,254,194); border:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px 8px 3px 8px;}
#mainmenu ul li a:hover {background-color:rgb(234,234,183); color:#333; padding:4px 8px 3px 8px; border:1px solid #ccc; border-bottom:1px solid #eee;}
/*container for content and sidebar*/
#wrap {width:960px; background-color:#fffff0; color:#555; padding: 10px; margin:0 auto 0 auto; text-align:left;}
/* Headers */
h2 {margin:0 0 14px; padding-bottom:5px; color:#666; font-weight:600;}
h4 {margin:0 0 14px; padding-bottom:5px; color:#666; font-weight:600;}
/* Content */
#content {float:left; text-align:left; width:700px; margin:10px 0 0 0;}
#entryheader {text-align:right; letter-spacing:-1px; clear:left; padding: 0 0 5px 0; margin: 0 10px 20px 10px; border-bottom:2px solid #ccc;}
.entryspan {float:left; font-weight:500; font-size:1.8em; padding: 0 0 10px 0;}
.headericon {text-decoration:none; margin:0 5px -5px 0;}
td.intro1{padding:0 10px 15px 0;vertical-align:top;text-align:left;font-weight: 600;}
td.intro2{padding:0 10px 15px 0;vertical-align:top;text-align:left;font-weight: normal;}
#content h4 {font-size:1.2em; color:#666; font-weight:600; padding: 8px 0 0 0; margin: 10px 0 10px 10px;}
#content h5 {font-size:1.0em; color:#666; font-weight:600; padding: 8px 0 0 0; margin: 10px 0 10px 10px;}
#content p {margin: 0 0 10px 10px;}
#content p.small {font-size:0.9em; margin: 0 0 5px 10px;}
#content p.headline {margin:5px 0 10px 10px; padding:0; color:#ff0033; font-weight: 500;}
#content p.tip {margin:5px 0 10px 20px; padding:5px; color:#009966; font-size: 0.9em; font-weight: 400; border: 1px solid #009966; width: 630px;}
/*#content a {border-bottom:1px dotted #888;}*/
#content a:hover {color: #222; border-bottom:1px dotted #000;}
#content ul, #content ol {margin:0 0 10px 10px; padding:0 0 0 10px;}
#content ul li, #content ol li {margin:0 0 0 10px;}
#content ul ul, #content ol ol {margin:5px 0 0 10px;}
#content em.r  {font-weight : bold;} 
/*Content Images*/
.thumbsleft img{float:left; padding:3px; margin:0 20px 10px 0;border:1px solid #fff;background-color:#ddd;color: #555;}
.thumbsleft2 img{float:left; padding:3px;margin:0 0 10px 0;border:1px solid #fff;background-color:#ddd;color: #555;}
.thumbsleft img:hover{background: url(images/flash.gif);}
.thumbsleft2 img:hover{background: url(images/flash.gif);}
.thumbsright img{float:right;padding:3px;margin:0 0 10px 20px;border:1px solid #fff;background-color:#ddd;color: #555;}
.thumbsright img:hover{background: url(images/flash.gif);}
.photo{height: 150px; margin: 15px 0 15px 5px;}
/*Content Feed*/
.contentfeed250x250{float: left; margin: 15px 15px 10px 5px; width: 250px;}
.contentfeed250x250right {float: right; margin: 15px 0 10px 15px; width: 250px;}
.contentfeed468x60top{float: right; margin: 10px 15px 10px 10px;}
.contentfeed600x160right{margin: 10px 25px 10px 25px;}
.search{margin:0 15px 15px 10px;}
.handpointer{position: relative;float:right;}
/*Content Sortable Table*/
table.sortable {border-spacing: 0; border: 1px solid #ccc; border-collapse: collapse; margin: 0 0 0 10px; table-layout:fixed; width:670px;}
table.sortable th {padding: 2px 4px 2px 4px; border-style: solid; border-color: #ccc; width:670px;}
table.sortable th {border-width: 0px 1px 1px 1px; background-color:rgb(204,204,153); font-size: 1.1em; font-weight: bold; text-align: center;}
table.sortable th.unsortable {border-width: 0px 1px 1px 1px; font-size: 1.0em;}
table.sortable td {border-width: 0px 1px 0px 1px; font-size: 0.9em; text-align: left;}
table.sortable td {padding: 2px 4px 2px 4px; border-style: solid; border-color: #ccc;}
table.sortable tr.odd td {background-color: rgb(254,254,194);}
table.sortable tr.even td {background-color: rgb(234,234,174);}
.temperature{float:left; width: 340px; margin: 10px 0 10px 0;}
/*Sections on Index Page*/
#content .news {width: 600px; border:2px solid #fff; background-color:#f5f5dc; margin: 20px auto 0 auto; padding: 10px;}
#content .news p {font-size:0.9em; color:#666; font-weight:400; margin: 10px 0 5px 10px;}
#content .news img {float: left; margin: 0 10px 10px 0;}
#content .meta{clear:both; border-top: 2px solid #ccc; padding: 5px 1px 0 0; margin:10px 0 5px 0; text-align:right; font-size:0.9em; color: #333;}
#content .date{float:left;}
/*Content Bottom*/
/*pagination start*/
.pagination{padding: 2px;}
.pagination ul{margin: 0;padding: 0;text-align: right; font-size: 12px;}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px;}
.pagination a, .pagination a:visited{padding: 0 5px;border: 1px solid #9aafe5;text-decoration: none;color: #2e6ab1;}
.pagination a:hover, .pagination a:active{border: 1px solid #2b66a5;color: #000;background-color: #FFFF80;}
.pagination a.currentpage{background-color: #2e6ab1;color: #FFF !important;border-color: #2b66a5;font-weight: bold;cursor: default;}
.pagination a.disablelink, .pagination a.disablelink:hover{background-color: white;cursor: default;color: #929292;border-color: #929292;font-weight: normal !important;}
.pagination a.prevnext{font-weight: bold;}/*pagination end*/
.postcomment{clear:both; border-top: 2px solid #ccc; padding: 5px 1px 5px 0; margin:5px 0 5px 0; text-align:right; font-size:0.9em; color: #333;}
.postend{float:left;}
/* Sidebar */
#sidebar {text-align:left; margin:25px 0 0 718px; width:210px; height:auto; padding:10px; background-color:#f5f5dc; border:1px solid #ccc;}
#sidebar h4 {letter-spacing:-1.0px; font-size:1.1em; color:#666; font-weight:600; margin: 5px 0 0 10px;}
#sidebar p, #sidebar ul, #sidebar ol {margin:10px 0 15px 10px; padding:0;}/*adjusts menu bar*/
#sidebar a {font-weight:400;}
#sidebar ul li {list-style:none; margin:0 0 3px 0;}
#sidebar ul li a {font-size:1.1em;}
#sidebar ul ul {margin:3px 0 3px 10px; font-size:1em;}
#sidebar ul ul li {margin:2px 0;}
#sidebar ul ul li a {font-weight:400;}

#sidebar ul.sidemenu li {list-style: none; width:190px; padding:0; margin:0 0 2px 0;}
#sidebar ul.sidemenu li a {display: block; overflow: visible; padding:2px 0 2px 5px; background-color: #fffff0; font-weight:400; border:1px solid #ddd; font-size:1.1em; }
#sidebar ul.sidemenu li a:hover, #sidebar ul li.current a {border:1px solid #555; color:#444; background-color:#fff;}
#sidebar ul.sidemenu li.current li a {background-color:#f8f8f8; color:#467aa7; border:1px solid #ddd; border-bottom:1px solid #ccc;}
#sidebar ul.sidemenu ul {margin:0; padding:2px 0 0 15px;}
#sidebar ul.sidemenu ul li {width:190px; letter-spacing:0;}
#sidebar ul.sidemenu ul li a {font-size:0.9em; padding:1px 0 1px 5px;}
/*#sidebar div.box200x200 {width:200px; height:200px; margin: 10px auto 10px auto;}
#sidebar div.textbox {width:200px; margin:20px 0 20px 5px;}*/
#sidebar div.textbox h5 {letter-spacing:-1.0px; font-size:1.1em; color:#666; font-weight:600; padding: 0 0 5px 10px; margin:0;}
#sidebar div.textbox h6 {letter-spacing:-1.0px; font-size:0.9em; color:#666; font-weight:600; padding: 0 0 5px 10px; margin:0;}
#sidebar div.textbox a {font-size:0.9em; padding: 0 0 0 10px;}
#sidebar div.serafina {margin: 10px 15px 10px 0; font-size:0.9em; color: #3300cc; text-align: right;}
/* Footer */
#footer {clear:both; font-size:0.9em; width:960px; line-height:1.5em; color:#fff;  margin: 5px auto 10px auto; padding:0;}
#footer p {margin:0; padding:0;}
#footer a {color: #99cccc;}
#footer a:hover {text-decoration:none;color: #ff3399}
/* Links */
a {color:#4d699d; font-weight:400; text-decoration:none;}
a:hover {color:#444; text-decoration:none;}
a img {border:0;}
/* Various classes */
.textleft {text-align:left;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.clear {visibility:hidden; clear:both; height:1px;}
.separator {visibility:hidden; clear:both;}
.separator2 {visibility:hidden; clear:both; height:4px;}
.hide {display:none;}




