/* CSS for airvacuumcorporation.com */


/* Fonts */
/**************/

.bodytext {
	font-family: arial;
	font-size: 12px;
    line-height: 22px;
	font-weight: regular;
	color: #000000;
	vertical-align: top;
}
	    .bodytext a:link{
				color: #0055a5;
				text-decoration: none;
		}
		.bodytext a:visited{
				color: #0055a5;
				text-decoration: none;
		}
		.bodytext a:hover{
				color: #0055a5;
				text-decoration: none;
				font-weight: bold;
		}

.bodytextbold {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
    line-height: 22px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.bodytextboldblue {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
    line-height: 22px;
	color: #0055a5;
	text-align: left;
	vertical-align: top;
}

.redheader {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
	line-height: 20px;
	letter-spacing: .05cm; 	
	text-align: left;
    vertical-align: top;
	font-style: italic;
}

.blackheader {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	letter-spacing: .05cm; 	
	text-align: left;
    vertical-align: top;
	font-style: italic;
}

.bluetest12 {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	line-height: 20px;
	text-align: left;
    vertical-align: top;
}

.bluetest11 {
	font-family: arial;
	font-size: 11px;
	font-weight: regular;
	color: #003366;
	line-height: 15px;
	text-align: right;
    vertical-align: top;
}

.blacksmall {
	font-family: arial;
	font-size: 11px;
	font-weight: regular;
	color: #000000;
	line-height: 13px;
    vertical-align: top;
}
	    .blacksmall a:link{
				text-align: right;
				color: #003366;
				text-decoration: none;
		}
		.blacksmall a:visited{
				text-align: right;
				color: #003366;
				text-decoration: none;
		}
		.blacksmall a:hover{
				text-align: right;
				color: #003366;
				text-decoration: none;
				font-weight: bold;
		}

.blacksmallbold {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 12px;
	text-align: left;
    vertical-align: top;
}

.topmenutxt {
   font-family: arial;
   font-size: 11px;
   color: #000000;
   text-align: center;
   line-height: 12px;
   vertical-align: middle;
}

	    .topmenutxt a:link{
				color: #000000;
				text-decoration: none;
		}
		.topmenutxt a:visited{
				color: #000000;
				text-decoration: none;
		}
		.topmenutxt a:hover{
			    font-weight: bold;
				color: #003366;
				text-decoration: none;
		}
		
.topmenutxtselected {
   font-family: arial;
   font-size: 11px;
   font-weight: bold;
   color: #003366;
   text-align: center;
   line-height: 12px;
   vertical-align: middle;
}
		
.botmenu {
	font-family: arial;
	font-size: 9px;
	font-weight: regular;
	color: #000000;
	line-height: 17px;
    vertical-align: bottom;
}
	    .botmenu a:link{
				color: #003366;
				text-decoration: none;
		}
		.botmenu a:visited{
				color: #003366;
				text-decoration: none;
		}
		.botmenu a:hover{
				color: #003366;
				text-decoration: underline;
		}

.phone {
   font-family: arial;
   font-size: 16px;
   font-weight: bold;
   color: #000000;
   text-align: left;
   line-height: 16px;
}

.femagray {
   font-family: arial;
   font-size: 12px;
   font-weight: bold;
   color: #595959;
   line-height: 15px;
   vertical-align: top;
}

.femablue {
   font-family: arial;
   font-size: 12px;
   font-weight: bold;
   color: #0055a5;
   line-height: 15px;
   vertical-align: top;
}

.femared {
   font-family: arial;
   font-size: 12px;
   font-weight: bold;
   color: #cc0000;
   line-height: 15px;
   vertical-align: top;
   
}
		.femared a:link{
				color: #cc0000;
				text-decoration: underline;
		}
		.femared a:visited{
				color: #cc0000;
				text-decoration: underline;
		}
		.femared a:hover{
				color: #cc0000;
				text-decoration: none;
		}

.midmenu {
   height: 22px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: regular;
   letter-spacing: .03cm; 
   color: #ffffff;
   
}
	
.column2 {
   height: 45px;
   font-family: verdana;
   font-size: 11px;
   color: #333333;
   text-align: left;
   background-image: url(../Images/175px_gr_dotted.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 10px;
   vertical-align: center;
   padding-top: 1px;
   padding-bottom: 1px;
   
}

		.column2 a:link{
				color: #333333;
				text-decoration: none;
		}
		.column2 a:visited{
				color: #333333;
				text-decoration: none;
		}
		.column2 a:hover{
				color: #333333;
				font-weight: bold;
		}
		
.inset {
	float: left;
	padding-left: 10px;
	margin: 0;
}

/* Positioning */
/**************/

html, body { 
	height: 100%;
	background-image:   url("../images/bg.png");
}

body {
   text-align:center;
   min-width:788px;
   margin-top:0px;
   margin-bottom:10px;
   }

#wrapper {
   position: relative;
   margin: 0 auto;
   width: 788px;
   height:39px!important; /* real browsers */
   height:100%; /* IE6: treaded as min-height*/
   min-height:100%; /* real browsers */
}

#background {
	position: relative;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
	top: 12px;
	width: 803px;
	visibility: visible;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D01616;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D01616;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D01616;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D01616;
	/*z-index: 1;*/
}

#curve {
	position: absolute;
	float: left;
	left: 175px;
	height: 11px;
	width: 177px;
	text-align: right;
	background-image:   url("../images/topcurve.png");
	background-repeat: no-repeat;
	vertical-align: top;
	visibility: visible;
	z-index: 3;
	top: -10px;
}

#logo {
	position: absolute;
	float: left;
	left: 144px;
	height: 79px;
	width: 243px;
	text-align: right;
	vertical-align: top;
	visibility: visible;
	z-index: 4;
	top: 1px;
}

#topmenu {
	position: absolute;
	float: left;
	left: 1px;
	height: 20px;
	width: 803px;
	z-index: 8;
}

#propbutton {
	position: absolute;
	float: left;
	left: 578px;
	height: 38px;
	width: 148px;
	z-index: 8;
	top: 36px;
}



#homemenu {
	position: absolute;
	float: left;
	left: 1px;
	top: 244px;
	height: 27px;
	width: 800px;
	z-index: 12;
	visibility: visible;
}

#subpagemenu {
	position: absolute;
	float: left;
	left: 1px;
	top: 236px;
	height: 27px;
	width: 800px;
	z-index: 12;
	visibility: visible;
}

#tagline {
	position: absolute;
	float: left;
	left: 1px;
	top: 6px;
	height: 20px;
	width: 790px;
	font-family: arial;
	font-size: 15px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	font-style: italic;
    letter-spacing: .02cm; 
	z-index: 10;
	visibility: visible;
}


#footerhome {
	position: absolute;
	left: 7px;
	height: 68px;
	width: 790px;
	visibility: visible;
	padding-top: 7;
	
}

#footersub {
	position: absolute;
	left: 5px;
	height: 55px;
	width: 794px;
	vertical-align: bottom;
	visibility: visible;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-x;
	padding-top: 5;
	
}

#homepageimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:   url("../images/home_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#systemimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:   url("../images/system_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#benefitsimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:    url("../images/bens_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#filtersimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:    url("../images/filters_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#newsimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:   url("../images/news_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#faqsimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:   url("../images/faqs_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#arcconimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:   url("../images/arccon_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#contactimage {
	position: absolute;
	float: left;
	left: 2px;
	top: 85px;
	background-image:   url("../images/contact_img.jpg");
	background-repeat: no-repeat;
	height: 260px;
	width: 799px;
	z-index: 2;
	visibility: visible;
}

#testimonial {
	position: absolute;
	float: left;
	left: 14px;
	top: 358px;
	width: 195px;
	z-index: 10;
	visibility: visible;
}

#patches {
	position: absolute;
	float: left;
	left: 14px;
	top: 494px;
	width: 195px;
	z-index: 10;
	visibility: visible;
    text-align: center;
}

#femasection {
	position: absolute;
	float: left;
	left: 5px;
	top: 600px;
	width: 204px;
	background-image:   url("../images/femaback.jpg");
	background-repeat: repeat;
	padding-left: 5px;
	padding-top: 1px;
	z-index: 10;
	visibility: visible;
	height: 75px;
}

#leftcallout {
	position: absolute;
	float: left;
	left: 6px;
	top: 590px;
	width: 204px;
	padding-left: 2px;
	padding-top: 4px;
	background-image:   url("../images/femaback.jpg");
	background-repeat: repeat;
	z-index: 10;
	visibility: visible;
}

#middlecol {
	position: absolute;
	float: left;
	left: 215px;
	top: 283px;
	align: left;
	z-index: 12;
	padding-top: 10;
	padding-left: 8;
	padding-right: 8;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-y;
	width: 346px;

}

#middlecolsub {
	position: absolute;
	float: left;
	left: 215px;
	top: 283px;
	align: left;
	z-index: 12;
	padding-top: 10;
	padding-left: 8;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-y;
	width: 570px;

}

#coanda {
	position: absolute;
	float: left;
	left: 568px;
	top: 281px;
	align: right;
	vertical-align: top;
	width: 235px;
	padding-top: 2;
	z-index: 10;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-y;
}

#contactform {
	position: absolute;
	float: left;
	left: 482px;
	top: 366px;
	align: center;
	width: 297px;
	padding-top: 2;
	z-index: 12;
	background-image:   url("../images/femaback.jpg");
	background-repeat: repeat;
	height: 320px;
}

#horzline {
	position: absolute;
	float: left;
	align: right;
	vertical-align: top;
	width: 212px;
	padding-top: 2;
	z-index: 10;
	height: 2px;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-x;
	left: 578px;
	top: 364px;
}
#horzline2 {
	position: absolute;
	float: left;
	align: right;
	vertical-align: top;
	width: 212px;
	padding-top: 2;
	z-index: 10;
	height: 2px;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-x;
	left: 5px;
	top: 547px;
	left: 578px;
	top: 616px;
}

#systembens {
	position: absolute;
	float: left;
	left: 568px;
	top: 376px;
	vertical-align: top;	
	width: 235px;
	padding-top: 1;	
	z-index: 10;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-y;
}

#logos {
	position: absolute;
	float: left;
	left: 568px;
	top: 626px;
    align: center;
	vertical-align: top;	
	width: 234px;
	padding-top: 1;	
	z-index: 10;
	height: 80px;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-y;
}

#logossub {
	position: absolute;
	float: left;
	left: 10px;
	top: 625px;
    align: left;
	vertical-align: top;	
	width: 195px;
	padding-top: 5;	
	z-index: 10;
	height: 78px;
	background-image:   url("../images/dottedline.jpg");
	background-repeat: repeat-x;
}

#colbody {
	position: absolute;
	float: left;
	left: 3px;
	top: 114px;
	width: 778px;
	z-index: 2;
	visibility: visible;
}

#subr {
	position: absolute;
	float: left;
	left: 362px;
	top: 122px;
	width: 426px;
	background-image: url(../Images/faq_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #E6ECEC;
	z-index: 2;
	visibility: visible;
}

#formtable {
   border-width: 1px;
   border-style: solid;
   border-color:#666666;
}
