* {
		margin: 0;
		padding: 0;
		}

html {
		height: 100%;
		}

body {
		margin: 0;
		padding: 0;
		text-align: center;
		background-color: #ABABAB;
		background-image: url(../images/bkg.jpg);
		background-attachment: fixed;
		}
		
#container {
		position: relative;
		top: 0;
		width: 790px;
		margin: 0 auto;
		text-align: center;
		background-color: #FFF;
		}

#nonFooter	{
		position: relative;
		}
	
#logoDiv {
		display: block;
		width: 404px;
		height: 156px;
		margin: 0px;
		padding: 0px;
		float: left;
		}
	
#newsBlock {
		display: block;
		width: 378px;
		height: 152px;
		margin: 0 8px 4px 0;
		padding: 0;
		text-align: left;
		background-color: #D9D9D9;
		float: left;
		}
		
#newsText {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #333;
		text-align: left;
		margin: 20px 15px 15px 15px;
		padding: 10px;
		}

#navRow {
		position: relative;
		width: 790px;
		height: 21px;
		margin: 0;
		padding: 0;
		background-color: #767475;
		background-image: url(../images/nav_bkg.gif);
		}

#navRow #menu { width:790px; list-style: none; margin: 0; padding: 0; text-align: center; line-height: 19px; }
#navRow #menu li { display: inline; margin: 0; padding: 0; text-align: center;}
#navRow #menu a { 
		font-size: 11px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		color: #CCC;
		margin: 0 20px;
		padding: 0 2px;
		text-decoration: none;
		border: 0;
		}
#navRow #menu a:visited { color: #CCC; }
#navRow #menu a:hover { color: #AFC8F6; }
#navRow #menu #current { color: #FFF; }
	
#frame {
		position: relative;
		width: 790px;
		margin: 0;
		padding: 0px;
		background-color: #FFF;
		background-image: url(../images/frame_bkg.gif);
		background-repeat: repeat-y;
		}
	
#leftCol {
		position: relative;
		width: 199px;
		margin: 0 8px;
		padding: 0;
		text-align: left;
		background-color: #D9D9D9;
		float: left;
		}
	
#searchBlock {
		width: 199px;
		margin: 0;
		padding: 0;
		text-align: left;
		background-color: #CCC;
		border-color: #FFF;
		border-width: 8px 0 8px 0;
		border-style: solid;
		}
		
#searchText {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #333;
		text-align: center;
		margin: 15px;
		padding: 0px;
		}
		
#footLeft {
		text-align: left;
		margin: 220px 0px 5px 15px;
		padding: 0px;
		}
	
#rightCol {
		position: relative;
		display: block;
		width: 566px;
		margin: 8px 8px 8px 0;
		padding: 0;
		background-color: #ECECEC;
		float: left;
		}
	
#wideCol {
		position: relative;
		width: 774px;
		margin: 0 8px;
		padding: 0;
		text-align: left;
		background-color: #ECECEC;
		float: left;
		}
		
#bodyText {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #333;
		text-align: left;
		margin: 10px 15px 15px 20px;
		padding: 0px;
		}
		
#bodyText2 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #333;
		text-align: left;
		margin: 10px 6px 15px 6px;
		padding: 0px;
		}
		
#partnerText {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #333;
		text-align: left;
		margin: 0px 20px 10px 20px;
		padding: 0px;
		}
		
		
p		{
		margin: 0 0 12px 0;
		padding: 0;
		}
		

/*** HEADERS ***/
h1		{
		font-family: Gill Sans, Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #999;
		margin: 0;
		padding: 6px 0px 4px 0px;
		font-size: 12px;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		}
	
h2		{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		color: #003C7C;
		margin: 0;
		padding: 0px 0px 12px 0px;
		font-size: 27px;
		line-height: 24px;
		letter-spacing: -.05em;
		font-weight: normal;
		}

h3		{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		color: #003C7C;
		margin: 0;
		padding: 0px 0px 12px 0px;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -.05em;
		font-weight: normal;
		}
	
h4		{
		font-family: Gill Sans, Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #003C7C;
		margin: 0;
		padding: 0 0 4px 0;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		}

h5		{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		color: #333;
		margin: 0;
		padding: 6px 0px 4px 0px;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -1px;
		font-weight: bold;
		}
		
h6		{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		font-style: oblique;
		color: #333;
		margin: 6px 0px 4px 0px;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -1px;
		font-weight: bold;
		}
		

ul 		{ text-align: left; margin: 0 0 12px 0; padding: 0 0 0 12px; list-style-type: square;}
li		{ 
		text-align: left;
		margin: 0;
		padding: 0 0 4px 0;
		font-weight: normal; 
		text-decoration: none; 
		list-style-position: outside;
		}
		
a:link, a:visited {
		color:#003C7C;
		font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
		}
a:hover {
		color:#B7A470;
		}
		
		
		
.ltGrey {
		color: #ABABAB;
		}
		
.newsSub {
		font-size: 11px;
		color: #003C7C;
		padding: 0;
		}
	
.partner {
		color: #003C7C;
		font-size: 12px;
		font-weight: bold;
		}

.callout {
		color: #8CC8F4;
		font-weight: bold;
		}

.divstyle {display: none; padding: 0;}

a.linkOn {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		}
		
a.linkOff {
		color: #8CC8F4;
		font-weight: bold;
		text-decoration: underline;
}
		
#footer {
		position: relative;
		width: 790px;
		height: 20px;
		margin: 10px auto 0 auto;
		padding-bottom: 0px;
		font-size: 11px;
		color: #666;
		text-align: center;
		}
		
#footer a:link, #footer a:visited {
		color:#6C99BD;
		font-weight: normal;
		text-decoration: underline;
		}
		
#footer a:hover {
		color:#8CC8F4;
		text-decoration: underline;
		}

.ihLoginFooter {
text-decoration: none;
color:#666666;
font-size:11px;
font-family: arial;
}
		
		
/*** CSS DIV CONTROL ***/
		
.clearer {
		clear: both;
		display: block;
		height: 1px;
		margin: -1px;
		font-size: 1px;
		line-height: 1px;
		}
		
.footerPad {
		position: relative;
		clear: both;
		display: block;
		height: 8px;
		margin: -1px;
		font-size: 1px;
		line-height: 1px;
		background-color: #767475;
		}