html { 
	width: 100%; 
	height: 100%; 
	margin-bottom: 1px; 
	text-align: center; 
	} 

*  { 
	margin: 0; 
	padding: 0; 
	} 

body  { 
	width: 100%; 
	text-align: left; 
	font: small/150% "trebuchet ms", arial, verdana, tahoma, sans-serif; 
	color: #039; /* halgo blue */ 
	background: #fff; 
	} 

.inner  { 
	width: 910px; 
	margin: 0 auto; 
	} 

#accessnav  { 
	float: right; 
	width: 100%; 
	padding: 0.3em 0; 
	font-size: 90%; 
	background: #f1f2f4; /* very light blue */ 
	} 

#minorlinks  { 
	float: left; 
	width: 48%; 
	} 

#header  { 
	float: left; 
	width: 100%; 
	height: 110px; 
	background: #2053ba url(../images/header.gif) repeat-x 0 0; 
	} 

#main  { 
	float: left; 
	width: 100%; 
	padding: 20px 0; 
	} 

#branches  { 
	float: left; 
	width: 100%; 
	padding: 10px 0; 
	background: #f1f2f4; 
	border-top: 1px solid #039; 
	} 

#branchlist  { 
	float: left; 
	width: 100%; 
	text-align: center; 
	} 

#siteinfo  { 
	float: left; 
	width: 100%; 
	padding: 40px 0 20px 0; 
	background: #f1f2f4 url(../images/siteinfo_logo.gif) no-repeat 50% 0; 
	border-top: 1px solid #c6c7c9; 
	} 

#intro  { 
	float: left; 
	width: 550px; 
	padding: 0 0 20px 0; 
	background: #f1f2f4 url(../images/corners550.png) no-repeat 100% 100%; /* very pale blue */ 
	} 

#mission  { 
	float: left; 
	width: 550px; 
	margin: 20px 0 0 0; 
	padding: 0 0 20px 0; 
	background: #f1f2f4 url(../images/corners550.png) no-repeat 100% 100%; /* very pale blue */ 
	} 

#newsintro  { 
	float: right; 
	width: 330px; 
	padding: 0 0 20px 0; 
	background: #f1f2f4 url(../images/corners330.png) no-repeat 100% 100%; /* very pale blue */ 
	} 

#galleryintro  { 
	float: right; 
	width: 330px; 
	margin: 20px 0 0 0; 
	padding: 0 0 20px 0; 
	background: #f1f2f4 url(../images/corners330.png) no-repeat 100% 100%; /* very pale blue */ 
	} 

#mainimage  { 
	position: relative; 
	float: left; 
	width: 100%; 
	} 

#indivproducts, 
#catdetails, 
#indivmanufacturer, 
#difference  { 
	float: left; 
	width: 550px; 
	padding: 0 0 20px 0; 
	} 

#relatedcategories, 
#general  { 
	float: right; 
	width: 330px; 
	padding: 0 0 20px 0; 
	} 

#location  { 
	float: left; 
	width: 910px; 
	} 

#territory  { 
	float: left; 
	width: 330px; 
	} 

#map  { 
	float: right; 
	width: 540px; 
	height: 350px; 
	border: 1px solid #039;  
	} 

#contactdetails  { 
	float: left; 
	width: 100%; 
	padding: 0 0 20px 0; 
	} 

#contactform  { 
	float: left; 
	width: 330px; 
	margin: 30px 0 0 0; 
	padding: 0 0 20px 0; 
	border-right: 1px solid #c6c7c9; 
	} 

.addressetc  { 
	float: left; 
	width: 550px; 
	margin: 0 0 20px 0; 
	} 

.indivcontact  { 
	float: left; 
	width: 910px; 
	} 

.contactimage  { 
	float: left; 
	width: 420px; 
	} 

.contactwords  { 
	float: right; 
	width: 450px; 
	} 

.manuweb  { 
	padding: 0 0 0 1em; 
	} 

.piccontainer  { 
	float: left; 
	width: 910px; 
	} 




/* << navigation menu >> */ 


ul#nav  { 
	float: right; 
	width: 710px; 
	height: 110px; 
	line-height: 110px; 
	margin: 0; 
	list-style-type: none; 
	} 

ul#nav li  { 
	float: left; 
	width: 70px; 
	padding: 0; 
	text-align: center; 
	} 

#nav a  { 
	float: left; 
	width: 70px; /* default for home and news */ 
	display: block; 
	margin: 0; 
	padding: 0; 
	color: #fff; 
	text-decoration: none; 
	} 

#nav a:hover  { 
	color: #f8df09; /* bright yellow */ 
	background: url(../images/navhover.png) no-repeat 0 50%; 
	} 

#nav a:active  { 
	color: #260f59; 
	} 

#nav a:focus  { 
	color: #f8df09; /* bright yellow */ 
	background: #1043aa; 
	outline: none; 
	} 

body#index ul#nav li#navindex a, 
body#products ul#nav li#navproducts a, 
body#field ul#nav li#navfield a, 
body#manufacturers ul#nav li#navmanufacturers a, 
body#about ul#nav li#navabout a, 
body#technical ul#nav li#navtechnical a, 
body#news ul#nav li#navnews a, 
body#contact ul#nav li#navcontact a  { 
	color: #f8df09; /* bright yellow */ 
	background: none; 
	} 

body#index ul#nav li#navindex a:hover, 
body#products ul#nav li#navproducts a:hover, 
body#field ul#nav li#navfield a:hover, 
body#manufacturers ul#nav li#navmanufacturers a:hover, 
body#about ul#nav li#navabout a:hover, 
body#technical ul#nav li#navtechnical a:hover, 
body#news ul#nav li#navnews a:hover, 
body#contact ul#nav li#navcontact a:hover  { 
	color: #f8df09; /* bright yellow */ 
	background: none; 
	cursor: default; 
	} 

body#contact #branchlist p a, 
body#shreveport li#navshreveport a, 
body#ruston li#navruston a, 
body#longview li#navlongview a, 
body#glenrose li#navglenrose a, 
body#littlerock li#navlittlerock a, 
body#dallas li#navdallas a  { 
	color: #333b4b; 
	text-decoration: none; 
	} 

body#contact #branchlist p a:hover, 
body#shreveport li#navshreveport a:hover, 
body#ruston li#navruston a:hover, 
body#longview li#navlongview a:hover, 
body#glenrose li#navglenrose a:hover, 
body#littlerock li#navlittlerock a:hover, 
body#dallas li#navdallas a:hover  { 
	color: #333b4b; 
	cursor: default; 
	text-decoration: none; 
	} 

ul#nav li#navproducts, 
#nav li#navproducts a, 
ul#nav li#navtechnical, 
#nav li#navtechnical a  { 
	width: 80px; 
	} 

ul#nav li#navfield, 
#nav li#navfield a  { 
	width: 110px; 
	} 

ul#nav li#navmanufacturers, 
#nav li#navmanufacturers a  { 
	width: 120px; 
	} 

ul#nav li#navabout, 
#nav li#navabout a, 
ul#nav li#navcontact, 
#nav li#navcontact a  { 
	width: 90px; 
	} 

#nav li#navproducts a:hover, 
#nav li#navtechnical a:hover  { 
	background: url(../images/navhover.png) no-repeat -70px 50%; 
	} 

#nav li#navfield a:hover  { 
	background: url(../images/navhover.png) no-repeat -240px 50%; 
	} 

#nav li#navmanufacturers a:hover  { 
	background: url(../images/navhover.png) no-repeat -350px 50%; 
	} 

#nav li#navabout a:hover, 
#nav li#navcontact a:hover  { 
	background: url(../images/navhover.png) no-repeat -150px 50%; 
	} 




/* << other links >> */ 


a:link  { 
	color: #be120d; 
	text-decoration: none; 
	} 

a:visited  { 
	color: #b84526; 
	text-decoration: none; 
	} 

a:hover { 
	color: #783284; 
	text-decoration: underline; 
	} 

a:focus  { 
	color: #f00; 
	} 

a:active  { 
	color: #1b3aac; 
	} 

#accessnav p#skipnav a:link, 
#accessnav p#skipnav a:visited  { 
	color: #454f7f; 
	} 

#accessnav p#skipnav a:hover  { 
	text-decoration: underline; 
	} 

#accessnav p#skipnav a:focus  { 
	color: #f00; 
	outline: 1px solid #f00; 
	} 

p#login a  { 
	padding: 0 5px 0 22px; 
	background: url(../images/arrows.png) no-repeat 5px -95px; 
	} 

p#login a:visited  { 
	background: url(../images/arrows.png) no-repeat 5px -156px; 
	} 

p#login a:hover  { 
	background: url(../images/arrows.png) no-repeat 5px -126px; 
	} 

h1 a  { 
	float: left; 
	width: 200px; 
	height: 90px; 
	padding: 0; 
	text-indent: -5000px; 
	background: url(images/newlogo2.jpg) no-repeat 0 0;   
	} 

p.furtherinfo a  { 
	padding: 0 0 0 20px; 
	background: url(../images/arrows.png) no-repeat 0 -95px; 
	} 

p.furtherinfo a:visited  { 
	background: url(../images/arrows.png) no-repeat 0 -155px; 
	} 

p.furtherinfo a:hover  { 
	background: url(../images/arrows.png) no-repeat 0 -125px; 
	} 

body#index p.furtherinfo a  { 
	background: url(../images/arrows.png) no-repeat 0 -5px; 
	} 

body#index p.furtherinfo a:visited  { 
	background: url(../images/arrows.png) no-repeat 0 -65px; 
	} 

body#index p.furtherinfo a:hover  { 
	background: url(../images/arrows.png) no-repeat 0 -35px; 
	} 

a#logo99  { 
	padding-left: 25px; 
	background: url(../images/99logo20x16.png) no-repeat 0 50%;
	} 





/* << headers >> */ 


h1  { 
	float: left; 
	width: 200px; 
	height: 90px; 
	margin: 10px 0; 
	padding: 0; 
	text-indent: -5000px; 
	background: url(../images/newlogo2.jpg) no-repeat 0 0;   
	} 

h2  { 
	margin: 0 0 5px 0; 
	padding: 5px 0; 
	line-height: 140%; 
	font: normal 200%/150% "century gothic", "trebuchet ms", verdana, tahoma, arial, sans-serif; 
	color: #333b4b; 
	border-bottom: 1px solid #fa191f; /* logo red */ 
	} 

#intro h2  { 
	padding: 10px 30px 5px 30px; 
	background: url(../images/corners550.png) no-repeat 0 0; 
	border: none; 
	} 

h3  { 
	margin: 0; 
	padding: 20px 0 0 0; 
	font: normal 160%/140% "century gothic", "trebuchet ms", verdana, tahoma, arial, sans-serif; 
	color: #333b4b; 
	} 

#intro h3  { 
	padding: 10px 30px 0 30px; 
	} 

#newsintro h3  { 
	padding: 10px 30px 5px 30px; 
	background: url(../images/corners330.png) no-repeat 0 0; 
	} 

body#contact h3  { 
	padding: 10px 0 2px 35px; 
	background: url(images/small_logo1.gif) no-repeat 0 50%; 
	} 

#mission h3, 
#galleryintro h3  { 
	padding: 10px 30px 5px 30px; 
	background: url(../images/corners550.png) no-repeat 0 0; 
	} 

#contactform h3  { 
	padding: 0 0 20px 0; 
	} 

h4  { 
	margin: 0; 
	padding: 10px 0 0 0; 
	font-size: 130%; 
	line-height: 130%; 
	font-weight: normal; 
	color: #039; /* halgo blue */ 
	} 

#catdetails h4  { 
	margin: 10px 0 0 0; 
	} 

#relatedcategories h4  { 
	margin: 20px 0 0 0; 
	} 

h5  { 
	margin: 0; 
	padding: 20px 0 0 0; 
	font: normal small-caps 130%/140% tahoma, arial, sans-serif; 
	color: #333b4b; 
	} 

ul#manufacturerlist h5  { 
	float: left; 
	width: auto; 
	padding: 0; 
	font-size: 110%; 
	} 




/* << paragraphs >> */ 


p  { 
	margin: 0.8em 0 0 0; 
	padding: 0; 
	} 

p#skipnav  { 
	float: left; 
	display: inline; 
	margin: 0; 
	} 

p#login  { 
	float: right; 
	display: inline; 
	margin: 0; 
	padding: 0 3px;
	background: #fff; 
	border: 1px solid #c6c7c9; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

#intro p, 
#newsintro p, 
#mission p, 
#galleryintro p  { 
	padding: 0 30px; 
	} 

p.furtherinfo  { 
	height: 15px; 
	line-height: 15px; 
	} 

#branchlist p  { 
	display: inline; 
	margin: 0; 
	padding: 0 1em 0 0; 
	font-size: 120%; 
	font-variant: small-caps; 
	} 

#siteinfo p  { 
	float: left; 
	width: 100%; 
	margin: 0; 
	padding: 0.1em 0; 
	text-align: center; 
	} 

div.readmore  { 
	width: 120px; 
	margin: 10px auto; 
	} 

p#biographycontact  { 
	padding: 0.5em 0; 
	font-size: 120%; 
	line-height: 150%; 
	text-align: center; 
	border-top: 1px solid #c6c7c9; 
	border-bottom: 1px solid #c6c7c9; 
	} 

p#manufacturerwebsite  { 
	border-top: 1px solid #c6c7c9; 
	} 





/* << lists >> */ 


ul  { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	} 

ol  { 
	margin: 0; 
	padding: 0 0 0 20px; 
	} 

li  { 
	margin: 0; 
	padding: 0.3em 0 0 0; 
	} 

#siteinfo ul  { 
	display: inline; 
	float: left; 
	width: 100%; 
	text-align: center; 
	padding: 1em 0; 
	line-height: 140%; 
	} 

#siteinfo ul li  { 
	display: inline; 
	margin: 0.5em 0; 
	padding: 0 1em 0 0; 
	} 

#branches ul  { 
	display: inline; 
	padding: 0.5em 0; 
	font-size: 120%; 
	font-variant: small-caps; 
	} 

#branches ul li  { 
	display: inline; 
	margin: 0.5em 0; 
	padding: 0 2em 0 0; 
	} 

ul#manufacturerlist li  { 
	float: left; 
	width: 910px; 
	padding: 20px 0 0 0; 
	} 

#catdetails ul { 
	margin: 0; 
	padding: 5px 0 5px 20px; 
	list-style: circle; 
	} 

#catdetails li  { 
	margin: 0; 
	padding: 2px 0 0 0; 
	} 

#relatedcategories ul { 
	margin: 0; 
	padding: 5px 0 5px 30px; 
	list-style: circle; 
	} 

#relatedcategories li  { 
	margin: 0; 
	padding: 2px 0 0 0; 
	} 

ul#contactgeneral  { 
	float: left; 
	width: 910px; 
	margin: 0; 
	padding: 0 0 20px 0; 
	} 

ul#contactgeneral li  { 
	float: left; 
	width: 910px; 
	margin: 10px 0 0 0; 
	padding: 10px 0 0 0; 
	border-top: 1px solid #c6c7c9; 
	} 

ul#contactgeneral li#houston  { 
	border: none; 
	} 

ul#biography  { 
	float: left; 
	width: 910px; 
	} 

ul#biography li  { 
	float: left; 
	width: 880px; 
	margin: 0; 
	padding: 10px 0; 
	} 

#territory ul { 
	margin: 0; 
	padding: 0 0 0 20px; 
	list-style: circle; 
	} 

#contactimage  { 
	float: left; 
	width: 420px; 
	} 

#contactwords  { 
	float: right; 
	width: 450px; 
	} 

dl  { 
	float: left; 
	width: 170px; 
	display: inline; 
	margin: 0; 
	padding: 10px 0 10px 40px; 
	} 

dl.phone, 
dl.fax  { 
	width: 130px; 
	} 

ul#contactgeneral dl  { 
	width: auto; 
	padding: 10px 0; 
	} 

dt  { 
	padding: 15px 0 5px 0; 
	font-size: 120%; 
	font-weight: normal; 
	font-variant: small-caps; 
	color: #333b4b; 
	} 




/* << search form >> */ 



#accessnav form  { 
	float: right; 
	width: 48%; 
	text-align: right; 
	} 

#accessnav form input  { 
	padding: 0 4px; 
	color: #fff; 
	background: #039; 
	background: #ff1622; /* logo red */ 
	border: 1px solid #ff1622;  
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

#accessnav form input#box  { 
	width: 15em; 
	color: #039; 
	background: #fff; 
	} 

#accessnav form input.submit:hover  { 
	color: #039; 
	background: #fff; 
	} 






/* << home page >> */ 



#productintro  { 
	float: left; 
	width: 100%; 
	padding: 10px 0; 
	background: #c6c7c9 url(../images/productintro2.gif) repeat-x 0 0; 
	border-top: 2px solid #333b4b; 
	} 

#productintro h4  { 
	width: 200px; 
	margin: 0; 
	padding: 10px; 
	text-align: center; 
	background: #fff url(../images/corners220.png) no-repeat 0 0; 
	border-bottom: 1px solid #fa191f; /* logo red */ 
	} 

#productintro ul  { 
	position: relative; 
	float: left; 
	width: 910px; 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	} 

#productintro ul li  { 
	width: 220px; 
	margin: 0; 
	padding: 0 0 165px 0; 
	} 

#productintro ul li#valves  { 
	float: left; 
	background: url(../images/productintro.png) no-repeat 0 100%; 
	} 

#productintro ul li#filtration  { 
	position: absolute; 
	top: 0; 
	left: 230px; 
	background: url(../images/productintro.png) no-repeat -220px 100%; 
	} 

#productintro ul li#heat  { 
	position: absolute; 
	top: 0; 
	left: 460px; 
	background: url(../images/productintro.png) no-repeat -440px 100%; 
	} 

#productintro ul li#field  { 
	position: absolute; 
	top: 0; 
	left: 690px; 
	background: url(../images/productintro.png) no-repeat -660px 100%; 
	} 

ul#homelinks  { 
	float: right; 
	width: 330px; 
	margin: 0 0 20px 0; 
	padding: 0; 
	list-style: none; 
	} 

ul#homelinks li  { 
	float: left; 
	width: 330px; 
	height: 60px; 
	margin: 0; 
	padding: 0; 
	background: #f1f2f4; 
	font: 160%/60px "century gothic", "trebuchet ms", verdana, tahoma, arial, sans-serif; 
	} 

ul#homelinks li#productlink  { 
	margin: 0 0 20px 0; 
	} /* for IE */ 

ul#homelinks a  { 
	display: block; 
	float: left; 
	width: 100%; 
	text-indent: 30px; 
	background: url(../images/homelinks1.png) no-repeat 0 0; 
	} 

ul#homelinks a:visited  { 
	color: #b84526; 
	background: url(../images/homelinks1.png) no-repeat 0 -120px; 
	} 

ul#homelinks a:hover  { 
	color: #783284; 
	background: url(../images/homelinks1.png) no-repeat 0 -60px; 
	} 




/* << products page >> */ 



ul#productlist  { 
	position: relative; 
	float: left; 
	width: 910px; 
	margin: 20px 0 0 0; 
	padding: 0; 
	list-style: none; 
	} 

ul#productlist li  { 
	float: left; 
	width: 290px; 
	margin: 0; 
	padding: 0; 
	} 

ul#productlist li#filtration  { 
	position: absolute; 
	top: 0; 
	left: 310px; 
	} 

ul#productlist li#heat  { 
	position: absolute; 
	top: 0; 
	left: 620px; 
	} 

ul#productlist li ul  { 
	float: left; 
	width: 260px; 
	margin: 0; 
	padding: 0 0 0 20px; 
	list-style-type: circle; 
	} 

ul#productlist li ul li  { 
	float: left; 
	width: 250px; 
	margin: 0; 
	padding: 0; 
	} 

body#products h3  { 
	width: 266px; /* same as image + padding + border */ 
	padding: 0; 
	text-align: center; 
	} 

body#products h5  { 
	float: left; 
	width: 100%; 
	padding: 10px 0 0 0; 
	} 




/* << contact table >> */ 



#contactdetails table  { 
	float: left; 
	width: auto; 
	margin: 0 0 20px 40px; 
	} 

ul#contactgeneral table  { 
	float: left; 
	width: auto; 
	margin: 20px 0 20px 40px; 
	} 

caption  { 
	height: 0; 
	text-indent: -5000px; 
	} 

thead  { 
	margin: 0; 
	padding: 0; 
	} 

th  { 
	margin: 0; 
	padding: 0 2em 0.5em 0.5em; 
	font: normal small-caps 120% "century gothic", verdana, "trebuchet ms", tahoma, arial, sans-serif; 
	color: #333b4b; 
	} 
 
td  { 
	margin: 0; 
	padding: 0.3em 2.5em 0.3em 0.5em; 
	border-top: 1px solid #f1f2f4; 
	} 





/* << contact form >> */ 



form#contactus  { 
	float: left; 
	width: 300px; 
	margin: 0; 
	padding: 0 20px 0 0; 
	} 

form#contactus div  { 
	margin: 1em 0 0 0; 
	} 

form#contactus label  { 
	float: left; 
	width: 8em; 
	padding: 0 0.5em 0 0; 
	text-align: right; 
	} 

form#contactus label.message  { 
	width: 100%; 
	padding: 0; 
	text-align: left; 
	} 

form#contactus input  { 
	width: 170px; 
	padding: 2px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

form#contactus input.submitform  { 
	width: auto; 
	margin: 0 0 0 0.5em; 
	padding: 0.2em 0.5em; 
	color: #f00; 
	font-weight: bold; 
	} 

form#contactus input.submitform:hover  { 
	color: #711a96; 
	cursor: pointer; 
	} 

form#contactus input:focus  { 
	color: #039; 
	background: #f1f2f4; 
	} 

form#contactus textarea  { 
	width: 280px; 
	height: 100px; 
	margin-top: 5px; 
	padding: 2px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

form#contactus textarea:focus  { 
	background: #f1f2f4; 
	} 

input.validation-failed, 
textarea.validation-failed  { 
	border: 1px solid #039; 
	color: #000; 
	} 

.validation-advice {
	margin: 5px 0; 
	padding: 5px 10px; 
	background-color: #fff; 
	color: #ed226a; 
	font-weight: bold; 
	border: 1px solid #ed226a; 
	} 




/* << gallery stuff >> */ 



ul#images a  { 
	display: block; 
	width: 108px; /* img width plus L & R padding */ 
	height: 108px; /* img height plus T & B padding */ 
	border: 1px solid #c6c7c9; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

ul#images a:hover  { 
	display: block; 
	border: 1px solid #039; 
	} 

li#previous a  { 
	padding: 2px 2px 2px 20px; 
	background: url(images/previous.png) 0 50% no-repeat; 
	text-decoration: none; 
	} 

li#next a  { 
	padding: 2px 20px 2px 2px; 
	background: url(images/next.png) 100% 50% no-repeat; 
	text-decoration: none; 
	} 

li#previous a:visited, 
li#next a:visited  { 
	color: #b84526; 
	} 

li#previous a:hover { 
	color: #ed226a; 
	background: url(images/previous_hover.png) 0 50% no-repeat; 
	text-decoration: none; 
	} 

li#next a:hover { 
	color: #ed226a; 
	background: url(images/next_hover.png) 100% 50% no-repeat; 
	text-decoration: none; 
	} 

ul#images  { 
	float: left; 
	width: 890px; 
	padding: 20px 0 20px 20px; /* padding rather than margin works in IE6 */ 
	} 

ul#images li  { 
	float: left; 
	display: inline; 
	margin: 0 15px 20px 0; 
	} 

ul#prevnext  { 
	float: left; 
	width: 910px; 
	margin: 1em 0 0 0; 
	padding: 10px 0; 
	border-top: 1px solid #c6c7c9; 
	} 

ul#prevnext li#previous  { 
	float: left; 
	padding: 2px 0; 
	list-style: none; 
	} 

ul#prevnext li#next  { 
	float: right; 
	padding: 2px 0; 
	list-style: none; 
	} 	

ul#images li img  { 
	float: left; 
	display: inline; 
	margin: 0; 
	padding: 4px; 
	border: none; 
	} 

#gutter  { 
	float: left; 
	width: 910px; 
	text-align: center; 
	padding: 20px 0 0 0; 
	} 




/* << minor, decorative elements >> */ 


img  { 
	float: left; 
	margin: 20px 30px; 
	padding: 2px; 
	background: #f1f2f4; 
	border: 1px solid #999; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

img#location  { 
	margin: 20px 140px 20px 30px; 
	} 

#productintro ul img  { 
	float: left; 
	margin: 0; 
	padding: 0; 
	border: none; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

ul#productlist img  { 
	margin: 10px 0; 
	padding: 2px; 
	background: #f1f2f4; 
	border: 1px solid #999; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

#contactimage img  { 
	margin: 20px 30px 10px 0; 
	} 

#map img  { 
	margin: 0; 
	padding: 0; 
	background: none; 
	border: none; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	} 

em, 
strong  { 
	font-weight: bold; 
	font-style: normal; 
	} 
 
cite  { 
	font-style: italic; 
	} 

abbr, 
acronym  { 
	speak: spell-out; 
	border-bottom: 1px dotted #039; 
	cursor: help; 
	} 

#misssion acronym  { 
	border-bottom: 1px dotted #039; 
	} 




/* << instructions page >> */ 



body#instructions h4  { 
	margin: 10px 0 0 0; 
	} 

body#instructions ul  { 
	padding: 0 0 0 20px; 
	list-style-type: circle; 
	} 

body#instructions ul#nav  { 
	padding: 0 0 0 20px; 
	list-style-type: none; 
	} 

body#instructions img  { 
	margin: 20px 0 20px 20px; 
	padding: 4px; 
	} 
