#mainframe { position: absolute; width: 100%  }
#leftcolumn {
   position: absolute; 
   width: 140px; 
   top: 160px; 
   left: 0px; 
   background: #faf9e7; 
   border:1px solid green; 
}
#bodycolumn { 
   position: absolute; 
   top: 160px; 
   left: 140px; 
   right: 160px; 
}
#rightcolumn {
   position: absolute; 
   width: 160px; 
   top:160px; 
   left: 800px; 
   background: #cccc66;
}

#leftcontent {
	position: absolute;
	left:0px;
	top:160px;
	width:200px;
	background:#fff;

}
	
#centercontent {
	background:#fff;
	margin-top:150px;
	margin-left: 199px;
	margin-right:199px;
	border:1px solid #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 201px;
	margin-right:151px;
	}
	html>body #centercontent {
	margin-top: 155px;
	margin-left: 201px;
	margin-right:151px;
	}	

#rightcontent {
	position: absolute;
	right:0px;
	top:160px;
	width:150px;
	background:#fff;

}










#masthead { 
  position: absolute; 
  width: 100%; 
  height: 150px;
  top: 0px; 
  left: 0px; 
  background: #003300; 
}
/* #blockquote { background: tan; } */
#footer { display: block; position: relative; bottom: left: 0px;        
         #footer p {margin: 0; padding: 0;}
         border-top: 3px double; margin: 0; padding: 0.75em 1em 1em;
				 font-size: 100%; color: rgb(20%,40%,20%); background: rgb(73%,82%,73%); 
						  }

.sidemenu {
   position: absolute; top:0px; left: 500px; 
     width:150px; left:500px; 
     voice-family: "\"}\""; voice-family: inherit;
}

.contentsmenu{     
     background: beige; border:1px solid gray; 
} 
 
.column2{
  position: absolute; top:130px; left: 400px; 
     width:200px; left:400px; 
     voice-family: "\"}\""; voice-family: inherit;
} 
 
.curveBox {
   width: 450px;
   padding: 1em;
   background-color:  #cccc66;
   border: 2px solid #33527B;
   color: #33527B;
   -moz-border-radius: 25px;
}

.dropcaps{
	float:left; 
	color: darkgreen; 
	font: bold 32px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin:3px; 
	padding:0px 5px;  
	text-align:text-top;
	background-color : #e8ecf0;
	border: 1px solid #7088b0;
}

.previousbutton{
	float:left; 
	color: white; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 	
  font-size: 12px; 
  font-weight: normal; 	
	margin:3px; 
	padding:0px 5px;  
	text-align:text-top;
	background-color : #003300;
	border: 1px solid #7088b0;
	text-decoration:none;
}

.nextbutton{
  float:left;	
	color: white; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 	
  font-size: 12px; 
  font-weight: normal; 	
	margin:3px; 
	padding:0px 5px;  
	text-align:text-top;
	background-color : #003300;
	border: 1px solid #7088b0;
	text-decoration:none;
}

 
hr {
 color: green; 
 background-color: green; 
 width: 760px;
 height: 3px;
} 

blockquote {
 padding: 0;
 margin: 0;
 text-align: left;
}
blockquote p {
 font-size: 1em;
 padding-bottom: 3em;
 font-family: Georgia, Times, "Times New Roman", serif;
 margin: 0;
 padding: 0;
} 
cite {
 display: block;
 text-align: center;
}



blockquote p:before {
 content: "\201C"; 
 font-size: 1.2em;
 font-weight: bold;
 font-family: Georgia, Times, "Times New Roman", serif;

}
blockquote p:after {
 content: "\201D"; 
 font-size: 1.2em;
 font-weight: bold;
 font-family: Georgia, Times, "Times New Roman", serif;
}
cite:before {
 content: "\2014 ";
}

/* 
.contentsmenu{
     position: absolute; top:450px; right: 300px; 
     width:200px; background: beige; border:1px solid gray; right:300px; 
     voice-family: "\"}\""; voice-family: inherit;
} 
*/

.sidemenu {
   position: absolute; top:250px; right: 5px; 
     width:150px; right:5px; 
     voice-family: "\"}\""; voice-family: inherit;
}

.contentsmenu{     
     background: beige; border:1px solid gray; 
} 


/*
.contentsmenu{
     position: absolute; top:450px; right: 300px; 
     width:200px; background: beige; border:1px solid gray; right:300px; 
     voice-family: "\"}\""; voice-family: inherit;
} 
*/

/*
.contentsmenutitle {
     background: #FFCC66;
}
*/

.contentsmenutitle {
     background: #006666;
     color: white;
}


.rightquote{
     position: absolute; top:650px; right: 300px; 
     width:200px; background: beige; border:1px solid gray; right:300px; 
     voice-family: "\"}\""; voice-family: inherit;
} 

.rightquotespanish{
     position: absolute; top:800px; right: 300px; 
     width:200px; background: beige; border:1px solid gray; right:300px; 
     voice-family: "\"}\""; voice-family: inherit;
}

.rightbiography{
     position: absolute; top:950px; right: 300px; 
     width:200px; background: beige; border:1px solid gray; right:300px; 
     voice-family: "\"}\""; voice-family: inherit;
}


.rightphoto{
     position: absolute; top:700px; right: 300px; 
     width:200px; background: tan; border:1px solid gray; right:300px; 
     voice-family: "\"}\""; voice-family: inherit;
} 

 
.rightmediarectangle{
     position: absolute; top:500px; right: 350px; 
     width:200px; background: lightgreen; border:1px solid gray; right:350px; 
     voice-family: "\"}\""; voice-family: inherit;
} 

.fastclickrectangle{
     position: absolute; top:1400px; right: 350px; 
     width:200px; background: lightgreen; border:1px solid gray; right:350px; 
     voice-family: "\"}\""; voice-family: inherit;
} 

 
     
#topnav { background: #f1e5b5; position: absolute; top: 90px; left: 0px;}
#mastheadimg img {display: block; background: #003300}
#breadcrumb { background: #cccc66; font: x-small Tahoma, sans-serif;}
th, td {padding: 0;}       
#banner { position: absolute; top: 0px; left: 300px;}


.TitleText {  font-family: Garamond; font-size: 32px; font-style: normal; font-weight: bold; color: Gray}
.TitleText2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: black}

h1 {  font-family: Garamond; font-size: 24px; font-style: normal; font-weight: bold; color: Gray}

.footerText {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000}
.normalText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000}
.normalTextHighlight {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: green}
.breadcrumbNormalText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color:silver}
.breadcrumbNormalTextHighlight {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color:silver; color:green}

.greenleftnavText {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-color: Green; font-weight: normal; color: DarkGreen}
.blockquote {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: DarkGreen; background-color:silver}
.leftnavTextUnderline {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; underline; font-weight: normal; color: DarkGreen}
.leftnavTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #f1e5b5; background-color: #000099}

.normalText2 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #000000}
.inputText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #105585}
.inputText2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #105585}
.btnStyle {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; background-color: darkgreen}
.LargeHeading {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #003366; background-color: #97D0F8}
.TDHeading {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #003366; background-color: #97D0F8}
.TDHeading2 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: Gray}
.inputHead {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: Maroon}
.inputHead2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: DarkGreen}
.inputHead3 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: Black}
.inputHead4 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: Gold}
.errorText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #990000}
.errorHead {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #990000}
.inputErrorText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #990000}
.colReq {  color: #FF6600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.v2 { FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.leftnavText { FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
.greenleftnavText { FONT-SIZE: 10pt; COLOR: green; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.authorText { FONT-SIZE: 12; COLOR: green; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }          

 a.hover.leftnavTitle:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: white; background-color: darkgreen } 
 a:hover { COLOR: green; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
 a:hover:leftnavText { FONT-SIZE: 10pt; COLOR: darkgreen; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.leftnavText {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: DarkGreen; } 
 
 
 /* p:first-letter { font-size:200%; float:left; font-family: Curlz MT; font-weight: bold; color: green  } */
 .topitem {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: #003300; font-weight: normal; color: white;padding: 0.75em 0; border: 1px solid #003300;border-width: 2px 1px 2px 1px;}
 .subitem {  font-family: Arial, Helvetica, sans-serif; background: #F0DFB4; font-weight: normal; color: #000000;padding: 0.15em 0;border: 1px solid #003300;border-width: 0px 1px 0px 1px;}
 
 
 .subitemnoborder {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: #F0DFB4; font-weight: normal; color: #000000;padding: 0.15em 0;border: 0px solid #003300;border-width: 0px 0px 0px 0px;}
 
 
 .bottomitem {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: #F0DFB4; font-weight: normal; color: #000000; border: 1px solid #003300;border-width: 0px 1px 2px 1px;}

.leftnavText { FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.leftnavTextWhite { FONT-SIZE: 10pt; COLOR: white; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.leftnavTextWhite:Hover { FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }

 
.topmenuitem {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: #faf9e7; font-weight: normal; color: black;padding: 0.25em 0; border: 1px solid #003300;border-width: 2px 1px 2px 1px;}
 .topmenuitemhome {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: green; font-weight: normal; color: white;padding: 0.25em 0; border: 1px solid #003300;border-width: 2px 1px 2px 1px;}
 topmenuitem:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: #faf9e7; font-weight: bold; color: black;padding: 0.25em 0; border: 1px solid #003300;border-width: 2px 1px 2px 1px;}
 topmenuitemhome:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: black; font-weight: bold; color: black;padding: 0.25em 0; border: 1px solid #003300;border-width: 2px 1px 2px 1px;}
 
 .topmenuitemnewthisweek {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: #faf9e7; font-weight: black; color: black;padding: 0.25em 0; border: 1px solid #006666;border-width: 2px 1px 2px 1px;}
 .subitemitemnewthisweek {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;background: #faf9e7; font-weight: normal; color: black;padding: 0.15em 0;border: 1px solid #006666;border-width: 0px 1px 0px 1px;} 

.quoteheading { font-family: Arial, Helvetica, sans-serif; font-size: 14px;background: #003300; font-weight: normal; color: white}
.quote {  font-family: Arial, Helvetica, sans-serif; font-size: 14px;background: white; font-weight: normal; color: #000000}
.quote2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px;background: silver; font-weight: normal; color: #000000}
.resultpage { FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.resultpageCurrent { FONT-SIZE: 10pt; COLOR: darkgreen; LINE-HEIGHT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }


 
 /* .div#nav {float: left; margin: -1px 0 0 7em; background: #FDD;} */
 /* .div#nav ul {margin: 0;padding: 0; background: white; border: 1px solid #AAA;} */

body {background: #FFF; color: #000;
  behavior: url(csshover.htc);} /* WinIE behavior call */

div#topnav {float: left; margin: -1px 0 0 7em; background: #FFF; border: 1px solid #AAA;}
div#topnav ul {margin: 0; padding: 0; background: white; border: 1px solid #CCC; border-width: 0 1px;}
div#topnav li {position: relative; list-style: none; margin: 0; float: left; width: 7em; line-height: 1em;}
div#topnav li:hover {background: #EBB;}
div#topnav li.submenu {background: url(dropmenu.gif) 95% 50% no-repeat;}
div#topnav li.submenu:hover {background-color: #EDD;}
div#topnav li a {display: block; padding: 0.25em 0 0.25em 0.5em; text-decoration: none; width: 6.5em;}
div#topnav>ul a {width: auto;}
div#topnav ul ul {position: absolute; width: 7em; display: none;}
div#topnav ul ul li {border-bottom: 1px solid #CCC;}
div#topnav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#topnav li.submenu li.submenu:hover {background-color: #EDD;}
div#topnav li.submenu li.submenu:hover {background-color: #EDD;}
div#topnav ul.level1 li.submenu:hover ul.level2, 
div#topnav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#topnav ul.level2 {top: 1.5em; left: -1px;}
div#topnav ul.level3 {top: -1px; left: 7em; border-top: 1px solid #CCC;}

html, body, #mainframe {
  min-height: 100%;
  width: 100%;
  height: 100%;
}
     
html>body, html>body #mainframe {
   height: auto;
}

#mainframe {
   position: absolute;
   top: 0;
   left: 0;

}

