/*////////////////////////////////////////////////
//General
////////////////////////////////////////////////*/
	html
	{
		background:#ecf0f3 url('/include/images/stylesheet/bg.rx.jpg') repeat-x scroll center top;
	}
	
	body
	{
		background:transparent url('/include/images/stylesheet/content.bg.jpg') no-repeat scroll center top;
		color:#111;
		padding:0;
		margin:0 auto;
		text-align:center;
		font-family:'Helvetica';
	}
	
	a:visited
	{
		color:inherit;
	}
	
	li
	{
		margin:15px 0;
	}
	
	a
	{
		color:#003f89;
		font-weight:bolder;
		text-decoration:none;
	}
	
	a:hover
	{
		color:#4092EC;
	}
/*////////////////////////////////////////////////
//Headings and Text
////////////////////////////////////////////////*/
	h1,h2,h3,h4,h5,h6,h7
	{
		padding:0;
		margin:0;
	}
	
	h1
	{
		color:#222;
		height:30px;
		line-height:30px;
		font-size:170%;
	}
	
	h2
	{
		color:#184c90;
		margin-bottom:5px;
	}
	
	h4
	{
		color:#ccc;
		font-size:100%;
	}
	
	
	.blueTitle
	{
		font-size:120%;
		color:#095091;
	}

/*////////////////////////////////////////////////
//Tables
////////////////////////////////////////////////*/
	table
	{
		text-align:center;
		border-collapse:separate;
		border-spacing:5px;
	}
	
	td
	{
		background-color:white;
		margin:5px;
		border:0;
		padding:10px;
	}


/*////////////////////////////////////////////////
//All Pages
////////////////////////////////////////////////*/

	#header
	{
		height:200px;
		background-image:url('/include/images/stylesheet/header.bg.jpg');
		width:883px;
		margin:0 auto;
	}
	
	#bd
	{
		width:970px;
		margin:0 auto;
		background:#ecf0f3 url('/include/images/stylesheet/content.bg.jpg') no-repeat scroll center top;
	}
	
	#flash
	{
	
		height:300px;
		width:883px;
		margin:0 auto;	
	}
	
	#divider
	{
		height:38px;
		width:900px;
		margin:0 auto;
		background-image:url('/include/images/stylesheet/divider.png');
	}

	#contentWrapper
	{
		text-align:left;
		margin-top:5px;
		background-repeat:no-repeat;
		width:883px;
		margin:0 auto;
		margin-top:5px;
	}
	
	a.returnHome, #subMenu a.returnHome
	{
		display:block;
		width:200px;
		height:35px;
		background-image:url('/include/images/stylesheet/returnHome.png');
		border:0;
		padding:0;
		background-color:transparent;
	}
	
	a.goBack, #subMenu a.goBack
	{
		display:block;
		width:158px;
		height:35px;
		background-image:url('/include/images/stylesheet/goBack.png');
		border:0;
		padding:0;
		background-color:transparent;
	}
	
	#content
	{
		width:843px;
		margin-top:5px;
		padding:20px;
		background-color:#F6F6F6;
	}

	.polaroid
	{
		padding:5px;
		background-color:white;
		margin:10px;
	}


	.left
	{
		float:left;
	}
	
	.right
	{
		float:right;
	}
	
	.clear
	{
	clear:both;
	}

/*////////////////////////////////////////////////
//Download Buttons
////////////////////////////////////////////////*/
	a.download
	{
		
		background-color:#1e6bc9;
		font-weight:bold;
		color:white;
		background-repeat:no-repeat;
		background-position:right center;
		padding:10px;
		margin:10px auto;
		text-decoration:none;
		display:block;
		width:200px;
		text-align:center;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	a.largerBtn
	{
		width:400px;
	}
	
	a.download:hover
	{
		background-color:#4799ef;
	}
	
	a.doc
	{
		background-image:url('/include/images/icons/doc.png');
		padding-right:35px;
	}
	
	a.pdf
	{
		background-image:url('/include/images/icons/pdf.png');
		padding-right:35px;
	}
	
	/* for downloadable articles, hide the button on the main page */
	#news a.download
	{
		display: none;
	}

/*////////////////////////////////////////////////
//Main Menu
////////////////////////////////////////////////*/
	#header ul
	{
		padding-top:151px;
		margin:0;
		margin-left:15px;
	
		
	}
	
	#header ul li
	{
		float:left;
		list-style: none;
		margin:0;
		
	}
	
	#header ul li a
	{
		color:white;
		padding:0 9px;
		text-decoration:none;
		font-weight:bold;
		display:block;
		height:45px;
		line-height:45px;
		float:left;
	}
	
	#header ul li a:hover
	{
		background:transparent url('/include/images/stylesheet/menuHover.png') no-repeat scroll center bottom;
	}

/*////////////////////////////////////////////////
//Sub Menu
////////////////////////////////////////////////*/

	#subMenu
	{
		padding:0;
		margin:0;
		padding-bottom:55px;
		
	}
	
	#subMenu a
	{
		text-decoration:none;
		float:left;
		background-color:#888;
		color:white;
		font-weight:bold;
		padding:7px;
		border:1px solid #555;
		border-left:0;
		margin:0;
		
	}
	
	#subMenu a.first
	{
		border-left:1px solid #555;
		-moz-border-radius-topleft:7px;
		-moz-border-radius-bottomleft:7px;
		-webkit-border-top-left-radius:7px;
		-webkit-border-bottom-left-radius:7px;
	}
	
	#subMenu a.last
	{
		-moz-border-radius-topright:7px;
		-moz-border-radius-bottomright:7px;
		-webkit-border-top-right-radius:7px;
		-webkit-border-bottom-right-radius:7px;
	}
	
	#subMenu a.current
	{
		background-color:#555;
	}

/*////////////////////////////////////////////////
//Home Page
////////////////////////////////////////////////*/

/*Stuff for the icon selector*/
	#iconList
	{
		color:white;
		font-size: 110%;
		width:527px;
		background-image:url('/include/images/stylesheet/iconList.bg.jpg');
		background-color:#515151;
		background-repeat:no-repeat;
		padding:15px 0 10px 22px;
		float:left;
	}
	
	#iconList h4
	{
		padding-bottom:29px;
	}
	
	#iconList ul li
	{
		list-style:none;
		float:left;
	}
	
	#iconList a
	{
		width:110px;
		height:140px;
		display:block;
		text-align:center;
		text-decoration:none;
		color:white;
		font-size:75%;
		padding:7px;
		float:left;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	
	}
	
	#iconList a:hover
	{
		background-color:#888;
		
	}

/*////////////////////////////////////////////////
//News
////////////////////////////////////////////////*/

	#news
	{
		height:532px;
		width:334px;
		background-color:#f3f3f3;
		background-repeat:no-repeat;
		background-image:url('/include/images/stylesheet/news.bg.jpg');
		overflow: hidden;
		float:right;
	}
	
	#news .date, #content .date
	{
		color:#095091;
		font-weight:bold;
		font-size:140%;
	}
	
	#news ul
	{
		padding: 30px 20px;
		padding-top:60px;
		float:left;
		margin:0;
	}
	
	#news li
	{
		list-style:none;
		color:#192845;
		padding-bottom:15px;
		margin:4px;
	}
	
	#news .title, #content .title
	{
		font-size:120%;
		color:#095091;
	}
	
	#news p
	{
		margin-bottom: 0px;
	}
	
	#news a
	{
		color:#192845;
		text-decoration:none;
	}
	
	#news a:hover
	{
		text-decoration:underline;
	}

	#readMore
	{
		height:131px;
		width:336px;
		background:transparent url('/include/images/stylesheet/allNews.png') no-repeat scroll center bottom;
		
		float:right;
		
		margin-top:-131px;
		
		
	}
	
	#readMore a
	{
		display:block;
		width:172px;
		height:37px;
		margin-top:73px;
		margin-left:81px;
	}
	
	.newsArticle
	{
		border: 1px solid #ccc;
		padding: 15px;
		margin: 10px 0;
	}
	
	#numNav a
	{
		display:block;
		width:25px;
		height:25px;
		line-height:25px;
		float:left;
		text-align:center;
		text-decoration:none;
		border:1px solid black;
		font-weight:bolder;
		margin:1px;
	}
	
	#numNav a:hover
	{
		background-color:#0c4999;
		color:white;
	}
	
	#numNav a.currentPage
	{
		background-color:#555;
		color:white;
	}

/*////////////////////////////////////////////////
//Footer
////////////////////////////////////////////////*/

	#footer
	{
		color:white;
		height:48px;
		width:883px;
		line-height:48px;
		background-image:url('/include/images/stylesheet/footer.bg.jpg');
		margin:0 auto;
		margin-top:5px;
	
	}
	
	#affiliates
	{
	
		width:899px;
		height:142px;
		background-image:url('/include/images/stylesheet/af.bg.jpg');
		margin:0 auto;
	}
	
	#affiliates a
	{
		padding:0 30px;
	}