* {
margin:0;
padding:0;
}

a,img {
outline:none;
}

body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:62.5%;
}

#container {
background-image:url(images/container_bg.jpg);
background-repeat:no-repeat;
height:465px;
max-width:931px;
min-width:931px;
font-size:1.2em;
border-top:1px solid #FFF;
margin:4px;
}

#header {
height:205px;
padding-top:20px;
margin-left:365px;
}

#header_left {
float:left;
width:326px;
height:206px;
}

#header_right {
height:206px;
margin-left:330px;
margin-right:20px;
}

#left {
float:left;
width:225px;
margin-left:25px;
margin-top:120px;
}

#right {
margin-left:340px;
margin-top:70px;
margin-right:50px;
}

#footer {
clear:both;
margin-left:340px;
margin-right:50px;
margin-top:40px;
text-align:center;
border-top:1px dotted #CCC;
background-color:#F9F7EA;
padding:20px;
}

.date_box {
background-color:#FFF;
background-image:url(images/date.jpg);
height:51px;
width:62px;
}

.date_box_month {
padding-top:6px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding-left:1px;
text-align:center;
color:#75a006;
}

.date_box_day {
font-size:22px;
font-weight:700;
padding-left:1px;
text-align:center;
font-style:italic;
color:#654040;
}

p {
margin-bottom:15px;
margin-top:15px;
}

p.quote:first-letter {
color:#6F9800;
margin-top:20px;
font-size:2.5em;
padding-right:2px;
}

h1 {
color:#87a448;
margin-top:85px;
margin-left:40px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:2.6em;
}

.red {
color:#614240;
}

h2 {
color:#bf8a44;
margin-left:120px;
font-size:1.6em;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}

h3 {
height:31px;
background-color:#FFF;
padding-top:1px;
padding-left:1px;
font-size:1.6em;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:700;
color:#84A54A;
border-bottom:1px dotted #CCC;
}

h4 {
width:210px;
margin-top:20px;
margin-bottom:20px;
background-color:#F5F9EB;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:dotted;
border-bottom-style:dotted;
border-top-color:#CEAC86;
border-bottom-color:#CEAC86;
font-size:1.2em;
color:#A6BB7A;
padding:5px;
}

blockquote {
background-color:#F4F7F0;
margin-top:15px;
margin-bottom:15px;
border:1px dotted #EBE2B7;
background-image:url(images/blockquote.png);
background-repeat:no-repeat;
font-style:italic;
padding:30px 60px;
}

.read_more {
background-color:#FFF;
font-size:10px;
text-align:right;
font-weight:700;
padding:1px;
}

img {
border:none;
}

.float_left {
float:left;
margin-right:10px;
}

.float_right {
float:right;
margin-left:10px;
}

a:link {
color:#557C2B;
text-decoration:none;
}

a:visited {
color:#83A956;
text-decoration:none;
}

a:hover {
color:#821115;
text-decoration:none;
}

a:active {
color:#577E2D;
text-decoration:none;
}

#navcontainer ul {
list-style-type:none;
font-weight:700;
color:#900;
}

#navcontainer a {
display:block;
padding-top:0;
padding-left:0;
width:200px;
background-color:#FFF;
border-bottom:1px solid #eee;
background-image:url(images/menu.png);
background-repeat:repeat-x;
height:16px;
}

#navcontainer a:link,#navlist a:visited {
color:#93B26E;
text-decoration:none;
}

#navcontainer a:hover {
background:url(images/menu.png) 0 -45px;
color:#562930;
}

p.welcome {
font-size:.8em;
text-align:left;
color:#6B383D;
margin:25px 30px 0 35px;
}

form {
margin-top:15px;
margin-left:35px;
}

input.fields {
display:block;
width:140px;
background:url(images/input_bg.png);
border-top:1px solid #E3E4E9;
border-left:1px solid #E3E4E9;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
margin-top:3px;
margin-bottom:3px;
}

label {
color:#A5BB73;
font-style:italic;
}

.submit_button {
margin-top:15px;
background-color:#EAF4D9;
float:right;
margin-right:40px;
border-top:2px solid #FFF;
border-left:2px solid #FFF;
border-bottom:2px solid #E3E4E9;
border-right:2px solid #E3E4E9;
padding:2px;
}

form.contact_us {
width:190px;
margin-top:15px;
margin-left:0;
background-color:#FBF9F4;
background-image:url(images/form_bg.png);
background-repeat:no-repeat;
background-position:right bottom;
padding:15px;
}

input.fields_contact_us {
display:block;
width:185px;
background:url(images/input_bg.png);
border-top:1px solid #E3E4E9;
border-left:1px solid #E3E4E9;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
margin-top:3px;
margin-bottom:3px;
}

textarea {
width:185px;
background:url(images/input_bg.png);
border-top:1px solid #E3E4E9;
border-left:1px solid #E3E4E9;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
margin-top:3px;
}

.submit_button_contact {
margin-top:15px;
background-color:#EAF4D9;
padding:2px;
}

#banners a img {
opacity:0.3;
-moz-opacity:0.3;
filter:alpha(opacity=40);
}

#banners a:hover img {
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}

.entry {
width:250px;
overflow:visible;
border:1px solid #3E3C22;
background-color:#fff;
position:absolute;
top:30%;
left:45%;
z-index:55;
padding:50px 10px 15px;
}

.entry dl {
clear:both;
display:block;
}

.entry dt {
float:left;
width:25%;
padding:5px 0;
}

.entry dd {
float:left;
width:70%;
padding:5px 0;
}

.entry dd a {
padding-right:20px;
}

.entry input {
width:85%;
padding:3px 5px;
}

.auth {
position:absolute;
left:15px;
top:10px;
font:18px Verdana;
color:#2588b2;
}

.close {
position:absolute;
right:15px;
top:10px;
}