
.clear {
	clear:both;
}
/*******************/
/*   KEY STYLES   */
/*******************/
	

	
	
	html, body { width:100%; padding:0; color:#8b9cae; margin:0; font-family:arial; font-size:14px; font-weight:normal; text-shadow:#fff 0px 1px; }

	a { font-weight:normal; text-decoration:none; color:#fc4700 }
		a:hover { color:#ff8400 }
	
	/*HEADERS*/
	
	h1 { font-size:28px; color:#000; font-weight:normal; padding:0; margin:0; line-height:0 }
		h1 a { font-weight:normal; text-decoration:none; color:#fc4700; }
			h1 span { color:#90a8b1 }
	h2 { font-size:24px; color:#343b42; font-weight:normal; padding:0; margin:0;}
		h2 a { font-weight:normal; text-decoration:none; color:#fc4700 }
	h3 { font-size:20px; color:#343b42; font-weight:normal; padding:0; margin:0; }
	h4 { font-size:18px; color:#000; font-weight:normal; padding:0; margin:0; line-height:0 }
	h5 { font-size:14px; color:#343b42; font-weight:normal; padding:0; margin:0; line-height:0 }
	h6 { font-size:11px; color:#343b42; text-transform:uppercase; font-weight:normal; padding:0; margin:0; line-height:0; }
	
	.footerheader { color:#fff }
	
		/*H1 Header icon style for 23 x 22 icon size*/
		.headericon { padding-left:35px; background-position:0 3px; background-repeat:no-repeat } 
		
	/**/
	
	/*PARAGRAPH*/
	p { text-align:justify }
	.noline-height { line-height:0!important; }
	.bottom-margin { margin-bottom:40px!important; }
	
	
	/*IMAGES*/
	
	/*style for global images*/
	img { padding:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color:#e0ebef; border:1px solid #adccde; }
		img:hover { background-color:#c8e5f0; }

	/*ELEMENT STYLES*/
		.alignleft { float:left; }
		.alignright { float:right; }
		
		.float-left { float:left; }
		.float-right { float:right; }
		
		/*images as default have borders so you apply the class .noborder
		to images you dont want borders on e.g slideshow img*/
		.noborder, .noborder img, .noborder img:hover, .noborder a, .noborder a:hover, #fullResImage  { 
			padding:0; 
			border:0; 
			-moz-border-radius:0;
			-webkit-border-radius:0;
			background-color:transparent!important;
		}
		
	/**/
	
	/*INPUTS*/
	input { border:0; float:left; background:transparent; }
		input:focus { outline:0 } /*Gets rid of input glow in safari/chrome*/
	textarea:focus { outline:0 } /*Gets rid of input glow in safari/chrome*/
	.login-input { width:194px; height:16px; padding:8px 10px 10px 10px; background-image:url(../images/style1/login-input.png); background-repeat:no-repeat; margin-top:0; margin-bottom:11px; border:0;}
	.newsletter-input { width:276px; height:16px; padding:8px 10px 10px 10px; background-image:url(../images/style1/newsletter-input.png); background-repeat:no-repeat; margin-top:0; margin-bottom:11px; border:0; }
	
	
	/*JAVASCRIPT ENABLED/DISABLED - applies to people who don't have javascript disabled*/
	.js_disabled { display:none; }
	.noscript .js_enabled { display:none; }
	.noscript .js_disabled { display:block; }

	/*HORIZONTAL LINES*/
	
		/*default hr (not hr because it conflicts)*/
		.defaulthr  { height:2px; background:url(../images/style1/hrdefault.png) 0 0 repeat-x; color:#ced9df; width:100%; padding:0; border:0; margin-bottom:43px; margin-top: 7px; float:left; }
		
		/*horizontal line for main content*/
		.contenthr { height:7px; border:0; margin:0; padding:0; background-image:url(../images/contenthr.png); background-repeat:repeat-x; float:left; width:100%; }
		
		/*horizontal line for base of main content i.e above the footer*/
		.bottomhr { height:22px; border:0; margin:0; padding:0; background-image:url(../images/style1/bottomhr.png); background-repeat:repeat-x; float:left; width:100%; }

	/**/
	
	.ulbasic { list-style:none; padding:0; width:296px; float:left; margin:0!important; }
		.ulbasic li { color:#8b9cae; margin:0 0 10px 0; padding:0 0 0 15px; background:url(../images/bullet-orange.png) 0 60% no-repeat;  }
			

			
			code, pre { background-color:#e1edf3; color:#6fabc6; font-family: courier new; font-size:12px; padding:2px 4px 2px 4px; border:1px dashed #abc7d4 }
			
			blockquote { border-left:5px solid #c7d1dd; padding:0 0 0 15px; margin:0; font-style:italic; line-height:24px; }
			
			acronym { text-transform:uppercase }
			
			ins { font-style:italic }