#content2 {background-color: white; width: 740px; float: right;}

#content2 h3 {text-align: center;
color: #005735;
padding: 6px 0;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

p.intro {margin: 20px 40px;}

#contact {min-height: 300px; position: relative;}

img.tree {position: absolute; top: 50px; left: 50px;}

#contact p.address {font-family: Verdana, Arial, sans-serif; text-align: center;}

h4 {text-align: center; color: #404040; font-size: .8em; margin-top: 14px;}

p.required {background: #880000; color: white;
padding: 5px 30px; margin-right: 50px; margin: 10px 175px 10px 210px; text-align: center; font-size: .8em; border: 1px solid #880000;}

p.spam {background: #fed18f;
padding: 5px 30px; margin-right: 50px; color: #000088; margin: 20px 175px 10px 210px; text-align: center; font-size: .8em; border: 1px solid #880000;}

.response {color: #ff9c4a; font-size: 1em; color: #005735; margin: 10px 170px 10px 170px; padding: 5px; text-align: center; border: 1px solid #404040;}

p.response2 {background: url(images/square.gif) no-repeat top right;
padding: 6px 30px; margin-right: 50px; color: #214136; margin: 6px 170px 6px 150px; text-align: right;}

p.deny {margin: 60px 60px 160px 60px; text-align: center; color: #880000; font-size: .8em;}

.warning {color: #880000; background-color: #fff;
font-weight: bold;font-size: 11px;}

.example {font-size: .8em; color: #005735;}

.reset {margin-left: 5px;}

form {font-size: 11px; margin: 10px 30px 20px 0; text-align: right;}

p.alignLeft {text-align: left; margin: 10px 40px;}
p.alignRight {text-align: right; margin: 10px 40px;}

input, textarea, select {background-color: #e0e6df;
border: 1px solid #005735; margin: 6px;
color: black; padding: 3px;}

input:focus {background-color: #d1e5cb;}
textarea:focus {background-color: #d1e5cb;}
select:focus {background-color: #d1e5cb;}

.infoLeft {float: left; width: 360px; margin-left: 10px;}

.infoRight {float: right; width: 340px; background: #c1cbbe; margin-right: 20px; margin-top: 20px }

#content2 .infoLeft2 {float: left; width: 340px; padding-right: 20px; margin-left: 10px; text-align: right;}

#content2 .infoRight2 {float: right; width: 310px; margin-right: 10px; text-align: right; border-left: 1px dotted #000;}

#content2 .infoLeft p, #content2 .infoRight p {margin: 10px; padding: 6px; font-size: 1em; font-weight: normal;}

#content2 .infoLeft p.practical {font-weight: bold; color: #404040; font-size: 1em;}

.infoRight img {border: 1px solid #000;}

.clear {clear: both;}

#content2 a:link {color: #214136}
 #content2 a:visited {color:#214136}
 #content2 a:hover {color: #880000}
 #content2 a:active {color: #660000}

/* top navigation */

#navWrap { border-top: 1px solid #000; border-bottom: 1px solid #fff; background: #d1cbb5; padding: 8px 5px; background: #d2cbb5 url(../images/bg-gradient2.jpg) bottom left repeat-x;}

#topNav { text-align: left; font-family: verdana, sans-serif; width: 700px; font-weight: bold; margin-left: 25px;}

#topNav p {padding: 0px; list-style-type: none; margin: 0px; font-size: 12px;}

#topNav a {text-decoration: none; padding: 4px 10px; border-left: 1px solid #fff; border-right: 1px solid #ccc;}

a#last {border-right: none;}

#content2 #topNav a:link {color: #222;}
#content2 #topNav a:visited {color: #222;}
#content2 #topNav a:hover {color: #880000; background: #c8d0c5;}
#content2 #topNav a:active {color: #222;}

/* end navigation */