@charset "utf-8";
/* CSS Document */

/* Layout Styles */
	html, body { 
		 height: 100%;
	}
	body {
		background-color: #FFF;	margin: 0px
	}
	table {
		width: 100%; height: 100%;	
	}
	div {
		font-family: Arial; font-size: 11px;	
	}
	img {
		border: 0px;
	}
	#divWrapper { 
		width: 950px; margin: 0 auto 0px; background-color: #FFF;
	} 
	#divFooter { 
		 width: 950px; height: 110px;
	}
	#divFooter {
		margin: 0px auto 0px auto; border-top: 2px solid #000; clear: both;
	}
/* Header Styles */
	#divHeader {
		height: 50px;
	}
	#divLogo {
		width: 283px; height: 36px; padding: 12px 0px 0px 0px; float: left;	
	}
	#divTopLinks {
		width: 667px; height: 40px; padding: 16px 0px 0px 0px; float: right;
	}
	#divTopLinks ul {
		list-style-type: none; margin: 0px; padding: 0px; float: right;	
	}
	#divTopLinks ul li {
		margin: 0px; float: left; padding: 0px;
	}
	#divTopLinks ul li a {
		color: #000; text-decoration: none;
	}
	#divTopLinks ul li a:hover {
		color: #C00; text-decoration: none;
	}
	#divTopLinks ul li.topMenuSpacer {
		width: 1px; padding: 0px 7px 0px 7px;
	}
/* Menu Styles */
	#divLeftMenu {
		width: 795px; height: 25px; background-image: url(../images/layout/leftMenuBG.gif); background-position: top; background-repeat: repeat-x; float: left; padding: 0px 0px 10px 10px;
	}
	#divLeftMenu ul {
		list-style-type: none; margin: 0px; padding: 0px;	
	}
	#divLeftMenu ul li {
		margin: 0px; float: left; padding: 5px 0px 0px 0px;
	}
	#divLeftMenu ul li a {
		padding: 5px 0px 0px 0px; color: #FFF; text-decoration: none;
	}
	#divLeftMenu ul li a:hover {
		color: #FF0; text-decoration: none;
	}
	#divLeftMenu ul li.leftMenuSpacer {
		width: 1px; height: 25px; padding: 5px 7px 0px 7px; color: #FFF;
	}
	#divRightMenu {
		width: 123px; height: 25px; background-image: url(../images/layout/rightMenuBG.gif); background-position: top; background-repeat: repeat-x; float: right; padding: 0px 10px 0px 10px;
	}
	#divRightMenu ul {
		list-style-type: none; margin: 0px; padding: 0px;	
	}
	#divRightMenu ul li {
		margin: 0px; float: left; padding: 5px 0px 0px 0px;
	}
	#divRightMenu ul li a {
		padding: 5px 0px 0px 0px; color: #FFF; text-decoration: none;
	}
	#divRightMenu ul li a:hover {
		color: #FF0; text-decoration: none;
	}
	#divRightMenu ul li.rightMenuSpacer {
		width: 1px; height: 25px; padding: 5px 7px 0px 7px; color: #FFF;
	}
/* Content Styles */
	#divServicesProducts {
		width: 210px; height: 152px; float: left;
	}
	#imgServices {
		margin: 0px 0px -1px 0px;
	}
	#imgProducts {
		margin: 0px 0px 0px 0px;
	}
	#divPlugin {
		width: 730px; height: 152px; float: right; display: block;
	}
	#divServices {
		width: 740px; height: 152px; float: right; background-color: #666600; background-image: url(../images/layout/servicesBG.gif); background-position: bottom right; background-repeat: no-repeat; display: none;
	}
	#tdServicesLeft {
		width: 10px;	
	}
	#tdServicesContent {
		vertical-align: top; padding: 10px;	
	}
	#tdServicesContent table {
		height: auto;	
	}
	#tdServicesContent table td a {
		color: #FFF; text-decoration: none;
	}
	#tdServicesContent table td a:hover {
		color: #FF0; text-decoration: underline;
	}
	#tdMoreServices {
		padding: 5px 0px 0px 0px;	font-style: italic;
	}
	#divProducts {
		width: 740px; height: 152px; float: right; background-color: #900; background-image: url(../images/layout/productsBG.gif); background-position: right; background-repeat: no-repeat; display: none;
	}
	#tdProductsLeft {
		width: 10px;	
	}
	#tdProductsContent {
		vertical-align: top; padding: 10px;	
	}
	#tdProductsContent table {
		height: auto;	
	}
	#tdProductsContent table td a {
		color: #FFF; text-decoration: none;
	}
	#tdProductsContent table td a:hover {
		color: #FF0; text-decoration: underline;
	}
	#tdMoreProducts {
		padding: 5px 0px 0px 0px; font-style: italic;
	}
	.divClear {
		clear: both;	
	}
/* Home Styles */
	#divContent {
		width: 100%; padding: 10px 0px 10px 0px; background-color: #FFF;
	}
	#divContent:after {
			clear: both; content: "."; display: block; height: 0; visibility: hidden;
	}
	#divHomeLeftShape {
		width: 311px; height: 297px; float: left;
	}
	#divHomeRightShape {
		width: 629px; height: 297px; float: right;
	}
/* Products & Services Styles */
	#divServicesPanel {
		background-color: #FFFFF2; background-image: url(../images/layout/servicesPanelBG.jpg); background-position: bottom right; background-repeat: no-repeat; padding: 10px;
	}
	#divProductsPanel {
		background-color: #FFFFF2; background-image: url(../images/layout/productsPanelBG.jpg); background-position: bottom right; background-repeat: no-repeat; padding: 10px;
	}
	#divServicesPanel ul, #divProductsPanel ul {
		margin-top: 0px; margin-bottom: 0px; list-style-type: none; list-style-position: outside;
	}
	#divServicesPanel ul li, #divProductsPanel ul li {
		margin: 0px 0px 0px -40px;
	}
	#divServicesPanel a, #divProductsPanel a {
		color: #000; text-decoration: none;
	}
	#divServicesPanel a:hover {
		color: #390; text-decoration: none;
	}
	#divProductsPanel a:hover {
		color: #C00; text-decoration: none;
	}
/* Global Styles */
	#divLeftContent {
		width: 210px; float: left;	
	}
	#divRightContentWide {
		width: 730px; float: right;
	}
	#divRightContent {
		width: 470px; float: left; margin: 0px 0px 0px 10px;
	}
	.ulBulletFree {
		margin-top: 10px; margin-bottom: 10px; list-style-image: url(../images/layout/liArrow.gif); list-style-position: outside; clear: left;
	}
	.ulBulletFree li {
		margin: 0px 0px 0px -20px;
	}
	.tblSizes {
		margin: 10px 0px 10px 0px;
	}
	.tblSizes td {
		background-color: #CFDFC1; color: #000; text-align: center;
	}
	.imgRightFloated {
		float: right; padding: 0px 0px 0px 10px;
	}
	#divInstantQuote {
		width: 250px; float: right;
	}
	.divLeftContentTitle {
		padding: 5px 10px 5px 10px; height: 15px; background-color: #C90; color: #FFF; font-weight: bold;	
	}
	.divRightContentTitle {
		padding: 5px 10px 5px 10px; height: 15px; background-color: #960; color: #FFF; font-weight: bold; clear: both;	
	}
	.divInstantQuoteTitle {
		padding: 5px 10px 5px 10px; height: 15px; background-color: #640; color: #FFF; font-weight: bold;	
	}
	#tblFeautered {
		margin: 10px 0px 0px 0px;	
	}
	.tdFeaturedService {
		background-color: #F6FFF2; width: 360px; height: 100px; padding: 10px;
	}
	.tdFeaturedServiceOn {
		background-color: #DEE5DA;	width: 360px; height: 100px; padding: 10px; cursor: pointer; cursor: hand;
	}
	.tdFeaturedProduct {
		background-color: #FFF2F2; width: 360px; height: 100px; padding: 10px;
	}
	.tdFeaturedProductOn {
		background-color: #F2E6E6; width: 360px; height: 100px; padding: 10px; cursor: pointer; cursor: hand;
	}
	.tdFeaturedService img {
		float: left; padding: 0px 10px 0px 0px;
	}
	.tdFeaturedServiceOn img {
		float: left; padding: 0px 10px 0px 0px;
	}
	.tdFeaturedProduct img {
		float: left; padding: 0px 10px 0px 0px;
	}
	.tdFeaturedProductOn img {
		float: left; padding: 0px 10px 0px 0px;
	}
	#divRightContent img {
		float: left; padding: 0px 10px 0px 0px;
	}
	#divRightContent .imgRightFloated {
		float: right; padding: 0px 0px 0px 10px;
	}
	.tdVspacer {
		width: 10px;	
	}
	.tdHspacer {
		height: 10px;	
	}
	.tblData {
		width: auto; border-collapse: collapse;
	}
	.tblData td {
		border: 1px solid #000;
	}
	.tdTableCaption {
		background-color: #E5E5E5; font-weight: bold;
	}
	.tdHighlightedCell {
		background-color: #FFFFF2;	
	}
/* Footer Styles */
	#pAddress {
		text-align: right; padding: 10px 0px 10px 0px;
	}
	#divFooterContent {
		height: 80px; background-color: #F2F2F2; padding: 10px 10px 10px 10px; margin: -10px 0px 0px 0px;
	}
	#divFooterContent ul {
		list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 5px; clear: both;
	}
	#divFooterContent ul li {
		margin: 0px; float: left; padding: 5px 0px 0px 0px;
	}
	#divFooterContent ul li a {
		padding: 5px 0px 0px 0px; color: #999; text-decoration: none;
	}
	#divFooterContent ul li a:hover {
		color: #666; text-decoration: none;
	}
	#divFooterContent ul li.footerContentSpacer {
		width: 1px; padding: 5px 7px 0px 7px; color: #999;
	}
	#pCopyright {
		clear: both; padding-top: 10px;
	}