/* CSS Document */
body,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#555555;
	}
body {
	background:url(../images/bckgrnd_main.gif) repeat-x #ececec;
	margin:0 ;
	margin-top:20px;
	}
a:link, a:visited, a:active {
	color:#555555;
	text-decoration:underline;
	}
a:hover {
	color:#9b0835;
	text-decoration:none;
	}
h1 {font-size:22px; color:#98002e;}
h2 {font-size:16px; color:#3a3230;}
h3 {font-size:11px}

/***************************************************/
/*MAIN NAVIGATION with rollover and "page on" state*/
/***************************************************/

#mainnavigation{
text-indent:-99999px;
list-style:none;
padding:0;
margin:0;
}
#mainnavigation li {
margin: 0;
padding: 0;
list-style-type: none;
display: inline;
}
#mainnavigation a {
float: left;
display: block;
text-decoration: none;
text-indent: -9999px;
height: 41px;
overflow: hidden;
border:0;
}
#nav1 A{
display:block;
height:41px;
width:77px;
background:url(../images/nav1.jpg) no-repeat top left;
}
#nav1 A:hover{
display:block;
height:41px;
width:77px;
background:url(../images/nav1.jpg) no-repeat bottom left;
}
#index #nav1 A {
display:block;
height:41px;
width:77px;
background:url(../images/nav1.jpg) no-repeat bottom left;
}
#nav2 A{
display:block;
height:41px;
width:140px;
background:url(../images/nav2.jpg) no-repeat top left;
}

#nav2 A:hover{
display:block;
height:41px;
width:140px;
background:url(../images/nav2.jpg) no-repeat bottom left;
}
#how #nav2 A{
display:block;
height:41px;
width:140px;
background:url(../images/nav2.jpg) no-repeat bottom left;
}
#nav3 A{
display:block;
height:41px;
width:143px;
background:url(../images/nav3.jpg) no-repeat top left;
}

#nav3 A:hover{
display:block;
height:41px;
width:143px;
background:url(../images/nav3.jpg) no-repeat bottom left;
}
#equipment #nav3 A{
display:block;
height:41px;
width:143px;
background:url(../images/nav3.jpg) no-repeat bottom left;
}
#nav4 A{
display:block;
height:41px;
width:193px;
background:url(../images/nav4.jpg) no-repeat top left;
}

#nav4 A:hover{
display:block;
height:41px;
width:193px;
background:url(../images/nav4.jpg) no-repeat bottom left;
}
#why #nav4 A{
display:block;
height:41px;
width:193px;
background:url(../images/nav4.jpg) no-repeat bottom left;
}
#nav5 A{
display:block;
height:41px;
width:74px;
background:url(../images/nav5.jpg) no-repeat top left;
}

#nav5 A:hover{
display:block;
height:41px;
width:74px;
background:url(../images/nav5.jpg) no-repeat bottom left;
}
#pricing #nav5 A{
display:block;
height:41px;
width:74px;
background:url(../images/nav5.jpg) no-repeat bottom left;
}
#nav6 A{
display:block;
height:41px;
width:55px;
background:url(../images/nav6.jpg) no-repeat top left;
}

#nav6 A:hover{
display:block;
height:41px;
width:55px;
background:url(../images/nav6.jpg) no-repeat bottom left;
}
#faq #nav6 A{
display:block;
height:41px;
width:55px;
background:url(../images/nav6.jpg) no-repeat bottom left;
}
#nav7 A{
display:block;
height:41px;
width:87px;
background:url(../images/nav7.jpg) no-repeat top left;
}

#nav7 A:hover{
display:block;
height:41px;
width:87px;
background:url(../images/nav7.jpg) no-repeat bottom left;
}
#contact #nav7 A{
display:block;
height:41px;
width:87px;
background:url(../images/nav7.jpg) no-repeat bottom left;
}
/***************************************************/
/*End of MAIN NAVIGATION ***************************/
/***************************************************/
p.testimonial {
padding-bottom: 0;
margin-bottom: 0;
text-align: right;
font-weight: bold;
font-size: 1.3em;
}
p.testimonial a {
color:#990000;
}
#footer A{
color: #666666;
font-size:11px;
}
#footer A:hover{
color:#ff0000;
font-size:11px;
}
#footer {
color:#cecbc6;
font-size:11px;
}
.headerbig{
font-size:18px;
color:#9d0000;
line-height:25px;
display:block;
border-bottom:#eaeaea 10px solid;
}
.headerbblue{
font-size:14px;
color: #2F75D9;
line-height:25px;
}
.headerbblack{
font-size:14px;
color: #333333;
line-height:25px;
}
hr{
background-color: #D6D6D6;
border-top:#D6D6D6 1px solid;
border-bottom:none;

}
.faq {
color:#000000;
font-size:15px;
line-height:18px;
text-decoration:none;
}
.faq a{
color:#000000;
font-size:13px;
line-height:18px;
text-decoration:none;
}
.faq a:hover{
color:#2F75D9;
font-size:13px;
line-height:18px;
text-decoration:underline;
}

input{
color:#ae1925;
font-size:12px;
padding:3px;
border-top: #B8B8B8 1px solid;
border-left:#B8B8B8 1px solid;
border-right:#fefefe 1px solid;
border-bottom:#fefefe 1px solid;

}
#fields input{
color:#ae1925;
font-size:11px;
border-top: #B8B8B8 1px solid;
border-left:#B8B8B8 1px solid;
border-right:#f3f3f3 1px solid;
border-bottom:#f3f3f3 1px solid;
width:350px;

}
#sub input{background: #fefefe url(images/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
width:65px;
height:25px;
font:Tahoma, Arial, Helvetica;
color:#962556;
vertical-align:middle;
padding:0 0 2px 0;
}
#sub2 input{background: #fefefe url(images/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
width:95px;
height:25px;
font:Tahoma, Arial, Helvetica;
color:#962556;
vertical-align:middle;
padding:0 0 2px 0;
}
.error {color:#990000;font-weight:bold;font-size:14px;}