@charset "UTF-8";/* CSS Document */td, th {	font-family: Arial, Helvetica, sans-serif;}/* -- undo browser HTML defaults -- */:link,:visited {text-decoration: none;}li, h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em; line-height:1em;}div, ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}a img,:link img,:visited img {border: none;}address {font-style: normal;}/*  IE star hack =================*/* {margin:0;padding:0;}body{font-family: Arial, Helvetica, sans-serif;font-size: 101%;line-height: 1em;background-color:#E5DFF4;margin:20px 0 0 0;text-align:center;}/*  structure  =================*/.clear{display:block;clear:both;}#container{position:relative;text-align:left;background-color:white;width:784px;margin-left:auto;margin-right:auto;padding:8px;}/*  header  =================*/#headerbox {background:#402D7D url(img/background-head-tile.gif) left top repeat;}	#header{position:relative;padding:12px;overflow:hidden;height:72px;}#logo{position:relative;}#contact{position:absolute;right:20px;top:20px;color:white;text-align:right;}		/*  TOP NAV  =================*/#topnav {clear:both;position:relative;width:100%;background:#f57fac url(img/nav_bg.gif) top left no-repeat;}	#topnav ul	{	list-style: none;	padding:0px;	margin:0px;	}	#topnav li	{	float: left;	margin: 0px;	padding: 0px;	font: normal 0.75em Arial Verdana, Helvetica, sans-serif;	}	#topnav li a	{	float: left;	margin: 0px;	padding: 0px 18px 0px 18px;	height: 32px;	line-height:32px;	color: white;	text-decoration: none;	text-align: center;	display: block;	width:auto;	}			/* Hide from IE5-Mac \*/	#topnav li a	{	float: none	}	/* End hide */	#topnav li a:hover	{	float: left;	margin: 0px;	padding: 0px 18px 0px 18px;	height: 32px;	line-height:32px;	color: #402d7d;	text-decoration: none;	text-align: center;	display: block;	width:auto;	}	#topnav li.thispage a{	background: #f7b3c7 url(img/nav_ro.gif) top repeat-x;	color:#402d7d;	}	#topnav li.end a{	background: #f7b3c7 url(img/nav_ro_leftend.gif) top left no-repeat;	color:#402d7d;	}#introbox{position:relative;margin:8px 0 0 0px;}#advert{	float:right;	width:392px;	height:72px;	background-color:#f7f7f7;	overflow:hidden;	}		#advert p{	font: bold 0.75em Arial, Helvetica, sans-serif;	padding: 8px;	color:#aeaeae;	}		#advert a {	text-decoration: underline;	font: bold 1em Arial, Helvetica, sans-serif;	color:#aeaeae;	}	#advert a:hover {	text-decoration: none;	color:#666666;	}#introtxt{	width:370px;	padding: 6px 0 0 16px;	}		#introtxt p {	font: normal 0.8em Georgia, "Times New Roman", Times, serif;	color:#402D7D;	line-height:1.4em;	}#content{position:relative;padding: 8px 0px 0px 0px;}	#content ul{	position: relative;	padding-left:15px;	padding-right:8px;	margin-left:12px;	margin-bottom:8px;	}	body#directory #content ul{	position: relative;	padding-left:15px;	padding-right:8px;	margin-left:0px;	margin-bottom:8px;	}		#content li {	display: list-item; /* Holly hack for doubled-margin bug */	font: normal 0.7em ArialVerdana, Helvetica, sans-serif;	padding-bottom:0.3em;	color:#333333;	line-height:1.1em;	}/*  Content Structure  =================*/#column_left{float:left;width:256px;background:url(img/bg_content.jpg) top repeat-x ;	}		#column_middle{float:left;margin: 0 0 0 8px;width:256px;background:url(img/bg_content.jpg) top repeat-x ;	}	#column_right{float:left;width:256px;margin: 0 0 0 8px;background:url(img/bg_content.jpg) top repeat-x ;	}/*  DIRECTORY Page STYLES  =================*/body#directory  #content h2 {font: bold 0.7em Arial Verdana, Helvetica, sans-serif;color:#333333;padding-left:15px;margin-bottom:8px;}body#directory  #content li {	list-style:none;	display: list-item; /* Holly hack for doubled-margin bug */	font: normal 0.7em ArialVerdana, Helvetica, sans-serif;	padding-bottom:0.3em;	color:#333333;	line-height:1.1em;	}body#directory  #content li a {	color:#333333;	line-height:1.1em;	border-bottom:none;	padding-right:10px;	background:url(img/link-up.gif) no-repeat top right;	}	body#directory  #content li a:hover {	color:#333333;	line-height:1.1em;	border-bottom:#f57fac dotted thin;		}			body#directory #column_left, body#directory #column_middle, body#directory #column_right {padding-top: 10px;}	/*  Home Page STYLES  =================*/			/* image replacements */			#paddlefan {		width: 256px;		height: 197px;		position: relative;		}		#paddlefan span {		background: url(img/paddle_fan.jpg) no-repeat;		position: absolute;		width: 100%;		height: 100%;		}					#traditionalfan {		width: 256px;		height: 197px;		position: relative;		}		#traditionalfan span {		background: url(img/traditional_fan.jpg) no-repeat;		position: absolute;		width: 100%;		height: 100%;		}				#profoldfan {		width: 256px;		height: 197px;		position: relative;		}		#profoldfan span {		background: url(img/profold_fan.jpg) no-repeat;		position: absolute;		width: 100%;		height: 100%;		}	#servicesbox{background:#FF3300 url(img/services_bg.gif) repeat-y left;padding:10px 0 10px 0;}	#servicesbox h1{	font: normal 0.8em Georgia, "Times New Roman", Times, serif;	font-weight:bold;	line-height:1em;	color:#402D7D;	}	#servicesbox p {font: normal 0.7em Arial Verdana, Helvetica, sans-serif;color:#333333;line-height:1.1em;padding-bottom:0.5em;}#servicesleft{float:left;width:240px;padding: 0 6px 0 14px;}				#servicesleft .servicestxt{			background:url(img/services_names.jpg) left top no-repeat;			padding: 0 0 0 94px;			margin: 10px 0 0 0;			}				#servicesmiddle{	float:left;	width:242px;	padding: 0 6px 0 14px;	}				#servicesmiddle .servicestxt{			background:url(img/services_range.jpg) left top no-repeat;			padding: 0 0 0 94px;			margin: 10px 0 0 0;			}		#servicesright{	float:left;	width:240px;	padding: 0 6px 0 14px;	margin:0;	}				#servicesright .servicestxt{			background:url(img/services_stationery.jpg) left top no-repeat;			padding: 0 0 0 94px;			margin: 10px 0 0 0;			}#footer{background-color:#402D7D;margin: 8px 0 0 0;padding:8px 8px 8px 12px;}	#footer p{	color:white;	font-size: 0.6em;	}			#footer p.terms{	color:#796FA5;	padding:0;	}		