html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, li, ol, dl, address, input {
margin:0pt;
padding:0pt;
}

body {
background:transparent url(../images/background.gif) repeat scroll 0%;
font-family:'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

#wrapper_outer {
background:transparent url(../images/top_background.gif) repeat-x scroll 0%;
background-position: top center; 
padding-top:14px;
width:100%;
}

#wrapper_inner {
width:1060px;
}

#header {
background:transparent url(../images/grass_header.gif) no-repeat scroll 0%;
height:278px;
position:relative;
}

#supp_content_top {
left:835px;
position:absolute;
top:50px;
color: #aca;
}

#supp_content_top {
/* opacity */
filter: alpha(opacity=30); /* for IE */
-moz-opacity: 0.3; /* for mozilla */
opacity: 0.3; /* for safari */
khtml-opacity: 0.3; /* for konquerer and older safari */
}

#supp_content_top:hover {
/* opacity */
filter: alpha(opacity=100); /* for IE */
-moz-opacity: 1.0; /* for mozilla */
opacity: 1.0; /* for safari */
khtml-opacity: 1.0; /* for konquerer and older safari */
}

#supp_content_top a {
color: #cec;
text-decoration: none;
border-bottom: 1px dotted #cec;
}

#supp_content_top a:hover {
color: #fff;
border-bottom: 1px dotted #fff;
}

#supp_content_top select,
#supp_content_top input {
color: #588337;
background-color: #8dab63;
}

#branding {
height:238px;
left:43px;
position:relative;
top:19px;
width:720px;
}

#branding h1 {
color: #eef;
font-size:35px;
text-align:right;
}

#branding h2 {
clear:both;
color:#c7cA7B;
font-family:'Century Gothic',Helvetica,Verdana,Arial,sans-serif;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
text-transform:uppercase;
text-align:right;
font-size:2em;
margin-bottom:-0.3em;
}

#branding .one-image {
float:right;
}

#branding #langsel_flags {
float: right;
width: 100%;
}

#branding .editContentarea {
height: 220px;
overflow: auto;
}

#content_wrap {
background:transparent url(../images/content_background.gif) repeat-y scroll 0%;
z-index:99;
}

#content_wrap2 {
background:transparent url(../images/content_wrap_bottom.gif) no-repeat scroll left bottom;
}

#supp_nav {
background:transparent url(../images/categories.gif) no-repeat scroll 0% -10px;
font-size:1.2em;
float:left;
width:240px;
}

#supp_nav form {
margin:0px 0px 20px 0px;
color:#588337;
width:185px;
margin: 0px 0px 20px 25px;
}

#supp_nav select,
#supp_nav input {
color: #588337;
background-color: #CEDEB9;
}

#supp_nav .one-image {
margin-bottom:1em;
padding-left: 3em;
filter: alpha(opacity=70); /* for IE */
-moz-opacity: 0.7; /* for mozilla */
opacity: 0.7; /* for safari */
khtml-opacity: 0.7; /* for konquerer and older safari */
}

#supp_nav .one-image:hover {
margin-bottom:1em;
padding-left: 3em;
filter: alpha(opacity=100); /* for IE */
-moz-opacity: 1.0; /* for mozilla */
opacity: 1.0; /* for safari */
khtml-opacity: 1.0; /* for konquerer and older safari */
}

#supp_nav a {
color:#588337;
text-decoration: none;
}

#supp_nav a:hover {
color:#fff;
}

#content {
background:transparent url(../images/content_top.gif) no-repeat scroll 0%;
background-position: top left;
color:#373737;
float:left;
line-height:1.5em;
padding:10px 32px 0pt 0pt;
width:540px;
}

#content span.Title img {
border: 10px solid #fff;
border-bottom: 30px solid #fff;
}

#content h3 {
clear:both;
color:#588337;
font-family:'Century Gothic',Verdana,Arial,Helvetica,sans-serif;
font-size:2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

#content h4 {
clear:both;
color:#979A4B;
font-family:'Century Gothic',Verdana,Arial,Helvetica,sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
text-transform:uppercase;
}

#content a {
color:#588337;
text-decoration:none;
}

#content a:hover {
border-bottom:1px dotted;
}

#content a:visited {
color:#9CB871;
}

#gallery {
width:530px;
overflow:auto;
}

img.left {
clear:left;
float:left;
margin:0pt 10px 10px 0pt;
}

img.right {
clear:right;
float:right;
margin:0pt 0pt 10px 10px;
}

#content .entry_info {
clear:both;
margin:30px 0pt;
text-align:center;
width:540px;
}

#content .entry_info span {
background:transparent url(../images/entry_divider.gif) no-repeat scroll right center;
clear:both;
font-family:'Century Gothic',Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:50px;
line-height:normal;
margin-left:auto;
margin-right:auto;
padding:5px 60px 30px 0pt;
text-align:center;
}

.entry_date {
margin:0pt;
padding:0pt;
}

.post_comments {
list-style-type:none;
padding:0pt;
}

.comment_box {
border-bottom:1px solid #588337;
margin-bottom:15px;
padding:5px 7px;
width:494px;
}

.post_info h4 {
margin:0pt;
padding:0pt;
}

.post_info em {
font-style:oblique;
}
.post_info span {
font-size:0.7em;
}

.caption {
color:#7C7C7C;
font-size:0.8em;
}

.txt_field {
width:320px;
}

#categories {
/*background:transparent url(../images/categories.gif) no-repeat scroll 0%;*/
font-size:2em;
font-weight:bold;
color:#588337;
display:block;
overflow:hidden;
padding-top:0px;
padding-left:40px;
width:240px;
}

#categories h2 {
color:#588337;
}

#category_menu {
list-style-type:none;
margin:0pt 0pt 20px 15px;
}

#category_menu li {
font-size:0.9em;
height:19px;
margin:2px 0pt;
width:206px;
}

#category_menu li a {
background:transparent url(../images/list.gif) repeat scroll 0%;
border-top:1px solid #8DAB63;
color:#FFFFFF;
display:block;
padding:3px 0pt 3px 40px;
text-decoration:none;
}

#category_menu li a:hover {
background:#769150 url(../images/list.gif) repeat scroll 0%;
border-top:1px solid #8DAB63;
}

#category_menu li.selected a {
background:#FFFFFF url(../images/list_highlight.gif) repeat scroll 0%;
border-top:1px solid #7D9759;
color:#769150;
}

#supp_nav .editContentarea {
width: 215px;
overflow: auto;
}

h2.previously {
background:transparent url(../images/previously.gif) no-repeat scroll 0%;
display:block;
height:0pt;
overflow:hidden;
padding-top:26px;
width:111px;
}

h2.archives {
background:transparent url(../images/archives.gif) no-repeat scroll 0%;
display:block;
height:0pt;
overflow:hidden;
padding-top:21px;
width:96px;
}

/*
#supp_content {
float:left;
padding-left:15px;
width:170px;
}

#supp_content ul {
list-style-type:none;
margin-bottom:20px;
}

#supp_content ul li a {
color:#FFFFFF;
display:block;
font-size:0.8em;
font-weight:900;
padding:6px 0pt;
text-decoration:none;
width:177px;
}

#supp_content ul li a .detail {
color:#FFFFFF;
font-weight:100;
}

#supp_content ul li a:hover {
color:#CEDEB9;
}

#supp_content ul li a:hover .detail {
color:#CEDEB9;
}
*/

#navigation ul {
height:23px;
left:269px;
list-style-type:none;
position:absolute;
top:255px;
}

#navigation ul li {
float:left;
margin-right:4px;
}

#navigation ul a {
display:block;
height:0px;
overflow:hidden;
}

#navigation ul li.home a {
background:transparent url(../images/home.gif) no-repeat scroll 0pt 0pt;
padding-top:21px;
width:57px;
}

#navigation ul li.home a:hover, #navigation ul li.home a:active {
background-position:-57px 0pt;
}

#navigation ul li.SELECTEDhome a {
background:transparent url(../images/home.gif) no-repeat scroll -114px 0pt;
padding-top:21px;
width:57px;
}

#navigation ul li.about_me a {
background:transparent url(../images/about_me.gif) no-repeat scroll 0pt 0pt;
padding-top:21px;
width:77px;
}

#navigation ul li.about_me a:hover, #navigation ul li.about_me a:active {
background-position:-77px 0pt;
}

#navigation ul li.SELECTEDabout_me a {
background:transparent url(../images/about_me.gif) no-repeat scroll -154px 0pt;
padding-top:21px;
width:77px;
}

#navigation ul li.archive a {
background:transparent url(../images/archive.gif) no-repeat scroll 0pt 0pt;
padding-top:21px;
width:67px;
}

#navigation ul li.archive a:hover, #navigation ul li.archive a:active {
background-position:-67px 0pt;
}

#navigation ul li.SELECTEDarchive a {
background:transparent url(../images/archive.gif) no-repeat scroll -134px 0pt;
padding-top:21px;
width:67px;
}

#navigation ul li.contact a {
background:transparent url(../images/contact.gif) no-repeat scroll 0pt 0pt;
padding-top:21px;
width:67px;
}

#navigation ul li.contact a:hover, #navigation ul li.contact a:active {
background-position:-67px 0pt;
}

#navigation ul li.SELECTEDcontact a {
background:transparent url(../images/contact.gif) no-repeat scroll -134px 0pt;
padding-top:21px;
width:67px;
}

#site_info {
background:transparent url(../images/site_info.gif) repeat-y scroll 0%;
clear:both;
height:71px;
padding:90px 150px 0pt 50px;
width:736px;
}

#site_info p {
color:#BCDAA7;
font-size:1.0em;
margin:0pt;
padding:0pt;
}

#site_info p a {
color:#FFFFFF;
}

div.hr {
clear:both;
}

div.hr hr {
display:none;
}

div.hr br {
clear:both;
}

img {
border:medium none;
}

#firefox {
display:none;
padding-bottom: 20px;
}

