/* Page Structure*/

@import url("content.css");

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */

	body {
		margin: 0px;
		padding: 0;
		background:#a50126 url('/images/generic/background-gradient.gif') 0 0 repeat-x; 
		}
	body#home{
		background:#a40025 url('../images/generic/bg-red.gif') 0 0 repeat-x;
		}
	body#journey{
		background:#f29327; 
		}
		
	.skipLink {
		position: absolute;
		margin-top: -999px;
		}
	
	.wrapper{	
		width: 989px;
		margin: 0 auto;
		padding-bottom:7px;
		background:url('../images/generic/bottom-shadow.png') 0 100% no-repeat;
		}
	
	.container {
		background:url('../images/generic/gradient.png') 0 0 repeat-y;
		width: 977px;
		padding:0 6px;
		}
		
	a {
		/*color: #666;*/
		color: #950223;
		}
		
	a img {
		border: 0;
		}
		
	.clear {
		clear: both;
		}
	
	a:focus {
		outline: none;
	}

/* 2 :-------- Header ------------ */

	.header {
		height: 81px;
		background:#000;
		position:relative;
		}
		
	.mainLogo {
		position: absolute;
		left:27px;
		top:4px;
		}

/* 3 :-------- Main Nav ------------ */


	#mainNav {
		background-color: #000;
		position:absolute;
		right:0;
		bottom:15px;
		width:655px;
		}
	
	#mainNav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	#mainNav li {
		/*float: left;*/
		margin: 0 25px 0 0px;
		padding: 0;
		float:left;
		display:block;
		overflow:hidden;
		height:16px;
		}
			
	#mainNav a {
		text-decoration: none;
		color: #fff;
		float:left;
		}
	#mainNav a img{
		margin-top:-16px;
		}
	#mainNav li.on a img,
	#mainNav li a:hover img{
		margin-top:0px;
		}
			
/* 4 :-------- Content ------------ */

	#content {
		margin:29px 0 0 222px;
		padding:0 0 44px;
		position:relative;
		z-index:10;
		height:1%;
		}
	#nonav #content {
		margin:29px 0 0 29px;
		padding:0 0 44px;
		position:relative;
		z-index:10;
		height:1%;
		}
	#home #content{
		padding:0;
		margin:0;
		/*background:#fff url('../images/generic/homeFlash.jpg') 0 100% no-repeat;*/
		}
	
	#sideNav{
		width:190px;
		float:left;
		margin:29px 0 60px 0;
		border-bottom:1px solid #deddcb;
		}
	#sideNav li{
		border-top:1px solid #deddcb;
		}
	#sideNav li.first{
		border-top:0 none;
		}
	#sideNav li a{
		height:30px;
		text-indent:-9999px;
		display:block;
		}
		
	#sideNav .nav01 { background:url('/images/nav/nav01.gif') 0 0 no-repeat; }
	#sideNav .nav02 { background:url('/images/nav/nav02.gif') 0 0 no-repeat; }
	#sideNav .nav03 { background:url('/images/nav/nav03.gif') 0 0 no-repeat; }
	#sideNav .nav04 { background:url('/images/nav/nav04.gif') 0 0 no-repeat; }
	#sideNav .nav05 { background:url('/images/nav/nav05.gif') 0 0 no-repeat; }
	#sideNav .nav06 { background:url('/images/nav/nav06.gif') 0 0 no-repeat; }
	#sideNav .nav07 { background:url('/images/nav/nav07.gif') 0 0 no-repeat; }
	#sideNav .nav08 { background:url('/images/nav/nav08.gif') 0 0 no-repeat; }
	#sideNav .nav09 { background:url('/images/nav/nav09.gif') 0 0 no-repeat; height: 45px; }
	#sideNav .nav10 { background:url('/images/nav/nav10.gif') 0 0 no-repeat; }
	
	#sideNav li a:hover{
		background-position:-190px 0;
		}
	#sideNav li.on a,
	#sideNav li.on a:hover{
		background-position:-380px 0;
		}
	#sideNav li.down a,
	#sideNav li.down a:hover{
		background-position:-570px 0;
		}
	
	/* second level nav */
	#sideNav ul ul{
		}
	#sideNav ul ul li{
		height:auto;
		border-top:1px solid #fff;
		}
	#sideNav ul ul li a{
		text-indent:0;
		height:auto;
		height:1%;
		padding-left:41px;
		color:#454043;
		font-size:0.92em;
		padding:5px 0 5px 41px;
		}
	#sideNav ul ul li a:hover{
		text-decoration:none;
		color:#a50126;
		}
	#sideNav ul li.on ul,
	#sideNav ul li.down ul{
		background:#e2e1d4;
		}
	#sideNav ul ul li.on a{
		color:#a50126;
		}
	
	/* 4th level nav */
	#sideNav ul ul li.on ul{
		background:#f0efea;
		}
	#sideNav ul ul li.on ul li a{
		padding-left:51px;
		color:#454043;
		background:url('/images/icons/fourth-level-bullet.gif') 41px 12px no-repeat;
		}
	#sideNav ul ul li.on ul li a:hover{
		color:#a50126;
		}
	#sideNav ul ul li.on ul li.on a{
		color:#a50126;
		}
	
/* See content.css */

/* 5 :-------- Footer ------------ */

	.footer {
		clear: both;
		background:#000;
		color:#686363;
		font-size:0.92em;
		padding:7px 0;
		}
	
	.footer .left {
		float: left;padding-top:10px;
		}
		
	.footer .right {
		float: right;
		}
		
	.footer ul {
		margin: 0;
		padding: 0;
		display:inline;
		}
	
	.footer li {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	.footer a {
		color:#686363;
		padding:0 10px;
		border-right:1px solid #686363;
		} 
	.footer a:hover{
		color:#fff;
		text-decoration:none;
		}
	a.siteBy{
		border:0px;
		}
	.footer span{
		padding:0 10px;
		}
	#journey .footer{
		margin-top:7px;
		width:977px;
		margin:0 auto;
		padding:9px 0 0 0;
		background:none;
		color:#8f4e12;
		}
	#journey .footer a{
		color:#8f4e12;
		border-color:#8f4e12;
		}
		
	.footer .logos ul li a {
		border: none 0;
		}
