/* ####################
WE NEED THIS html STYLE TO ADD A SCROLLBAR TO FIREFOX SO AS TO GET RID OF THE 20 PIXEL SHIFT THAT THEY SO LOVINGLY ADD TO LONG PAGES
############################## */
html {
     overflow: -moz-scrollbars-vertical;
}
h2
	{
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #cc6633;
	font-weight: 700;
}
h3
	{
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #cc6633;
	font-weight: 700;
}

h1
	{
	font-size: 18px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #cc6633;
}

.subhead
	{
	font-size: 11px; 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #cc6633;
	font-weight: 700;
}
a:link {
	color: #cc6633;
	text-decoration: none;
	outline:0;
}

a:visited {
	text-decoration: none;
	color: #cc6633;
	outline:0; 
}

a:hover {
	text-decoration: underline;
	color: #660000;
	outline:0;
}

.text, p{
	font-size: 11px; 
	line-height:17px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #747474;
}
td{
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #747474;
}

li {
	font-size: 11px; 
	line-height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #747474;
}

div.subPageBodyBlk li
	{
	margin:10px 0px 0px 0px;
	list-style-image: url(../images/bullet.gif);
	}
#portOuterDiv ul
	{
	margin-top:-6px;
	padding-left:3px;
	margin-left:1em;
	}
#portOuterDiv li
	{
	margin:-10px 0px 8px 0px;
	line-height:95%;
	list-style-image: url(../images/bullet.gif);
	}

.hdr_prod {
	font-size: 19px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #cc6633;
	line-height: 12pt;
}

.hdr_cat {
	font-size: 18px; 
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight:500;
	color: #cc6633;
}

.hdr_port {
	font-size: 20px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #6d6d4f;
}

.hdr_news {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #747474;
	font-weight:700;
}

.prod_text {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
}

.prod_price {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	line-height: 12pt;
	font-weight:700;
}

.tn_desc {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
}

.section_photo {
	border: solid 1px #f0f0f0;
}

.sectionnav {
	font-size: 13px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight:700;
	
}

a.sectionnav {
	font-size: 13px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-weight:700;
}

a.sectionnav:visited {
	font-size: 13px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-weight:700;
}

a.sectionnav:hover {
	font-size: 13px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #cc6633;
	text-decoration: none;
	font-weight:700;
}

.catprod {
	font-size: 10px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #999999;
	
}

a.catprod {
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a5a58b;
	text-decoration: none;
}

a.catprod:visited {
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a5a58b;
	text-decoration: none;
}

a.catprod:hover {
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cc6633;
	text-decoration: none;
}

.fbar1,.fbar2 {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff; 
}

.fbar3 {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #717156; 
}

.email_signup {
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666; 
	border: solid 1px #b8b88e;
}

.sidenavport {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	/*font-weight: 700;*/
	padding: 3 0 5 0;
}

a.sidenavport {
	color: #999999;
	text-decoration: none;
	text-transform:capitalize !important;
}

a.sidenavport:visited {
	color: #999999;
	text-decoration: none;
}

a.sidenavport:hover {
	color: #cc6633;
	text-decoration: none;
}

.sidenavporton {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #cc6633;
	/*font-weight: 700;*/
	padding: 0 0 5 0;
}

a.sidenavporton {
	color: #cc6633;
	text-decoration: none;
}

a.sidenavporton:visited {
	color: #cc6633;
	text-decoration: none;
	text-transform:capitalize !important;
}

a.sidenavporton:hover {
	color: #999999;
	text-decoration: none;
}

.sidenav {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	padding: 3 0 3 5;
}

.portnavitem {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
}

.sidenavon {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #cc6633;
	padding: 3 0 3 5;
}

a.portnavitem {
	color: #888888;
	text-decoration: none;
}

a.portnavitem:visited {
	color: #888888;
	text-decoration: none;
}

a.portnavitem:hover {
	color: #cc6633;
	text-decoration: underline;
}


a.sidenav {
	color: #888888;
	text-decoration: none;
}

a.sidenav:visited {
	color: #888888;
	text-decoration: none;
}

a.sidenav:hover {
	color: #cc6633;
	text-decoration: none;
}

a.sidenavon {
	color: #cc6633;
	text-decoration: none;
}

a.sidenavon:visited {
	color: #cc6633;
	text-decoration: none;
}

a.sidenavon:hover {
	color: #888888;
	text-decoration: none;
}

.email_intro {
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666; 
}
/*##########FORM STYLES START############*/
.email_signup_sub {
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666; 
	border: solid 1px #ccccc9;
	width: 100px;
}

.mapquest {
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666; 
	border: solid 1px #ccccc9;
	width: 100px;
}

.mapquestButton {
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666; 
	background-color:#ffffff;
	border: solid 1px #ccccc9;
	width: 100px;
}
input, textarea
	{
	background-color:#ffffff;
	border: solid 1px #999966;
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
.email_btn {
	background-color:#ffffff;
	border: solid 1px #ccccc9;
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 40px;
}
.noBorder
	{
	border-style:none;
	}
/*##########FORM STYLES END############*/
a.fbar_link {
	color: #ffffff;
	text-decoration:underline;
}

a.fbar_link:visited {
	color: #ffffff;
	text-decoration:underline; 
}

a.fbar_link:hover {
	color: #ffffff;
	text-decoration: none;
}

.footerLeft {
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #8a8a8a; 
}

.footerRight {
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #8a8a8a; 
}

.thankyou {
	color:#990000;
	font-weight:700;
}

.copyright {
	color:#cc6633;
}
a.searchFoots:link, a.searchFoots:visited, a.searchFoots:hover
	{
	color:#8a8a8a;
	text-decoration:none;
	}
.sidenav_sub_cat {text-transform:lowercase;font-weight: normal;margin-left: 2px !important;}
ul.sidenav_sub_sub_cat {text-transform:lowercase;margin:0 0 0 15px;padding:0;}
div.sidenav_sub_cat ul.sidenav_sub_sub_cat li {margin:0;padding:0;list-style:none !important;text-transform:capitalize !important;}

.gray {background: #f5f5f5}
#faq .faq h4 {font-weight: normal !important; font-size: 14px !important; padding: 10px !important; margin: 0 !important;}
#faq .faq h4 a{background: url(../images/arrow-right.png) right center no-repeat;}
#faq .faq h4 a.open{background: url(../images/arrow-down.png) right center no-repeat !important;}

#faq .faq .frame {padding: 0 10px 10px 10px !important; margin: 0 !important;}
#faq .faq .frame p{padding: 0 !important; margin: 0 !important;}



a#ico-free-delivery { display:block; float:right; width:125px; height:52px; padding:60px 0 0 0; background:url(../images/rubberstamp-asterisk.gif) no-repeat 100% 0; text-decoration:none; text-align:left; text-indent:-9999px; overflow:hidden; font-size:10px; color:#333; }
* html a#ico-free-delivery { height:100px; text-indent:0; color:#fff; }
a#ico-free-delivery:hover { text-indent:0; overflow:auto; }
* html a#ico-free-delivery:hover { color:#333;  }


img {border: 0;}        
	a img {display: block;}

/* New Design Page */
#services_rotater .hide,
#services_rotater_info .hide,
#services_rotater_dots .hide {
display:none;
}
#services_rotater .hide.show,
#services_rotater_info .hide.show,
#services_rotater_dots .hide.show {
display:block;
}
#services_rotater_info {
background:#333333;
padding:8px 15px 10px 15px;
margin-bottom:10px;
font-size:16px;
color:#cccccc;
}
#services_rotater_info span.title {
font-size:16px;
color:#FFFFFF
}
#services_rotater_info a,#services_rotater_info a:link {
color:#cccccc;
text-decoration:none;
font-size: 12px;
position: relative;
top: 3px;
}
#services_rotater_info a:hover {
text-decoration:underline;
color:#cccccc
}
#services_rotater_dots {
float:right;
}
#services_rotater_dots ul {
margin: 13px 0 0;
}
#services_rotater_dots ul li {
	float: left;
    list-style: none outside none;
	overflow:hidden;
	height: 15px;
	width: 20px;
}
#services_rotater_dots ul li.white{
background: url("../images/designs/white_dot.jpg") no-repeat scroll 0 0 transparent;
}
#services_rotater_dots ul li.white.orange {
background: url("../images/designs/orange_dot.jpg") no-repeat scroll 0 0 transparent;
}

h2.design {
color: black;
font-size: 22px;
}
h3.design{
color:black;
margin-bottom:10px;
}
strong.subhead.design {
display: block;
font-size: 16px;
}
ul.design{
padding-left: 17px;
}
ul.design li {
list-style: url("../images/designs/arrow.jpg") outside none;
padding-bottom:5px;
}
#bottom_links {
background: none repeat scroll 0 0 #333333;
color: white;
font-size: 14px;
padding: 5px 5px 5px 10px;
}

