@charset "utf-8";
/* 

CSS Document Structure
---------------------------------
| 1.   General Style Rules      |
|                               | 
| 2.   Header of Page           |
| 2.1  Page Navigation Styles   |
|                               |
| 3.   Page Banner              |
| 3.1  Page Heading             |
| 3.2  Search Box               |
|                               |
| 4.   Main Content             |
| 4.1  Info Boxes               |
| 4.2  Content Boxes            |
| 4.3  Innerpage Left Col       |
| 4.4  Innerpage Right Col      |
|                               |
| 5.   Footer                   |
---------------------------------

 1. General Style Rules 	*/
body {
	font: 90% Arial, Helvetica, sans-serif;
	background: #FFF3E0 url(../images/bglines.jpg) repeat-x;
	margin:0;
	padding:0;
	text-align: center;
	color:#4C7291;
}


h1 {
	font-size:1.5em;
}

a {
	color:#4C7291;
}
/* 	End 1. General Style Rules

	2. Page Header */
#container {
	width: 860px;
	background:url(../images/topbanner.png) no-repeat left top;
	margin: 0 auto; 	
	text-align: left; 
	padding:0;
}
	#masthead img {
		background:
		float:left;
		margin:15px 10px;
		float:left;
	}
	#masthead h2 {
		background:
		float:left;
		margin:5px 20px;
		padding:5px 5px 5px 45px;
		
	}
	#masthead h2 + h2 {
		
	}
/* 2.1  Page Main Navigation Styles */
#mainContent {
	padding:0;
}
/* Styles for the entire LavaLamp menu */
	#navigation {
		clear:left;
    	position: relative;
        height: 29px;
        width: 100%;
        background-color:transparent;
        padding:0;
        margin:0 0 5px 0;
        overflow: hidden;
		float:left;
		border-bottom:4px solid #5086AA;
	}
    	#navigation li {
        	float: left;
            list-style: none;
        }
        #navigation li.back {
        	border-top: 4px solid #5086AA;
            width: 9px;
            height: 30px;
            z-index: 8;
            position: absolute;
        }
       		#navigation li a {			
				font-size:0.8em;
				font-weight:bold;
            	text-decoration: none;
                color: #5086AA;
                outline: none;
                text-align: center;
                top: 7px;                
                letter-spacing: 0;
                z-index: 10;
                display: block;
                float: left;
                height: 30px;
                position: relative;
                overflow: hidden;
                margin: 0 7px;
				padding:0px;
           	}   
            #navigation li a:hover, #navigation li a:active, #navigation li a:visited {
            	border: none;
           }                     
/* 	End 2.1  Page Navigation Styles 

	End 2. Page Header 
	
	3. Page Banner and 3.1 Page Heading */
#banner {
	clear:both;
	background-repeat:no-repeat;
	position:relative;
}
.home #banner {
	background:transparent;

}
	.home #banner img{
	}
	#banner #slogan {
		position:absolute;
		top:70px;
		left:50px;		
	}
	#banner #slogan h1 {	
		color:#fff;		
		font-weight:normal;
		margin:0;
		padding:0;
	}
	#banner #slogan h2 {
		color:#fff;
		margin:10px 0 0 0;
		padding:0;
		font-weight:normal;
	}
	#banner em {
		color:#FCDF41;
	}
	#pageHeading {
		background:transparent url(../images/welcomebar.png) repeat-x left top;
		margin:10px 0;
	}		
		#pageHeading h1 {
			color:#fff;	
			font-weight:normal;	
			padding:10px 0 0 5px;
			width:75%;
			float:left;
			margin:0;
		}
		/* 3.2 Search Box */
		form {			
			width:25%;
			display:inline;
			position:relative;
		}

/*--------
	#searchbox {
		margin:15px 3px 0 0;
		padding:0;
		float:left;
	}
	#submit {
		margin-bottom:5px;
		padding-top:-6px;
	}
------*/	
	
		#searchbox {
			height:15px;
			margin:0;
			padding:0;
			margin:15px 3px 15px 0;
		float:left;
			display:inline;
		}
		#submit {
			margin:15px 0px 0px 0px;
			background:url(../images/searchme.png) no-repeat;
			border:0px;	
			height:23px;
			width:46px;
			display:inline;	
		}
		
		/* End 3.2 Search Box */
				
/* 	End 3. Page Banner

	4.   Main Content  	*/
            
#mainContent {
	padding:0;
}
	/* 4.1  Info Boxes   */	
	#imageNavigation {
		padding-top:5px;
		width:620px;
		float:left;
	}
	.infobox { 
		width:145px; 
		height:150px; 
		margin:2px 2px; 
		float:left; 
		background:#fff; 
		border:solid 2px #346699; 
		overflow:hidden; 
		position:relative; 
		padding:0;

		}
		.infobox img { 
			position:absolute; 
			top:0; 
			left:0; 
			border:0; 
			margin:0; 
			padding:0;
			}
			.infobox p { 
			padding:0 0 0 3px; 
			margin:3px 0;
			width:95%;
			color:#346699; 
			font-size:10pt; 
			background:url(../images/box-stripes.jpg) repeat-y left top;			 
			}
				.boxcaption { 
					float:left; 
					position:absolute; 
					background:#000; 
					height:150px; 
					width:100%; 
					top:111px;
 					left:0;
					background:url(../images/box-stripes.jpg) repeat-y left top;	

 				}
 		.infobox h3 {
			background:url(../images/purple_bullet2.png) no-repeat left 3px;
			padding:2px 0 0 20px;			
			margin:0 0 1px 0;
			font-size:1em;
		}
		.infobox a {
			text-decoration:none;
		}
	/* End 4.1  Info Boxes   
	
		4.2  Content Boxes  */
	#pageOfferBoxes {
		float:right;
		width:220px;
		padding:0;
		margin:2px 0 0 0;
		
	}
	.textBox {
		background:url(../images/header_littleboxes.png) repeat-x left top;
		width:100%;
		margin:0;
		padding:0 0 0;
	}	
	.textBox h3 {		
		color:#fff;
		margin:0;
		padding:10px 5px 0px 5px;
	}
	.textBox p {
		background:url(../images/littleboxbg.png) repeat-y left top;
		padding:0 5px 10px 5px;
		
	}
	/* End 4.2  Content Boxes  	
	
	/*	4.3  Innerpage Left Col	*/
		
	#leftCol {
		width:200px;
		float:left;
		margin:0 0 10px 0;
		background:url(../images/innerpage-header.png) repeat-x left top;
	}	
	#leftCol h2 {
		margin:12px 0 4px 0;
		padding:0 0 0 10px;
		color:#fff;		
	}	
	#leftCol ul {
		margin:0;
		padding:10px 0 10px 0;
		background:url(../images/maincontent.png) repeat-x left top;
		font-size:1em;
		min-height:270px;
	}
	#leftCol ul li {
		list-style:none;
		background:url(../images/leftnaviarrow.png) no-repeat 10px 7px;		
		padding:5px 0 0 25px;
		margin:5px 0;
		
	}
	#leftCol li:hover {
		background:#CECCBF url(../images/leftnaviarrow.png) no-repeat 10px 7px;
	}
	#leftCol a {
		text-decoration:none;
		font-size:1em;
		display:block;
		width:100%;		
	}
	/* End 4.3  Innerpage Left Col
		
		4.4  Innerpage Right Col  */	
	#rightCol {
		width:630px;
		float:left;
		margin:0 0 10px 20px;
		background:url(../images/innerpage-header.png) repeat-x left top;
		font-size:1.1em;
	}
	#rightCol #searchbox {
		margin:15px 3px 0 0;
		padding:0;
		float:left;
	}
	#rightCol #submit {
		margin-bottom:5px;
		padding-top:-6px;
	}
	
/* ============= changed to allow h2 to look like body text ========= */

	#xrightCol h2 {
		margin:0 0 0 0;
		padding:10px 0 0 10px;
		width:410px;
		float:left;
		color:#fff;
	}

	#rightCol #banner {
		margin:0 0 0 0;
		padding:10px 0 0 10px;
		width:410px;
		float:left;
		color:#fff;
	}


.keyw {
	float:none;
	color:#4C7291;	
	font-size:1.1em;
	font-weight:400;
}

/* =======================================================================*/



	#rightColContent {
		position:relative;
		background:url(../images/maincontent.png) repeat-x left top;
		padding:5px;		
	}
	#rightColContent li {
			list-style-image:url(../images/arrow.png);
			line-height:1em;
			padding:2px 0 0 0;
		}	
	#rightCol h3 {
		font-size:1.4em;
		font-weight:bold;
		text-align:left;
		line-height:1.24em;
		width:100%;
		padding:3px 0 15px 0px;
		margin:10px 0 5px 0px;
		background:url(../images/footerstrip.png) repeat-x left bottom;
	}	
	#rightCol a {
		color:#00f
	}
	
	
	/* End 4.4  Innerpage Right Col
	
		 5.   Footer 		*/
	#footer {
	clear:both;
	background:url(../images/footerstrip.png) repeat-x left top;
	margin:10px 0;
	padding:0;
}
	#footer p {
		padding:0 0 5px 10px;
		margin:4px 0 10px 0;
		height:20px;
	}
	#footer p img {
		padding:-10px 10px 0 10px;
		margin:5px 0 0 0;
	}
	#footer span {
		margin:0 8px;
		padding:0 0 10px 0;		
	}
/* End 5.   Footer 		
	6. News Ticker Styles	*/

.tickercontainer { 
	clear:both;
	background: transparent; 
	margin: 0; 
	padding: 3px 0 0 0;
	overflow: hidden; 
	width:850px;	
}
.tickercontainer .mask {
	position: relative;
	left: 10px;
	overflow: hidden;
}
ul.newsticker { 
	position: relative;
	left: 750px;
	list-style-type: none;
	margin: 0;
	padding: 6px 0 2px 0;
}
ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
	width:auto;
}
	ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	margin: 0 50px 0 0;
	} 
	ul.newsticker span {
	margin: 0;
	}
/* End 	6. News Ticker Styles	*/ 

