body {
  color:#803300;
  background-color: #4b8a91;
  font-style: normal; font-weight:normal;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:80%;
  padding: 0; margin: 0;
  text-align: left;
  line-height:1.3;
}
body.mceContentBody {
  background-color:white !important;
}

* {  line-height:1.5 !important; }

img {border:none}
table {border-spacing:1px}
table tr {vertical-align:top}
h2 a {text-decoration:none}
h2 a:hover {text-decoration:underline}
form {padding:0;margin:0;}
fieldset {margin-top:5px}
b {font-weight:inherit}
p {padding:0;margin:0;margin-bottom:0.5em}

/************* ERRORS ON MAILER FORM *********/
.error_field {background-color:#4b8a91;color:white}
.Error {color:red;text-align:center;font-weight:bold}

/************* HEADINGS **************/
h1 {font-size:180%;color:#e71d25;padding:0;margin:0;margin-bottom:0.5em}
h2 {font-size:120%;color:#e71d25;padding:0;margin:0;margin-bottom:0.5em}

.Message {color:red;font-weight:bold;text-align:center}

/************* Basic page block structure *************/
#accessibility {text-align:right;display:block;font-size:120%}

/* HIDDEN - move things right off the top of the page - only useful to screen readers */
.hidden {
  position: absolute;
  top: -10000px;
  left: 0;
}

#pageWrap {
  background-color:#d3e4ee;color:#215b89;
  width:960px;position:relative;
  border:1px solid black;
  padding:0;margin:10px auto;
  padding-bottom:10px;
}
#frameWrap0 {
  position:relative;width:958px;
  margin:0;padding:0
}

#frameWrap1 {
  margin:0;padding:40px 10px 10px 40px;position:relative;
  height:500px;padding-right:200px;
}

html>body #frameWrap1 {
  height:auto;
  min-height:570px;
}

#fp_intro  {width:450px}
#fp_blockWrap {}
#fp_blockWrap tr {vertical-align:middle}
#fp_blockWrap img {border:none;border-bottom:1px solid #4b8a91}

#fp_block1, #fp_block2, #fp_block3, #fp_block4 {
  width:200px;height:300px;background-color:white;border:1px solid #4b8a91;overflow:hidden
}
#fp_block2, #fp_block3 {
  margin-right:20px;
}
.fp_block_content {padding:10px 20px}
.fp_block_content h2 {text-align:center}

#page-image {
  display:block;float:right;margin-left:10px;border:2px solid #4b8a91;margin-right:70px;
}


/************* Page furniture ****************/
#fp_logo {position:absolute;top:30px;right:10px;width:231px;height:97px}

/************* Menu structures ***************/
.menulist , .menulist ul {display:inline;padding:0;margin:0}
.menulist li {display:inline;padding:0;margin:0}
.menulist li:first-child {border:none}

#menu_access, #menu_top {
  margin:0;padding:0;
  font-weight:bold;
  font-size:100%;
}

#menu_access {font-weight:normal;display:none}

#menu_top {
  position:absolute;right:30px;top:200px;width:150px;
}
#menu_top a {
  font-size:120%
}

#menu_access a, #menu_top a {
  color:#2e6b98;text-decoration:none
}
#menu_access a:hover {
  text-decoration:underline;
}
#menu_top a:hover {
  color:#e71d25;text-decoration:underline;
}
.menulist li, #menu_access li {
  display:inline;padding-left:15px;padding-right:10px
}
#menu_top li {
  display:block;
  padding:0 0 30px 25px;
  background-image:url(/custom/images/note.gif);background-position:left middle;background-repeat:no-repeat;
}

#menu_top li:hover {
  background-image:url(/custom/images/note-bright.gif);background-position:left middle;background-repeat:no-repeat;
}


#menu_access {list-style-type:none}

.viewMenuSel {color:#803000 !important;}

/******************* COPYRIGHT MESSAGES *******************/
#copyright {
  margin-left:10px;color:#6e448e;font-size:80%
}

/******************* AUTHENTICATION *******************/
#auth {
  float:right;font-size:80%;color:#6e448e;padding-right:10px
}
#auth a {color:#6e448e;}

/******************* CMS CONTROLS *******************/
#cms_controls {
  position:absolute;top:0px;right:0;border-bottom:1px solid black;border-left:1px solid black;background-color:white;padding:0 5px
}

/******************* CMS BORDERS *******************/
.cms-block {position:relative}
.cms-block .cms-edit-img {position:absolute;top:0;right:0;z-index:20000}
.cms-border {border:1px dashed black}

/**** CMS CLASS ****/
.separate {
  padding-top:10px;margin-top:10px;border-top:1px solid black
}
/************* Gen purpose pretty table ***************/
.pretty_table th {
  text-align:center;font-weight:bold;color:white;background-color:grey;vertical-align:center;padding:3px 5px 0 5px;
}
.pretty_table td {
  background-color:#E0E0E0;vertical-align:top;padding:0 5px
}
/**** CMS CLASS END ****/

