@charset "utf-8";
/* CSS Document */

/*important colors
font:#52555d
background:#e2e7ea;
*/

* {
	margin: 0;
}
html, body {
	height: 100%;
}


/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

body {margin:0; font: 13px Arial, Helvetica, sans-serif; color:#52555d; background:#cfd4d7;}


.texter {text-indent:-9999px; display:none;}
/* Start all container*/
#containall {width:980px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -127px;}
	#topspacer {width:980px; height:15px;}
	
	/*links*/
	#links {width:980px; height:75px;}
		#logobox {width:343px; height:60px; float:left; margin-left:30px;}
		#linksbox {float:right; width:auto; margin:8px 45px 0px 0px; height:27px;}
			#navi a {background:url(../images/sitepieces/linkbox.png) no-repeat; width:78px; height:25px;  margin:0px 3px 0px 3px; display:block; font:11px Arial, Helvetica, sans-serif;
					font-weight:bolder; color:#565a65; text-decoration:none; text-align:center; float:left; line-height:25px; clear:none;}
			#navi a:hover {background-position: 0 bottom; color:#FFFFFF;}
	
	/*headinfoblock*/
	#mainheader {width:980px; height:135px;}
		#headblock {width:650px; height:auto; float:left; margin:30px 45px 0px 70px;}
			.headheader {font-size:30px; font-weight:bold; margin:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
			.headheader2 {font-size:17px; margin:0px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:150%;}
	
	/*start main information container*/
	#content {width:980px; height:auto;}
	
	
		/*START HOME PAGE*/
		#slideshowcontain {width:903px; height:248px; margin:25px auto 29px auto; overflow:hidden;}
		
		#stepsbox {height:58px; width:600px; margin:0px 0px 0px 88px; clear:both;}
			#stepnum {font-size:13px; font-weight:bold; width:auto; float:left; margin:36px 26px 0px 0px;}
			#stepdescript {font-size:14px; float:left; margin-top:8px; line-height:24px;}
		
		#impakvideotext {margin:-65px 10px 0 10px; height:125px; color:#222; width:225px; }
		
		#t2g {width:700px; margin:15px auto 10px auto; clear:both;}
		
		#bottomlinks {width:245px; height:220px; margin:0 0 20px 0; float:left; font-style:italic;}
		#bottomlinks a {color:#f36f21; text-decoration:none;}
		
		#newsbox {width:245px; height:220px; float:left; margin:15px 0px 0px 75px; overflow:hidden;}
		#newsbox a {font-size:14px; color:#f36f21; text-decoration:none; font-weight:bold;}
		#newsbox a:hover {text-decoration:underline;}
		.midpanelhead a { color:#f36f21; text-decoration:none; font-weight:bold;}
		.midpanelhead a:hover {text-decoration:underline;}
		.midpanelsubhead a { color:#f36f21; text-decoration:none; font-weight:bold;}
		.midpanelsubhead a:hover {text-decoration:underline;}
			.homenews {margin-bottom:10px; font-weight:bold; font-size:18px;}
			.homenewsdate {font-size:12px;}
		
		#testibox {width:245px; height:220px; float:left; margin:15px 0px 0px 45px;}
		/*END HOME PAGE*/
		
		
		/*start about page*/
		#mainheadersmall {width:980px; height:80px;}
		
		#leftpanelcontain {width:580px;  margin:15px 20px 20px 70px; float:left;}
			#leftpaneltop {width:580px; height:31px; background:url(../images/leftpanel_01.png);}
			#leftpanelmid {width:580px; float:left; min-height:300px; background:#ffffff;}
				.midpanelhead {font-size:18px; font-weight:bold; color:#3a3a3a; padding:2px 0px 12px 28px;}
				.midpanelsubhead {font-size:16px; font-weight:bold; color:#3a3a3a; padding:2px 0px 12px 28px;}
				.midpaneltext {font-size:14px; color:#3a3a3a; margin:0px 27px 20px 25px;}
				
			#leftpanelbot {width:580px; height:37px; float:left; background:url(../images/leftpanel_03.png);}
			
		#rightpanelbox {width:255px; height:170px; float:right; margin:15px 49px 0px 0px;}
form {padding:2px 0px 12px 28px;}		
.rightwork {width:300px; font-size:14px; color:#3a3a3a; padding:2px 28px 12px 10px; float:right;}
.leftwork {width:200px; font-size:14px; color:#3a3a3a; padding:2px 0px 12px 28px; float:left;}
.input { width:300px; height:35px; border: 2px solid #FF9900; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 8px;}
.area { width:300px; height:150px; border: 2px solid #FF9900; background:white;
											-moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 8px;}
/*end about page*/
		
.push {
	height: 127px; /* .push must be the same height as .footer */
}
#footer {height:127px; margin-top:10px; clear:both; background:url(../images/sitepieces/bgimage_05.jpg) repeat-x;}
	#footcontain {width:900px; height:55px; margin: 30px auto 0px auto; color:#FFFFFF; font-size:12px;}
	#footwrapper {width:900px; height:55px;}
		#footlogo {float:left; width:134px; height:24px; margin:30px 0px 0px 0px;}
		.footemail {float:left; margin:30px 0px 0px 257px; text-align:center;}
		.footaddress {float:right; margin:30px 0px 0px 0px; text-align:left;}
/*FOOTER NOTE - ON PAGES WHERE THE PAGE DOES NOT EXTEND FAR ENOUGH THE FOLLOWING TAGS MUST BE ADDED TO A SEPERATE FOOTER DEFINITION TO KEEP IT AT THE BOTTOM position:absolute; and bottom:0px; */

