/* 
  Basement Systems CSS by Evan Islam
  http://www.basementsystems.com
*/
body {
font-family : verdana, Arial, Helvetica, sans-serif;
font-size : 8pt;
margin:0; padding:0; border:0;
}
a:hover{
	color: #ff0000;
}
.black,  a.black:link, a.black:active, a.black:visited {font-size : 8pt;  color : #000000; text-decoration:none;}
a.black:hover {font-size : 8pt;  color : #000000; text-decoration:underline;}

.grey {font-size : 8pt;  color : #363636; text-decoration:none;}

.white,  a.white:link, a.white:active, a.white:visited {font-size : 8pt;  color : #ffffff; text-decoration:none;}
a.white:hover {font-size : 8pt;  color : #ffffff; text-decoration:underline;}

.red,  a.red:link, a.red:active, a.red:visited {font-size : 8pt;  color : #ff0000; text-decoration:none;}
a.red:hover {font-size : 8pt;  color : #ff0000; text-decoration:underline;}

.green,  a.green:link, a.green:active, a.green:visited {font-size : 8pt;  color : #0e4903; text-decoration:none;}
a.green:hover {font-size : 8pt;  color : #0e4903; text-decoration:underline;}

.green2,  a.green2:link, a.green2:active, a.green2:visited {font-size : 8pt;  color : #009612; text-decoration:none;}
a.green2:hover {font-size : 8pt;  color : #009612; text-decoration:underline;}

.blue {font-size : 8pt;  color : #0067db; text-decoration:none;}
a.blue:link, a.blue:active {font-size : 8pt;  color : #0000ff; text-decoration:underline;}
a.blue:visited {font-size : 8pt;  color : #7b0b88; text-decoration:underline;}
a.blue:hover {font-size : 8pt;  color : #e70000; text-decoration:underline;}

.text1 {font-size : 8pt;  color : #1f409f; text-decoration:none;}
a.text1:links, a.text1:visited, a.text1:active {font-size : 8pt;  color : #255dfe; text-decoration:none; font-weight: none;}
a.text1:hover {font-size : 8pt;  color : #255dfe; text-decoration: underline; font-weight: none;}
.text2 {font-size : 9pt;  color : #0b1c4a; text-decoration:none;}
.text3 {font-size : 8pt;  color : #6f0f08;  font-weight: none;}
.text4,  a.text4:link, a.text4:active, a.text4:visited {font-size : 8pt;  color : #0e4903; text-decoration:none;}
a.text4:hover {font-size : 8pt;  color : #0e4903; text-decoration:underline;}
.text4big, a.text4big:visited, a.text4big:active, a.text4big {font-size : 12pt; font-family : Arial; color : #0e4903; text-decoration:none;}
a.text4big:hover{font-size : 12pt; font-family : Arial; color : #0e4903; text-decoration:underline;}
.text5, a.text5:link, a.text5:active, a.text5:visited {font-size : 8pt;  color : #54083c; text-decoration:none;}
a.text5:hover {font-size : 8pt;  color : #54083c; text-decoration:underline;}
.text5big, a.text5big:visited, a.text5big:active, a.text5big {font-size : 12pt; font-family : Arial; color : #54083c; text-decoration:none;}
a.text5big:hover {font-size : 12pt; font-family : Arial; color : #54083c; text-decoration:underline;}
.text6, a.text6:link, a.text6:active, a.text6:visited {font-size : 8pt;  color : #595511; text-decoration:none;}
.text6big, a.text6big:visited, a.text6big:active, a.text6big {font-size : 10pt;  color : #595511; text-decoration:none;}
a.text6big:hover {font-size : 10pt;  color : #595511; text-decoration:underline;}

.redlinks		{font-size : 10pt; font-family : arial; color : #EC1D26; text-decoration:none; font-weight: none;}
a.redlinks		{font-size : 10pt; cursor: pointer; font-family : arial; color : #EC1D26; text-decoration:none; font-weight: bold;}
a.redlinks:hover	{font-size : 10pt; cursor: pointer; font-family : arial; color : #EC1D26; text-decoration : underline; font-weight: bold;}


.zipcodepad { padding: 0px 15px 0px 0px; }
.testimonialpad { padding: 0px 10px 0px 23px; }

.regional_header { text-align:right; padding: 6px 5px 0px 50px; font-size : 14px; color : #9e0720; text-decoration:none; font-weight: bold;}
.phonenumber { padding: 6px 5px 0px 50px; font-size : 14px;  color : #9e0720; text-decoration:none; font-weight: none; text-align:right;}
a.phonenumberlink:link, a.phonenumberlink:visited, a.phonenumberlink:active		{font-size : 14px; cursor: pointer;  color : #9e0720; text-decoration:underline; font-weight: bold;}
a.phonenumberlink:hover	{font-size : 14px; cursor: pointer;  color : #ff0000; text-decoration : underline; font-weight: bold;}

.red { font-size : 8pt;  color : #EC1D26; text-decoration:none;}



/* menu at the header  */
.top	{font-size : 10pt; font-family : arial; color : #FFFFFF; text-decoration:none;}
a.top:link, a.top:visited, a.top:active	{font-size : 10pt; font-family : arial; color : #FFFFFF; text-decoration:none;}
a.top:hover	{font-size : 10pt; cursor: pointer; font-family : arial; color : #FFFFFF; text-decoration : underline;}

/* menu for the left hand side  */
a.menulinks, a.menulinks:active, a.menulinks:visited		{font-size : 10pt; cursor: pointer; font-family : arial; color : #0000ff; text-decoration:none;}
a.menulinks:hover	{font-size : 10pt; cursor: pointer; font-family : arial; color : #ff0000; text-decoration : underline;}


/* breadCrumb nav  */
.nav		{ font-size : 8pt;  color : #2476D0; text-decoration:none;}
a.nav:link, a.nav:active, a.nav:visited { font-size : 8pt; cursor: pointer;  color : #0000ff; text-decoration:none; font-weight: none;}
a.nav:hover	{ font-size : 8pt; cursor: pointer;  color : #ff0000; text-decoration:underline;}



/* The general footer...  */
.footerlinks		{ font-size : 8pt;  color : #0000ff; text-decoration:none;}
a.footerlinks:link, a.footerlinks:alink, a.footerlinks:visited { font-size : 8pt; cursor: pointer;  color : #0000ff; text-decoration:none; font-weight: none;}
a.footerlinks:hover	{ font-size : 8pt; cursor: pointer;  color : #ff0000; text-decoration:underline;}
	
/* The white footer...  */
.footerwhite		{ font-size : 8pt;  color : #f6f6f6; text-decoration:none;}
a.footerwhite:link, a.footerwhite:active, a.footerwhite:visited { font-size : 8pt; cursor: pointer;  color : #f6f6f6; text-decoration:none; font-weight: none;}
a.footerwhite:hover	{ font-size : 8pt; cursor: pointer;  color : #f6f6f6; text-decoration:underline;}

/* Main table cell colours and backgrounds */
table.table1	{ border: #7C7F91; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}
table.table2	{ border: #7C7F91; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; background-color: #f5f9fd;}
table.table3	{ border: #ced1de; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;font-size : 8pt;  color : #000000; text-decoration:none;}

td.tdnav	{ border: #8dc2f7; background-color: #eff6fd; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; font-size : 8pt;  color : #2476D0; text-decoration:none; font-weight: bold;}

td.td1	{ border: 1px solid #0c3f1d; background-color: #0c457e; background-image: url('/images/products/templates/blue_td1.jpg'); border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; font-size:10pt; font-family:verdana; color:#FFFFFF; text-decoration:none; font-weight:bold; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px}
td.td2	{ border: 1px solid #0c3f1d; background-color: #f6fafe; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px}
td.td3	{ border: #0c3f1d; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}
td.td4	{ border: #0c3f1d; background-color: #f5f8fb; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; color: #000080;  font-size : 10px;}
td.td5 { background-color: #f3f3f1; font-size : 8pt;  color : #02626b; text-decoration:none; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border: #0c3f1d;}
td.td6 { background-color: #f9f6e3; font-size : 8pt;  color : #02626b; text-decoration:none;}
td.td7	{ border: 1px solid #0c3f1d; background-color: #fdf7f0; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px}
td.tdgrey	{ border: 1px solid #cdcdcd; background-color: #f4f4f4; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px;}
td.tdblue	{ border: 1px solid #bbd0f5; background-color: #ebf3fe; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px;}
td.tdpink2	{ border: 1px solid #ffa5a5; background-color: #fbdddd; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px;}
td.tdgreen 	{border: 1px solid #7C7F91; background-image:url('/images/templates/home/green_gradiant.jpg'); border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px}
td.tdpink 	{border: 1px solid #7C7F91; background-image:url('/images/templates/home/pink_gradiant.jpg'); border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px}
td.tdbrown 	{border: 1px solid #7C7F91; background-image:url('/images/templates/home/brown_gradiant.jpg'); border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px}


/* strong blue headers */
h1			{ font-weight: bold; font-size: 18px; color : #000080;}
h1.lineheight, h2.lineheight, h3.lineheight, h4.lineheight, p.lineheight  {margin: 0px 0px 2px 0px;}

h2, a.h2:link, a.h2:visited, .h2		{ font-weight: bold; font-size: 22px; color : #2476D0; font-family: Verdana;}
a.h2:hover		{ font-weight: bold; font-size: 22px; color : #d70000; font-family: Verdana;}
h3, a.h3:link, a.h3:visited, .h3		{ font-weight: bold; font-size: 14px; color : #054e8b; font-family: Verdana;}
a.h3:hover		{ font-weight: bold; font-size: 14px; color : #d70000; font-family: Verdana;}
h4, a.h4:link, a.h4:visited, .h4		{ font-weight: bold; font-size: 12px; color : #054e8b; font-family: Verdana;}
a.h4:hover		{ font-weight: bold; font-size: 12px; color : #d70000; font-family: Verdana;}
.header1			{ font-weight: bold; font-size: 14px; color : #000080;}
.header2			{ font-weight: bold; font-size: 14px; color : #000080;}
.header4			{ font-weight: bold; font-size: 12px; color : #000080;}
.header3			{ font-weight: bold;  font-size: 14px; color : #000080;}
.headerbig			{ font-weight: bold; font-size: 18px; color : #000080;}

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

.copyrightarial		{ font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #444444;}
.copyrightverdana		{ font-size: 9px; font-family: verdana, Helvetica, sans-serif; color: #000000;}
.copyrightlight		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fffbe7;}
.copyrightblue		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #186a9a;}
.copyrightpink		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #da5aae;}

input, textarea, select {
	color : #08527d;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
}
.hidden{visibility: hidden;} 

input.zipcode {
	color : #9e0720;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

hr {border: 0px none; color: #043; background-color: #043; height: 1px; width: 100%; text-align: left noshade size="1"}

.gallery_img  {max-width: 500px; max-height: 600px; width:expression(this.width > 500 ? "500px" : this.width);}
.image{ border-style:outset; border-color: #b7b7b7; border-width:1px; }
.imagelight{ border-style:outset; border-color: #d5d5d5; border-width:1px; }
.img-right {margin-left: 5px; margin-bottom: 5px; float: right;}
.img-left {margin-right: 5px; margin-bottom: 5px; float: left;}

/* dealers only section */
.footer_text_pad { padding: 0px 0px 10px 0px;}

/* infopack */
.infopackheader { padding: 20px 5px 0px 20px; font-size : 14px;  color : #9e0720; text-decoration:none; font-weight: bold;}
.infopacklogo { padding: 4px 20px 0px 20px;}
.infopacktagline { margin: 40px 23px 0px 520px;}
.infopackback { padding: 0px 5px 0px 215px;}

/* premailers-dealers only section */
.indent_special { padding: 0px 0px 0px 10px;}
.topindent_special { padding: 30px 0px 0px 0px;}
.signature_special { padding: 5px 5px 25px 10px;}
.footer_special { padding: 8px 5px 12px 10px; font-size : 16px;  color : #FFFFFF; text-decoration:none; font-weight: bold;}

#menu ul .item{display:none;}
#menu ul:hover .item{display:block;}
#menu{position:absolute;}