body {
  color:white;
  background-color: #d6d6d6;
  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 {
  color:white !important;
  background-color:black !important;
}
* {  line-height:1.5 !important;}

map {display:block;padding:0;margin:0}
img {border:none}
table {border-spacing:1px}
table tr {vertical-align:top}
a {color:white}
form {padding:0;margin:0;}
fieldset {margin-top:5px}
td {  color:white;}

/************* HEADINGS **************/
h1 {font-size:140%;color:white}
h2 {font-size:120%;color:#652d89}

/* HIDDEN - move things right off the top of the page - only useful to screen readers */
.hidden {
  position: absolute;
  top: -10000px;
  left: 0;
}

.Message {color:red;font-weight:bold;text-align:center}

/************* Basic page block structure *************/
#accessibility {text-align:right;display:block;font-size:120%}

#pageWrap {
  width:980px;position:relative;
  padding:0;margin:0 auto;
  background-color:black;
  padding-bottom:10px;
}
#frameWrap0 {
  border-right:2px solid #9b81b6;
  border-bottom:3px solid #9b81b6;
  position:relative;width:978px;
  background-image:url(/custom/images/purpleedge-neon-clip-fp2.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  height:500px;
  margin:0;padding:0
}
html>body #frameWrap0 {
  height:auto;
  min-height:570px;
}
#frameWrap0 #gradient {
  position:absolute;bottom:-3px;left:0;
}

#frameWrap1 {
  margin:0;padding:30px 10px 10px 140px;position:relative;
}

/************* Page Decorations **************/
#fp_logo {
  position:absolute;top:30px;left:20px;width:100px;height:142px;
}


/*************** BREAD CRUMBS *******************/
#topInfoBread {
  position:absolute;top:0;left:5px;display:none;
}
#topInfoBread li {
  padding-left:20px;
  background-image:url(/images/breadcrumb.gif);
  background-position:left;
  background-repeat:no-repeat;
  border:none;
}

/************* Menu structures ***************/
.menulist , .menulist ul {display:inline;padding:0;margin:0}
.menulist li {display:inline;padding:0;margin:0}
.menusep  li {border-left:1px solid #6e448e;}
.menusep  li:first-child, .menusep .first {border-left:none}

#menu_access, #menu_top {
  margin:0;padding:0;
  font-weight:bold;
  font-size:100%;
}

#menu_access {font-weight:normal}

#menu_top {
  position:absolute;left:135px;top:20px;width:750px
}

#menu_access a, #menu_top a {
  color:white;text-decoration:none
}
#menu_access a:hover {
  text-decoration:underline;
}
#menu_top a:hover {
  color:#e71d25;text-decoration:underline;
}
.menulist li, #menu_access li, #menu_top li {
  display:inline;padding-left:5px;padding-right:5px;
}

#menu_access {list-style-type:none}

.viewMenuSel {color:#6e448e !important;}

/******************* CONTEXT MENU *******************/
#menu_context {
  margin:0;padding:0
}
#menu_context {text-align:left}

#menu_context a {
  display:block;
  color:white;text-decoration:none;font-size:100%;
  padding:5px 5px 5px 35px;font-weight:bold;color:#0da3ba;
  background-image:url(/custom/images/button.gif);
  color:white;height:23px;
}
#menu_context {list-style-type:none}
#menu_context a:hover {
  text-decoration:underline
}
#menu_context li {
  margin:0 10px 10px 0;
  display:block;
  background-color:black; xx:#733e95;
  padding:0 5px 0 5px;margin-top:0;
  width:180px;
}
#menu_context .select {
  background-color:white;border:1px solid black;
  background-image:url(/custom/images/menuBullet.gif);
  background-repeat:no-repeat;
  background-position:3px center
}

/******************* BAR DETAILS *******************/
#main_bar {
  margin-right:265px;
}

#side_bar {
  width:200px;
  position:absolute;
  right:0;top:20px;
}
#side_bar h2, #side_bar h3, #side_bar p {
  font-size:100%;padding:0;margin:0 
}

/******************* FOOTER MESSAGES *******************/
#footer {
  position:relative;margin-bottom:10px;color:#6e448e;;font-size:80%
}
#footer a {color:#6e448e}

#copyright {
  position:absolute;left:40%;top:0
}
#legal {
  position:absolute;left:10px;top:0
}

/******************* AUTHENTICATION *******************/
#auth {
  float:right;padding-right:10px
}

/******************* CMS CONTROLS *******************/
#cms_controls {
  position:absolute;top:0;left:0;
  border:1px solid black;border-top:10px solid #c0c0c0;
  background-color:white;padding:5px;text-align:center;color:black;font-weight:bold
}

/******************* CMS BORDERS *******************/
.cms-block {position:relative}
.cms-block .cms-edit-img {position:absolute;top:0;right:0}
.cms-border {border:1px dashed white}

/**** CMS CLASS ****/
.separate {
  padding-top:10px;margin-top:10px;border-top:1px solid white
}
/************* 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 ****/

