/* ########################### Main Website Stylesheet ############################# */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GLOBAL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

		html {
		  overflow: scroll; /* Prevents browser jumping */
		  font: normal 11px Arial, Helvetica, sans-serif; 
		  font-size: 11px;
		  
		}
		
		body {
		  margin: 0;
		  padding: 0;
		  background-image: url(/images/ch-bb-body.jpg);
		  text-align:center;
		  height:100%;
		  
		}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BODY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

		#ch_content {
			margin: 0 auto;
			padding: 0px;
			width: 1024px;
			height:100%;
			font: normal 10px Arial, Helvetica, sans-serif;
			z-index:0;
			position:relative;
			text-align:left;
		    background-image: url(/images/ch_bb_content.jpg);

			
		}		
		
		
		#ch_content #photobar {
			margin: 10px 50px 0px -170px;
			padding:0 209px 0 0px;
			position:absolute;
			height:204px;
			width:1024px;			
			z-index:-2;
			
			
}
			
		#ch_content #ch_center {
			margin: 0 0 0 175px;
			padding: 0;
			width: 693px;
			height: 100% auto;
			font: normal 10px Arial, Helvetica, sans-serif;
			position:relative;
			z-index:-3;

		}
		
		#ch_content #ch_center #text {
			margin: 0;
			padding: 0;
			width: 693px;
			font: normal 10px Arial, Helvetica, sans-serif;
			position:relative;	
			height: 100% auto;
			background-color:#FFFFFF;
		}
			
			
		#ch_content #ch_centertop {
			margin: 0 0 0 175px;
			padding: 0;
			width: 693px;
			height: 164px;
			font: normal 10px Arial, Helvetica, sans-serif;
			position:relative;
			

	
		}
		



/* LINKS */

		#ch_content a, a:link, a:visited { color: #0066CC; text-decoration: none; cursor: pointer; outline: none; }
		
		#ch_content a:hover, a:active { text-decoration: underline; }

/* HEADINGS */

		#ch_content #text h1 { font: bold 1.9em Arial, Helvetica, sans-serif; line-height:1.2em; color:#007dbb; margin: 220px 50px 10px 105px; text-align:left;}
		
		#ch_content #text .regSpace{ font: bold 1.9em Arial, Helvetica, sans-serif; line-height:1.2em; color:#007dbb; margin: 25px 50px 10px 105px; text-align:left;}
				
		#ch_content h2 { font: italic 1.5em Arial, Helvetica, sans-serif; margin: 10px 50px 0px 105px;}
		
		#ch_content h3 { font: bold 1.2em Arial, Helvetica, sans-serif; }
		
		#ch_content h4 { font: 1em Arial, Helvetica, sans-serif; }
		
		#ch_content h5 { font: 0.9em Arial, Helvetica, sans-serif bold; line-height:0.1em;}

/* PARAGRAPH */

		#ch_content #ch_center #text p { font: 1.3em Arial, Helvetica, sans-serif; color:#636363; line-height:1.65em; margin: 5px 76px 0 105px;text-align:left; }
		

/* LISTS */

		#ch_content #ch_center #text ul { padding: 8px; font: 1.3em Arial, Helvetica, sans-serif; color:#636363; line-height:1.65em; text-align:left; margin: 5px 76px 0 124px;}
			
		#ch_content #ch_center #text ul li { margin: 0 5px; padding: 5px 0 0 0; list-style: disc; }
			
		#ch_content #ch_center #text ol { margin: 0 10px; padding: 5px 0; }
		
		#ch_content #ch_center #text ol li { margin: 0 15px; padding: 5px 0 0 0; }
		
		#ch_content #ch_center #text ul ul { font:1em Arial, Helvetica, sans-serif; color:#636363; line-height:1.65em; text-align:left; margin: 5px 50px 10px 50px; padding: 5px 0 0 0;   }
		
		#ch_content #ch_center #text ul ul li {list-style:circle; }


	/* FORMS */
	
	    #ch_content form {margin: 0 0 0 105px; padding: 0;width: auto;font: normal 11px Arial, Helvetica, sans-serif; position:relative;}
		#ch_content form fieldset {  float: left;  clear: left;  width: 565px;  margin: 0 0 2px 0;  padding: 0;}

		label { display: block; float:left; width: 225px; clear:left; text-align:right; margin: 5px 5px 0 0; }
		
		input, textarea, select {display: block; margin: 5px 0; width: 275px; border:1px solid #666; background: #fff; padding: 2px;  font: normal 11px Arial, Helvetica, sans-serif;}
		  
		input:focus, textarea:focus, select:focus { border: 1px solid #003399; }
		legend {display: block; float:left; width:auto; clear:left; padding:0 2px 0 2px; margin: 5px 0; font: bold 13px Arial, Helvetica, sans-serif;}
		.hidden {display:none;}
		
		/* Classes below added to form objects by fixForm() function */
		
		.focus { border: 1px solid #003399; } /* ...Since :focus pseudo class won't work on IE (Should match line above) */
		.button { display: block; margin: 5px 0 10px 5px; width: auto; border: 1px solid #007dbb; font: inherit; background: #D7E5F2; padding: 1px 5px ; float:left; }
		
		#ch_content form fieldset div {  float: left;clear:right;  width: 545px;height:auto;  margin: 0 0 15px 10px;  padding: 5px 0px 5px 5px;} 

/* OTHER */

		#ch_content hr { height: 1px; background: none; }
		
		#ch_content table { border-collapse: collapse; }
				
		#ch_content strong { font-weight: bold; }
		
		#ch_content em { font-style: italic; }
		
		#ch_content .bold { font-weight: bold; }
		
		#ch_content .italic { font-style: italic; }
		
		#ch_content .underline { border-bottom: 1px solid; }  
		
		#ch_content .right { float: right; }
		
		#ch_content .left { float: left; }
		
		#ch_content .align-right { text-align: right; }
		
		#ch_content .align-left { text-align: left; }
		
		#ch_content .align-center { text-align: center; }
		
		#ch_content .align-justify { text-align: justify; }
		
		#ch_content .hide { display: none; }
		
		#ch_content .clear { clear: both; }
		
		#ch_content .helpful { font: 1.3em Arial, Helvetica, sans-serif; color:#636363; line-height:1.65em; margin: 8px 76px 0 124px;text-align:left;}

		#ch_content .helpful .weblink { font: 1.3em Arial, Helvetica, sans-serif; color:#636363; line-height:1.65em; margin: 8px 5px 0 10px;text-align:left;}

		#ch_content #callout {
			margin: 15px 0px 0 0px;
			padding: 0px;
			height: 135px;
			background:#fcc53a;
			position:relative;
			width: 150px;
			float: right;
			z-index: -2;
			
		}
		
		#ch_content #callout p {
			margin: 15px 0px 0 0px;
			padding: 0px;
			height: 135px;
			background:#fcc53a;
			position:relative;
			float: right;
		    
			
		}

	


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

		#ch_content #header {
			margin: 0;
			padding: 0px;
			height: 135px;
			border-bottom:1px solid; 
			border-bottom-color:#000;
			width: 580px;
			
		}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NAVIGATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NAVIGATION CONTAINER */

		#ch_content #ch_centertop #navigation { 
			margin: 0px 0px 0px 32px;
			padding: 0px;
			height: 24px;
			font: 1.2em normal  Arial, Helvetica, sans-serif; 
		    line-height: 150%;
			width: 659px;
			background: #007dbb;
			z-index:1;
			text-align:left;
		}



/* NAVIGATION MENU */
 
		#ch_content #ch_centertop #nav {  display: block; margin: 0; position: relative;  line-height:.95em;  width: 648px;}
		#ch_content #ch_centertop #nav li { display: block; list-style: none; float: left; position: relative; z-index: 1; margin:0; padding:0; } /*need for IE*/
		#ch_content #ch_centertop #nav a { display: block; margin:3px; padding:3px;}
		#ch_content #ch_centertop #nav ul { display: none; position: absolute; left: 0; margin: 0; line-height:1em;  }
		#ch_content #ch_centertop #nav ul li { float: none; height:24px;   }

/* STYLING */
 
		#ch_content #ch_centertop #nav { height: 24px; text-align:left;}
		#ch_content #ch_centertop #nav *:hover { color: #fdbc21; text-decoration:none;  }
		#ch_content #ch_centertop #nav a { color: #ffffff;  text-decoration:none;}
		#ch_content #ch_centertop #nav li.hover a { text-decoration:none; }

/* SUB-NAVIGATION MENUS */

		#ch_content #ch_centertop #nav ul {width: 125px; margin:0px; padding:0px; top: 22px; border: 0; background: #69b3d7;}
		#ch_content #ch_centertop #nav ul ul {left: 0px; top: 0;  background: #69b3d7;}
		#ch_content #ch_centertop #nav ul li a { background: #69b3d7;}
		#ch_content #ch_centertop #nav ul a.hover { background: #69b3d7;}
		#ch_content #ch_centertop #nav ul a { background: #69b3d7;  }






/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

		#ch_content #ch_center #ch_footer {
			margin: 0 0 0 105px;
			width:580px;
			height: 100% auto;
			padding: 0 0 0 0px;
			background-color:#FFFFFF;
			border: 0;	
			
		}
