/** class redefs **/
body {
	font-size: 13px;
   font-family: arial;
   color: #B34864;
	background-color: #D3E9CD;	
	margin: 0;
   padding: 0;
   text-align: center;
   min-width: 600px;
}

table.main
{
   margin: 5px auto;
   width: 98%;
   padding-bottom: 50px;
   text-align: left;   
   border: 1px solid #BCBDC0;   
}

td.main-holder
{
   vertical-align: top;      
}

table.main td
{
   color: #B34864;
}
table.main td.tbl-light_box,
table.main td.tbl-light_box-off
{
   color: #000;
}

td.spacer
{
   height: 500px;
   width: 30px;   
}
#logo
{
   position: relative;
   padding-top: 60px;
   margin-left: 0px;
   padding-right: 0px;
   width: 100%;
   height: 33px;
   padding-bottom: 5px;
   margin-bottom: 0px;
   border-bottom: 1px solid #96CE8B;
}

#navigation
{
   position: relative;
   margin-right: 0px;
   width: 70%;
   padding-top: 10px;
   margin-left: 0px;
}

#content
{
   position: relative;
   
   margin-right: 0px;
   width: 60%;
   padding-top: 0px;
   margin-left: 0px;
   z-index: 100;
}

#footer
{
   position: relative;
   font-size: 8pt;
   margin-right: 0px;
   width: 40%;
   padding-top: 20px;
   margin-left: 0px;   
}


div.menu-item-parent,
div.menu-item,
div.menu-item-selected
{
   position:relative;
   float:left;   
   color: #73C167;
   font-size: 11px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 12px;
   margin-right: 6px;
   background: #FFF url(./images/middot.gif) no-repeat top right;   
}
div.menu-item:hover
{
      
}
div.menu-item:hover a
{
   text-decoration: underline;
   border-bottom: 1px #73C167 inset;   
   
}
div.menu-item-selected a
{
   text-decoration: underline;
   border-bottom: 1px #73C167 inset;   
   
}
div.menu-item-parent a
{
   text-decoration: underline;
   border-bottom: 1px #73C167 inset;   
   
}
div.menu-item a,
div.menu-child a,
div.menu-item-selected a,
div.menu-item-parent a
{
   color: #73C167;   
}
div.menu-item-selected a,
div.menu-item-parent a
{
   
}

#contents
{
   float: right;
   margin-left: 0px;
   margin-right: 0px;
   width:100%;   
   overflow: auto;   
}
a, 
a:active, 
a:visited{
	text-decoration: none; 
	color: #555454;
	font-size:1em;
	font-weight: bold;
}
a:hover{
	text-decoration: none; 
	color: #000; 
}

h1, h2
{
   margin-top: 5px;
   margin-bottom: 5px;
   padding: 0px;
   color: black;
   font-size: 18px;
}

h2
{
   color: #B34864;
   margin-top: 0px;
   font-size: 16px;   
}

hr
{
   height: 1px;
   color:#96CE8B;
   background:#96CE8B;
   border-style : none; 
}

p, ul, font, em 
{
   font-size: 13px;
   font-family: arial;
   color: #B34864;       
}

font
{
   font-size: 12px;
   color: black;   
}

hr {
    color: #000;
    background-color: #000;
    height: 1px;
}

/** dtable start **/
th.dtable_w_background 
{
	vertical-align: middle;
	border: 1px outset #73C167;
	background: #f1f1f1 url('images/skin.jpg') top right no-repeat;
	padding: 2px 2px 0px 0px;	
	font-size: 1.3em;
	color: #000;		
}
p.dtable_w_background 
{
	margin-top: 6px;
	margin-bottom: 3px;
	padding-left: 5px;
	color: #000;		
}

/** end dtable **/


font.highlight {
	background-color: #DEF6F6; 
	font-style: italic;
}

/*** form elements ****/
select.medium { 
	width:200px;
}
input,
textarea,
select {
	vertical-align:middle;	
	font-size:0.8em;
	font-family: verdana;
}
select
{
   color:#014E68;
	font-size:1em;
	border-top:1px outset #7f9db9;
	border-bottom:1px outset #7f9db9;
	border-right:1px outset #7f9db9;
	border-left:1px outset #7f9db9;
}
textarea {
	color:#014E68;
	font-size:1em;
	border-top:1px outset #7f9db9;
	border-bottom:1px outset #7f9db9;
	border-right:1px outset #7f9db9;
	border-left:1px outset #7f9db9;
	width:90%
}
input.checkbox,
input.radio {
	border:0px;	
}
/*** end form elements ***/

/*** data table ***/
a.tbl,
a.tbl:active,
a.tbl:visited {
	text-decoration: none; 
	color: #014e68; 
	font-weight: bold; 	
}
a.tbl:hover{
	text-decoration: none; 
	color: #000; 
}

th.tbl{
	color: #FFF; 
	background-color: #DBDBDB; 
	padding:4px;	
	
}
td.tbl {
	padding-top: 0px;
	background:#fff;
	color: #014E68; 
   line-height: 1.0em;
   padding: 5px 0px 5px 0px;
   
}
td.tbl p.tbl 
{
   vertical-align:middle
}
td.tbl-tab-sel,
td.tbl-tab
{
   border-bottom: 5px solid white;
   border-right: 5px white solid;
   background: #A0C5D8 url(images/top-right-blank.gif) top right no-repeat;
   padding: 5px;   
   padding-right: 10px; 
   vertical-align:middle;  
   color: #000;		
}
td.tbl-tab-sel:hover,
td.tbl-tab:hover
{
   border-right: 5px white solid;
   background: #006699 url(images/top-right-blank.gif) top right no-repeat;
   padding: 5px;
   padding-right: 10px;  
   vertical-align:middle; 
   color: #000;		
}
td.tbl-tab-sel a,
td.tbl-tab a
{
   color: #fff;
}
td.tbl-tab-sel
{
   background: #006699 url(images/top-right-blank.gif) top right no-repeat;
}

td.tbl a:hover {
   color:white;
}
td.tbl p.tbl 
{
   vertical-align:middle
}

/** curved bars **/
th.tbl-head-top,
th.tbl-head-middle,
th.tbl-head-bottom {
	font-size:1.1em;
	padding: 10px 20px 10px 20px; 
	vertical-align:middle;
	color: #fff; 	
}
th.tbl-head-middle
{
  color: #008293;
  vertical-align:middle;
}
th.tbl-head-bottom,
th.tbl-head-middle,
th.tbl-head-top {
	background: #DBDBDB; 
	vertical-align:middle;
}
th.tbl-head-bottom
{
   background: #FFF;
   vertical-align:middle;
}
span.tbl-head-foot-left {
	float:left;
	font-size:15px;
	padding: 0px 20px 0px 5px; 
	vertical-align:middle;
	color: #B34864; 		
}
span.tbl-head-foot-right {
	float:right;
	font-size: 12px;	
	padding-bottom: 2px;
}
span.tbl-head-foot-left-top {
	float:left;
}
span.tbl-head-foot-right-top {
	float:right;
	font-size:0.8em;
	padding-bottom: 10px;
	padding-right: 5px;
}

/**
  LIGHT BOX 
  ****************/
  
table.tbl-light_box-off,
table.tbl-light_box {
	background:#ECFAEA;
	font-size:1em;
	color:#000;
}
th.tbl-light_box,
th.tbl-light_box-off {
	color:#000;
	font-size:0.9em;
}
td.tbl-light_box,
td.tbl-light_box-off {
	vertical-align:middle;
	padding:5px 3px;
	color:#000;	
}
tr.tbl-light_box-off{
	background:#fff;	
}
tr.tbl-light_box:hover,
tr.tbl-light_box-off:hover 
{
   background:#A0C5D8;   
   color:#000;
}
table.tbl-light_box th {
	background: #73C167;
	padding:4px 3px;		
	color: #fff;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
table.tbl-light_box{
	color: #fff;
	border:1px outset #CCC;
}
table.tbl-light_box th a{
	color: #fff;	
}

/**  END LIGHT BOX */

span.warning {
	font-size:0.9em;
	color:#f00;
}

/*** end ncv table ***/
a.button_link:link,
a.button_link:active,
a.button_link:visited,
a.button_link:hover,
input.button_link,
input,
a.button_on_white:link,
a.button_on_white:active,
a.button_on_white:visited,
a.button_on_white:hover,
input.button_on_white {
	color:#014E68;
	font-family:verdana;
	font-size:1em;
	padding:1px 6px 1px 6px;
	border-top:1px outset #7f9db9;
	border-bottom:1px outset #7f9db9;
	border-right:1px outset #7f9db9;
	border-left:1px outset #7f9db9;
	background:#fff;
	vertical-align:middle;
	font-weight:normal;
	cursor:pointer;
}

a.button_link:hover
{
   background:#006699;
   color: #fff;
}

a.button_link:link,
a.button_link:active,
a.button_link:visited,
a.button_link:hover{
	padding:2px 7px 2px 7px;
}
span.icons
{
   white-space: nowrap;
}
 
 /*
  messages
  ****************/
 
 .error,
 .warning,
 .success,
 .help {
 	padding:5px;
 	margin-bottom:5px;
 	border:1px solid #ccc;
 	font-size:0.7em;
 	line-height:1.1em;
 }

 .error{ color:#fff;background:#ff6666 }
 .success{ color:#000;background:#99ff99 }
 .warning{ color:#000;background:#ffcc66 }
 .help{ color:#000;background:#e2f6ff }
 
  
 /**
 ******************
 end messages
 */
 img {padding: 2px; border: none;}
 .long_input {width:300px;}
 
 
 
 
 
 /* Layout Specific Items */
 
 td.sitemap-selected,td.sitemap-item, td.sitemap-item a,td.sitemap-selected a
 {
   vertical-align: middle;
   color: #006699;
   font-size: 12px;
   padding-top: 6px;
   padding-bottom: 3px;
   padding-left: 0px;
 }
td.sitemap-item a:hover,td.sitemap-selected a:hover
 {
   color: #000;
   font-size: 12px;
   padding-top: 6px;
   padding-bottom: 3px;
   padding-left: 0px;
 }
 
 td.sitemap-selected
 {
   background-color: rgb(240,240,240);
   border-top: 1px black dashed;
   border-bottom: 1px black dashed;
 }