*{margin:0;padding:0}:focus,:active {outline:0}img{border: 0}
html {height: 100%;}
body {height: 100%; font: .8em Arial, Tahoma, Verdana; background: #fff url(../images/bg.gif) repeat-x; color: #444; }
a { text-decoration: none; color: #03f; }


h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.5em; }
h1, h2, h3, h4 { color:#d76509; margin: 0 0 15px; }

p, ul, ol { clear: both; line-height: 1.5em; margin: 0 0 12px; font-size : 1.2em;}
.line { clear: both; border-bottom: 1px solid #ddd; margin: 0 0 45px; }
.clear { clear: both; }

#wrap {width:100%;min-height: 100%;}
#main {width:100%;overflow:auto; padding-bottom: 160px;text-align:center;}  /* must be same height as the footer */

.content { width: 970px; margin: 0 auto;text-align:left;}

#top { color: #ccc; padding: 8px 20px 0; font-size: .9em; text-align: right; }

#logo { font-size: 1.8em; font-weight:bold;float:left; background: url(../images/redbg.gif) repeat-x left bottom; padding: 100px 25px 15px; margin: -46px 0 20px; }
#logo a {color:#fff;}
#contactinfo {float:right; padding: 30px 15px 15px 15px;}

#menu { margin: 20px 0 0 0; clear:both; float:left;width:100%;background:#fff;border-bottom:4px solid #333;overflow:hidden;position:relative;}
#menu ul { clear:left; float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center;}
#menu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#menu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 20px;
   background:#ddd;
   color:#666;
   text-decoration:none;
   line-height:1.3em;
   font-size: 1.3em;
   font-weight : bold;
}
#menu ul li a:hover, #menu ul li a.current {
   background:#333;
   color:#0cf;
}
#menu ul li a.active,
#menu ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}


#pitch { background: url(../images/calculator.png) no-repeat right top; padding: 10px 300px 0 0; border-bottom: 1px solid #ddd; margin: 0 0 35px; }

.left { float: left; width: 250px; background:#eee;padding : 10px 15px;}	
.right { float: right; width: 630px; margin: 0 0 20px;}
.right h3 { padding: 4px 7px; background: #d76509; color:#fff; font-size: .84em; }


.right ul, .right ol {
	padding-left : 15px;
}

.third { float: left; width: 296px; margin: 0 40px 20px 0; }
.last { margin-right: 0; }

.third h2 {font-size: 1.4em;background: #d76509; padding: 4px 7px; color: #fff; margin: 0 0 10px; float: left;}


.telephone {font-size:1.4em; padding-left : 35px;background:url(../images/icon_telephone.png) left center no-repeat;}
.email {font-size:1.4em; padding-left : 35px;background:url(../images/icon_email.png) left center no-repeat;}

.testimonial {background : #eee; padding : 10px; font-weight:bold; margin-top : 15px;}
.testimonial span {font-style:italic;}



#footer {
	position: relative;
	margin-top: -160px; /* negative value of footer height */
	height: 160px;
	clear:both;
	background:#333;
	color : #fff;
	font-size:.9em;
	padding : 20px 15px 15px;
} 

#footer ul, .left ul {
	list-style : none;
}

#footer ul li {
	border-bottom : #eee dotted 1px;
	line-height : 2em;
}

#footer a {
	color : #0cf;
}
#footer a:hover {
	color : #eee;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}