/* EXTRA STYLES FROM THE OLD SITE */
.pagetitles {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003399}
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: 400; font-variant: normal; text-transform: none; color: #003399; text-decoration: none}
.bodytext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000}
table.bodytext td, table.bodytext th { padding:3px }
table.bodytext th { background:#E3E3E3 }
.bodytext_white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none}
.bodytext_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #000066; text-decoration: none}
.headers {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #003399; text-decoration: none}
.menuwhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF}
.Goudy {  font-family: "GoudyOlSt BT"; font-size: 16px; font-style: normal; line-height: normal; font-weight: 500; font-variant: normal; color: #0033CC; text-decoration: none}
.Goudytext {  font-family: "GoudyOlSt BT"; font-size: 14px; font-style: normal; line-height: normal; font-weight: 400; font-variant: normal; text-transform: none; color: #0033CC; text-decoration: none}
a:visited { color: #999999; text-decoration: underline }
.footer_link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #003399; text-decoration: underline}

.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style2 {font-size: 10px}
.style3 {font-size: 11px}

.sp2_field {border: 1px solid #999999;background-color: #ffffff;font-family:Arial;font-style:normal;color: #000000;font-size:12px;font-weight:normal;
}.sp2_btn {font-family:Arial;font-style:normal;color: #000000;font-size:12px;font-weight:normal;
}a.sp2_title:link,a.sp2_title:active,a.sp2_title:visited {font-family:Arial;font-style:normal;text-decoration:none;color: #7777cc;font-size:12px;font-weight:bold;
}a.sp2_title:hover {font-family:Arial;font-style:normal;text-decoration:underline;color: #7777cc;font-size:12px;font-weight:bold;
}.sp2_result {font-family:Arial;font-style:normal;text-decoration:none;color: #000000;font-size:12px;font-weight:normal;
}.sp2_select {font-family:Arial;font-style:normal;text-decoration:none;color: #990000;font-size:12px;font-weight:bold;
}.sp2_address {font-family:Arial;font-style:normal;text-decoration:none;color: #008000;font-size:10px;font-weight:normal;
}.sp2_page {font-family:Arial;font-style:normal;text-decoration:none;color: #000000;font-size:12px;font-weight:normal;
}a.sp2_page:link,a.sp2_page:active,a.sp2_page:visited {font-family:Arial;font-style:normal;text-decoration:underline;color: #000000;font-size:12px;font-weight:normal;
}a.sp2_page:hover {font-family:Arial;font-style:normal;text-decoration:underline;color: #000000;font-size:12px;font-weight:normal;
}.sp2_nowpage {font-family:Arial;font-style:normal;text-decoration:none;color: #a90a08;font-size:12px;font-weight:bold;
}

/* NEW STYLES */
* { list-style:none ; margin:0 ; outline:none ; padding:0 }

/* UNIVERSALLY AVAILABLE STYLES */
a img { border:none }
.align1 { text-align:left }
.align2 { text-align:center }
.color1 { color:#039 }
.fl1 { clear:left ; margin:0 10px 10px 0 ; float:left }
.fl2 { clear:right ; margin:0 0 10px 10px ; float:right }
.padTop20 { padding-top:20px }
.padTop35 { padding-top:35px }

/* SITE STRUCTURE */
body { font-family:verdana,arial,helvetica,sans-serif ; font-size:11px ; margin:auto ; padding-bottom:20px ; width:753px }
#header { background:#FFF url(http://www.efilters.net/assets/bg_header.png) top left no-repeat ; color:#039 ; font-family:arial,helvetica,sans-serif ; font-size:12px ; font-weight:bold ; line-height:12px ; height:98px ; width:753px }
	#logo { margin:33px 0 0 6px ; position:absolute }
	#nav1 { margin:66px 0 0 207px ; position:absolute ; width:550px }
		#nav1 li { border-right:1px solid #0FF ; float:left }
		#nav1 li.last { border-width:0px }
			#nav1 a { background:#039 ; color:#FF0 ; display:block ; font-weight:bold ; font-size:11px ; padding:0 10px ; text-decoration:none }
			#nav1 a:hover { text-decoration:underline }
	#phone { margin:12px 0 0 533px ; position:absolute ; text-align:right ; width:200px }
	#qs { margin:9px 0 0 340px ; position:absolute }
	#brand { margin:35px 0 0 200px ; position:absolute }
#content { background:#FFF url(http://www.efilters.net/assets/content_bg.gif) left top repeat-y ; color:#000 ; width:747px }
	#contentBottom { background:url(http://www.efilters.net/assets/content_bottom.gif) left bottom no-repeat ; width:747px }
		#right { display:inline ; float:right ; padding-top:20px ; width:550px }
			h1 { border-bottom:1px solid #000 ; color:#039 ; font-family:arial,helvetica,sans-serif ; font-size:16px ; margin-bottom:12px ; padding-bottom:8px ; text-align:right }
			#right h2 { color:#039 ; font-family:arial,helvetica,sans-serif ; font-size:16px ; padding-bottom:18px }
			#right h3 { color:#006 ; font-family:arial,helvetica,sans-serif ; font-size:12px }
			#right hr { background:#000 ; border:none ; color:#000 ; height:1px ; margin-bottom:18px }
			#right ul, #right li { list-style:disc ; margin-left:10px ; padding-bottom:9px }
			#right p { padding-bottom:18px }
			#footer { clear:both ; color:#039 ; font-size:9px ; text-align:center ; margin-top:30px }
				#footer hr { background:#039 ; border:none ; color:#039 ; height:2px ; margin:20px 0 }
				#footer hr.first { background:#000 ; color:#000 ; height:1px }
				#footer hr.last { margin:20px 0 0 0 }
		#left { background:#039 ; color:#FFF ; display:inline ; float:left ; margin-bottom:15px ; width:175px }
			#prices { border-bottom:2px solid #FFF ; color:#FF0 ; font-size:13px ; font-weight:bold ; padding-bottom:5px ; text-align:center }
			.box1Top { background:url(http://www.efilters.net/assets/box1_top.gif) top left no-repeat ; margin:20px auto 60px auto ; width:150px }
				.box1Bottom { background:url(http://www.efilters.net/assets/box1_bottom.gif) bottom left no-repeat ; padding:8px 0 ; width:150px }
					.box1 { border-right:1px solid #00D4E9 ; border-left:1px solid #00D4E9 ; font-family:arial,helvetica,sans-serif ; font-size:10px ; font-weight:bold ; padding:0 5px ; text-align:center ; width:138px }
						.box1 a { color:#FF0 ; text-decoration:none }
						.box1 a span { color:#FFF }
						.box1 a.small { font-size:9px ; text-decoration:underline }
			#nav2 { border-top:1px solid #0FF ; margin:auto ; width:150px }
				#nav2 li { border-bottom:1px solid #0FF ; width:150px }
					#nav2 a { background:url(http://www.efilters.net/assets/bg_nav2_a.gif) ; color:#FF0 ; display:block ; padding:2px 12px ; text-decoration:none ; width:126px }
					#nav2 a.head { color:#FFF ; font-weight:bold ; padding:2px 4px ; width:142px }
					#nav2 a:hover { background:url(http://www.efilters.net/assets/bg_nav2_a_hover.gif) ; color:#FFF }
					#nav2 a.trigger1 { background:url(../assets/bg_nav2_arrow.gif) right center no-repeat }
					#nav2 a.trigger1:hover { background:url(http://www.efilters.net/assets/bg_nav2_arrow_hover.gif) right center no-repeat }

					#nav2 li ul { font-size:10px ; margin:-1000px 0 0 150px ; position:absolute ; width:400px }
						#nav2 li ul li { background:#FFF ; border-right:1px solid #CCC ; border-bottom:0 ; border-left:1px solid #CCC ; display:block ; width:198px }
						#nav2 li ul li.first { border-top:1px solid #CCC }
						#nav2 li ul li.last { border-bottom:1px solid #CCC }
							#nav2 li ul li a { background:none ; color:#000 ; display:block ; padding:5px ; width:188px }
							#nav2 li ul li a:hover { background:#53698F ; color:#FFF }
							#nav2 li ul li a.trigger2 { background:url(http://www.efilters.net/assets/expand-1.gif) right center no-repeat }
							#nav2 li ul li a.trigger2:hover { background:#53698F url(http://www.efilters.net/assets/expand-0.gif) right center no-repeat }
								#nav2 li ul li ul { margin:-1000px 0 0 198px ; width:200px }
					/* INDIVIDUAL SUBMENU STYLES */
						#nav2 li ul#submenu3 li { width:248px }
							#nav2 li ul#submenu3 li a { width:238px }
						#nav2 li ul#submenu4 li { width:218px }
							#nav2 li ul#submenu4 li a { width:208px }
			#video { margin:40px 0 20px 0 ; text-align:center }
			#paymentTypes { background:url(http://www.efilters.net/assets/hr1.gif) bottom left no-repeat ; text-align:center }
				#paymentTypes div { background:url(http://www.efilters.net/assets/hr1.gif) top left no-repeat ; line-height:30px ; padding:24px 0 32px 0 }
					#paymentTypes p { padding-top:12px }

								#rotate {margin-left:5px }


.table1 {width:165px;
    margin:5px 0px 5px 0px;
    font-size:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    text-align:left;
    border:1px solid #000;
    background:#F5F5F5;
    }
    .table1 td {padding:2px 2px 10px 3px; border:1px solid #000 }

/* VARIOUS OBJECTS */
.boxes a { float:left ; margin:0 10px 10px 0 }
.container1 { clear:both ; margin:0 auto 10px auto ; width:500px }
.list1 { margin:10px 0 }
.list1 li { display:inline ; float:left ; font-weight:bold ; padding:0 15px ; text-align:center }

/* STYLES SPECIFIC TO A PAGE/SECTION */
#sitemap #right ul, #sitemap #right li { margin-left:20px ; padding-bottom:2px }

/* CLEARFIX */
.boxes, .container1, #contentBottom, .list1 { overflow:hidden }
* html .boxes, * html .container1, * html #contentBottom, * html .list1 { height:1% ; overflow:visible }
