body    { 
	background: #333 url(images/bg.gif); 
	margin: 0; 
	padding: 0; 
	}
body, table, td      { 
	color: #333; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 12px;
	}
#wrapper {
	 background: url(images/bg_content.gif) center top repeat-y;
	}
#maintable {
	border: #ccc 0px solid;
	background: white;
	}

#contentcell    {
	border-left: #ccc solid 1px; 
	text-align: left; 
	}
#contactcell {border-left: #ccc solid 1px;}
#contactinfo {
	margin-top: 3em;
	text-align: center;
	padding: 6px; 
	font-size: 10px;
	}
#footerrow {background: blue; color: white;}
#bottom {
	width: 730px; 
	height: 7px; 
	background: url(images/bg_bottom.gif) center top no-repeat;
	}
.quote {padding: 8px; border-bottom: 1px solid gray; border-left: 1px solid gray;}
acronym[title] {cursor: help; border-bottom: 1px dotted gray;}
ul  { list-style-image: url(images/bullet_333.gif) }
ul ul  { list-style-image: url(images/bullet_666.gif) }	

.faq {
	font-weight: bold;
	font-style: italic;
	}
.callout {
	margin: 6px 12px;
	background-color: #e8e8e8;
	padding: 6px;
	border: 1px solid #363;
	/* 1st declaration is CSS3; others are proprietary */
	border-radius: 8px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;
	}

h1  { color: #333; font-size: 1.75em; margin-top: 0;}
h2 {font-size: 1.5em; color: #333; font-style: italic;}
h3 {font-size: 1.35em; margin-bottom: 0; border-bottom: 1px solid #333;}
h4 {font-size: 1.35em; padding: 0; margin-bottom: 0;}
h5 {font-size: 1.25em; padding: 0; margin: 0; color: white; background-color: #036; padding: 4px;}
h6 {font-size: 1.25em; padding: 0; margin-bottom: 0; color: #333;}



cite {font-style: italic;}
em {font-style: italic;}
.inset {
	margin: 0 24px;
	}


.maincontent  { padding: 20px; }
#skipnav {display: none;}

.contact {padding: 8px;}


.quotes {border-top: 2px #666 solid; border-left: 2px #666 solid; border-right: 2px #ccc solid; border-bottom: 2px #ccc solid; background-color: #ffd600; font-color: #808080; padding: 4px; margin: 15px 40px; text-align: justify; font-weight: normal; font-size: 11px; font-family: georgia, bookman, "times new roman", serif;}

.smaller {font-size: 90%;}
.larger {font-size: 110%;}

.highlightred {color: red;}
.highlightgray {color: #393939;}
.highlightdkblue  { color: #006; }
.highlightgreen  { color: green; }
.highlightwhite {color: #fff;}

.sidebar {
	background: #e8e8e8;
	margin: 2em 8px;
	text-align: center; 
	padding: 6px; 
	border: 1px #333 solid;
	}

a:link  { color: #036; font-weight: bold; text-decoration: underline; }
a:visited   { color: #069; font-weight: bold; text-decoration: underline; }
a:hover  { color: gray; font-weight: bold; text-decoration: none; background-color: #d3d3ff; }
a:active  { color: #036; font-weight: bold; text-decoration: underline; }