body
{
	background-color: #163267;	/* border/edge of the layout color */
}

/*these are the divs*/
	
#pageFrame
{	
	background-color: #163267;	/* major background color */
	background: #fff url(../images/blue.gif) repeat-y 0 0;
}

/*** Masthead ***/
#masthead h1
{
	font-family: Georgia, "Times New Roman", serif;
}

#masthead
{
	background-color: #4171be;
	
}

#masthead, #innerLeftColumn, #innerContentColumn, #innerFooter
{
	padding: 10px;
}
 
/*** Left Column ***/
#innerLeftColumn p
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 70%;
	/*line-height: 140%;
	/*/*/ /*/line-height: normal;/* NS4 Adds too much space, so reset the line-height */
}
#innerLeftColumn h3
{
	color: #006;
	margin: 1em 0 0 0;
}

#innerLeftColumn img
{
	display: block;
	margin: 0 auto;
	text-align: center;	/* IE 5 centering hack */
}

#innerLeftColumn, #innerContentColumn
{
	overflow: visible;	/* fix the Win32 IE italics bug */
	height: 100%;		/* ditto */
}
#innerleftcolumn, #innercontentcolumn
{
	overflow: hidden;	/* IE5.0 fix the Win32 IE italics bug */
	width: 100%;
	height: auto;
}
#innerleftcolumn/* hide from IE5.0 */, #innercontentcolumn/* hide from IE5.0 */
{
	overflow: visible;	/* reset IE5.0 fix for 5.5 */
	height: 100%;		/* ditto */
	width: auto;		/* reset Safair after picking up the above IE5.0 fix : it's case insensitive to CSS selectors */
}


#leftColumn
{
	float: left;
	width: 200px;
	}

/*content column*/
#contentColumn
{
	width: auto;
	margin-left: 200px;
}

/*content*/
#innerContentColumn
{
	font-family: Georgia, "Times New Roman", serif;
}
#innerContentColumn h3
{
	color: #163267;
}


/*horizontal navigation bar*/

.hnav
{
	border-bottom: solid 1px #fff;
	text-align: center;
}
.hnav, .hnav ul li a
{
	
	padding-top: 3px;
	padding-bottom: 4px;
}
.hnav ul, .hnav ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hnav ul li a
{
	margin: 0 -1px 0 0;
	padding-left: 10px;
	padding-right: 10px;	/* short-hand padding attribute would overwrite
				   top/bottom padding set in a previous rule */
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	white-space: nowrap;
}
.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover
{
	text-decoration: none;
}
.hnav ul li span
{
	display: none;
}

.hnav
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
}

.hnav, .hnav ul li a
{
	background-color: #aed673;
	color: #336;
}
.hnav ul li a:hover
{
	background-color: #163267;
	color: #fff;
}
* html .hnav ul li, * html .hnav ul li a
{
	width: 1%; /* IE/Mac needs this */
	display: inline-block;	/* IE/Mac needs this */
	/* \*/
		width: auto;
		display: inline; 
	/* reset above hack */
}
* html .hnav, * html .hnav ul a
{
	/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win. 
				 IE/Mac will ignore this rule. */
}
* html .HNAV
{
	padding: 0;	/* IE5/Win will resize #hnav to fit the heights of its
			   inline children that have vertical padding. So this
			   incorrect case selector hack will be applied only by
			   IE 5.x/Win */
}


/*vertical navigation bar*/

.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border: solid 1px #000;
	border-bottom-width: 0;
}

.vnav ul li
{
	border-bottom: solid 1px #000;
}

.vnav ul li a
{
	display: block;
	text-decoration: none;
	padding: 10px;
}

.vnav
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%;
	
}

.vnav ul li a
{
	color: #336;
	background-color: #aed673;
}
.vnav ul li a:hover
{
	background-color: #163267;
	color: #fff;
}

.vnav ul li h4
{
color: 163267;
font-size: 12px;
padding: 10px;

}


/*highlight navigation bar*/
#highlight
{
	font-family: verdana, helvetica, sans-serif;
	float: left;
	width: 180px;
	background: #4171be url(../images/box_top.gif) no-repeat top left;
	background-color: #4171be;
}

#highlight h3
{
	color: #336;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 10px 0px 10px;
}

#highlight ul li a
{
	color: #336;		
}

#highlight ul
{
	padding: 0px 5px 10px 5px;
}

#highlight ul li
{
	margin-bottom: 5px;
	}
	
#highlightlist {
	
	background: #fff;
}

#highlightlist li
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%;
	list-style-image: url(../images/li_bullet.gif);
	
}

#highlightlist li h4
{
	color: 163267;
	}
	
ul#highlightsubmenu li 
{
	font-family: verdana, helvetica, sans-serif;
	list-style-image: url(../images/li_bullet.gif);
}

/*** Footer ***/
#innerFooter
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 10px;
}

#innerFooter
{
	text-align: left;

}

#footer
{
	clear: left;
	background-color: #fff;
}


#footer
{
	border-bottom: solid 1px #997; /* IE 6 has the footer flow over the pageFrame's 
									  bottom border. if this border is added, IE draws
									  the pageFrame border as exptected */
}


ul#submenu li {
	border-bottom: #cc9;
	margin: 0px;
	padding-left: 15px;
}
