body{margin:0;background: #fff;color:#000}
body,td,th,input,select,textarea,input {font-family: Georgia, Helvetica, Arial, sans-serif;}
body,td,th,input,select,textarea,input {font-size:16px;}
p{margin:0 0 .75em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline: none;}
a{color:#000;}
ul{margin:0 0 1.5em 0;padding:0;list-style:none;zoom:1}
ul li{background: url(../images/bullet.gif) 0 8px no-repeat;padding:0 0 0 12px;margin:0 0 .5em 0;}

h1{font-size:30px;color:#000;font-weight:normal;margin:0;line-height:1.2em;}
h2{font-size:23px;color:#000;font-weight:normal;margin:0 0 5px 0;line-height:1.2em;}
h3{font-size:18px;color:#616161;font-weight:normal;margin:0 0 10px 0;line-height:1.2em;}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{background: url(../images/wrapper-level1-bg.gif) top left repeat-x}
.level2 #wrapper{background: url(../images/wrapper-level2-bg.gif) top left repeat-x}

	
	
	#header{padding:40px 0px 40px 10px;width:900px;margin:0 auto;position:relative;background: url(../images/contentarea-bg.jpg) top left repeat-x;}
		#header h1{margin:0;}
		#header h1 a{display:block;background: url(../images/logo.gif) top left no-repeat;width:258px;height:33px;text-decoration:none;text-indent:-5000px}

		#contactinfo{position:absolute;top:28px;right:10px;font-size:17px}
			ul#contactinfo{margin:0;padding:0;list-style:none;}
			ul#contactinfo li{margin:0;padding:2px 0 10px 40px;list-style:none;}
			ul#contactinfo li a{text-decoration:none;}
			ul#contactinfo li a:hover{text-decoration:underline}
			ul#contactinfo li#contactinfo-phone{background:url(../images/bullet-phone.gif) 0 0px no-repeat;}
			ul#contactinfo li#contactinfo-email{background:url(../images/bullet-email.gif) 0 0px no-repeat;}
		
	#contentarea{clear:both;line-height:1.5em;}
	
		.wrapper{width:900px;margin:0 auto;}
	
		#hero{width:840px;margin:0 auto 15px auto;background:#428bc1 url(../images/hero-bg.jpg) top right no-repeat;padding:25px 30px 5px 30px;color:#fff;}
			#hero h2{color:#ffffff;font-weight:bold;font-size:30px;background: url(../images/intro.gif) top left no-repeat;width:471px;height:100px;text-decoration:none;text-indent:-5000px;margin:0 0 10px 0}
			#hero ul{width:570px;margin:0;padding:0;list-style:none;color:#ffeeb1;font-size:19px}
			#hero ul li{margin:0;padding:9px 0 10px 45px;list-style:none;background:url(../images/bullet-checkmark.gif) 0 0px no-repeat;}
			
		#intro{width:540px;padding:0 0 45px 6px}


		#portfolio-wrapper{background:url(../images/portfolio-bg.gif) top repeat-y;position:relative;margin:0 0 20px 0;padding:0 0 10px 0}
		
			#portfolio{position:relative;float:left;width:570px;margin:0 25px 0 -10px;display:inline;z-index:5}
				#portfolio img{behavior: url(_assets/images/iepngfix.htc)}
				#portfolio h2{position:absolute;top:-35px;left:15px;background: url(../images/heading-portfolio.gif) top left no-repeat;width:97px;height:26px;text-decoration:none;text-indent:-5000px}
				#portfolio-item{background: url(../images/portfolio-item-bg.gif) top left no-repeat;padding:14px 0 15px 15px}
				#portfolio-previous{position:absolute;top:200px;left:-40px;cursor:pointer}
				#portfolio-next{position:absolute;top:200px;right:-40px;cursor:pointer}
		
			
			#contact{width:270px;float:left;position:relative;top:-160px;background:#e3eff8;padding:20px 25px 20px 20px}
				#contact img{behavior: url(_assets/images/iepngfix.htc)}
				#contact #freequote{position:absolute;top:-100px;right:-20px;}
				#contact h2{position:absolute;top:-35px;left:0px;background: url(../images/heading-contact.gif) top left no-repeat;width:88px;height:26px;text-decoration:none;text-indent:-5000px}
				#contact h3{width:200px;}
				#contact label{display:block;font-weight:normal}
				#contact .textfield{width:250px;background:#fff;border: solid 1px;border-color:#aed8f6;color:#000;padding:4px 8px;}
				#contact .textfield:focus{background:#fcf8ce}
				#contact .submit{text-align:right;}
					#contact #submitbutton{background:#ff5600;border:1px solid;border-color: transparent #000 #000 transparent;padding:4px 8px;color:#fff;font-weight:bold}
				#contact .required{color:red;}
				
			
		#footer{width:900px;margin:0 auto;text-align:right}
	