/******************/
/***** global *****/
/******************/
body {
  margin:0;
  padding:0;
  background:#fff;
  text-align:center;
  width:100%;
} 
/******************/
/***** layout *****/
/******************/
#header,
#footer,
#content {
  width:100%;
  margin:0 auto;
  padding:0;
  position:relative;
}
#contentcontainer {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:768px;
}
#footercontainer {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  position:relative;
  width:768px;
}
/******************/
/***** header *****/
/******************/
#header {
  height:36px;
  background:url(/images/top_span.gif) repeat-x;
}
/*******************/
/***** content *****/
/*******************/
#content {
  background:#fff;
  color:#522901;
  font:normal 12px verdana, sans-serif;
}
#content #logo img {
  margin:5px 0 15px 20px;
  *margin:5px 0 15px 20px;
  _margin:5px 0 15px 10px;
}
#content #full-outer {
  float:left;
  width:690px;
  background:#e4f2f6;
  color:#3b6b9c;
  border:4px solid #8daecf;
  margin:0 10px 50px 37px;
  *margin:0 10px 0 37px;
  _margin:0 10px 0 19px;
  padding:1px;
}
#content #full-inner {
  background:#e4f2f6;
  color:#3b6b9c;
  border:1px solid #8daecf;
  padding:16px 32px;
  text-align:left;
  font:normal 12px verdana, sans-serif;
}
#content #left-outer {
  float:left;
  width:510px;
  background:#e4f2f6;
  color:#3b6b9c;
  border:4px solid #8daecf;
  margin:0 10px 50px 37px;
  *margin:0 10px 0 37px;
  _margin:0 10px 0 19px;
  padding:1px;
}
#content #left-inner {
  background:#e4f2f6;
  color:#3b6b9c;
  border:1px solid #8daecf;
  padding:16px 32px;
  text-align:left;
  font:normal 12px verdana, sans-serif;
}
#content #left-form {
  background:#e4f2f6;
  color:#3b6b9c;
  border:1px solid #8daecf;
  padding:0;
  text-align:left;
  font:normal 11px verdana, sans-serif;
}
#content #left-outer-small {
  float:left;
  width:510px;
  height:316px;
  background:#e4f2f6;
  color:#3b6b9c;
  border:4px solid #8daecf;
  margin:0 10px 50px 37px;
  *margin:0 10px 0 37px;
  _margin:0 10px 0 19px;
  padding:1px;
}
#content #left-inner-small {
  height:282px;
  background:#e4f2f6;
  color:#3b6b9c;
  border:1px solid #8daecf;
  padding:8px 32px 24px 32px;
  *padding:24px 32px 8px 32px;
  text-align:left;
  font:normal 12px/18px verdana, sans-serif;
}
#content #left-outer-success {
  float:left;
  width:510px;
  height:316px;
  background:#e4f2f6;
  color:#3b6b9c;
  border:4px solid #8daecf;
  margin:0 10px 50px 37px;
  *margin:0 10px 0 37px;
  _margin:0 10px 0 19px;
  padding:1px;
}
#content #left-inner-success {
  height:282px;
  _height:316px;
  *height:282px;
  background:#e4f2f6;
  color:#3b6b9c;
  border:1px solid #8daecf;
  padding:8px 32px 24px 32px;
  *padding:24px 32px 8px 32px;
  text-align:left;
  font:normal 12px/18px verdana, sans-serif;
}
#content #left-inner-small p.img{
  text-align:center;
  margin:16px 0;
  _margin:12px 0;
}
#content #left-inner-small a {
  text-decoration:none;
}
#content #right-outer {
  float:right;
  width:154px;
  height:316px;
  background:#c9beb9;
  color:#3b6b9c;
  border:4px solid #bba89f;
  margin:0 37px 50px 0;
  *margin:0 37px 0 0;
  _margin:0 19px 0 0;
  padding:1px;
}
#content #right-inner {
  height:314px;
  background:#c9beb9;
  color:#3b6b9c;
  border:1px solid #bba89f;
  font:normal 12px/18px arial, sans-serif;
  text-align:center;
}
#content #right-inner #divider {
  background:url(/images/div.gif) repeat-x;
  width:120px;
  height:4px;
  margin:0 16px;
}
#content #right-inner ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#content #right-inner li {
  margin:16px;
}
#content #right-inner a {
  font-weight:bold;
  color:#005288;
}
#content #right-inner a:hover {
  text-decoration:none;
}
#content #right-inner #emails{
  margin:40px 12px 12px 12px;
  _margin:20px 0 12px 0;
  *margin:30px 10px 12px 10px;
  padding:0;
  font:normal 11px/16px arial, sans-serif;
}
/******************/
/***** footer *****/
/******************/
#footer {
  height:36px;
  background:url(/images/bot_span.gif) repeat-x;
  color:#fff;
  font:normal 10px verdana, sans-serif;
  *margin:50px 0 0 0;
}
#footer #copyright {
  float:left;
  margin:16px 0 0 10px;
}
#footer #address {
  float:right;
  margin:16px 10px 0 0;
  text-align:right;
}
#footer a {
  color:#fff;
  font:normal 10px verdana, sans-serif;
}
/******************/
/***** colors *****/
/******************/
.sectionhead {
  font:bold 15px verdana, sans-serif;
  color:#005187;
}
/************************/
/***** message area *****/
/************************/
#message-area {
  margin:0 0 10px 38px;
  padding:10px 10px 10px 32px;
  background:#eee;
  border:1px solid #ddd;
  text-align:left;
  font:12px verdana, sans-serif;
  width:648px;
  _width:692px;
}
#message-area a {
  text-decoration:underline;
}
#message-area a:hover {
  text-decoration:none;
}
#message-area .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
#message-area li.error a {
  color:#c00;
}
.message-area-success {
  background:#eee url(/images/icon_success.gif) 12px 14px no-repeat !important;
}
.message-area-error {
  background:#eee url(/images/icon_error.gif) 10px 12px no-repeat !important;
}

