* { margin: 0px; padding: 0px; }
body { background-color: #fff; color: #727272; font-size: 12px; font-family: "trebuchet ms", helvetica, sans-serif; }
a { text-decoration: underline; color: #93B300; }
a:hover { text-decoration: none; color: #fff; background: #D3E378 url('images/bbg1.gif') repeat-x; }
#header { width: 100%; height: 104px; background-color: #4d4d4d; background: url('images/a1.gif') repeat-x; color: #ffffff; }
#header_inner { position: relative; width: 780px; height: 104px; margin: 0px auto; }
#header_inner span { left: 1px; bottom: 45px; font-size: 38px; color: #fff; width: 393px; margin-left:10px; font-weight:normal; position:absolute; }
#slogan { background: inherit; position: absolute; bottom: 22px; color: #DADADA; text-transform: lowercase; font-size: 13px; }
#main { padding-top: 20px; position: relative; width: 780px; margin: 0px auto; padding-bottom: 10px; }

h1 { background: inherit; color: #50514D; font-size: 26px; }
h1 span { background: inherit; color: #85AC1E; }
h2 { margin-top: 25px; background: inherit; color: #50514D; font-size: 20px; height: 45px; background:url(images/a3.gif) repeat-x bottom; background-position: 5px 29px;}
h2 span { background: inherit; color: #85AC1E; }

#lcol { position: relative; width: 180px; float: left; }
#lcontent { position: relative; padding: 0px 0px 0px 15px; }
#lcontent  h2 { margin-top: 10px; background: inherit; color: #50514D; font-size: 20px; height: 42px; background:url(images/a3.gif) repeat-x bottom; background-position: 5px 25px;}

#rcontent { position: relative; padding: 25px 20px 0px 5px; }
ul { list-style: none; }
li { background: url('images/x1.gif') no-repeat 0px 5px; padding-left: 15px; font-size:13px; }
p { margin-bottom: 15px; text-align: justify; line-height: 20px; }
.divider { position: relative; border-bottom: solid 1px #F5F5F5; height: 1px; width: 100%; margin: 10px 0px 10px 0px; }
ul.divided li { border-top: solid 1px #F5F5F5; margin-top: 4px; padding-top: 4px; background-position: 0px 9px; }
ul.divided li.first { border-top: 0px; margin-top: 0px; padding-top: 0px; background-position: 0px 5px; }
#rcol { position: relative; margin-left: 200px; width: 570px; background-image: url('images/a2.gif'); background-repeat: repeat-x; }
.box { border: dashed 1px #dadada; margin-top: 15px; background: inherit; }
.box h2 { background: none; color: #6C7425; font-size: 20px; margin-bottom: 5px; margin-top:10px; padding-top:0px; }
.box p { font-size: 12px; margin: 0px 0 20px 0px; }
.box_inner { border: solid 1px #fff; padding: 15px; background-color: #FDFCE3; }
.captioned_image { position: relative; padding-bottom: 15px; float: left; margin-right: 17px; margin-top:10px; }
.captioned_image div { position: absolute; font-size: 10px; bottom: 0px; left: 0px; }
#footer { clear: both; background: url('images/a2.gif') repeat-x; width: 780px; margin: 0px auto; margin-bottom: 20px; padding: 10px 0 15px 0; text-align: center; text-transform: lowercase; }
