body {
font-size : 11px;
font-family : Tahoma, sans-serif;
color : #333333;
margin:0px;
background : #bdc1bc url(images/bg.jpg) repeat-x;
}

p{
line-height:180%;
color : #333333;
}

table
{
	border-style:none;
}

small {
font-family : Tahoma, Sans-Serif;
font-size : 10px;
}


ul {
	line-height:180%;
	color:#277d20;
}

ol {
	line-height:180%;
	color:#277d20;
}
h1, h2, h3, h4, h5, h6 {
font-family :  Tahoma, serif;
font-weight : bold;
text-align : left;
}
h1 {
font-size : 2.4em;
}
h2 {
font-size : 2em;
}
h3 {
font-size : 1.4em;
}
h4 {
font-size : 1em;
}
pre {
overflow : auto;
}
acronym, abbr {
font-size : 0.9em;
letter-spacing : 0.07em;
cursor : help;
border-bottom : 1px dashed #999;
}
strong {
font-weight: bold;
color : #666;
}
a {
color : #277d20;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#57a850;
text-decoration:underline;
}
postmetadata a, postmetadata a:hover {
font-weight: bold;
}
hr {
display : none;
}
a img {
border : none;
}
body {
margin : 0;
padding : 0;
}

#page {
margin : 0 auto;
padding : 0;
width : 960px;
}

#header {
width:960px;
margin:0px;
padding:0px;
float:left;
}
#logo {
float:left;
width:326px;
height:258px;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
}
#header_right {
float:left;
width:611px;
height:243px;
}
#header_image {
float:left;
width:611px;
height:198px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}

#wrapper {
width: 960px;
float:left;
background-color:#fff;
}
#content {
padding: 20px 30px;
width: 900px;
background-color:#fff;
float: left;
}
#sub_content {
padding: 0px;
width: 640px;
float: left;
margin-left:30px;
}

#sidebar {
width : 220px;
float : left;
margin : 10px 0 0 0;
font-size:12px;
font-family: Tahoma, Sans-Serif;
padding : 0px;
}
#footer {
float:left;
width:960px;
}
#footer_top {
float:left;
width:960px;
background-color:#eeeeee;
height:45px;
}

#footer_left {
float:left;
width:300px;
padding:10px;
}

#footer_right {
	float:left;
	width:640px;
	padding:0px;
}
#footer_right_text{
	float:left;
	width:270px;
	padding:15px 8px 0px 0px;
	text-align:right;
	margin-left:305px;
	}
#facebook {
	float:left;
	height:45px;
	width:49px;
	padding:0px;
	background-image:url(images/fb.jpg);
	background-repeat:no-repeat;
}
#footer_bottom {float:left;
width:940px;
color:#fff;
padding:12px 10px;
height:20px;
background-color:#277d20;}

#headerimage {
padding : 0px 0;
}
#header h1 {
margin : 10px 0;
}
#header .description {
font-size : 11px;
}
#contact {
float:left;
background-image:url(images/contact.jpg);
width:31px;
margin-left:5px;
height:33px;	
}
#hmenu {
background-image:url(images/navgrad.jpg);
background-repeat:repeat-x;
float:left;
width:611px;
height:45px;
}
#hmenu ul {
list-style : none;
margin : 0;
font-size:110%;
padding : 3px 0 0 0;
}
#hmenu li {
float : left;
display : inline;
color:#fff;
border-left:1px solid white;
margin : 0;
height:35px;
padding : 0px 20px;
position : relative;
}
#hmenu li:hover {
background : #50964a;
}
#hmenu li a {
display : block;
padding : 0 0.8em;
text-decoration : none;
font-size : 1.3em;
background : none;
color:#fff;
line-height:34px;
}
#hmenu li ul {
display : none;
position : absolute;
z-index : 99;
}
#hmenu li:hover ul {
background : #fff;
border : 1px solid #999;
display : block;
left : 0;
min-width : 150px;
top : 2.2em;
white-space : nowrap;
}
#hmenu li:hover li {
background : #fff;
display : block;
float : none;
font-size : 0.9em;
margin : 0;
padding : 0;
}
#hmenu li:hover li:hover {
background : #eee;
}
#hmenu li:hover li a {
padding : 0 0.5em;
}
#hmenu ul li#hmenu_rss a {
background : url('images/rss.png') no-repeat 5px 6px;
padding-left : 25px;
}
.post {
margin : 0;
padding : 20px 0;
text-align : left;
overflow : hidden;
clear : both;
}
.post h2 {
margin : 0;
padding : 0;
text-align : left;
}
.post h3.post-title {
font-weight : bold;
font-size : 1.8em;
margin : 0;
padding : 0;
text-align : left;
}
div.archive-title {
font-size : 1.6em;
font-weight : bold;
}
.post hr {
display : block;
}
.postmetadata {
clear : both;
font-size: 12px;
color : #888;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.entry {
font-size : 12px;
line-height : 180%;
margin : 20px 0;
}
.entry blockquote {
border : 1px dashed #ccc;
font-size : 0.9em;
padding : 5px 20px;
margin : 10px 0;
background : #f8f8f8;
}
.entry blockquote blockquote {
font-size : 1em;
}
.entry fieldset {
border : 1px dashed #ccc;
}
.entry fieldset legend {
font-weight : bold;
text-transform : uppercase;
}
.entry table {
border-width : 0 1px 1px 0;
border-style : solid;
border-color : #ccc;
font-size : 0.9em;
}
.entry table tr td {
padding : 5px 10px;
border-width : 1px 0 0 1px;
border-style : solid;
border-color : #ccc;
}
.entry table tr th {
border-width : 1px 0 0 1px;
border-style : solid;
border-color : #ccc;
padding : 5px 10px;
background : #f4f4f4;
color : #666;
font-weight : bold;
text-transform : uppercase;
text-align : center;
}
.entry ol {
list-style-type : decimal;
}
.entry ol ol {
list-style-type : lower-alpha;
}
.entry ol ol ol {
list-style-type : lower-roman;
}
p img {
padding : 0;
max-width : 100%;
}
img.centered {
display : block;
margin-left : auto;
margin-right : auto;
}
.alignright {
padding : 0;
margin : 2px 0 5px 10px;
display : inline;
float : right;
}
.alignleft {
padding : 0;
margin : 2px 10px 5px 0;
display : inline;
float : left;
}
.aligncenter, div.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
.navigation .alignleft {
text-align : left;
}
.navigation .alignright {
text-align : right;
}
.navigation {
font-size : 1.2em;
clear : both;
margin : 20px 0;
}
.wp-caption {
border : 1px solid #ccc;
text-align : center;
background-color : #f3f3f3;
padding-top : 4px;
}
.wp-caption img {
margin : 0;
padding : 0;
border : 0 none;
}
.wp-caption p.wp-caption-text {
font-size : 11px;
line-height : 17px;
padding : 0 4px 5px;
margin : 0;
}
.searchbox {
padding : 20px;
text-align : center;
clear : both;
}
.center {
text-align : center;
}
.hidden {
display : none;
}
#comments {
font-size : 1.4em;
line-height : 1.4em;
}
.commentlist {
margin : 20px 0;
padding : 0 0 1px 0;
background : url('images/border_h.png') repeat-x bottom;
}
.commentlist li {
list-style : none;
margin : 0;
padding : 0;
background : url('images/border_h.png') repeat-x top;
}
li.comment div, li.pingback div {
padding : 20px;
overflow : auto;
}
li.comment div div, li.pingback div div {
padding : 0;
overflow : visible;
}
.commentlist li.even {
background-color : #fafafa;
}
.commentlist li.odd {
background-color : #f6f6f6;
}
ul.children li {
list-style : none;
color:#666;
}
#sidebar .subNav ul li ul.children a {
	color:#666;
	margin-left:10px;
}
img.avatar {
float : right;
border : 1px solid #eee;
padding : 2px;
margin : 0;
background : #fff;
}
.comment-meta, .reply {
margin : 0;
padding : 0;
font-size : 0.8em;
}
.comment-author cite {
font-style : normal;
font-weight : bold;
}
textarea#comment {
width : 100%;
}
#comments div.navigation {
font-size : 0.8em;
}

#sidebar h2 {
font-family : Tahoma, Sans-Serif;
font-size : 1.4em;
}
#sidebar h2 {
padding : 0;
background : url('images/border_h.png') repeat-x bottom;
}
#sidebar ul, #sidebar ul ol {
margin : 0;
padding : 0;
}
#sidebar ul li {
margin : 0;
padding : 0;
list-style-type : none;
list-style-image : none;
margin-bottom : 5px;
}

#sidebar ul p, #sidebar ul select {
margin : 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
margin : 5px 0 0 0;
}
#sidebar ul ul ul, #sidebar ul ol {
margin : 0 0 0 20px;
}
#sidebar ul ol li {
list-style : decimal;
}
#sidebar ul ul li, #sidebar ul ol li {
margin : 3px 0 0;
padding : 0;
}
#wp-calendar {
empty-cells : show;
width : 155px;
}
#wp-calendar #next a {
padding-right : 10px;
text-align : right;
}
#wp-calendar #prev a {
padding-left : 10px;
text-align : left;
}
#wp-calendar a {
display : block;
font-weight : bold;
}
#wp-calendar caption {
font-weight : bold;
text-transform : uppercase;
text-align : left;
margin : 0 0 5px 8px;
color : #666;
}
#wp-calendar td {
padding : 3px 5px;
text-align : center;
}
#wp-calendar td#today {
background : #eee;
}
#wp-calendar td#prev a {
padding : 0;
text-align : left;
font-weight : normal;
}
#wp-calendar td#next a {
padding : 0;
text-align : right;
font-weight : normal;
}

