/* CSS Document */

html { min-width: 680px; }

body {
  padding: 0;
  margin: 0;
  font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif; 
  font-size: 8pt;
  background: #049AD4; /* #4761A3; */
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


p {font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;}
em {font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;}
b {font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;}


#main {
	border: 1px solid #C6E4E4;
	clear: both;
	background: #FFFFFF;
	padding-top: 0; /* 2em */
	width: 900px;
	text-align: left;
	margin-left: auto;
  	margin-right: auto;
	overflow: hidden;
}

#contents {
	float: left; /* added float to get background image to appear for Firefox */
	padding: 0;
	margin: 0;
	min-height: 350px; /* set to height of image - doesn't seem to effect IE */
	height: auto !important; /* hack to get height working */
	height: 350px;
	width: 100%;
	background-image: url(../images/body_background.gif);
	background-repeat: repeat-x;
}



/* SAMPLE START */

#menuTop {
	float: left;
	font-size: 110%;
	margin: 0 0 0 0; /* 0 7px 0 0 */
	width: 900px;
	background: #F8C828; /* gold background */
}
* html #menuTop {
	margin: 0 0px 0 0;
}
#menuTop ul {
	width: 95%;
	overflow: hidden;
	margin: 3px 0 0 15px;
/*	padding: 8px 0;*/
}
	#menuTop ul li {
		text-align: center;
		float: left;
		display: block;
		margin-right: 3px;
		height: 30px; /* was 30 */
	}
	#menuTop ul li.bold {
		font-weight: bold;
	}
		#menuTop ul li a {
			display: block;
			float: left;
			line-height: 30px; /* was 30 */
			text-decoration: none;
			/* background: url(../images/menu_tab_m.gif) no-repeat 100% 0%; */
		}
			#menuTop ul li a span {
				background: none;
				display: block;
				float: left;
				line-height: 30px; /* was 30 */
				padding: 0 15px;
			}
		#menuTop ul li a:link, #menuTop ul li a:visited {
			color: #8C721F; /* was #FFFFFF */
			font-weight: bold;
		}
		#menuTop ul li.sel a:link, #menuTop ul li.sel a:visited,
		#menuTop ul li a:link:hover, #menuTop ul li a:visited:hover {
			background: url(../images/menu_tab_r.gif) no-repeat 100% 0%;
			color: #049AD4; /* was #F5821F */
			text-decoration: none;
		}
		#menuTop ul li.sel a:link, #menuTop ul li.sel a:visited {
			font-weight: bold;
		}
			#menuTop ul li.sel a:link span, #menuTop ul li.sel a:visited span,
			#menuTop ul li a:link:hover span, #menuTop ul li a:visited:hover span {
				background: url(../images/menu_tab_l.gif) no-repeat 0 0;
			}


/* SAMPLE END */

#TopBorder {
	float: left;
	font-size: 110%;
	margin: 0 0 5px 0; 
	padding: 8px 12px 0 0;
	width: 900px;
	text-align: right;
	font-color: #808080;
	height: 35px;
	background: #000000; /* black background */
}

#TopBorder span {
color: #808080;
font-weight: bold;
padding: 3px 6px 3px 0;
text-decoration: none;
}


#mainheader {
	float: left;
	font-size: 110%;
	margin: 0 0 0 0; 
	width: 900px;
	text-align: right;	
	background: #F8C828; /* gold background */
}

#TopPic {
	float: left;
	margin: 0 0 0 0;
	padding: 7px 90px 0 0;
	width: 900px;
	height: 240px;
	background: url(../images/header_main.jpg) no-repeat 0 0;
}

/* font of headers of sections of text  */
.headertext {
  font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif; 
  font-size: 11pt;
  font-color: #334433;
  font-weight: bold;
}

.bodytext {
  font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif; 
  font-size: 10pt;
  font-color: #FFFFFF;
  font-weight: normal;
}


.headingline {
	border: 0;
	color: #808080;
	margin: 0;
	background-color: #808080;
	height: 1px;
}


/* stuff for box with top and bottom border */
.straightbox {
  BORDER-RIGHT: 0;
  Padding: 5px 5px 5px 5px;
  BORDER-TOP: #AABBBB 2px solid;
  MARGIN: 3px 3px 3px 3px;
  BORDER-LEFT: 0;
  BORDER-BOTTOM: #AABBBB 2px solid;
  BACKGROUND-COLOR: #D2DACD;
  TEXT-ALIGN: center;
}


#contents_main {
	padding: 5px 10px 0 10px;
	margin: 10px 10px 0 10px;
	float: right;
	width: 580px;
	/* height: 100%; */
	background: transparent;
	}

#contents_left {
	float: left;
	padding: 5px 0 0 5px;
	margin: 10px 0 0 10px;
	width: 264px;
	/* height: 100%; */
	background: transparent;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	}


#mainfooter {
clear: both;
font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
font-size: 8pt;
padding: 15px 0 15px 0;
margin: 10px 0 10px 0;
width: 100%;
background: transparent;
text-align: center;
voice-family: "\"}\"";
voice-family: inherit;
}

#mainfooter span {
color: #808080;
padding: 0;
font-size: 8pt;
display: inline;
}

#mainfooter a {
color: #808080;
padding: 0;
font-size: 10pt;
display: inline;
font-weight: bold;
text-decoration: none;
}


hr {
	border: 0;
	color: #808080;
	margin: 10px 30px 10px 30px;
	background-color: #808080;
	height: 1px;
}


td {
	font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif; font-size: 8pt
}

th {
	font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif; font-size: 8pt
}

.bulletlist {
	list-style-type: none;
	margin: 8px 0 8px 5px;
	padding: 0;
	}
	
.bullet {
	background-image:url(../images/b_bullet.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

/* START - Test Update to bulletlist and bullet for cleaner page code - Ricardo Harvin 4/19/2009 */
#bulletlist ul {
	list-style-type: none;
	margin: 8px 0 8px 5px;
	padding: 0;
	}

#bulletlist li
{
	list-style-image: url(../images/b_bullet.gif);
	/*background-image:url(../images/b_bullet.gif);*/
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 5px;
}

#bulletlist li ul
{	
	font-size: .9em;
}

#bulletlist li ul li
{
	list-style-image: none;
	/*list-style-type: circle;*/
}

.footnotes,  ul.footnotes,  li.footnotes
{
	font-size:9px;
}
/* END - Test Update to bulletlist and bullet for cleaner page code - Ricardo Harvin 4/19/2009 */

