*{ margin: 0; padding: 0; }
body { font: 12px Tahoma, Arial, Sans-Serif; color: #000; background: #ccc; }
:focus,:active { outline: 0; }
.x { clear: both; }
.gray {color:#AAA; font-size:12px}
.border {border-bottom: 1px dotted #ccc; margin:0; padding:0}
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration:underline }
p { line-height: 1.5em; margin: 0 0 25px; color:#666; }
ul { color: #666; margin: 0 0 22px 15px; line-height: 22px;list-style-type:square; }
ol { color: #666; margin: 5px 0 20px 30px; line-height: 18px; }
img { border: 0; }

h1 { font-size: 20px; font-weight: normal; margin-bottom: 10px; color: #000;}
h2, h3, h4 { font-size: 14px; font-weight: normal; margin-top:0px;margin-bottom: 10px; color: #333; }

/*Header and images*/
#head { margin-bottom: 30px; }
#head .headline { margin-top: -70px; padding: 25px 0 25px 25px; background: #000; font-size: 18px; width: 955px; height: 18px; opacity:0.60; filter:alpha(opacity=60); color: #fff; }
.head-gallery { overflow: hidden; width: 980px; position: relative; }
.head-gallery-holder { width: 7840px; position: relative; top: 0; left: 0; }
.head-gallery-div { float: left; }
#wrapper { margin: 0 auto; width: 980px; background: url(../images/bg.jpg) no-repeat; }
#content { background: #fff; width: 980px; }
#logo { padding: 10px 0 6px; }
#logo text { font: bold 24px Arial; text-shadow: 1px 1px 1px #fff; letter-spacing: 0; }
#logo text a { color: #333; }
#logo text a span { color: #000; }
/*Menu*/
.menu { list-style:none; margin: 0; width: 980px; float: left; }
.menu a:hover { text-decoration:none; background-color: #559F55!important;}
.menu li { float: left; margin: 0; }
.menu li a { display: block; font-size: 12px; padding: 5px 12px; border: 1px solid #fff;}
.current {background:#559F55; color: #fff;  }
/*SubMenu*/
.menu li ul { display: block; background: #fff; margin: -1px 0 0; position: absolute; display: none; z-index: 2; }
.menu li ul li { float: none; display: inline; margin: 0; padding: 0;}
.menu li ul li a { width: auto; margin: 0; white-space: nowrap;border-top: 1px solid #ddd;}
/*Highlights*/
.currentlink {background: url(../images/linkactive.gif) no-repeat center left; padding-left: 20px;color:#666; font-size: 12px; }
/*Page Layout*/
.left-col { float: left; width: 280px; margin-right: 40px; }
.left-col img { border: 1px solid #ccc; padding: 3px; margin-bottom: 0; }
.left-col ul {list-style-type:none; margin:0 0 20px 0; }
.last { margin-right: 0; }
.last ul {list-style-type:none; margin:0 0 20px 0; }
#left { width: 600px; float: left; margin-left: 25px; display: inline; padding-right: 25px; border-right: 1px dotted #666;}
#left img { padding: 3px; border: 1px solid #ccc; }
#left form { padding-left: 45px; }
#left label { float: left; display: block; clear: both; padding: 3px 0; color: #666; font-weight: normal; width: 150px; }
#left .lcurrent { font-weight: bold; }
#left label img { vertical-align: middle; }
#left input.text, textarea, select { float: left; margin: 0 5px 10px 0; padding: 7px; width: 350px; border: 1px solid #ccc; }
#left textarea { height: 100px; }
#left select { width: 366px; }
#left input.radio {  }
#left input:focus { border-color:#aaa; }
#left textarea:focus { border-color: #aaa; }
#left .submit { border: 0; background: #000; color: #fff; padding: 5px; float: left; margin-left: 150px; }
#page { width: 930px; margin-left: 25px; font: 12px Tahoma, Arial, Sans-Serif;color:#666; float:left} 
#page img {padding: 3px; border: 1px solid #ccc; }
#page ul{list-style-type:square; margin:0 0 20px 10px; padding-left: 5px}
#page ol{margin:0 0 20px 10px; padding-left: 5px}
#page li{margin:0 0 0 10px;}
#right { width: 270px; float: right; padding-left: 25px; margin-right: 25px; display: inline; }
#right ul {list-style-type:none; margin:0 0 20px 0; }
#right img { padding: 3px; border: 1px solid #ccc; }
#feature ul { margin-top: -11px; }
#feature { margin-left: 25px; padding-bottom: 10px; }
.post { position: relative; margin-bottom: 20px; height: 127px; }
.post-options { position: relative; margin: -37px 0 40px 0; font-size: 10px; color: #666; }
.postfull {position: relative; height: 180px; }	
.post-info { font-size: 11px; color: #999; }
.error { font-size: 10px; color: #666; margin: 0 0 10px 150px; display: none; }
.read-more { background: url(../images/link.gif) no-repeat center left; padding-left: 20px; font-size: 12px; }
#contact-back { margin: 12px 40px 0 0; float: right; }
.break { border-top: 1px dotted #666; margin: 30px 0; display: block; }
.no-border { border: 0; }
.space { margin-bottom: 20px; }
#footer { color: #ebebeb; font-size: 11px; margin: 0; height:50px; background-color:#333; padding:25px 0 0 25px}
#footer a{ color: #ebebeb;}
table.opt { padding: 0; border: none; color:#666; }
table.opt td {background-color: #FFF; vertical-align: top; padding: 0; line-height:22px  }
