body {
	margin:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}
body, p, td, th, ul, ol, h3, h4, div, li{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px}
a:link, a:hover, a:visited, a:active { text-decoration:none; color:#003399 }
a:hover, a:active { color:#333 }

#spotvsm   {
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 2em;
	text-align: right;
	font-weight: 700;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin-top: 5px;
}
.fpsemttl{
	font-size: 86%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5B5782;
	font-style: normal;
	font-weight: 600;
	text-align: left;
	line-height: 1.2em;
}
.fpsemtxt{
	color: #777777;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.fpsemname{
	color: #555739;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
	font-weight: 600;
	padding-top: 2px;
	margin-top: 0px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.crembox {
	display:block;
	overflow:auto;
	position:relative;
	z-index:99;
	margin: 10px;
	padding: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	color: #666666;
	height: auto;
	background-color: #ffffcc;
	border: 1px none #FF9900;
}
.fpbox {
	display:block;
	max-height:100%;
	overflow:auto;
	position:relative;
	z-index:99;
	margin: 10px;
	padding: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	color: #666666;
	height: auto;
	
}
#wordsleft {
	float:left;
	top:100px;
	left:150px;
	height:200px;
	width:50%;
	padding: 10px;
}
#wordsright {
	float:right;
	top:200px;
	right:320px;
	height:185px;
	width:40%;
	background:#ffffff;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #999999;
	border-bottom-color: #8D8D8D;
	border-left-color: #000;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#wordsrelative {position:relative; top:5px; float: right; background:#ddd; border:1px solid #000; margin:12px; padding:10px; font-size:.9em; color:#333; width:200px;}

#fitem {
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	color: #2C5783;
	width: 95%;
	border-top-width: 2px;
	border-right-width: 2px;
	font-style: normal;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	background-color: #FFFFFF;
	padding: 5px;
}

#fitemx {
	float: left;
	width: 95%;
	padding:8px 0;
	position: relative;
}
#fitem dd {font-size: 95%; clear:none; }
#fitem dl {float: left; display: inline;}
#fitem dt {
	width: 95%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	color: #A82200;
	text-align: justify;
	padding-bottom: 10px;
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#fitem dd.img img {float: left;  padding:5px; margin: 0 5px 0 0 ;border: 1px solid #999;}


.postvsm   { font: 90% Arial, sans-serif; color: #555555; font-weight: 600}
.headFF { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B4B; background-color:#E5E5E5; height:22px; width:145px; padding-left:4px; padding-right:4px;}
.headFB { font-size:11px; clip:rect(0px 23px 23px 0px) }

.text10b  { font-size:10px; line-height:12px; color:#222 }
.text10g { font-size:10px; line-height:12px; color:#555 }
.text10w { font-size:10px; line-height:12px; color:#FFF }
.text10r  { font-size:10px; line-height:12px; color:#900 }

.text11b { font-size:11px; line-height:12px; color:#222 }
.text11g { font-size:11px; line-height:12px; color:#555 }
.text11w { font-size:11px; line-height:12px; color:#FFF }
.text11r { font-size:11px; line-height:12px; color:#900 }

.text11bw { font-size:11px; line-height:16px; color:#222 }
.text11dgw { font-size:11px; line-height:16px; color:#555 }
.text11gw { font-size:11px; line-height:16px; color:#555 }
.text11ww { font-size:11px; line-height:16px; color:#FFF }
.text11rw { font-size:11px; line-height:16px; color:#900 }

.text12b  { font-size:12px; line-height:12px; color:#222 }
.text12g { font-size:12px; line-height:12px; color:#555 }
.text12w { font-size:12px; line-height:12px; color:#FFF }
.text12r { font-size:12px; line-height:12px; color:#900 }
.text12rb {
	font-size:12px;
	color:#900;
	font-weight: 600;
}
.text12bw  { font-size:12px; color:#222 }
.text12bn  { font-size:12px; color:#222 }

.text12b a:link, .text12bw a:link, .text11b a:link, .text11bw a:link, .text12b a:visited, .text12bw a:visited, .text11b a:visited, .text11bw a:visited, text12bn a:visited { color:#900 }
.text12g a:link, .text11g a:link, .text11gw a:link, .text12g a:visited, .text11g a:visited, .text11gw a:visited { color:#900 }
.text12w a:link, .text11w a:link, .text11ww a:link, .text12w a:visited, .text11w a:visited, .text11ww a:visited { color:#FC0 }

.text12b a:hover, .text12bw a:hover, .text12bn a:hover, .text11b a:hover, .text11bw a:hover { color:#333 }
.text12g a:hover, .text11g a:hover, .text11gw a:hover { color:#555 }
.text12w a:hover, .text11w a:hover, .text11ww a:hover { color:#FFF }

.textM { font-size:12px; text-indent:10px; color:#FC0 }
.textM a:link, .textM a:visited { text-decoration:none; color:#FFF }
.textM a:hover, .textM a:active { text-decoration:none; color:#FC0 }
.textPP { font-size:11px; color:#222 }
.textP { font-size:10px; color:#222 }
.textP a:link, .textP a:visited { text-decoration:none; color:#222 }
.textP a:hover, .textP a:active { text-decoration:none; color:#900 }


.postmedb  { font: 110% Arial, sans-serif; color: #666666; 	font-weight: bold;}
.postaqua  { font: 112% Arial, sans-serif; color: #006699; 	font-weight: bold;}
.postaquasm  { font: 90% Arial, sans-serif; color: #006699; 	font-weight: bold;}
.postaquasm  { font: 90% Arial, sans-serif; color: #006699; 	font-weight: bold;}
.postaquasmn  { font: 90% Arial, sans-serif; color: #006699; 	font-weight: normal;}
.postvvsm   { font: 80% Arial, sans-serif; color: #666666;}

/* local styles */
.style1 {color: #FFFFFF}
.style3 {color: #900}
.style4 {font-weight: bold}
.style5 {
	color: #336699;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
}

/* Menu */

#menu p.logo {margin: 0 0 37px;}

#menu img {border: 0;}

#menu p, #menu ul {text-align: right; margin: 0; padding: 0;}

#menu ul {border-bottom: 1px solid #efefef;}

#menu li {list-style: none; font-size: 98%; border-top: 1px solid #efefef; font-size: 0.9em; font-weight: bold;}

/* #menu li a {width: 100%; font-size: 95%; display: block; padding: 3px 0; color: #8a8bb8;} */

/* #menu li a {width: 100%; font-size: 95%; display: block; padding: 3px 0; color: #8a66b8;} */

 #menu li a {width: 100%; font-size: 98%; display: block; padding: 3px 0; color: #6C479F;} 
#menu a:hover, #menu li.selected a {background-color: #f7fbff; text-decoration: none; font-size: 98%;}

#menu p {margin: 15px 0 2px;}



/* Submenus (nested) */

#menu li ul {border: 0;}

#menu li li {font-weight: normal; border: 0;}

#menu li li a {padding: 1px 0;}

#menu li.selected li a {background-color: transparent;}

#menu li.selected li a:hover {background-color: #f7fbff;}



/* Bars */

#menu p, ul#widgets, #footer, p.locationline {font-family: arial, helvetica, sans-serif; font-size: 0.82em;}

ul#widgets a, #toolbar a {text-transform: lowercase;}

div.menu {font-size: 11px; color: #333333; border-bottom: 1px solid #efefef; width: 190px;}
div.menu a {font-weight: bold; font-size: 12px; display: block; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #efefef;}
div.menu a:hover {background-color: #ffffff; text-decoration: none;}
div.menu div.submenu a {font-weight: normal; font-size: 11px; padding-top: 1px; padding-bottom: 1px; border-top: none;}
div.menu div.submenu a:hover {background-color: transparent; text-decoration: underline;}


/* Side Bar */
#sidebar { text-align:left; } 
.sidebar {} 

/* Main Content */
#contentcell { text-align:left; } 

h2 { margin:0; margin-top:5px; margin-bottom:5px; color:#222; font-size:18px;  line-height: 20px;  }
h3 { margin:0; margin-top:25px; margin-bottom:5px; color:#222; font-size:12px; }
h4 { margin:0; margin-bottom:0px; color:#4b4b4b; font-size:12px; }

/* .text12bw h2 { margin:0; margin-top:5px; margin-bottom:10px; color:#222; font-size:18px;  line-height: 10px;  } */

td > h3:first-child { margin-top:0; }

.text12bw p { margin-top:0; margin-bottom:10px; }
ul { margin-top:0;  margin-left:0; padding-left:20px; list-style-type:none; }
ol { margin-top:0; }
li { margin-bottom:10px; }

.sl ul { margin-top:0;  margin-left:0; padding-left:5px; list-style-type:none; }
.sl li { margin-bottom:5px; }

/* .text12bw li a { font-weight:bold; } */

.bold { font-weight:bold; }

dl { margin-top:0; }
dt { font-weight:bold; }
dd { margin-left: 10px; } 

.level4 { color:#222; font-size:11px; font-weight:bold; }
.level4 a:link, .level4 a:visited { text-decoration:none; color:#900 }
.level4 a:hover, .level4 a:active { text-decoration:none; color:#333 }
.level4 dl { margin-top:0; margin-bottom: 0 }
.level4 dt { font-size:11px; font-weight:bold; }
.level4 dd { font-size:10px;  } 

.bullet { list-style-type:disc; }  
.bullet li { margin-bottom:10px; }
.emergency { color: #000000; background-color: #fc0; font-weight: bold; padding: 3px; }
.emergency:hover { color: #fff; background-color: #900; }
.indent { margin-left:5px; }
.dindent {
	margin-left:25px;
	margin-right:15px;
	margin-top: 3px;
	margin-bottom: 5px;
}
select { color: #4b4b4b; font-size: 12px; background-color: #e4e4e4; padding:1px }
option { padding:1px; }

/* Promo */
#welcome { text-align:left; }
a.promo_block { display: block; font-size: 12px; color: #333; }
span.promo_link { margin-top: 10px; display: block; font-size: 12px; color: #900; font-weight: bold; }
span.promo_link:hover { color: #000; }

/* Drop-down Widths */
#M1_menu { width: 13em; }
#M2_menu { width: 13em; }
#M3_menu { width: 18em; }
#M4_menu { width: 15em; }
#M5_menu { width: 13em; }
#M6_menu { width: 13em; }
#M7_menu { width: 17em; }
#M8_menu { width: 12em; }


/* NDE Menu Functionality Code */

/*
use xb settings to make ul/li appear the 
same in mozilla, ie and opera
*/

ul.cremicmenu, ul.cremicmenu ul { display: block; margin: 0; border: 0; padding: 0; }

ul.cremicmenu li { margin: 0; border: 0; padding: 0; }

/*
top level items in ul are inline to display horizontally
across page
*/

ul.cremicmenu li {
  display: inline;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
}

/*
nested lists inside of the top level items are initially
not displayed
*/
ul.cremicmenu li ul {
  display: block;
  position: absolute;
  color: #900;
  background-color: #e5e5e5;
  border: 1px solid #999;
  left: 0;
  top: 1em; /* required for NS 7.x/Gecko 1.0.x but not Gecko 1.3 */
  visibility: hidden;
  z-index: 1000;
}

/* needed to keep IE from bubbling events
from items that are not contained but only
covered. */
ul.cremicmenu {
  background-color: transparent;
}


/* Additional Custom Styling (visual) */

ul.cremicmenu * {
	font: 1em verdana sans-serif;
	width: auto;
}

ul.cremicmenu li a {
	display: inline;
	text-decoration: none;
	margin: 0;
	color: #990000;

}

ul.cremicmenu li a:hover {
  color: #FFF;
  background-color: #999999;
}

/*
fix up the submenu items
voice-family lines screen correct CSS values from browsers that
improperly lay out block-level boxes and have broken CSS parsers
(IE5.5/Win)
*/
ul.cremicmenu li ul li {
	padding: 0;
	display: block;
	width: 100%;
	margin-left: 0;
	border-color: #999999;
	border-width: 1;
	border-bottom-style: solid;
}

ul.cremicmenu li.submenu ul a {
	color: #777777!important;
	font-size: 12px;
	font-family: Arial;
	display: block;
	white-space: nowrap;
	line-height: 1.5em;
	margin: 0;
	padding: 0 14px;
	text-align: left;
	border-bottom: 1;
	border-bottom-color: #000000;
}

ul.cremicmenu li.submenu ul a:hover {
	color: white !important;
	background-color: #999999;
	border-color: #CCCCCC;
	border: 2;
}

/* Print Style */
.printbar { }

#1 .edit_icon {

}.style5a {
color: #333333;font-weight: normal;
	font-style: normal;
}
.hang{	text-indent: -5em;}
.style13 {font-size: 13px}
.spaced {
   
	font-family: Verdana, Verdana, Helvetica,Arial , sans-serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
}
	.fp-photo  {
	background-color: #E4E4E4;
	background-position: center center;
	padding: 5px;
	width: auto;
	position: relative;
	height: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	display: block;
	float: right;
	visibility: inherit;
	z-index: 99;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	text-align: right;
	}
#stone {
	float: right;
	clear: both;
	width: 324px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
  	}
#stone dl {
  	overflow: auto; /* self-clears floats within */
  	width: 260px;
  	margin: 10px 20px;
  	padding: 0;
  	}
#stone dt {
  	float: right;
  	width: 182px;
  	margin: 0;
  	padding: 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	color: #627081;
  	}
#stone dd {
  	margin: 0 0 0 98px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #666;
  	}
#stone dl dd.img {
   	margin: 0; width:auto;
   	}
#stone dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 2px 4px 2px 0;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

/* reverse float */

#stone .alt dt {
  	float: left;
  	}
#stone .alt dd {
  	margin: 0 78px 0 0;
  	}
#stone .alt dd.img img {
  	float: right;
  	margin: 0 0 0 0;
  	}

