a{
color:#0000FF;
text-decoration:none;
}
a:hover{
color:#FF4B00;
}
body{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
background: #f5f5f5 url(images/blue_fade6.gif) repeat-x;
}
.alert{
font-size:12px;
color:#FF0000;
line-height:18px;
}
acronym{
cursor:help;
color:#FF4B00;
border-bottom:1px dotted #FF4B00;
}
td{
font-size:10px;
padding-bottom:6px;
}
.tableh{
font-size:12px;
color:#000000;
background-color:#E7E7F7;
padding:3px;
}
.tablehcen{
font-size:12px;
text-align:center;
color:#000000;
background-color:#E9E9E9;
padding:3px;
}
.tableyel{
font-size:12px;
text-align:center;
color:#000000;
background-color:#FFFFCC;
padding:3px;
}
.tablehy{
font-size:12px;
color:#000000;
background-color:#FFFF00;
padding:3px;
border:1px solid #000000;
}
.tablehybig{
font-size:17px;
font-weight:bold;
background-color:#FFFF00;
padding:3px;
border:1px solid #000000;
}
.boxout{
font-size:12px;
color:#000000;
background: #f5f5f5 url(images/blue_fade6.gif) repeat-x;
padding:6px;
border:1px solid #eaeaea;
}
.boxoutsp{
font-size:12px;
color:#000000;
background: #ffffff;
padding:6px;
border:5px solid orange;
}
.bodyspace{
font-size:12px;
line-height:18px;
}
.question{
font-size:12px;
font-weight:bold;
}
.ad{
color:#555555;
font-size:11px;
line-height:15px;
text-align:justify;
}
.adcentered{
color:#555555;
font-size:11px;
line-height:15px;
text-align:center;
}
.ul{
font-size:12px;
line-height:18px;
padding-bottom:18px;
}
.small{
font-size:9px;
color:#000000;
font-weight:normal;
}
.smallgray{
color:#666666;
font-size:9px;
}
.medium{
font-size:12px;
}
.smed{
font-size:11px;
color:#000000;
font-weight:normal;
}
.xbig{
font-size:18px;
font-weight:bold;
color:#666666;
}
.xxbigspace{
font-family:"Times New Roman", Times, serif;
text-align:left;
font-size:23px;
line-height:30px;
font-weight:bold;
color:#666666;
}
.big{
font-size:15px;
font-weight:bold;
}
.footer{
font-size:10px;
text-align:center;
line-height:18px;
}
fieldset{
margin:5px;
border:none;
background-color:#E9E9E9;
padding-left:10px;
}
legend{
font-size:11px;
font-weight:bold;
color:#FF5F00;
}
div.quote {
padding-left:25px;
padding-bottom:5px;
width: 550px;
}
div.quote p {
font-size:11px;
color:#FF5F00;
margin:5px 0px 0px 0px;
}
div#commentForm {
display: none;
margin: 0px 0px 0px 0px;
font-size:1em;
}
.medgray{
color:#666666;
font-size:11px;
}
.orange{
color:#FF5F00;
font-size:11px;
}
.blueback{
color:#0000FF;
font-size:12px;
line-height:18px;
padding:3px;
background: #f1fafd url(images/fade_blue2.gif) repeat-x;
}
.excerpts {
margin-top:27px;
font-size:14px;
line-height:27px;
}
.leftimg {
float: left;
margin-right: 8px;
margin-bottom: 4px;
}
#leftimage {
float: left;
margin-left:-140px;
margin-top:-185px;
}
.leftimgcaptionborder {
float: left;
padding: 10px;
border: 1px solid #CCCCCC;
margin:  0px 10px 0px 0px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#FFFFFF;
}
.rightimg {
float: right;
margin-left: 8px;
margin-bottom: 4px;
}
.send {
float: right;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ff5f00;
}
.rightsmall {
float: right;
font-size:10px;
}
.rightimgcaptionborder {
float: right;
padding: 10px;
border:1px solid #CCCCCC;
margin:0px 0px 0px 10px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
background-color:#FFFFFF;
}
.info{
padding-right:12px;
margin-right:4px;
background:url(images/infobox9.gif) no-repeat right;
}
.infobox{
position:absolute;
visibility: hidden;
border: 9px solid orange;
background-color: white;
width: 300px;
padding: 8px;
z-index:1002;
}
.infopix{
border:none;
}
.infopixbox{
position:absolute;
visibility: hidden;
border: 9px solid orange;
background-color: white;
width: 770px;
padding: 8px;
z-index:1002;
}
.infobox400{
position:absolute;
visibility: hidden;
border: 9px solid orange;
background-color: white;
width: 400px;
padding: 8px;
z-index:1002;
}
.infobox500{
position:absolute;
visibility: hidden;
border: 9px solid orange;
background-color: white;
width: 500px;
padding: 8px;
z-index:1002;
}
.infobox600{
position:absolute;
visibility: hidden;
border: 9px solid orange;
background-color: white;
width: 600px;
padding: 8px;
z-index:1002;
}
.infobox650{
position:absolute;
visibility: hidden;
border: 9px solid orange;
background-color: white;
width: 650px;
padding: 8px;
z-index:1002;
}
.infobox700{
position:absolute;
visibility: hidden;
border: 9px solid orange;
background-color: white;
width: 700px;
padding: 8px;
z-index:1002;
}
.phototext {
text-align:center;
}
.phototextmed {
text-align:center;
font-size:11px;
}
.boxhelp{
font-size:11px;
text-align:right;
margin-top:-10px;
}
.inputmain {
padding-left:2px;
color:#FF4B00;
font-size:11px;
}
#buttongo {
font-size:9px;
}
.blockquote {
font-size:16px;
font-family:"Times New Roman", Times, serif;
line-height:22px;
padding: 15px 20px 15px 50px;
background-color:#E6EFE4;
}
.hilite {
background-color:#FFFF00;
}
.centered {
font-size:13px;
line-height:18px;
text-align:center;
}
/* Begin CSS Drop Down Menu */
/* X = do not remove or alter */
#menuh-container	{
font-size:1em; /* X */
z-index:1; /* X */
}

#menuh	{
font-size:1.2em;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight:normal;
float:none;	 /* X */
width:100%;		/* see comment below */
}

/* The width value above can be critical to your design. If you leave the value at 100%, then 
the menu will wrap if the browser window is reduced to a size where the menu can't fit. 
If you want your menu to not wrap, then you must set it to a specific size.

To determine what specific size you need, simply count the number of grandparents and 
multiply that number by the width given in the menh ul and menuh lu rules. For example, 
this menu has five grandparents and the width for the menuh ul and li is 9em. Therefore, 
a width of 400 em would stop this menu from wrapping.
*/

#menuh a, #menuh a:visited				/* menu at rest */
{
height:1%; /* X */
display:block;
white-space:nowrap;
padding-top:0.3em;	
padding-bottom:0.3em;	
text-align:center;
text-decoration:none;	
color:#FFF;
background-color:#ff6900;
}	
			
#menuh a.grandparent, #menuh a.grandparent:hover{
background-image:url(../images/arrow_downmenu.gif);
background-position:right center;
background-repeat:no-repeat;
}
	
#menuh a.parent, #menuh a.parent:hover{
background-image:url(../images/arrow_sidemenu.gif);
background-position: right center;
background-repeat: no-repeat	;
}

#menuh a:hover	{
color:#000;
background-color:#ffb400;
}	

/* NOTE  the width attribute below is REQUIRED IN BOTH #menuh ul and #menuh li rules below. */
/* If you remove these, the menu will automatically adjust to the length of the menu text. */
/* In other words, the menu becomes a variable width menu (some menus require that) */
/* However, you must add padding to left and right make the menu text readable */
	
#menuh ul{
list-style:none;	/* X */
margin:0;		/* X */
padding:0;		/* X */
float:left;	 /* X */
width:8.9em;	/* width of all menu boxes -- read note above*/
}

#menuh li{
position:relative;
min-height:1px;	/* X */ 
vertical-align:bottom;	/* X */
width:8.9em;	/* width of all menu boxes -- read note above*/
}

/* ===== DO NOT REMOVE OR ALTER ANYTHING BELOW ===== */

#menuh ul ul			/* parent menu */
{
position:absolute;
top:auto;
left:auto;
display:none;
padding:0;
margin:0;
z-index:0;	
}

#menuh ul ul ul	/* child menu */
{
position:absolute;
top: 0;
left: 100%;
}

div#menuh li:hover
{
cursor:pointer;
}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

#menuh		/* IE stuff */
{
float:none;
}
	
body		/* IE stuff */
{
behavior:url(tedd/csshover.htc);
}
	
#menuh ul li	 /* IE stuff */
{
float:left;
}
	
#menuh a		/* IE stuff */
{
height:1%;
}