/* Begin IE 7 Menu Fixes */
#menuFg0, #menuFg1, #menuFg2, #menuFg3, #menuFg4, #menuFg5, #menuFg6, #menuFg7, #menuFg8, #menuFg9 { white-space: nowrap; }
/* End IE 7 Menu Fixes */
* { font: 11px Arial; }
html { background: #000; padding: 20px; }
b { font-weight: bold; }
strong { font-weight: bold; }
td.leftcol { background: #D4D8DB; width: 187px;  }
td.rightcol { background: #8A959C url(bg-index2.jpg) no-repeat; width: 593px; }
#rcol { position: relative; border: 0px solid blue; }
#textlinks { padding: 10px 10px 120px 10px; }
#textlinks li { margin-bottom: 5px; }
#textlinks li a { color: #FFF; text-decoration: none; border-bottom: 1px dotted white; }
#textlinks li a:hover { color: #FFF; text-decoration: none; border-bottom: 1px solid white; }
#toplinks { position: absolute; top: 0px; right: 0px; margin: 10px 10px 50px 10px; color: #FFF; z-index: 1; }
#toplinks li { margin-left: 10px; display: inline; }
#toplinks li a { color: #FFF; text-decoration: none; border-bottom: 1px dotted white; }
#toplinks li a:hover { color: #FFF; text-decoration: none; border-bottom: 1px solid white; }
#search { position: absolute; top: 35px; right: 10px; }
#search h1 { color: #FFF; display: inline; margin-right: 10px; }
#search input { color: #000; display: inline; border: 0; width: 100px; padding: 1px; }
#nav { background: #8A959C url(bg-left-index.gif) no-repeat; position: relative; border: 0px solid gray; }
#nav #menu { 
	Xwidth: 187px; 
	Xposition: absolute; 
	Xpadding-top: 180px; padding-bottom: 20px; }
#nav #menu li { margin-bottom: 10px; }
#nav #menu li a {
	XXbackground: transparent url(bg-15.png);
	background: transparent url(arrow-off.gif) no-repeat 8px 4px;
	padding-left: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	XXletter-spacing: -1px;
}
#nav #menu li a:hover { background: #4b575f url(arrow-off.gif) no-repeat 175px 4px; color: #FFF; }
#quote { margin-top: 20px; }
#quote h1 { font-size: 16px; font-weight: bold; margin: 5px 10px; color: #5b825d;}
#quote p { display: block; font-size: 12px; font-style: italic; margin: 5px 10px; margin-bottom: 30px; color: #5b825d;}
#quote h1.alt, #nav #quote p.alt { color: #51174c; }
#breadcrumbs { color: #aaa; margin-bottom: 10px; }
#breadcrumbs a { color: #aaa; text-decoration: none; }
#breadcrumbs a:hover { color: #aaa; text-decoration: none; border-bottom: 1px dotted #aaa; }
#logo { padding-top: 28px; padding-left: 13px; }
#content-area {  }
#content-area h1 { display: inline; font-size: 16px; font-weight: bold; color: #5b825d; margin-right: 5px; }
#content-area h2 { display: inline; font-size: 11px; font-weight: normal; color: #5b825d; }
#content-area p { display: block; margin-top: 5px; }
#content-area ul li { }
#content-area ul li { display: inline; text-align: center; }
#content-area ul li:hover { display: inline; text-align: center; }
#content-area ul li p { text-align: center; margin-top: 0px; color: #6a6a6c; display: block; border: 0px solid red; }
#content-area ul li.small { display: block; float: left; width: 32%; height: 130px; border: 0px solid gray; }
#content-area ul li.med { margin-right: 50px; }
#content-area ul li.big { position: absolute; top: -20px; left: 355px; }
#content-area ul li.small img { padding: 3px; border: 1px solid #7e987a; width: 65px; height: 65px; }
#content-area ul li.med img { padding: 5px; border: 1px solid #7e987a; width: 120px; height: 120px; }
#content-area ul li.big img { padding: 10px; border: 1px solid #7e987a; width: 185px; height: 185px; }
#columns { padding-top: 347px; }
.indexcol { padding: 0px 0px 15px 15px; }
.indexcol h3 { font-weight: bold; font-size: 16px; color: #fff; white-space: nowrap; margin-bottom: 10px; }
.indexcol h4 { font-weight: bold; font-size: 12px; color: #fff; white-space: nowrap; }
.indexcol p { font-weight: normal; font-size: 11px; color: #fff; }
.indexcol a { display: block; border: 0px solid white; font-size: 11px; color: #fff; text-decoration: none; margin-bottom: 8px; }
.indexcol a:hover { text-decoration: underline; }
#quicklinks { padding: 0px 0px 0px 15px; position: absolute; width: 155px; top: 180px; left: 416px; max-height: 160px; overflow: hidden; }
#col1 { width: 222px; }
#col1 a { font-weight: bold; display: inline; }
#col2 { width: 192px; }
#col3 { width: 189px; }
#ft { text-align: center; border: 0px solid #fff; background: #000; padding: 5px 0px; color: #fff; }
#ft a { text-decoration: none; border-bottom: 1px dotted #fff; color: #fff; }
#ft a:hover { text-decoration: none; border-bottom: 1px solid #fff; color: #fff; }
#ft a.copy { border-bottom: 0; }
#ft a.copy:hover { border-bottom: 0; }
div.SiteMapTitle { margin: 10px 0 0 0px; font-size: 12px; font-weight: bold; color: #51174c; }
div.SiteMapLink { margin: 0 0 0 10px; font-size: 11px; font-weight: normal; color: #51174c; }
div.SiteMapLink a { color: #51174c; border-bottom: 1px dotted #51174c; text-decoration: none; }
div.SiteMapLink a:hover { color: #51174c; border-bottom: 1px solid #51174c; text-decoration: none; }
a.SearchResults { display: block; background: #fff; border: 1px dotted #fff; text-decoration: none; padding: 3px; margin-bottom: 10px; }
a.SearchResults:hover { display: block; background: #eee; border: 1px dotted #aaa; }
a.SearchResults div.title { color: #51174c; font-weight: bold; font-size: 14px; }
a.SearchResults div.description { color: #51174c; font-weight: normal; font-size: 11px; }
