* {padding: 0; margin: 0;}
img	{border: 0; }

body {text-align: center; color: #fff; margin: 0; padding:0; background: #6E89A4; font: 12px "Trebuchet MS", Verdana, Arial, sans; }

p {text-align: left; color: #1E3958; line-height: 150%; padding: 10px 0; margin: 0;}
a {color: #1E3958;}
a:HOVER {text-decoration: none;}

.l {float: left;}
.r {float: right;}
.ar {text-align: right;}

.lspace {padding: 0 0 0 5px;}
.spacer {height: 1.0em;}
.center {text-align: center;}
.clear {clear: both;}
.b {font-weight: bold;}
.image {float: right; width: 200px; background: #eee url("../img/image-bg.gif") no-repeat; margin: 0 0 0 5px;}
.image img {padding: 5px 5px 0 5px;}
.image p {background: url("../img/image-bg-bottom.gif") bottom left no-repeat; padding: 5px; font-size: 0.7em; text-align: left; color: #333;}
.date {color: #aaa; background: #f0f0f0; border: 1px solid #666; border-width: 0 1px 0 0; padding: 0 10px; margin: 0 10px 0 0;}

h1 {color: #1E3958; font-size: 1.8em; font-weight: normal; margin: 0 0 10px 0; text-align: left;}
h2 {color: #1E3958; font-size: 1.4em; text-align: left;}
h3 {color: #ff7800; font-size: 1.2em; margin: 15px 0 0 0; text-align: left;}

.s150 {width: 150px;}
.s200 {width: 200px;}
.s300 {width: 300px;}
.p100 {width: 100%;}
/********************************************************************************/

#wrapper {color: #1E3958; background: none; width: 710px; margin: 0 auto; padding: 0; text-align: center;}

#header-home-wrapper {width: 710px; background: url("../img/main-bg.gif") repeat-y; text-align: center;}
#header {width: 710px; background: url("../img/main-bg.gif") repeat-y; text-align: center;}


#main-menu {width: 710px; height: 40px; background: url("../img/main-bg.gif") repeat-y; overflow: hidden;}
#main-menu ul {list-style: none; padding: 10px 0 0 0; margin: 0 0 0 17px;}
#main-menu ul li {display: inline;}
#main-menu ul li a {float: left; display: block; padding: 5px 13px 3px 13px; margin: 0; font-size: 1.2em; color: #6E89A4; text-decoration: none;}
#main-menu ul li a:HOVER {border-bottom: 3px solid #D3DBE4;}
#main-menu ul li a.on {border-bottom: 3px solid #6E89A4;}

#boxes {width: 710px; height: 180px; background: url("../img/main-bg.gif") repeat-y; margin: 0; padding: 10px 0 0 15px; overflow: hidden;}
#boxes .box {width: 220px; height: 160px; float: left; margin: 0; padding: 0;}
#boxes .box h2 {width: 200px; position:relative; top:12px; left: 15px; padding: 0; margin: 0; text-align: left; font-size: 1.8em; font-weight: normal; border: none; float: left;}
#boxes .box p {width: 130px; position:relative; top:10px; left: 15px; float: left;}
#boxes .box a {position:relative; top:102px; left: 20px; font-size: 1.2em; float: left;}
#boxes .b1 {background: url("../img/box-01-bg.png") no-repeat; margin: 0;}
#boxes .b2 {background: url("../img/box-02-bg.png") no-repeat; margin: 0 0 0 10px;}
#boxes .b3 {background: url("../img/box-03-bg.png") no-repeat; margin: 0 0 0 10px;}

#content {width: 710px; display: table; background: url("../img/main-bg.gif") repeat-y; margin: 0; padding: 10px 0 0 0; clear: both;}

#content #lhs {float: left; width: 220px; padding: 0 0 0 20px; text-align: left;}
#content #lhs ul.news {list-style: none; font-size: 1em;}
#content #lhs ul.news li {margin: 0 0 10px 0; padding: 0 0 0 10px; background: url("../img/news-bullet.gif") 2px 6px no-repeat;}
#content #lhs ul.news li a {color: #666;}

#content #lhs ul.sub-menu {list-style: none; margin: 40px 0 0 0;}
#content #lhs ul.sub-menu li {margin: 0 0 10px 0; padding: 0; font-size: 1.2em;}
#content #lhs ul.sub-menu li a {display: block; width: 170px; padding: 5px 10px; border-left: 5px solid #fff;}
#content #lhs ul.sub-menu li a:HOVER {border-left: 5px solid #6E89A4; text-decoration:underline;}
#content #lhs ul.sub-menu li a.on {border-left: 5px solid #6E89A4; font-weight: bold;}

#content #lhs .box {width: 220px; height: 160px; float: left; margin: 0; padding: 0;}
#content #lhs .box h2 {width: 200px; position:relative; top:12px; left: 15px; padding: 0; margin: 0; text-align: left; font-size: 1.8em; font-weight: normal; border: none; float: left;}
#content #lhs .box p {width: 130px; position:relative; top:10px; left: 15px; float: left;}
#content #lhs .box a {position:relative; top:102px; left: -10px; font-size: 1.2em; float: left;}
#content #lhs .b4 {background: url("../img/box-04-bg.png") no-repeat; margin: 0;}

#content #lhs blockquote {font-size: 2em; font-style: italic; color: #aaa; margin: 30px 0 0 0;}

#content #rhs {float: right; width: 440px; padding: 0 20px 0 0; font-size: 1.1em;}

#content #rhs ul {text-align: left; margin: 10px 0 0 0;}
#content #rhs ul li {list-style: none; line-height: 150%; padding: 0 0 10px 15px; background: url("../img/news-bullet.gif") 6px 9px no-repeat;}

#content #rhs dl {text-align: left; margin: 10px 0 0 0;}
#content #rhs dl dt {font-size: 1.2em; font-weight: bold; color: #ff7800; margin: 10px 0 0 0;}
#content #rhs dl dd {padding: 0 0 0 30px; background: url("../img/quote.gif") no-repeat;}
#content #rhs dl dd p img {float: right; padding: 5px; margin: 5px; border: 1px solid #ddd;}

#content #rhs table {background: #CFE8FF; border-spacing: 1px; border-collapse: separate; margin: 5px 0 15px 0;}
#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;}

#footer {width: 710px; height: 31px; margin: 0; padding: 15px 10px 0 10px; background: url("../img/footer-bg.gif") top left no-repeat;}
#footer p.l {float: left; width: 125px; display: block; text-align: center;}
#footer p.l img {border: 5px solid #fff;}
#footer p.c {float: left; width: 450px; text-align: center; color: #fff;}
#footer p.c a {color: #fff;}
#footer p.r {float: left; width: 125px; text-align: center;}

#content #rhs form.inputform {}
#content #rhs form.inputform fieldset {border: none;}
#content #rhs form.inputform p {padding: 0;}
#content #rhs form.inputform table {margin: 0; border-collapse: collapse; color: #666; background: none;}
#content #rhs form.inputform table td {padding: 5px; text-align: left; vertical-align: top;}
#content #rhs form.inputform table td.rightalign {text-align: right;}
#content #rhs form.inputform table tr.alt {background: #F5F5F5;}
#content #rhs form.inputform table tr td.action {padding: 5px; border-top: 1px solid #EF730F; text-align: center; }
#content #rhs form.inputform table select, input, textarea {padding: 0 0 0 2px; border: 1px solid #ccc; color: #666;}
#content #rhs form.inputform table select, input {padding: 0.3em;}
#content #rhs form.inputform table textarea {height: 5em;}
#content #rhs form.inputform input.submit { margin: 5px 0 0 5px; background: #8B8786; border: 1px solid #5D5A5A; color: #fff; font-weight: bold;}
#content #rhs span.mand {color: #EF730F; font-weight: bold; text-align: left;}
#content #rhs .ht {font-size: 0.8em; color: #777;}
