* {padding: 0; margin: 0;}
img	{border: 0; }

body {text-align: left; color: #5E6C70; margin: 0; padding:0; background: #ddd; font: 12px Verdana, Tahoma, Arial, sans;}

p {text-align: left; color: #5E6C70; line-height: 200%; padding: 10px 0; margin: 0;}
a {color: #5E6C70;}
a:HOVER {text-decoration: none;}

.l {float: left;}
.r {float: right;}
.spacer {height: 1.0em;}
.center {text-align: center;}
.clear {clear: both;}

h1 {color: #5E6C70; font-size: 2em;}
h2 {color: #1CB34F; font-size: 1.6em;}
h3 {color: #FF7800; font-size: 1.2em; padding: 10px 0 0 0; display: inline;}

.s100 {width: 100px;}
.s150 {width: 150px;}
.s200 {width: 200px;}
.s250 {width: 250px;}
.s300 {width: 300px;}
.p70 {width: 70%;}
.strong {font-weight: bold;}
/********************************************************************************/

#wrapper {width: 720px; margin: 0 auto; padding: 0; text-align: left; background: url("../img/content-main-bg.gif") repeat-y;}

#content {width: 720px; display: table-cell; background: url("../img/content-main-bg.gif") no-repeat;}

#content #header-home {width: 700px; height: 350px; margin: 0 10px; overflow: hidden; background: url("../img/header-home-3.jpg") bottom left no-repeat;}
#content #header-home img {margin: 250px 30px 0 0; float: right;}
#content #header {width: 700px; height: 200px; margin: 0 10px; overflow: hidden; background: url("../img/header-home-3.jpg") bottom left no-repeat;}
#content #header img {margin: 10px 30px 0 0; float: right;}

#content #main-menu {width: 700px; height: 30px; margin: 0 20px; display: block; overflow: hidden;}
#content #main-menu ul {margin: 0 20px; float: right;}
#content #main-menu ul li {list-style: none; display: inline; line-height: 100%;}
#content #main-menu ul li a {color: #000; display: block; float: left; margin: 0; padding: 10px; text-decoration: none; font-size: 1em;}
#content #main-menu ul li a:HOVER, #content #main-menu ul li a.on {background: #000; color: #fff;}

#content #rhs-home {width: 420px; margin: 0; padding: 0 20px 0 0;}
#content #rhs{width: 680px; margin: 0; padding: 0 0 0 20px;}
#content #rhs #bcrumb {background: #f7f7f7; padding: 7px; font-size: 0.8em; margin: 0 0 10px 0;}

#content #rhs h1 {margin: 20px 30px 0 0; padding: 0; font-weight: normal; font-size: 2.0em;}
#content #rhs h2 {margin: 15px 30px 0 0; padding: 0; font-weight: normal; font-size: 1.4em;}
#content #rhs h2 {margin: 15px 30px 0 0; padding: 0; font-weight: normal; font-size: 1.4em;}

#content #rhs ul {margin: 10px 0; padding: 0; overflow: hidden;}
#content #rhs ul li {list-style: none; line-height: 200%; margin: 0 0 0 15px; padding: 0 0 0 10px; background: url("../img/arrow-orange-small.gif") 0 10px no-repeat;}

#content #rhs ol {margin: 10px 0; padding: 0;}
#content #rhs ol li {line-height: 200%; margin: 0 0 0 20px; padding: 0 0 0 10px; background: none;}

#content #rhs dt {font-weight: bold; font-size: 1.2em; color: #1CB34F; margin: 20px 0 0 0;}
#content #rhs dd {line-height: 200%; margin: 10px 0 0 20px;}

#content #rhs table {background: #CFE8FF; border-spacing: 1px; border-collapse: separate;}
#content #rhs table thead tr {background: #CFE8FF;}
#content #rhs table thead tr th {padding: 3px; color: #666; vertical-align: middle;}
#content #rhs table tbody tr {background: #fff;}
#content #rhs table tbody tr.alt {background: #f6f6f6;}
#content #rhs table tbody tr td {padding: 3px; vertical-align: middle;}

#content #lhs {width: 220px; margin: 0; padding: 0 0 0 20px;}

#content #lhs blockquote {margin: 20px 0 0 20px; color: #000; font-size: 1.2em;}

#footer {width: 720px; height: 70px; background: url("../img/content-bottom-bg.gif") bottom left; no-repeat;}
#footer p {font-size: 0.9em; line-height: 150%; padding: 0 20px;}
#footer p.r {float: right; text-align: right;}

#map {width: 510px; height: 300px; margin: 10px 0; border: 1px solid #ff7800;}
