html * {
	margin:0;
	padding:0;
	outline:none;
}

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}

.clear {
	clear:both;
	float:none;
}

p {
	margin:10px 0;
}

img, a img {
	border:none;
}

a {
	color:#888822;
}

a:hover {
	text-decoration:none;
}

*:hover {
	outline:none;
}

#header {
	width:100%;
	background:#fff;
}


#header .headerIns {
	background:url(images/logo.jpg) no-repeat left;
	width:847px;
	margin:0 auto;
	text-align:left;
}

#mainNav {
     list-style-type: none;
	 float:right;
     list-style-position:outside;
     position: relative;
     margin: 0;
     padding: 0;
	 margin-top:133px;
}

#mainNav li{
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
    float: left;
    height: 30px;
	width:170px;
    margin-right: 0px;
    background-image:url(images/menu.png);
    background-repeat:no-repeat;
}

#mainNav a{
	display:block;
	height:30px;
	text-indent:-9999px;
	outline:none;
}

#n1 {
	background-position:0 0;
}

#n2 {
	background-position:-180px 0;
}

#n3 {
	background-position:-360px 0;
}

#n4 {
	background-position:-540px 0;
}

#n5 {
	background-position:-720px 0;
}

#n1.active, #n1:hover {
	background-position: 0 bottom;
}
#n2.active, #n2:hover{
	background-position: -180px bottom;
}
#n3.active, #n3:hover {
	background-position: -360px bottom;
}
#n4.active, #n4:hover {
	background-position: -540px bottom;
}

#n5.active, #n5:hover {
	background-position: -720px bottom;	
}

#info {
	width:100%;
	background:#fff url(images/map.jpg) no-repeat top center;
}

#info .infoIns {
	padding:10px 0;
	width:847px;
	text-align:left;
	margin:0 auto;
}

#info .infoIns .text {
	width:491px;
	font-size:14px;
	color:#000;
	float:left;
}

#info .infoIns .text p {
	margin:15px 0;
}

#services {
	width:300px;
	float:right;
	margin:10px 0;
	z-index:-1;
}


.contentIns {
	width:807px;
	text-align:center;
	margin:0 auto;
	padding:20px;
}

#footer {
	width:100%;
	border-top:3px solid #565655;
	background:#3f3e3c;
	margin-top:25px;
	font-size:9pt;
}

#footer .footerIns {
	margin:0 auto;
	text-align:left;
	width:320px;
	background:url(images/footer.png) no-repeat right;
}

#footer .footerIns div {
	line-height:40px;
	color:#fff;
}


#btop {
	width:100%;
	height:3px;
	background:url(images/btop.png) repeat-x;
}

#testimonials {
	font-size:14px;
	margin:10px 0;
}

#testimonials .testimonial {
	margin-bottom:30px;
}

#testimonials blockquote {
	font-style:italic;
}

#contactForm {
	line-height:20px;
	font-size:14px;
}

#contactForm input, textarea {
	width:300px;
}

#contactForm form {
	margin:20px 0;
}

#contactForm #submitContact {
	width:auto;
}

#contactForm .contactDiv {
	margin-top:15px;
}


.contactDiv input, .contactDiv select, .contactDiv textarea {
	padding:5px 5px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
}

#submitContact {
	cursor:pointer;	
}

#submitContact:active {
	position:relative;
	top:1px;
	left:1px;
}

#contactForm #math {
	width:252px;	
}
