/*@import url("base.css");

body {
	background: #5d8db7 url(/img/bg_body.gif) repeat-x top;
}



h1,h2,h3,h4,h5,h6,body,div.dl,dt,dd,pre,form,fieldset,input,blockquote,th,td {

margin: 0; padding: 0; 

}



h1,h2,h3,h4,h5,h6 {

font-size: 100%; font-style: normal; font-weight: normal;

}



ol,ul {



}



div {

position: relative;

}



address,caption,cite,code,dfn,th,var {

font-style: normal; font-weight: normal;

}



table {

border-collapse: collapse; border-spacing: 0;

}



img,fieldset {

border: 0;

}


html {



}







body {

background: #336699;
padding: 0 0 75px 0; font: 12px Arial,Helvetica,sans-serif;

}



a {

text-decoration: underline; color: #424242;;

}



a:hover {

color: ##424242;;

}



h1 {

font-size: 24px; font-weight: bold; clear: both; margin: 0 0 15px 0;

}



h2 {

font-size: 16px; font-weight: bold; clear: both;

}



h3 {

color: #3465a7; font-weight: bold; font-size: 14px;

}



h3.header {

color: #ffffff; background: #878787; padding: 5px; font-weight: bold; margin: 8px 0 8px 0;

}



#wrapper {

background: #ffffff; width: 976px; padding: 2px; margin: 25px auto 0 auto;

}



#bodywrapper {

border: 2px solid #31699a; width: 972px;

}



#body {

border: 8px solid #afbdc6; border-top: 0; border-bottom: 0; padding: 14px 0 0 0; overflow: hidden; background: url(../../images/2009/bg_c_top.gif) no-repeat top;

}



h2#phone {

color: #31699a; font: 14px Helvetiva, Arial; font-weight: bold; position: absolute; top: 115px; left: 15px;

}



ul#navigation {

margin: 0 0 0 5px; padding: 0; background: url(../../images/2009/bg_header.jpg) no-repeat; padding: 95px 0 65px 275px; display: block; list-style: none;

}



ul#navigation li {

float: left; background: url(../../images/2009/bg_nav_space.gif) no-repeat right; padding-right: 2px;

}



ul#navigation li:last-child {

background: none; padding: 0;

}





ul#navigation li a#link_home {

background: url(../../images/2009/btn_home.gif) no-repeat right; width: 76px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_home:hover {

background: url(../../images/2009/btn_home_on.gif) no-repeat right;

}



ul#navigation li a#link_products {

background: url(../../images/2009/btn_products.gif) no-repeat; width: 73px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_products:hover {

background: url(../../images/2009/btn_products_on.gif) no-repeat;

}



ul#navigation li a#link_repairs {

background: url(../../images/2009/btn_repairs.gif) no-repeat; width: 64px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_repairs:hover {

background: url(../../images/2009/btn_repairs_on.gif) no-repeat;

}



ul#navigation li a#link_contact {

background: url(../../images/2009/btn_contact.gif) no-repeat; width: 68px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_contact:hover {

background: url(../../images/2009/btn_contact_on.gif) no-repeat;

}





ul#navigation li a#link_cart {

background: url(../../images/2009/btn_cart.gif) no-repeat; width: 50px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_cart:hover {

background: url(../../images/2009/btn_cart_on.gif) no-repeat;

}



ul#navigation li a#link_company {

background: url(../../images/2009/btn_aboutus.gif) no-repeat; width: 72px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_company:hover {

background: url(../../images/2009/btn_aboutus_on.gif) no-repeat;

}



ul#navigation li a#link_login {

background: url(../../images/2009/btn_login.gif) no-repeat; width: 68px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_login:hover {

background: url(../../images/2009/btn_login_on.gif) no-repeat;

}



ul#navigation li a#link_mailers {

background: url(../../images/2009/btn_freemailers.gif) no-repeat; width: 92px; height: 44px; display: block; text-indent: -999999px;

}



ul#navigation li a#link_mailers:hover {

background: url(../../images/2009/btn_freemailers_on.gif) no-repeat;

}



#main {

float: left; width: 700px; left: 20px; overflow: hidden; margin: 0 0 25px 0;

}



#sidenav {

float: left; width: 185px; left: 10px;

}



#sidenav * {

margin: 0; padding: 0;

}



#sidenav .box {

background: url(../../images/2009/c_top.gif) no-repeat top; margin: 0 0 2px 0;

}



#sidenav .box h2 {

border-bottom: 3px solid #ececec; margin: 0 9px 7px 0; padding: 12px 0 9px 12px; font: 12px Tahoma; font-weight: bold;

}



#sidenav .box ul {

background: #718a9e; margin: 0 9px 0 9px; list-style: none; line-height: 100%; padding: 0;

}



#sidenav .box ul li {

margin: 0; padding: 0;

}



#sidenav .box ul li a {

display: block; border-bottom: 1px solid #eeeeee; padding: 3px 3px 4px 4px; color: #eeeeee; font: 12px Tahoma, Arial, sans-serif; text-decoration: none; margin: 0; height: 1%;

}



#sidenav .box ul li a:hover {

color: #ffffff; background: #2c4559;

}



#sidenav .box ul li.img {

text-align: center; padding: 22px 0 10px 0;

}



#sidenav .box .end {

background: url(../../images/2009/c_bot.gif) no-repeat bottom; height: 10px;

}



#sidenav .box .container {

text-align: center; padding: 10px 0 0 0;

}



#sidenav form {

margin: 0 9px 0 9px;

}



#sidenav form input, #sidenav form select {

font: 11px Tahoma; color: #000000; padding: 3px 3px 3px 3px; vertical-align: 0;

}



#sidenav form select {

padding: 1px 0 1px 3px; width: 160px; font-size: 12px;

}



#sidenav form input.go {

text-indent: -999999px; background: url(../../images/2009/btn_go.gif) no-repeat; width: 39px; height: 26px; border: 0; position: relative; vertical-align: 0; cursor: pointer;

}



#sidenav table {

border-collapse: collapse; margin: 0 9px 0 9px; font: 11px Tahoma;

}



#sidenav table td {

padding: 0 4px 4px 0;

}



#sidenav table a {

color: #000000;

}



#footer {

clear: both; overflow: hidden; text-align: center; margin: 50px 0 0 0; font: 11px Verdana; background: url(../../images/2009/bg_c_bot.gif) no-repeat bottom; padding: 0 5px 25px 5px;

}



table#seals {

margin: 0; padding: 0; border-collapse: collapse;

}



table#seals td {

padding: 8px;

}







#subhead {

font-size: 23px; color: #666666;

}



#productgrid table {

border: 1px solid #d9d9d9; border-collapse: collapse; width: 100%; margin: 8px 0 15px 0;

}



#productgrid table td {

border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; width: 150px; padding: 10px; text-align: center;

}



#productgrid table td h4 a {

color: #00458b; font-size: 14px; text-decoration: underline; font-weight: bold; line-height: 16px;

}



#productgrid table td h5 {

font: 13px Verdana; font-weight: bold; margin: 12px 0 12px 0;

}



#productgrid a.details {

width: 85px; height: 34px; display: block; background: url(../../images/2009/btn_moreinfo.gif) no-repeat; text-indent: -999999px; position: relative; margin: auto;

}



#productgrid a.details:hover {

background: url(../../images/2009/btn_moreinfo_on.gif) no-repeat;

}



#productgrid a.addtocart {

width: 97px; height: 34px; display: block; background: url(../../images/2009/btn_addtocart.gif) no-repeat; text-indent: -999999px; position: relative; margin: auto;

}



#productgrid a.addtocart:hover {

background: url(../../images/2009/btn_addtocart_on.gif) no-repeat;

}



#productgrid ul li {

float: left; border-left: 1px solid #d9d9d9; list-style: none; width: 32%; overflow: hidden; height: 200px;

}



#repairpromo {

border: 1px solid #dedede; /*#b4bebf;*/ 
background: #f5f5f5 url(../../images/2009/bg_repair.jpg) no-repeat right top; overflow: hidden; padding: 15px 105px 10px 15px; margin: 8px 0 15px 10px; width: 400px;

}



#repairpromo ul {

padding: 0; margin: 0; 

}



#repairpromo ul li {

list-style: none; float: left; margin: 0 25px 0 0;

}





.subA {

float: left; width: 250px; margin: 15px 0 15px 0;

}



.subB {

float: left; left: 25px; width: 400px; margin: 15px 0 15px 0;

}



.subC {

float: left; width: 425px; margin: 15px 0 15px 0;

}



.subD {

float: left; left: 25px; width: 250px; margin: 15px 0 15px 0;

}



.f50 {

float: left; width: 48%;

}




form table td input[type="submit"] {

width: 99px; height: 34px; background: url(../../images/2009/btn_submitform.gif) no-repeat; text-indent: -999999px; border: 0; float: right; cursor: pointer;

}



form table td input[type="submit"]:hover {

background: url(../../images/2009/btn_submitform_on.gif) no-repeat;

}



input.securelogin {

width: 99px; height: 34px; background: url(../../images/2009/btn_securelogin.gif) no-repeat; text-indent: -999999px; border: 0; float: right; cursor: pointer;

}



input.securelogin:hover {

background: url(../../images/2009/btn_securelogin_on.gif) no-repeat;
color: transparent !important;

}



input.newaccount {

width: 149px; height: 34px; background: url(../../images/2009/btn_createnewaccount.gif) no-repeat; text-indent: -999999px; border: 0; cursor: pointer;

}



input.newaccount:hover {

background: url(../../images/2009/btn_createnewaccount_on.gif) no-repeat;

}





form input, form select {

font: 12px Arial,Helvetica,sans-serif;

}



p.hr {

margin: 4px 0 4px 0; padding: 0; background: #d9d9d9; height: 1px;

}



ul.testimonial {

margin: 0; padding: 0; border: 1px solid #eaeaea; padding: 1px;

}



ul.testimonial li {

list-style: none; margin: 0 12px 15px 12px;

}



ul.testimonial li:first-child {

margin: 0 0 12px 0;

}



ul.testimonial li p {

margin: 0 0 3px 0;

}



ul.testimonial li h4 {

background: #7493c1; color: #ffffff; text-align: center; font-weight: bold; padding: 2px 8px 2px 8px;

}



ol {

list-style: none;

}



ol p {

margin: 0 0 15px 15px;

}



ul.repairlist {



}



ul.repairlist li {

list-style: none; margin: 0 0 75px 0; text-align: center;

}



ul.repairlist li img {

margin: 0 0 15px 0; display: block; margin: 0 auto 15px auto; text-align: center;

}



ul.repairlist li h2 {

font: 16px Arial,Helvetica,sans-serif; font-weight: bold; color: #336699; text-decoration: underline; margin: 0 0 12px 0; text-align: left;

}



ul.repairlist li em {

font-weight: bold; text-align: left; display: block;

}



ul.repairlist li p {

margin: 3px 0 12px 0; text-align: left;

}



ul.repairlist table {

background: #f2f2f2; width: 100%;

}



ul.repairlist table tr td {

padding: 2px; text-align: left;

}



ul.repairlist table tr td:last-child {

text-align: right;

}



.repairs {

text-align: center;

}



.repairs img {

width: 184px; height: 200px; border: 1px solid; margin: 0 50px 0 0;

}



.repairs a img {

width: auto; height: auto; border: 0; margin: 0 100px 0 0;

}



*/


#gatewaybuttons {

float: right; margin: 15px 0 0 0;

}



#gatewaybuttons form {

display: inline;

}



#cartAmounts {

float: right;

}



ul.products {

margin: 0; padding: 0; overflow: hidden; width: auto;

}



ul.products li {

float: left; width: 160px; height: 250px; list-style: none; border: 1px solid #e2e3e2; text-align: center; margin: 0 10px 10px 0; font-weight: bold; font-size: 14px;

}



#extraDetails {

float: right; width: 200px;

}

/* Palmettosoft - Brett Bryant - 02/09/09 */
#productGrid h2 a, #categoryGrid h2 a {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
}



#productGrid h2, #categoryGrid h2 {
margin-bottom: 20px; font-size: 12px; font-weight: bold; color: #336699;
}

#customerLogin h2 {
	margin-bottom: 1em;
}

#customerLogin .sublink {
	font-size: 1em;
}

#customerLogin #existingCustomer
{
margin-right: 10px;
}


#extraDetails {
	z-index: 99;
}

#extraDetails img {
	display: none;
}
