@charset "UTF-8";

/*********************** 

STYLESHEET SECTIONS:

[NOTE: This stylesheet is called only from the home page]
- Header Stuff
- Center Area Structure
- Center Area Boxy Elements


************************/

/* <Global Layout Stuff> */


body.home {	background: #0b213f url(../images/body-bg-home.gif) repeat-x left top;	}
	
#wrapper { background: none; display:none; width:971px; }


		
/* </Global Layout Stuff> */


/* <Home Navigation> */


	#home-nav {
		overflow:visible;
		z-index:99;
		}
	
	#nav1 {cursor:pointer; width:238px;height:56px;float:left;margin-right:4px;background: url(../images/main-nav-01.png) no-repeat left top;}
	#nav1:hover {background: url(../images/main-nav-01-on.png) no-repeat left top;}
		
	#nav2 {cursor:pointer;width:238px;height:56px;float:left;margin-right:4px;background: url(../images/main-nav-02.png) no-repeat left top;}
	#nav2:hover {background: url(../images/main-nav-02-on.png) no-repeat left top;}
			
	#nav3 {cursor:pointer;width:238px;height:56px;float:left;margin-right:4px;background: url(../images/main-nav-03.png) no-repeat left top;}
	#nav3:hover {background: url(../images/main-nav-03-on.png) no-repeat left top;}

	#nav4 {cursor:pointer;width:238px;height:56px;float:left;margin-right:4px;background: url(../images/main-nav-04.png) no-repeat left top;}
	#nav4:hover {background: url(../images/main-nav-04-on.png) no-repeat left top;}
	
	.pad10 {	padding-top:10px;	}
				
	#sub-nav1  {width:237px; position:absolute; background:url(../images/nav1-bottom.png) no-repeat left bottom;}
	#sub-nav2  {width:237px; position:absolute; background:url(../images/nav2-bottom.png) no-repeat left bottom;}
	#sub-nav3  {width:237px; position:absolute; background:url(../images/nav3-bottom.png) no-repeat left bottom;}
	#sub-nav4  {width:237px; position:absolute; background:url(../images/nav4-bottom.png) no-repeat left bottom;}

	.inner { margin-right: 6px; margin-left: 6px; margin-bottom: 4px; margin-top: 0px;padding:12px;}
	.inner p { width: 206px; font-family:Arial, Helvetica, sans-serif; }
	.inner h3 { padding-bottom: 8px; color: #666; }
	
		#sub-nav2.inner {   border: 1px solid #618abf;}
	



	#home-nav a:link {font:normal 12px;color:#0c4997; font-weight:bold;}
	#home-nav a:hover {color:#8fbbe9;text-decoration:none;}
		
			
	ul.sub-links li {
			list-style-type:none;
			color: #333333;		
			font-size: 12px;
			font-family: Trebuchet MS, Verdana, Arial;
			line-height:16px;
			padding: 2px 20px 4px 16px;
			background:url(../images/right-doublearrow.gif) left top no-repeat;
			z-index:98;
			}
			
						ul.sub-links li a{font-weight:bold;}

		
	*:first-child+html .sub-nav1 {margin-top:-3px;}	
	*:first-child+html .sub-nav2 {margin-top:-3px;}
	*:first-child+html .sub-nav3 {margin-top:-3px;}
	*:first-child+html .sub-nav4 {margin-top:-3px;}

	
	#sub-nav1 .c  {background: url(../images/nav1-rpt-bg.png) repeat-y 1px top;padding:6px 0 0 0; margin: 51px 0 6px -1px;}
	#sub-nav1 .inner  {background:#e6f6ff;}
	#sub-nav2 .c {background: url(../images/nav2-rpt-bg.png) repeat-y 1px top;padding:6px 0 0 0; margin: 51px 0 6px -1px;}
	#sub-nav2 .inner  {background:#e0fbff;}
	#sub-nav3 .c {background: url(../images/nav3-rpt-bg.png) repeat-y 1px top;padding:6px 0 0 0; margin: 51px 0 6px -1px;}
	#sub-nav3 .inner   {background:#e9ffef;}
	#sub-nav4 .c {background: url(../images/nav4-rpt-bg.png) repeat-y 1px top;padding:6px 0 0 0; margin: 51px 0 6px -1px;}
	#sub-nav4 .inner  {background:#f5fde1;}

	
/* </Home Navigation> */

/* <Center Area Structure> */

#search-container { margin-top: 5px; float:right; padding: 8px 0 12px 0; width: 100%; background: url(../images/search-home-bg-ie6.png) no-repeat left top; z-index:90; }

#search-form { float:right; padding-right: 8px; }

select.search-select { height: 24px; width: 290px; font-size: 12px;  }

input.search-box { height: 19px; width: 230px; font-size: 12px;}

input.submit { margin-bottom: -9px; margin-left: -6px; }

/* </Center Area Structure> */

/* <Center Area Structure> */

#container {
	width: 971px;
	background:none;
}

/* </Center Area Structure> */

#home-features { 
	width: 952px;
	margin:auto;
	padding: 16px 0 6px 20px;
	margin-top: 12px; 
	background: url(../images/home-features-bg-top.png) no-repeat left top;
	z-index:87; 
	}
	
	ul.home-features-links { float: left; width: 224px; margin-left: 0px; list-style-type:none!important;}
	ul.home-features-links.indented { margin-left: 14px; list-style-type:none;}
	
		ul.home-features-links h3 { color: #666; width: 200px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #bbb; }
		
		#container ul.home-features-links li {	
			list-style:none;
			padding: 0px 16px 8px 13px;
			background: url(../images/home-features-bullet.png) no-repeat left 6px;
			}
			
		ul.home-features-links li.banner {	
			padding: 0px 16px 8px 13px;
			background: none;
			}

		
			ul.home-features-links li.last { background:none; padding-right: 0px;}
			ul.home-features-links li a { font-weight:bold; }
			ul.home-features-links li a:hover { text-decoration: underline; }

	.home-features-link { font-size: 12px; color:#0c4997; }	
	.home-features-link.big { font-size: 13px; }	
	.more-btn { float: right; padding: 0; margin-left: -80px;  }	
	

/* <Center Area Boxy Elements> */
			
	
/* </IE6 Hacks> */
*html #nav4 {margin-right:0px;}
*html #sub-nav1  {position: absolute;}
*html #sub-nav2  {position: absolute;}
*html #sub-nav3  {position: absolute;}
*html #sub-nav4  {position: absolute;}
*html select.search-select { display: none;}
*html #search-container { background: url(../images/search-home-bg-ie6.png) no-repeat left top; }
*html input.submit {margin-bottom:-5px;}

	
/* <IE7 Hacks> */
	
*:first-child+html #homeblog select {
	height: 19px;
	}
	
*:first-child+html #blog-image {
	position: absolute; float:left; margin-top: 36px; margin-left: -94px; padding-top: 198px; padding-left: 222px;
	}

*:first-child+html #homebluecontent ul li {
	margin-bottom: -4px;
	}

*:first-child+html #search-container { margin-top: 4px; padding-top: 6px; }	
*:first-child+html #search-container input.submit { margin-bottom: -4px; margin-left: -6px; }	
*:first-child+html #home-nav { position: relative; }
*:first-child+html input.submit { margin-bottom: -4px; margin-left: -6px; }
*:first-child+html input.search-box { height: 15px; padding:2px;}


/* </IE7 Hacks> */


/* <Preload images> */

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

#imageLoader1 { background: url(../images/main-nav-01-on.png) no-repeat left top;}
#imageLoader2 { background: url(../images/main-nav-02-on.png) no-repeat left top; }
#imageLoader3 { background: url(../images/main-nav-03-on.png) no-repeat left top; }
#imageLoader4 { background: url(../images/main-nav-04-on.png) no-repeat left top; }




/* <Page Preloader> */	

#prepositioner{                            
    width: 100%;
    padding-top: 2000px;                              
    }

#preloader{                            
    position:absolute;
    margin-left: 44%;
    margin-top: 15%;
    padding-top: 124px;
    height: 100px;
    background: url(../images/wait.gif) no-repeat center 100px;
    cursor: wait;
    color: #ededed;
    line-height:30px;
    width: 200px;
    text-shadow: 0px 1px 0px #fefefe;  //webkit                                 
    }



#prewrap {  margin:auto; width:971px; }
#wrapper { margin-top: 0px; }
	
	