a { color: #0099CC; text-decoration: underline; }
a:hover { color: #FFCC00; text-decoration: none; }

td, p { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #2A2B30;
		text-decoration: none; }
h1 { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-style: italic;
		font-weight: bold; 
		color: #3F6298;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px; }
h2 { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: italic;
		font-weight: bold; 
		color: #3F6298;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px; }

input { font-family: Verdana; font-size: 10px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
textarea { font-family: Verdana; font-size: 10px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
select { font-family: Verdana; font-size: 10px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
.fullTable { height: 100%; }
.maintable { 
		width: 775px;
		border-left: 2px solid #FFFFFF;
		border-right: 2px solid #FFFFFF;
		background-color: #FFFFFF; }
.headerBar { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #FFFFFF;
		text-decoration: none;
		padding-top: 4px;
		background-image:  url('/persistent/templateimages/bg_001.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #3F6298;
		border-top: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF; }
.header { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold; 
		color: #FFFFFF;
		text-decoration: none; }

.headerBarPrint { display: none; }

.middleBar { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1px;
		font-style: normal;
		font-weight: normal; 
		color: #FFFFFF;
		text-decoration: none;
		background-image:  url('/persistent/templateimages/bg_001.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #3F6298; }
.footerBar { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		font-weight: bold; 
		color: #FFFFFF;
		text-decoration: none;
		padding-top: 4px;
		background-image:  url('/persistent/templateimages/bg_001.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #3F6298;
		border-top: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF; }
.footerBarPrint { display: none; }
.footer { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		font-weight: bold; 
		color: #FFFFFF;
		text-decoration: none; }

.logoBar { 
		background-image:  url('/persistent/templateimages/logo_main.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }

.navBar { 
		background-color: #3F6298;
		border-right: 2px solid #FFFFFF; }
.menuBar { 
		background-image:  url('/persistent/templateimages/nav_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #2E5288;
		border-left: 2px solid #FFFFFF; }

.mainMenu { 
		padding-bottom: 1px;
		border-bottom: 2px solid #FFFFFF; }

.navMain { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold; 
		color: #FFFFFF;
		text-decoration: none;
		padding-right: 10px; }
.navMain:hover { 
		font-style: normal;
		font-weight: bold; 
		color: #FFCC00; }

.navSub { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-style: normal;
		font-weight: bold; 
		color: #FFFFFF;
		text-decoration: none; }
.navSub:hover { 
		font-style: normal;
		font-weight: bold; 
		color: #FFCC00; }

.cartMain { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-style: normal;
		font-weight: bold; 
		color: #3F6298;
		text-decoration: none;
		padding: 4px;
		width: 100%;
		height: 100%;
		display: block; }
.cartMain:hover { 
		font-style: normal;
		font-weight: bold; 
		color: #FFFFFF;
		background-color: #D1D1D1; }
/* -- --------------------------------------------------------------- variable image -- */
.mainImage { 
		background-image:  url('/persistent/templateimages/image_001.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-bottom: 2px solid #FFFFFF; }
.mainImageAbout { 
		background-image:  url('/persistent/templateimages/image_about.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-bottom: 2px solid #FFFFFF; }
.mainImageOthers { 
		background-image:  url('/persistent/templateimages/image_others.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-bottom: 2px solid #FFFFFF; }
.mainImageServices { 
		background-image:  url('/persistent/templateimages/image_services.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-bottom: 2px solid #FFFFFF; }
.mainImageTapware { 
		background-image:  url('/persistent/templateimages/image_tapware.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-bottom: 2px solid #FFFFFF; }
.mainImageRainwater { 
		background-image:  url('/persistent/templateimages/image_rainwater.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-bottom: 2px solid #FFFFFF; }
.mainImagePremium { 
		background-image:  url('/persistent/templateimages/image_premium.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #3F6298;
		border-bottom: 2px solid #FFFFFF; }
/* -- --------------------------------------------------------------- variable image -- */

/* -- --------------------------------------------------------------- cart variable image -- */
.cartImage { 
		background-image:  url('/persistent/templateimages/image_rainwater.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #F1F1F1;
		border-bottom: 2px solid #FFFFFF; }
.cartImageGut { 
		background-image:  url('/persistent/templateimages/image_gutters.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #F1F1F1;
		border-bottom: 2px solid #FFFFFF; }
.cartImageFas { 
		background-image:  url('/persistent/templateimages/image_fascia.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #E1E1E1;
		border-bottom: 2px solid #FFFFFF; }
.cartImageDow { 
		background-image:  url('/persistent/templateimages/image_downpipes.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #D1D1D1;
		border-bottom: 2px solid #FFFFFF; }
.cartImageAcc { 
		background-image:  url('/persistent/templateimages/image_accessories.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #C1C1C1;
		border-bottom: 2px solid #FFFFFF; }
.cartImagePre { 
		background-image:  url('/persistent/templateimages/image_premium.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #B1B1B1;
		border-bottom: 2px solid #FFFFFF; }
/* -- --------------------------------------------------------------- cart variable image -- */
