﻿form {margin: 0px 0px 0px 0px; }
img
{
    border: none;
    outline: none;
}
body
{
    font-family: Arial, Sans Serif, Verdana, Tahoma;
	background-image: url('images/backdrop.jpg');
	margin-top: 0px;
	font-size: 12px;
}
a{
	color: #0083c7;
	text-decoration: underline;
}
#container
{
    min-width: 1000px;
	height: 100%;
    margin-left: 15px;
    margin-right: 15px;

}
.clear
{
	clear: both;
}
#main
{
	background-image: url('images/dropshadow-left.png');
	background-repeat: repeat-y;
	background-position: left;
}
#main-inner
{
	margin-left: 9px;
	padding-right: 9px;
	background: url('images/dropshadow-right.png') repeat-y right;
	overflow: hidden;
}
.nav
{
    background: url('images/nav-back.jpg') repeat-x;
}
.nav img, .bar img
{
	vertical-align: bottom;
	border: 0px;
}

.bar
{
	background-color: #008546;
}
#footer
{
	/*width: 1000px;*/
	height: 77px;
	background: url('images/footer-back.jpg') repeat-x #4C4D4F;
	position: relative;
}
#footer img
{
    float: left;
    
}
.text-copyright
{
    position: absolute;
	color: #bbbdc0;
	font-weight: bold;
	right: 10px;
	top: 35px;
}
#content
{
	overflow:hidden;
}
.content-table
{
    width: 100%;
}

/* main page */
#main-featured-lights
{
	height: 80px; /* old height 110px with no img height */
	background-color: white;
	background-image: url('images/border-white.jpg');
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	overflow: hidden;
	text-align: center;
	line-height: 110px;
}
#main-featured-lights img
{
    height: 70px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
	display: inline;
	margin-bottom: 50px;
}
#main-left-content
{
	width: 40%;
    background: url('images/border-lightgrey-pattern.jpg') repeat-y #a8adac;
    padding: 25px 45px 50px 45px;
}
#main-right-content
{
	width: 60%;
	background-color: #b1b7b5;
	padding: 25px 25px 50px 25px;

}
.text-news
{
	margin-left: 5px;
	margin-top: 20px;
}
.text-title, .text-titleblue, .text-titleorange, .text-titleblue-normal
{
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.text-content
{
    display: block;
    margin: 25px 25px 25px 25px;
}
.text-blue
{
	display: block;
	padding-bottom: 5px;
	
}
.text-titleblue-normal
{
    font-weight: normal;
}

.text-titleblue-nb, .text-titleorange-nb
{
	font-weight: bold;
}
	
.text-titleblue, .text-titleblue-nb, .text-titleblue-normal
{
	color: #0083c7;
}
.text-blue, .text-blue-nb
{
	color: #0083c7;
}
.text-titleorange, .text-orange-nb
{
	color: #e65e43;
}

.content
{
    background-color: White;
}

.text-red
{
    color: Red;
}
/* our products */
.section-title
{
    background: url('images/subtitle-background.jpg') repeat-x;
}
.section-title img
{
	vertical-align: bottom;
}
#ourproducts-content
{
	background-color: white;

}


.ourproducts-subcontent
{
	width: 406px;
	height: 216px;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	padding-top: 30px;
	line-height: 190px;
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
}


.ourproducts-subcontent
{
	background-repeat: no-repeat;
	background-position: left top;
}
#ourproducts-replacement
{
	border-right: solid 1px #bfbfbf;
	background-image:url('images/ourproducts-replacement.jpg');
}
#ourproducts-performance
{
	background-image:url('images/ourproducts-perform.jpg');
	
}
#ourproducts-window
{
	border-top: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	background-image:url('images/ourproducts-window.jpg');
}
#ourproducts-door
{
	border-top: solid 1px #bfbfbf;
	background-image:url('images/ourproducts-door.jpg');
}
#ourproducts-coolingfan
{
	border-top: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	background-image:url('images/ourproducts-coolingfans.jpg');
}
#ourproducts-empty
{
	border-top: solid 1px #bfbfbf;
}
.featured-picture
{
	border: none;
	display: inline;
	vertical-align: middle;
	max-height: 190px;
	max-width: 330px;
}
.ourproducts-subcontent .green-arrow
{
	border: none;
	position: absolute;	top: 210px;
	left: 370px;
}
/* performance parts */


#performancepage-content img
{
    padding-bottom: 50px;
}
#performancepage-signature
{
	position: relative;
	text-align: right;
}
.splitbig-left
{
	width: 70%;
	background-color: #c6c9c9;

}
.splitbig-right
{
	width: 30%;
	background-color: #bfc1c1;

}
.splitbig-left



/* careers */
#career-preface
{
	border-bottom: solid 1px #a6a8aa;
	margin-left: -25px;
	margin-top: -25px;
	margin-right: -25px;
	padding: 25px 25px 15px 25px;
	background-color: #cdcfd0;
}

#career-picture
{
	float: right;
	margin-left: 20px;
}
/* events */

.spliteven-left
{
	width: 50%;
	background-color: #cdcfd0;
	border-right: solid 1px #a7a9ac;
}
.spliteven-right
{
	width: 50%;
	background-color: #c6c9c9;
}
#events-content
{
	overflow: hidden;
}
#events-content .spliteven-left
{
	background-image:url('images/title-calendar.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
}
#events-content .spliteven-right
{
	background-image:url('images/title-coverage.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
}
/* product information */
#productinfo-content
{
	padding-left: 30px;
	padding-top: 30px;
	background-color: #c6c9c9;
}
#productinfo-white
{
	width: 402px;
	height: 198px;
	background-color: white;
	border: solid 1px #bec0c2;
	padding-top: 15px;
	padding-left: 21px;
}
.productinfo-field
{
	width: 70px;
	float: left;
	height: 25px;
}
.productinfo-entry
{
	width: 330px;
	float: left;
	height: 25px;
}
.productinfo-textbox
{
	border: solid 1px #c6c8ca;
	width: 310px;
}
.productinfo-loginbar
{
	padding-right: 18px;
}
.productinfo-save
{
	float: left;
}
.productinfo-loginbutton
{
	float: right;
}
#productinfo-white .text
{
	width: 200px;
}
#productinfo-grey
{
	width: 402px;
	height: 135px;
	background-color: #b1b3b6;
	border: solid 1px #96989b;
	padding-top: 15px;
	padding-left: 21px;
}
/* vtf */
#vtf-content .splitbig-left
{
	background-image:url('images/title-generalinfo.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
}
#vtf-content
{
	overflow: hidden;
}

/* contact */
#contact-content
{
	overflow: hidden;
}

#contact-white
{
	width: 350px;
	height: 330px;
	background-color: white;
	border: solid 1px #bec0c2;
	padding-top: 15px;
	padding-left: 21px;
}
.feedback-white
{
	width: 700px;
	background-color: white;
	border: solid 1px #bec0c2;
	padding-top: 15px;
	padding-left: 21px;
}
.feedback-table
{
    border: solid 1px black;
}
.feedback-table td
{
    border-top: solid 1px black; 
    border-left: solid 1px black;
    height: 30px;
}
.feedback-table th
{
    width: 80px;
}

.contact-field
{
	width: 100px;
	float: left;
	height: 25px;
}
.contact-entry
{
	width: 230px;
	float: left;
	height: 25px;
}
.contact-textbox
{
	border: solid 1px #c6c8ca;
	width: 230px;
}
.contact-row
{
	float: left;
	width: 338px;
	margin-bottom: 3px;
}
.content-row span
{
	vertical-align:middle;
	padding-right: 3px;
}
.contact-textbox-s
{
	border: solid 1px #c6c8ca;
}
.contact-selectbox
{
	
	
	font-weight: bold;
	color: #0083c7;
	width: 200px;
}
.contact-selectbox-o
{
	
	
	color: #0083c7;
	width: 126px;
}



/* replacement lights */
#replacement-content, #door-content, #window-content, #coolingfan-content, #performance-content
{
    font-size: 11px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-left: 25px;
}
#replacement-content
{
	background-image: url('images/ourproducts-replacement.jpg');
}
#performance-content
{
	background-image: url('images/ourproducts-perform.jpg');
}
#door-content
{
	background-image: url('images/ourproducts-door.jpg');
}
#window-content
{
	background-image: url('images/ourproducts-window.jpg');
}
#coolingfan-content
{
	background-image: url('images/ourproducts-coolingfans.jpg');
}


.replacement-col1
{
	width: 280px;
	float: left;
}
.replacement-col2
{
	width: 140px;
	float: left;
	padding-left: 50px;
	padding-top: 40px;
}
.replacement-col3
{
	width: 300px;
	float: left;
}
.replacement-row
{
	position: relative;
	height: 24px;
}
.replacement-textbox
{
	border: solid 1px #c6c8ca;
	width: 150px;
	position: absolute;
	left: 130px;
	
}
.replacement-arrow
{
	float: right;	
}
.replacement-select
{
	width: 200px;
	
	
	font-weight: bold;
	text-transform: capitalize;
}
#replacement-note
{
	width: 200px;
}
/* single product */
#singleproduct-content
{
	background-color: white;
	background-image: url('images/title-productinfo-w.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-left: 25px;
}
#singleproduct-left
{
	width: 270px;
	float: left;
	overflow: hidden;
	padding-right: 10px;
	
	
}
#singleproduct-image
{

	float: left;
	width: 500px;
	height: 310px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url('images/singleproduct-background.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	line-height: 290px;
	
	
}
#singleproduct-image img
{
	display: inline;
	vertical-align: middle;
	border: none;
}
/* vtf procedure */
#vtfprocedure-content .splitbig-left
{
	background-image:url('images/title-vtfprocedure.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
}
#vtfprocedure-content, #vtfcontact-content, #vtfregister-content
{
	overflow: hidden;
}
#vtfcontact-content .splitbig-left
{
	background-image:url('images/title-contactus.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
}
#vtfregister-content .splitbig-left
{
	background-image:url('images/title-register.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
}
#vtfregister-white
{
	width: 350px;
	height: 307px;
	background-color: white;
	border: solid 1px #bec0c2;
	padding-top: 15px;
	padding-left: 21px;
}
/* vtf table */
.vtfTable
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.vtfTableHeader
{
	background-color: #a7abac;
	padding-left: 5px;
}
.vtfTableRow0
{
	background-color: #bfc1c1;
}
.vtfTableCell
{
	padding-left: 5px;
}
/* event coverage */

.splitblack-left
{
	width: 30%;
	background-color: #cdcfd0;

	border-right: solid 1px #a7a9ac;
}
.splitblack-right
{
    padding-top: 20px;
	width: 70%;
	background-color: black;
	text-align: center;
}

.eventcoverage-picture
{
	width: 640px;
	border: solid 1px #5c646d;
}
#eventcoverage-control
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 90%;

}
.eventcoverage-item
{
	color: white;
}
#eventcoverage-bleft {
	text-align: left;
}
#eventcoverage-bright {
	text-align: right;
}
#eventcoverage-bleft, #eventcoverage-bright
{
	width: 70px;
}
#eventcoverage-bcenter
{
	font-weight: bold;
	width: 302px;
}
.eventcoverage-arrow
{
	vertical-align: middle;
}	
#eventcoverage-arrowleft
{
	margin-right: 5px;
}
#eventcoverage-arrowright
{
	margin-left: 5px;
}
/* where to purchse */
#wheretopurchase-white
{
	width: 378px;
	height: 560px;
	background-color: white;
	border: solid 1px #bec0c2;
	padding-top: 15px;
	padding-left: 21px;
	float: right;
}
#wheretopurchase-content
{
	height: 610px;	
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	background-color: #c6c9c9;
}
.wheretopurchase-textbox
{
	border: solid 1px #c6c8ca;
	width: 260px;
}
#wheretopurchase-intro
{
	width: 330px;
	float: left;
}
.wheretopurchase-row
{
	float: left;
	width: 368px;
	margin-bottom: 3px;
}
.wheretopurchase-row-x
{
	float: left;
	width: 368px;
	margin-bottom: 7px;
	margin-top: 2px;
}
.wheretopurchase-select
{
	width: 200px;
	
	
	font-weight: bold;
}
/* product listing */
.listproduct-table
{
	width: 100%;
}
.listproduct-header
{
	font-weight: bold;
	border-bottom: solid 1px black;
}
.listproduct-column1, .listproduct-column2,.listproduct-column3,.listproduct-column4,.listproduct-column5
{
	border-bottom: solid 1px #bfbfbf;
}
.listproduct-column1, .listproduct-column2,.listproduct-column3,.listproduct-column4
{
	padding-right: 10px;
}
.listproduct-column1, .listproduct-column2,.listproduct-column3
{
	min-width: 85px;
}
.listproduct-column4
{
	min-width: 350px;
}
.listproduct-column5
{
	text-align: right;
	min-width: 160px;
}
.listproduct-column5 img
{
	display: inline;
	border: none;
}
.listproduct-row
{
	height: 47px;
}
/* new products */
#newproducts-content
{
	background-color: white;
	padding-top: 25px;
	padding-left: 25px;
}
/* other */
#loading
{
	width: 70px;
	height: 25px;
	
	font-size: 12px;
	color: white;
	background-color: #4c934f;
	position: absolute;
	top: 0px;
	right: 0px;
	vertical-align: middle;

}
.newsletter-picture
{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}


.header-left
{
    float: left;
}
.header-left img
{
    margin-left: 20px;

}

.header-right
{
    width:412px; 
    float:right;
}

.title
{
    background-color: #4C4D4F;
}
