html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1.5;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
table, td, th {
  vertical-align: middle;
}
#satable 
{
    font-size:.85em;
}
#satable ol, #satable ul 
{
    padding:0 !important;
}
#satable ul li {
  padding: 0 0 5px 0 !important;
  margin:0 !important;
  background: none !important;
  list-style-type:circle;
}
#satable td, #satable th {
  vertical-align:top;
  padding:0 10px 10px 0;
}
#satable th 
{
    background-color:#666;
    color:#FFF;
    font-weight:bold;
    padding:5px 10px;
}
#satable textarea {
  width:240px !important;
}
a img {
  border: none;
}
html, body {
  height: 100%;
}
body {
  font-size: 75%;
  color: #000;
  background: #F8F8F8 url(/layout/sidebar_bk.gif) top left repeat-y;
  font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, sans-serif;
}
#outerwrap {
  background: url(/layout/content_bk.gif) right 180% no-repeat;
  position: relative;
  height: 100%;
}
#wrap {
  position: relative;
  z-index: 2;
  min-height: 100%;
}
#container {
}
#sidebar {
  width: 160px;
  margin: 20px 0 130px 20px;
  padding:0;
  float: left;
  color: #FFF;
}
#content {
  margin-left: 222px;
  margin-right: 20px;
}
#innercontent {
  font-size: 1.1em;
  padding-bottom:80px;
}
#innercontent h1 {
  margin: 15px 0 10px;
}
#innercontent h2 {
  margin: 10px 0 15px;
  font-size:1.2em;
}
#innercontent p {
  margin: 0 0 12px 0;
}
#innercontent a {
  color:#000;
}
#innercontent ul {
  list-style: none;
  margin: 20px 0;
}
#innercontent ul, #innercontent ol { margin-left:30px; padding-left:30px; }

#innercontent ul li {
  padding: 0 10px 20px 30px;
  background: url(/layout/bullet.gif) top left no-repeat;
}
#nav {
  margin-top: 30px;
  width: 100%;
  height: 120px;
}
#slides {
  width: 298px;
  height: 298px;
  float:right;
  margin-left:30px;
}
#footer {
  height: 130px;
  z-index: 1;
  position: relative;
  background: url(/layout/footer_bk.gif) bottom left repeat-x;
  margin-top: -130px;
  clear: both;
}
#footerinner {
  color: #999;
  text-align: right;
  padding: 105px 10px 0 0;
  font-size: 11px;
}
#footerinner a {
  color: #999;
}
#body_bk {
  position: absolute;
  left: 0;
  top: 0;
  width: 314px;
  height: 130px;
  background: url(/layout/body_bk.jpg) bottom left no-repeat;
}
.inputbkdark {
  background: url(/layout/inputbkdarkleft.gif) no-repeat;
  padding: 0 0 0 8px;
  float: left;
  margin: 1px;
}
.inputbkdark span {
  background: url(/layout/inputbkdarkright.gif) no-repeat right top;
  padding: 1px 8px 3px 0;
  float: left;
}
.inputbkdark span input {
  background: #F1F1F1;
  color: #666;
  border: 0;
  font-size:100%;
  height:16px;
  width:140px;
  font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, sans-serif;
}

.inputbk {
  background: url(/layout/inputbkleft.gif) no-repeat;
  padding: 0 0 0 8px;
  float: left;
  margin: 1px;
}
.inputbk span {
  background: url(/layout/inputbkright.gif) no-repeat right top;
  padding: 1px 8px 3px 0;
  float: left;
}
.inputbk span input {
  background: #FFFFFF;
  color: #666;
  border: 0;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  font-size: 100%;
  font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, sans-serif;
}


/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:.8em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error {color:#8a1f11;}
div.errorbox {background:#FBE3E4;color:#8a1f11;border:2px solid #FBC2C4;padding:5px 10px;}
input {	border: 1px solid #bbb; }
input:focus { border: 1px dotted #C8CDD0; }
input.error { border: 1px dotted #8a1f11; }
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
#principles, #principles_single {
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

#principles li, #principles_single li {
    float:left;
    width:328px;
    height:255px;
    margin:10px !important;
    padding:0 !important;
    background:url(/layout/principles_bk.gif) top left no-repeat !important;
}
#principles_single li {
    float:right;
    margin:0 0 0 30px !important;    
}
#principles li p, #principles_single li p {
    padding:80px 20px 10px !important;
    margin:0 !important;
    font-size:1.1em;
}
