﻿html{
color:#000;
background-color:#E0E0E0
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
}
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font:12px/1.231 arial,helvetica,clean,sans-serif;
	*font:x-small; 
	background-color:#E0E0E0;
}
p,fieldset,pre {
	margin-bottom:1em;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
table{
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
font:100.01%;
border: none;
}
th,td {
	/*borders and padding to make the table readable*/
	border: none;
	padding:0.3em;
}
th{
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:left;
}

fieldset,img{
border:0;
}
fieldset
{
    border: 1px solid #555555;
    padding: 10px;
}
legend
{
    background: #FFFFFF;
    padding: 5px;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
q:before,q:after{
	content:'';
}
abbr,acronym {
border:0;
font-variant:normal;
}
textarea{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, select {
    font:13px/1.231 arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
label
{
    padding: 0 5px;
}
/*to enable resizing for IE*/
input,textarea,select{
    *font-size:100.01%;
}
/*because legend doesn't inherit in IE */
legend{
    color:#000;
}
/* to preserve line-height and selector appearance */
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
h1 {
	/*20px*/
	font-size:153.8%;  
}
h2 {
	/*18px*/
	font-size:138.5%; 
}
h3 {
	/*16px*/
	font-size:123.1%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}

ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
li{list-style:none;}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

/*Clear fix*/
.clear:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clear {display:inline-block;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */
* html .clear {height:1px;}/*for IE6 and down*/
/*End Clear fix*/

#top-print{
	display:none;
}
#container{
	margin: 10px auto 0 auto;
	background-color:#FFFFFF;
	width:952px;
	background-image:url(../Images/main-background.png);
}
#top-image{
	background-image:url(../Images/top.png); 
	background-repeat:no-repeat
}
#main{
	overflow: hidden;
}
#left-column{
	float:left;
	width:176px;
	position:relative;
}
#left-info{
	text-align: center; 
	margin-top: 210px;
	color: #3B3B3B; 
}
#left-info h3
{
	font-size: 1.15em; 
	margin-top: 0;
}
#left-info h4
{
	font-size: .85em;
	margin: 0.5em;
	font-weight: 500;
}
.top-nav{
	margin:0;padding:0;
}
.top-nav li{
	margin:0;
	padding:0;
	list-style:none;
	float: left;
}
.top-nav li a{
	display:block;
	cursor:pointer; 
	border: none;
	text-decoration:none;
}
.top-nav li.beginning-spacer{
	background-image:url(../Images/beginning_spacer.png);
	width:11px;
	height:33px;
}
.top-nav li.ending-spacer{
	background-image:url(../Images/ending_spacer.png);
	width:57px;
	height:33px;
}
.top-nav li.home a{
	background-image:url(../Images/home.png);
	width:67px;
	height:33px;
}
.home li.home a, .top-nav li.home a:hover{
	background-image:url(../Images/home_on.png);
	width:67px;
	height:33px;
}
.top-nav li.about a{
	background-image:url(../Images/about.png);
	width:121px;
	height:33px;
}
.about li.about a, .top-nav li.about a:hover{
	background-image:url(../Images/about_on.png);
	width:121px;
	height:33px;
}
.top-nav li.supplies a{
	background-image:url(../Images/supplies.png);
	width:135px;
	height:33px;
}
.supplies li.supplies a, .top-nav li.supplies a:hover{
	background-image:url(../Images/supplies_on.png);
	width:135px;
	height:33px;
}
.top-nav li.services a{
	background-image:url(../Images/services.png);
	width:122px;
	height:33px;
}
.services li.services a, .top-nav li.services a:hover{
	background-image:url(../Images/services_on.png);
	width:122px;
	height:33px;
}
.top-nav li.quote a{
	background-image:url(../Images/quote.png);
	width:122px;
	height:33px;
}
.quote li.quote a, .top-nav li.quote a:hover{
	background-image:url(../Images/quote_on.png);
	width:122px;
	height:33px;
}
.top-nav li.contact a{
	background-image:url(../Images/contact.png);
	width:122px;
	height:33px;
}
.contact li.contact a, .top-nav li.contact a:hover{
	background-image:url(../Images/contact_on.png);
	width:122px;
	height:33px;
}
#top-spacer{
  height: 79px;
}
a.account{
	background-image:url(../Images/account.png);
	float: right;
	cursor:pointer; 
	display:block; 
	margin: 13px 13px 0 0;
	_margin: 13px 7px 0 0;
	width:114px;
	height:38px;
}
a.logoff{
	background-image:url(../Images/logoff.png);
}
.side-nav{
	margin:0 1px;padding:2px;
}
.side-nav li{
	margin:5px 2px;
	border: 1px solid #666666;
	background-color: #333333;
	list-style:none;
}
.side-nav li a{
	display:block;
	cursor:pointer; 
	border: none;
	color: #FCFCFC;
	padding:5px;
	text-decoration:none;
}
.side-nav li a:hover
{
	background-color:  #FCFCFC;
	color: #333333;
}
#content{
	float: right;
	width:735px; 
	padding:0; 
	margin: 15px 13px 0 0;
	min-height: 325px;
}
.rightside-img
{
	display:block;
	float: right;
}
span.bold{
	font-weight:600;
}
#bottom{
	background-image:url(../Images/bottom-background.png); 
	height: 65px; 
	clear:both;
}
#footer{
	margin: 10px auto 5px auto;
	padding-left: 20px; 
	width:952px; 
	font-size:0.85em;
	*font-size:0.9em; 
	color:#444444;
}
#footer p{
	margin: 7px 0;
}
#footer a{
	text-decoration:underline;
}
.table{
   border-collapse:collapse;
   border-width: 1px; 
   border-style: solid; 
   border-color: black;
   margin-left: 1px;
}
.table td {
    border-width: 1px; 
    border-style: solid; 
    border-color: black;
}    
.table th {
    border-width: 1px; 
    border-style: solid; 
    border-color: black;
}
.table .headerRow
{
    background-color: #F5D413;
}  
.table .headerRow th
{
    font-weight: 600;
    text-align:center;
} 
.table .headerRow a
{
    color: #000;
} 
.table .altRow
{
    background-color: #F4F4F4;
}
.table .itemRow
{
    background-color: #FFFFFF;
}
.table .paperRow
{
    background-color: #F5D413;
}
.table .paperRow table td
{
    background-color: #FFFFFF;
    padding: 2px 5px;
    font-weight: 600;
}
.table .paperRow table td a
{
    color: #555555;
    display: block;
    text-decoration: none;
}
.subtable{
 *margin: -0.3em;
}            
.worksheet{
    border: none;
}
.worksheet .itemRow 
{
	background-color: #F3F3F3;
}
.worksheet td {
    border:  none;
}    
.worksheet th {
    border-bottom: 1px solid black;
} 
.worksheet .emptyRow
{
	text-align:center;
}
.worksheet .emptyRow td 
{
	width: 225px;
}

.lowestQuote{
    font-weight: 600;
    background-color: Yellow;
}      
.itemHead{
    font-weight: 600;
}
.btn{
   background-color: Transparent;
   background-image:url(../Images/button.png); 
   background-position: right;
   cursor: pointer;
   height:24px;
   padding: 0 10px;
   *padding: 0;
   color: #333333;
   font-weight: 600;
   border: none;
}
.btn[disabled]{
   cursor:no-drop;
}
.ckb input{
   height: 16px;
   padding: 0;
   margin: 0px 3px;
   *width: 13px;
   vertical-align:bottom;
   
}
.invalid{
	background-color: #FFF0F0;
	border: 1px solid #FF6060;
	padding: 1px;
}
.ajax__calendar_container {overflow:hidden; z-index:5;}
.ajax__calendar_days table td, .ajax__calendar_days table th{
    padding:0;
}
.ajax__calendar_container table
{
    border: none;
}
.ajax__calendar_container table td
{
    border: none;
}
.section-header{
    padding:3px; 
    background-color:#F5D413; 
    border: 1px solid black;
    font-weight: 600;
    }
.section{
    padding: 3px;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    }
.address-list-header{
    background-color:#F5D413; 
    border-bottom: 1px solid black;
    font-weight: 600;
}
.address-list{
    border: 1px solid black;
    margin-left: 1px;
}
.error-list
{
	font-weight:600; 
	padding:5px 10px 5px 5px; 
	margin:3px; 
	position:fixed; 
	z-index: 25;
	background-color: #FFF3F3; 
	color:Red; 
	left:0px; 
	top:0; 
	border: 1px solid #222222;
}
.link
{
	text-decoration:underline;
	cursor: pointer;
	color: Blue;
}

