﻿body { font-family: Calibri, Arial, Verdana; font-size: 16px; color: #333333; }

#page { width: 940px; margin: auto; position: relative; }
#headerbar {height: 86px; padding-bottom: 10px;}
#phoneblock { float: right; text-align: right; padding-top: 6px; color: #666666; font-weight: bold;}
#phoneblock a, a:visited { color: #666666; text-decoration: none; font-size: 16px; }
#phoneblock a:hover { color: #E33D25; }
#loginbar { background-image: url('images/longbar.png'); height: 68px;}
#photobar { height: 290px;padding-bottom: 4px;}
#productbar { height: 335px; padding-bottom: 16px;}
#productlist { width: 188px; color: #666666; float: left; }
#productlist a { color: #666666; text-decoration: none; }
#productlist a:visited { color: #666666; text-decoration: none; font-size: 16px; }
#productlist a:hover { color: #E33D25; text-decoration: none; }
#productimages { width: 752px; float: left; }
#productlistingbar {background: #ffffff url('images/Small-Bar.png') no-repeat; text-align: center; }
#productimagebar { height: 254px;}
#productlistings {}
#footer { text-align: center; font-size: 16px; }
#footer a, a:visited { color: #666666; text-decoration: none; font-size: 16px;}
#footer a:hover { color: #E33D25;  }

#leftphotos { float: left; }
#leftphotos img { opacity:0.4;filter:alpha(opacity=40); }
#centerlogo { float: left; width: 360px; text-align: center; padding-top: 5px; color: #666666; line-height: 1.2em; }
#centerlogo a, a:visited { color: #E33D25; font-size: 22px; text-decoration: underline;  }
#centerlogo a:hover { color: #666666;  }
#rightphotos { float: left;  width: 290px;}
#rightphotos img { opacity:0.4; filter:alpha(opacity=40); }

#login { color: #ffffff; float: left; padding-left: 20px; padding-top: 25px;  font-size: 20px; text-shadow: #aaaaaa 2px 2px 2px; }

#contactusgetsamples { color: #ffffff; float: right; padding-right: 20px; padding-top: 25px; font-size: 20px; text-shadow: #aaaaaa 2px 2px 2px; font-weight: lighter; }
#contactusgetsamples a, a:visited { color: #ffffff; text-decoration: none; }
#contactusgetsamples a:hover { color: #E33D25; text-decoration: none; }

#contactform { float: left; padding: 10px 0 0 10px; width: 650px; border-right: solid 1px #e33d25; }
#contactform a, a:visited { color: #E33D25; font-size: 22px; text-decoration: underline;  }
#contactform a:hover { color: #666666;  }

#contactapple { float: left; padding-top: 220px; text-align: center; position: relative; width: 230px; }

.highlightphone { font-size: 20px; color: #E33D25; }
.photobox { border-top: solid 1px white; border-right: solid 1px white; float:left;  }
.redline { width: 940px; border: none 0; border-top: solid 3px #E33D25; height: 3px; margin: 3px auto 3px 0; text-align: left; }
.producttableheader { color: #E33D25; font-size: 20px; text-align: center; width: 188px; border-right: solid 1px #666666; line-height: 1.0em; }
.producttableheaderright { color: #E33D25; font-size: 20px; text-align: center; width: 188px; line-height: 1.0em;}
.producttableprice { color: #666666; font-size: 16px; }
.producttabledescriptor { color: #666666; font-size: 20px; text-align: center; border-bottom: solid 1px #666666;}
.producttabledescriptornoborder { color: #666666; font-size: 20px; text-align: center;}
.producttabledetails { color: Black; font-size: 14px; vertical-align: top; color: #333333; border-bottom: solid 1px #666666; }
.producttabledetailsnoborder { color: Black; font-size: 14px; vertical-align: top; color: #333333;  }
.producttablerow {  }
.labelbelow { color: #666666; font-size: 14px; padding-bottom: 8px; } 
.shadowtextbox { height: 30px; font-size: 20px; font-weight: bolder; color: #333333; }

.redfocustext { color: #E33D25; font-size: 22px; font-weight: bolder; line-height: 1.0em; }
