body{ margin:0px;}
p{} 
a{} 
em{} 
h1{} 
h2{} 
h3{}  

/* structural */
#bg-page{float:left;  width:100%; margin:0; /*JJS put bg here*/   }
#siders-page{   width:869px;   margin:auto; z-index:0;   }
#center-page{ float:left;    border:1px solid #C9C9C9;   overflow-x:hidden; }
* html #center-page{margin-bottom:-12px; }

/* header elements */
#header{  float:left; width:869px; height:124px; background:url(../images/header.png)  no-repeat; }
 
#headerLink{ display:block; width:250px; height:50px; margin-left:20px;  margin-top:30px; float:left;}
 
/* main horiz menu elements */ 
 #horizMenu { width:871px;
 overflow:hidden;
 }
div#home-link{ float:left; width:114px; height:45px; display:block; overflow:hidden; position:relative; z-index:0;  } 
div#home-link img:hover {position:relative; left:-114px;  } 
div#home-link .current{ position:relative; left:0px;}

div#about-link{ float:left; width:115px; height:45px;  display:block; overflow:hidden;position:relative; z-index:2; } 
div#about-link img:hover {position:relative; left:-115px;  } 
div#about-link .current{position:relative; left:-115px; }
 
div#our-link{ float:left; width:144px; height:45px;  display:block; overflow:hidden; position:relative; z-index:4; } 
div#our-link img:hover {position:relative; left:-144px;  } 
div#our-link .current{position:relative; left:-144px; }
 
div#glossary-link{ float:left; width:109px; height:45px;  display:block; overflow:hidden;position:relative; z-index:6;  } 
div#glossary-link img:hover {position:relative; left:-109px;  } 
div#glossary-link .current{position:relative; left:-109px; }

div#news-link{ float:left; width:159px; height:45px;  display:block; overflow:hidden;position:relative; z-index:8;  } 
div#news-link img:hover {position:relative; left:-159px;  } 
div#news-link .current{position:relative; left:-159px; } 
 
div#contact-link{ float:left; width:126px; height:45px;  display:block; overflow:hidden;position:relative; z-index:10;  } 
div#contact-link img:hover {position:relative; left:-126px;  } 
div#contact-link .current{position:relative; left:-126px; } 
 
div#links-link{ float:left; width:101px; height:45px;  background-color:#E6E8EB;  display:block; overflow:hidden; position:relative; z-index:12  } 
div#links-link img:hover {position:relative; left:-100px;  } 
div#links-link .current{position:relative; left:-100px; } 
 
 
/* 2nd horiz menu */
#horizMenu2{  float:left; width:600px;  height:23px; padding-top:20px   }
#horizMenu2 ul{ display:inline; margin-left:22px;  padding-left:0;}
#horizMenu2 ul li{ display:inline; margin-left:0; padding:20px 12px 0px 12px;}
#horizMenu2 a{ font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:13px; font-weight:600; color:#505050; }
#horizMenu2 a:hover{text-decoration:underline}/* CBr - added*/
#horizMenu2 a.current2{ /*text-decoration:underline*/} /* CBr - removed*/

/* content */
#middleWrapper{ position:relative; float:left; width:100%;   }
#content{  z-index:5; float:left; width:600px; /*JJS change to 450px maybe*/ margin-bottom:19px }
* html #content{width:580px;}
.content200Bottom{
margin-bottom:160px
}
#content p{ 
width:530px; 
color:#606060; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
line-height:21px; 
 
}

#content h3{ color:#505050; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; padding:5px 0px 0px 0px}
#rightCol{ z-index:5; width:220px; float:right; padding-right:20px  }

/* contact us */
#contactUsForm {
margin-top:10px;
margin-bottom:-50px;
}
#contactUsForm label{color:#505050; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; padding:5px 5px 0px 0px
}
#message{ clear:both}

/*from http://www.guistuff.com/css/css_forms.html*/
#theform { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2em; color: #444; width: 550px; padding:5px 5px 5px 5px; } 
#theform fieldset { background:#FFF; border: 1px dashed #AAA; padding-bottom:15px; } 
#theform legend { background: #FFFFFF; border:1px solid #CCC; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 15px; margin-left: 10px; font-weight: bold; font-size: 16px; } 
#theform p { margin-bottom: 4px; margin-top: 4px; } 
#theform p input { border: 1px solid #CCCCCC; width:200px; } 
#theform label { display: block; width:100px; float: left; text-align: right; padding-right: 10px; } 
#theform p span em { display: block; width: 120px; float: left; text-align: right; padding-right: 10px; font-style: normal; } 
#theform p span input { vertical-align: middle; border: none; background: none; } 
#theform strong { margin-left: 100px; } 
#theform strong input { float:left; background:#E6E8EB; border: 1px solid #999999; font-weight: bold; color: #444; margin-top: 20px; margin-left:10px; padding:2px 4px 2px 4px;   font-family:Verdana, Arial, Helvetica, sans-serif }
#message{ display: block; width:330px; margin-left:60px; border: 1px solid #CCCCCC;}


/* links.php */
#links{ margin-bottom:110px}
#links ul{ list-style: circle; margin-left:50px;
}
#links ul li{ padding-left:10px; padding-bottom:3px
}
#links ul li a{
color:#505050
}

/* glossary.php */
#glossaryTable{   width:100%; border:1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif;  color:#505050;   }
 
td.term{padding:8px 8px 8px 8px; text-align:center; font-size:12px;  width:150px; background-color:#E6E8EB; }
td.spacerB{ width:5px; background-color:#5F8ECB}
td.spacerR{ width:5px; background-color:#9C364F}
td.spacerG{ width:5px; background-color:#068B4A}
td.def{ width:300px; padding:5px 5px 5px 20px; font-size:12px; line-height:18px }


/* footer */
#footer{ 
	float:left; 
	width:869px;
	height:79px; 
	background:url(../images/footer.png) no-repeat #000000; 	
	}
span#terms{
font-size:9px
}
#adminLink{
position:absolute; right:10px; top:0px
}
#adminLink a{ color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none  } 
#adminLink a:hover{ color:#AF154A}  
 
  
/* admin main */
#adminMain{
width:90%; margin:auto; margin-top:30px; border:0px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:20px
}
#pageMenu{
width:230px; margin-left:15px; float:left;background-color: #FFD7D7; padding-bottom:20px
}
#pagePreview{
width:500px; margin-right:0px; float:right; background-color:#D9FFD9
}

.pageTitle{ height:30px; font-weight:bold;   
} 
.pageContent{ background-color:#D9FFD9; border-top:3px solid #FFFFFF;
}
#buttons{ width:100%; float:left; margin-top:30px} 

#infoPreview{ /*JJS style replicated from #content p*/
padding:0px 20px 0px 20px;   font-family:Verdana, Arial, Helvetica, sans-serif; color:#707070; font-size:11px; font-weight:600; line-height:23px;  
}
#infoPreview h3{ /* JJS also replicated*/
color:#505050; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; padding:5px 0px 0px 0px
}
.editPageTd{
border-top: 3px #FFFFFF solid;
padding:3px; text-align:center
}
.editPageTd input{ margin-left:10px; text-align:center}

.editGlossTd{
border-top: 3px #FFFFFF solid;
padding:3px; 
}
.editGlossTd input{
float:right; margin-right:3px;
}

#updateMsg{ width:250px; float:right; margin-right:180px; margin-top:5px; margin-bottom:2px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#00CC66; background-color:#D9FFD9; padding:3px; text-align:center; font-size:14px; border:1px solid  #00CC00
}
#glossaryEdit{
background-color: #D7EBFF; 
width:100%;
}
#glossaryEdit table{ width:100%; font-size:10px; line-height:16px}
#glossaryEdit table td{ border:2px #FFFFFF solid;}

.gTd{ width:30%; text-align:center;}
.gDefTd{ width:60%; }
.gSTd{ width:10%; text-align:center}

#addGlossItemBut{ margin:6px; float:left}


#addNewEntry{
background-color: #D7EBFF; 
width:80%; margin:auto
}
#addNewEntry table{
width:100%;
}
#addNewEntry table td{ 
border:2px #FFFFFF solid;
}
.addTermTd{
width:20%;
}
.addDefTd{
width:80%;
}

#help{ font-family:Verdana, Arial, Helvetica, sans-serif; width:80%; margin:auto; background-color:#D7EBFF; padding:10px; margin-top:10px; border: 2px solid  #FFFFFF }

/* long page elements */
#info{
padding:10px 20px 20px 34px;  min-height:300px;
}

/* Pic/Ad Quote */
#adBookQuote{  
position:relative;
background: url(../images/book_quote.png) no-repeat;
margin-top:-40px; margin-bottom:250px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adBookQuote{ margin-right:0px ; }

#adDeskQuote{  
position:relative;
background: url(../images/desk_quote2.png) no-repeat;
margin-top:0px; margin-bottom:280px;
padding-right:30px;
width:237px;   
height:397px;
}
* html #adDeskQuote{ margin-right:0px ; }


#adUmbrellaQuote{  
position:relative;
background: url(../images/umbrella_quote2.png) no-repeat;
margin-top:-40px; margin-bottom:250px;
padding-bottom:40px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adUmbrellaQuote{ margin-right:0px ; }

#adApprovedQuote{  
position:relative;
background: url(../images/approved_quote.png) no-repeat;
margin-top:-40px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adApprovedQuote{ margin-right:0px ; }

#adApproved2Quote{  
position:relative;
background: url(../images/approved_quote2.png) no-repeat;
margin-top:0px; margin-bottom:250px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adApproved2Quote{ margin-right:0px ; }

#adLockedQuote{  
position:relative;
background: url(../images/locked_quote2.png) no-repeat;
margin-top:0px; margin-bottom:250px;
padding-bottom:40px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adLockedQuote{ margin-right:0px ; }

#adLocked2Quote{  
position:relative;
background: url(../images/locked_quote.png) no-repeat;
margin-top:0px; margin-bottom:250px;
padding-bottom:40px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adLocked2Quote{ margin-right:0px ; }

#adHelpQuote{  
position:relative;
background: url(../images/help_quote.png) no-repeat;
margin-top:-40px; margin-bottom:250px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adHelpQuote{ margin-right:0px ; }

#adLaptopQuote{  
position:relative;
background: url(../images/laptop_quote2.png) no-repeat;
margin-top:-40px; margin-bottom:250px;
padding-bottom:40px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adLaptopQuote{ margin-right:0px ; }

#adStampQuote{
position:relative;
background: url(../images/stamp_quote.png) no-repeat;
margin-top:-40px; margin-bottom:250px;
padding-bottom:40px;
padding-right:30px;
width:237px;   
height:317px;
}
* html #adStampQuote{ margin-right:0px ; }

#ads{
position:relative;
width:200px; 
float:right;
margin-right:35px;
margin-top:-300px;overflow:hidden ;
}
 
 #footer #ads a#adTrademark{
display:block; width:215px; height:82px; margin-bottom:4px; margin-top:4px;  background-color:#ccc; overflow:hidden 
}
 #footer #ads a#adTrademark2{
display:block; width:215px; height:82px;  background-color:#ccc; overflow:hidden 
}
a#adTrademark img{ 	
} 
a#adTrademark img:hover{ position:absolute; left:-215px;  
} 
a#adTrademark2 img:hover{ position:absolute; left:-215px;  
}
 
#adBni{  }

/* Short pages -  Elements to format short pages - see example ex_shortPage.php - find JJS fixn */

.shortPage #adBni{
margin-bottom:20px;
}
.shortPage #info{
margin-bottom:169px
}

/* */
#legalText{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:205px;
margin-top:16px;
width:650px;
color:#FFFFFF;
}
#legalText a{
margin-left:5px;
margin-right:5px;
color:#008DE9;
text-decoration:none;
}
#legalText a:hover{
text-decoration:underline;
}