@charset "utf-8";
/* CSS Document */
/* PNG TRANSPARENT FIX */
/* GENERAL STYLES */
*{ font-family:Arial, Helvetica, sans-serif; font-size:1em}
.fl{float:left;}
.mt10{margin-top:10px;}
.db{ display:block;}
.btns{ cursor:pointer;}

/* LAYOUT */
#all{ /* background-image:url(../images/bg-page-content2.gif); */ background-repeat:repeat-x; background-position:top; clear:both; width:100%; float:left;  background-color:#F6F4EA; }
#pageContent{ width:990px; margin:auto; overflow:hidden; height:1%; padding-bottom:0px; }
#contentSection{ width:573px;  padding:0 20px 20px 20px; float:left;   }
#leftInfo{width: 170px;  float:left;  background-repeat:repeat-y; }
#rightInfo{padding:10px 0px 10px 0px; width:205px; float:left; }
#content{ background-color:#FFFFFF; padding:10px; width:551px; border-left:1px solid #d4ceb4; border-right:1px solid #d4ceb4;  border-bottom:1px solid #d4ceb4; overflow:hidden; height:1%;}


/*HOMEPAGE LAYOUT */
#homeLeftColumn{width:485px; float:left; padding:0 10px 0 0; overflow:hidden; }
#homeRightColumn{width:485px; padding:0 0px 0px 0px; margin:0 0px 0 10px; display:inline; float:left; }
.homeProducts{ margin-top:0px; float:left; width:240px; margin-bottom:20px;}
.homeProducts h2{ font-size:1.2em; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif;}
.homeProducts h2 a{ font-family:Georgia, "Times New Roman", Times, serif;}
.homeProducts p{ margin:0; padding:5px 20px 5px 0}
.homeProducts ul { list-style:none; margin:5px 0 0 0px;}
.homeProducts ul li{ margin: 0 0 2px 0px; padding-left:0px; /*background-image:url(../images/bullet-home-list.gif);*/ background-repeat:no-repeat; background-position:0px 5px; border-bottom:0px solid #cccccc;   width:200px; padding-left:0px; margin-bottom:3px;}
#viewAllServices{ font-size:.75em; font-weight:bold; margin-top:10px; padding-top:5px; display:block;}
#viewAllProducts{font-size:.75em; font-weight:bold; margin-top:10px; padding-top:5px; display:block;}
#viewAllServices.Button{margin-top:10px; width:100px; display:block;}



/* DEFAULT TAG STYLES */
img{border:0px;}
body{}
form{ margin:0px; padding:0px; }
fieldset{border:0px;display:inline; padding:0px; margin:0px;}
legend{display:none}
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:normal; margin:0 0 10px 0; padding:0;}
h1 a{font-family:Georgia, "Times New Roman"; font-weight:normal;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; margin:0 0 5px 0; padding:0; clear:both;}

h2 a{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }


h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:.8em; font-weight:bold;margin:0 0 10px 0; padding:0;}
h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:.8em; font-weight:bold;margin:0 0 0 0; padding:0;}
dd{line-height:1.6em;}
p{font-size:.75em; line-height:1.6em; padding:0; margin:0 0 20px 0;}
ul, ol{ margin:0 0 10px 40px; padding:0;}
ul li, ol li{line-height:1.4em; font-size:.75em; margin-bottom:1.0em;}
ul li p, ol li p{margin:0px; line-height:1.6em; font-size:1em}
a{color:#9f0505;}
.highlight{ padding:5px;}


/*BTNS*/
.Button{ background-image:url(../images/bg-btns.gif); border:3px solid #b6b2a5; padding:5px; color:#FFFFFF; font-weight:bold; font-size:.75em; text-decoration:none;  text-align:center; cursor:pointer;}
.smallButton{ background-image:url(../images/bg-btns.gif); border:1px solid #b6b2a5; padding:1px; color:#FFFFFF; font-weight:bold; font-size:.9em; cursor:pointer; text-decoration:none; text-align:center;}
.smallCartButton{ border:1px solid #000000; padding:1px; color:#ffffff; font-weight:normal; font-size:.9em; cursor:pointer; text-decoration:none; text-align:center; background-color:#999999}




/* BANNER */
#pianoManLogo{ top:13px; left:18px; position:absolute;}
#pianoManHeader{ background-image:url(../images/bg-banner.gif); background-repeat:no-repeat; width:990px; height:70px; margin:auto; position:relative;}
#pianoManHeader span.phone{ position:absolute; right:18px; top:5px; color:#fffddb; font-size:1.2em;font-weight:normal; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;}


/* TOP NAVIGATION */
#topNav{top:35px; position:absolute; right:18px; list-style:none; margin:0px; padding:0px;}
#topNav li{ float:left; font-size:.75em; padding-left:20px; padding-right:20px; background-image:url(../images/bg-top-nav-li.gif); background-repeat:no-repeat; background-position:right 5px}
#topNav li a{color:#fffddb;}
#topNav li#addToCart{ background-image:url(../images/bg-add-to-cart.gif); background-repeat:no-repeat; }
#topNav li#checkout{ background-image:url(../images/bg-checkout.gif); background-repeat:no-repeat; }
/*.Background{ behavior: url(../iepngfix.htc);}*/



/* MAIN NAVIGATION */
#mainNav{  border-bottom:1px solid #aeab9c; overflow:hidden; height:1%; }
#mainNav ul{list-style:none; padding:10px 0 0 0; width:990px; overflow:hidden; height:1%;  margin:0 auto 0 auto;  }
#mainNav ul li{float:left; padding:0 0px 0px 17px; margin:0px;}
#mainNav ul li.tab { float:left;  background-image:url(../images/bg-top-nav-item-left.gif); padding-left:5px; background-repeat:no-repeat; padding:0px 5px 0px 5px}
#mainNav ul li.tab span{ background-image:url(../images/bg-top-nav-item-right.gif); background-position:top right; display:block;padding:3px 10px 2px 5px; background-repeat:no-repeat; float:left; margin:0px;}
#mainNav ul li.tab span a{ font-weight:bold; text-decoration:none; color:#000000;}
#mainNav ul li.tab{}


/* SEARCH BAR */
#search{ width:980px; padding:5px; float:left; margin-top:5px; background-color:#191919; margin-bottom:10px;}
#search h2{color:#f4f1e5; font-size:.9em; font-weight:normal; float:left; padding:2px 0 0 5px; margin:0px;}
#search #searchForm{ float:right; padding:0px; margin:0px;}
#searchForm input{ font-size:.75em;}
#searchForm label{color:#e3dbba; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold;}

#search a.smallButton{ float:left; font-weight:normal; font-size:.75em; font-weight:bold; padding:2px 5px 2px 5px; margin-left:100px; display:inline;}



/*  HOME CENTRAL CONTENT */
#centralContent{ background-image:url(../images/bg-central-text.gif); background-color:#000000; background-repeat:no-repeat; overflow:hidden; height:1%; border-bottom:5px solid #b4ac8c; padding-bottom:10px; }
#centralContent p{ color:#d6d6d6; padding:0 30px 0 30px; margin:0px;}
#centralContent h1{font-size:1.25em; color:#FFFFFF; padding:25px 30px 0 30px; letter-spacing:0em; font-weight:normal; }
#centralContent h1 span{display:block; font-size:.75em; font-family:Georgia, "Times New Roman", Times, serif; color:#cbcbcb; font-weight:normal;}
#centralContent ul { list-style:none; padding:10px 0 10px 0; margin:0 0 0 30px; float:left; display:inline;}
#centralContent ul li{ float:left; color:#FFFFFF; padding-right:40px;}
#centralContent ul li a{ color:#FFFFFF;}
#centralGraphic{ margin-top:0px; display:block;}



/*  FEATURED TESTIMONIALS */
#featuredTestimonial{ padding:0 0 0px 0; margin:20px 0 0 0; background-image:url(../images/bg-testimonial2.gif); background-repeat:no-repeat;  background-position:bottom right; margin-bottom:0px;}
#featuredTestimonial h2{ font-size:1.2em; margin:0px; clear:none; padding:0px 0 0 60px; color:#433f30;}
#featuredTestimonial blockquote{ font-size:.75em; padding:5px 60px 0 60px; margin:0px; line-height:1.4em; font-weight:bold; color:#433f30;}
#featuredTestimonial span{ font-size:.8em; padding:5px 0 0 60px; display:block; }
#featuredTestimonial .fl{ float:left;}


/* HOME MUSIC LESSONS INSET */
#musicLessons{border:5px solid #cfc8ad; background-color:#cfc8ad; float:left; width:465px;  background-position: 65px bottom; background-repeat:no-repeat; margin-bottom:20px; padding:5px; }
#musicLessons p{ font-size:.7em; padding:0p; margin:0px; line-height:1.6em; }
#musicLessons h2{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; font-weight:bold; margin:0px; padding:5px 0 0 0 ; clear:none;}
#musicLessons img{ float:left; margin-right:10px; display:inline;}



/* HOME MUSIC SPECIALISTS INSET*/
#MScontainer{ position:relative; padding-top:0px; width:485px; float:left;}
#pianoImage{position:absolute;top:10px; left:5px;  display:block }
#MScontainer img{ position:absolute; top:-2px; width:110px; height:95px;}
#musicSpecialists{ border:5px solid #cfc8ad;  margin-top:10px; width:455px; background-color:#fffcf0; padding:5px 10px 10px 10px; }
#musicSpecialists h2{ font-size:1.2em; margin:0; padding:0 0 3px 110px; line-height:auto; }
#musicSpecialists P{font-size:.7em; padding:0 0 0 110px; margin:0px; line-height:1.6em;}


/* HOME FEATURED PRODUCTS */
#featuredTitle{float:left; position:relative; top:0px; z-index:100; width:100%; clear:both; margin-top:20px;}
#featuredTitle h2{float:left; width:200px; background-color:#d4ceb4; border-top:1px solid #c8c1a6; border-left:1px solid #c8c1a6; border-right:1px solid #c8c1a6; margin:0px; padding:0px; text-align:center; padding:3px; top:0  }
#featuredTitle span{float:left; width:260px; font-size:.75em; margin-left:30px; margin-top:5px;}
#featuredProducts{width:100%;  position:relative; z-index:0; background-image:url(../images/bg-featured-products.gif); border-top:1px solid #c8c1a6; float:left; background-position:bottom; background-repeat:repeat-x; background-color:#d4ceb4; padding-top:20px;}


/* REALTED PRODUCTS LIST */
#relatedProducts{border-left:5px solid #d4ceb4; border-right:5px solid #d4ceb4; background-color:#d4ceb4; clear:both; border-bottom:5px solid #d4ceb4; padding:0px; margin-top:10px;}
#relatedProducts h2{ background-color:#d4ceb4; margin:0px; padding:5px; clear:both;}
#featuredProducts ul.relatedProducts{width:990px;}
#featuredProducts ul.relatedProducts li{ background-color:#ffffff; border:1px solid #b4ac8c; float:left; width:175px; margin-left:0px; margin-top:0px; display:inline; margin-right:10px; margin-left:10px;}
#featuredProducts ul.relatedProducts li h3{ text-align:center; font-weight:bold;padding:10px;}


ul.relatedProducts{ margin:0px auto 20px auto;  list-style:none; overflow:hidden; height:1%; }
ul.relatedProducts h3{}
ul.relatedProducts li{ background-color:#ffffff; border:1px solid #b4ac8c; float:left; width:175px; margin-left:0px; margin-top:0px; display:inline; margin-right:5px; margin-left:5px; margin-top:5px;}
ul.relatedProducts li img{ display:block; margin:auto; width:165px;  margin-top:5px;}
ul.relatedProducts li dl{ background-color:#ede9d9; margin:0px; padding:5px; }
ul.relatedProducts li dd{ margin:0px; padding:0px; font-size:.9em; }
ul.relatedProducts li dd.salePrice{ color:#CC0000; font-weight:bold; font-size:.9em; margin:0px;}
ul.relatedProducts li h3{ padding:10px 5px 10px 5px; margin:0px;  font-size:1em;  }


/* EMAIL LIST */
#emailListWrapper{background-color:#b4ac8c; width:100%; float:left; margin-bottom:40px; border-bottom:1px solid #9e9983;  border-top:1px solid #9e9983; padding:5px 0 5px 0}
#emailList{width:990px; margin:auto; display:inline-block; padding:0px 0 0px 0; overflow:hidden; }
#emailList a{ color:#FFFFFF; font-size:.75em; padding-left:10px; vertical-align:middle;  }
#emailList form{}
#emailList h3{float:left;  margin:0 10px 0 0; padding:0px;color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; color:#262626; font-size:1.2em; font-weight:normal; }
#emailList label{color:#ffffff; display:inline; font-size:.75em; padding-right:10px; vertical-align:middle;   }
#emailList input{display:inline; vertical-align:middle;    }
#emailListTxtInput{ border:1px solid #000000; font-size:12px}
#emailListRadioInput{ margin:0px; padding:0px; line-height:20px;}
#emailListSubmit{ border:1px solid #000000; padding:2px; font-size:.75em;}

/* FOOTER */
#footer img{ display:block;}
#footer{background-image:url(../images/bg-footer.gif);  height:1%; width:990px;  margin:0px auto; position:relative; clear:both;}
#footerImages{ top:-10px; right:0; position:absolute; z-index:100;}
#footer .footerInfoColumn{ width:125px; float:left;  margin:10px 0 20px 20px; display:inline;}
#footer .footerInfoColumn h3{ color:#d4ceb4}
#footer .footerInfoColumn ul{ margin:0px; padding:0px; list-style:none;}
#footer .footerInfoColumn ul li a{ color:#FFFFFF;}
#footer .footerInfoColumn ul li {margin-bottom:5px;}
#footer span#footerAddress{ display:block; color:#ffffff; clear:both; font-size:.75em; font-weight:bold; margin:0 0 3px 20px}
#footer span#copyright{display:block; color:#ffffff; clear:both;  font-size:.75em; padding:0 0 20px 20px}


/*PRODUCT LIST */
.productList { margin:0px; padding:0px; background-color:#d4ceb4; padding-top:0px; list-style:none; clear:both; float:left; width:573px; }
.productList li{padding:20px 10px 20px 10px;overflow:hidden;height:1%; background-color:#ffffff; margin:0 1px 1px 1px; clear:both;}
.productList dl{margin-left:175px}
.productList dl dt{font-weight:bold;margin-bottom:0px; padding-bottom:0px;}
.productList dl dt.salePrice{color:#ff0000; padding:0px; margin:0px;}
.productList dl dd{}
.productList li h2{margin:0 0 5px 175px; font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; clear:none; width:372px; line-height:1.4em;}
.productList li h2 a{font-weight:normal; text-decoration:none; border-bottom:1px solid #9f0505; font-family:Georgia, "Times New Roman", Times, serif; }
.productList li p{margin:5px 0px 10px 175px; }
.productImage{width:165px;  text-align:center; clear:none; float:left; }


/* RESULTS INFORMATION */
.results{padding:5px 12px 5px 12px;overflow:hidden;height:1%;margin-bottom:0px;background-repeat:repeat-x;background-position:bottom;margin-top:0px;clear:both;font-size:.7em; color:#666666; border-left:1px solid #d4ceb4; border-right:1px solid #d4ceb4; background-color:#efeddf; border-bottom:1px solid #d4ceb4; }
.results input{vertical-align:middle}
.results select{vertical-align:middle; width:50px;}
.results option{vertical-align:middle;}
.results label{vertical-align:middle;padding-right:5px}
.results .productsPerPage{float:left;margin-left:0px}
.results .pageSelect{padding:0px 0px 0px 15px; width:95px; display:block; float:right;}
.results .pageSelect a{background-color:#ffffff;padding:2px 5px 2px 5px;border:1px solid #cccccc; color:#666666; width:30px;text-decoration:none; float:right; text-align:center; margin:0 0px 0 5px; }
.results .pageSelect select{}
.results .pageSelect a:hover{background-color:#efeddf}
.results .pageSelect label{padding-left:10px;padding-right:10px;padding-right:10px;padding-top:3px;float:left}
.results .jumpToPage{float:right;padding:0px;margin-left:10px}
.productsFound{padding:5px 0px 5px 12px; vertical-align:middle; font-size:.75em; background-color:#FFFFFF; display:block; margin:0px; clear:both; border-left:1px solid #d4ceb4; border-right:1px solid #d4ceb4; background-color:#e3dbba }


/*LEFT*/
#leftInfo h3{color:#000000; padding-left:10px; margin-top:0px; padding:5px; }
#moreInformation{margin-left:10px; list-style:none;  }
#moreInformation li{margin-bottom:3px;}
#moreInformation li a{ }
#ccImage{margin-left:10px; margin-top:3px; margin-bottom:20px;}


/*LEFT NAV */
.leftNav{list-style:none; margin:0px  0 10px; padding:0px; list-style:none; border-left:1px solid #e1decf; border-right:1px solid #e1decf;   border-top:1px solid #e1decf;width:168px;}
.leftNav li{ margin:0px 0px 0px 0px; padding:0px; font-size:.8em }
.leftNav li a{padding:5px; border-bottom:1px solid #e1decf;  font-weight:bold;  text-decoration:none; display:block; width:158px; background-color:#efeddf;}
.leftNav li a:hover{ text-decoration:underline;}
.leftNav li ul{ margin:0px; padding:0px; padding-bottom:0px;   border-bottom:1px solid #e1decf;}
.leftNav li ul li{font-size:.9em;}
.leftNav li ul li a{ background-color:#ffffff; padding-left:10px; font-weight:normal; width:153px;  border-bottom:0px;}
.leftNav li ul li ul li{ font-size:1em;}
.leftNav li ul li ul li a{ background-color:#ffffff; padding-left:25px; font-weight:normal; width:138px; border-bottom:0px;}


/*TOP GRAPHIC OF INNERPAGES */
#productTopSection h1{ margin:0px; padding:0 10px 0px 10px;  }
#productTopSection{ background-color:#f5f1de; border-left:1px solid #d4ceb4; border-right:1px solid #d4ceb4; background-image:url(../images/bg-products-top.jpg); background-position:top right; background-repeat:no-repeat; padding-bottom:10px; border-bottom:1px solid #d4ceb4; width:571px; }
#productTopSection p.categoryDescription{padding:0 10px 0px 10px; margin:0px;}



/*BREADCRUMB*/
#breadCrumb{ display:block; margin-left:0px; margin-right:0px;   margin-bottom:10px; margin-top:0px; font-size:.75em; background-color:#efeddf; border:1px solid #e1decf; clear:both; overflow:hidden; height:1%;  }
#breadCrumb a{ background-image:url(../images/bg-breadcrumb-link.gif); background-repeat:no-repeat; padding-right:20px; background-position:right; display:block; float:left; padding-top:5px; padding-bottom:5px; padding-left:10px; margin-right:0px;  }
#breadCrumb span{padding-right:20px; background-position:right; display:block; float:left; padding-top:5px; padding-bottom:5px; padding-left:10px; margin-right:5px; display:inline}


/*RIGHT INFO*/
#rightInfo h3{ font-weight:bold; margin-top:0px; }
#rightInfo p{ margin-bottom:20px;}


/*RIGHT INSET*/
#rightInfo .rightInset{ display:block; border:1px solid #000000; background-color:#9F0505; padding:10px; margin-bottom:10px; background-image:url(../images/bg-right-inset.gif); background-position:left bottom; background-repeat:no-repeat;}
#rightInfo .rightInset h3{font-size:.8em; font-weight:bold; color:#ffffff}
#rightInfo .rightInset p{ color:#efefef; margin:0px; padding:0px;}
#rightInfo .rightInset a{ color:#FFFFFF;}


/*/////////////////*/
/* PRODUCT DETAILS */
/*/////////////////*/



/*LAYOUT*/
#productImages{width:275px; float:left; margin-right:5px; display:inline;}
#productInformation{width:275px; float:left; margin-left:5px; display:inline;}
#productInformation p{ margin:0px 0px 5px 0px; padding:0px;}
#productBrief{ float:left; width:571px; margin-bottom:10px; border-left:1px solid #d4ceb4; border-right:1px solid #d4ceb4;  border-bottom:1px solid #d4ceb4; background-color:#FFFFFF; }



/* IMAGES */
#prodMainImage img{margin:10px auto 10px auto; display:block;}
#altImages{ list-style:none; margin:0px 0 0 5px; float:left; padding:0px; display:inline; }
#altImages li{ border:1px solid #cccccc; float:left; width:45px; display:inline; margin:5px;  background-color:#ffffff; padding:5px; height:45px; }
#altImages li img{ display:block; margin:auto; cursor:pointer; m} 


/*PRICES */ 
#productInformation dl{margin-bottom:0px; margin-top:10px;}
#productInformation select{ width:230px;}
#productInformation p{ padding:5px 0 5px 0 }
dl dd.price{ font-weight:bold; font-size:.8em; display:block; color:#333333; padding:0 0 0 0px; margin:0px; line-height:1.4em}
dl dd.salePrice{ font-weight:bold; font-size:.9em; display:block; padding:0px 0 0px 0px; margin:0px; color:#CC0000; line-height:1.4em}
dl dd.status{ padding:0 0 0 0px; margin:0px; font-size:.75em;}

/*PRODUCT STATUS */ 

p#productStatus{ display:block; border:1px solid #D4CEb4; padding:5px; font-size:1em; padding:5px; margin-top:10px;}


/* CART SETUP */
#cartSetup{ border:1px solid #d4ceb4; padding:0px 5px 5px 5px; margin-bottom:0px; font-size:.9em; background-color:#FFFFFF; list-style:none; margin-left:0px; float:left; margin-top:0px; margin-bottom:10px;}
#cartSetup li{margin-top:5px; margin-bottom:0px; width:263px; padding:0px; }
#cartSetup li.option{ border-top:0px}
#cartSetup li.option label{font-weight:bold; display:inline; padding-bottom:2px; font-size:1em; vertical-align:middle;}
#cartSetup li.option select{ display:inline; width:100px; vertical-align:middle;}
#cartSetup li label{ margin:0px; padding:0px;}
#cartSetup li input{ margin:0px; padding:0px;}



#addToCartSection label{font-size:.75em; margin-top:7px; margin-left:5px; font-weight:bold; float:left; clear:none;}
#addToCartSection #quantity{width:40px; font-size:.75em; margin-top:7px; margin-left:3px; float:left; clear:none;}
#addToCartSection{background-color:#e6e6e6; float:left; width:265px; padding:5px; float:left ;}
#addToCartBtn{ margin-left:0px; margin-top:0px; display:inline; float:right; clear:none;}



#sendToFriend{ clear:both; font-size:.75em; display:block; padding:10px 10px 10px 0px;}
#sendToFriend img{ clear:both; vertical-align:middle;}

#launchVideo{ padding:10px 0 10px 0; display:block; font-size:.75em; text-align:center; clear:both; margin:0px; }
#launchVideo img{ background-color:#CCCC66; vertical-align:middle;}

/* PRODUCT DESCRIPTION */
#productDescription h2{ background-color:#d4ceb4; margin:0px; padding:5px; clear:both; }
#productDescription h3{ margin:0px; clear:both; padding:10px 0 10px 0; font-size:1em; }
#productDescription{ border-left:5px solid #d4ceb4; border-right:5px solid #d4ceb4; background-color:#FFFFFF; clear:both;border-bottom:5px solid #d4ceb4; padding:}

#descriptionContent p{ font-size:1.2em; }
.descriptionContent{padding:10px; font-size:.75em; line-height:1.6em;}

#productDescription p{  margin:0px 0 10px 0; font-size:1em;}
#productDescription dl{ margin:10px 0px 0px 10px; padding:0px; clear:both; width:500px; overflow:hidden;}
#productDescription ul li{ font-size:1em;}
#productDescription dt{margin:0px; padding:0px; float:left; clear:both; display:inline; font-weight:bold; padding:2px 5px 0 0; font-size:.8em; vertical-align:middle; }
#productDescription dd{ font-size:.8em; padding:0px; margin:0px; display:inline-block;  padding:0px 0 0px 0; letter-spacing:0; vertical-align:middle;}


/* SERVICE LIST */


.serviceList{ list-style:none;overflow:hidden; height:1%; margin:0px; padding:0px;margin:0px; padding:0px; background-color:#ffffff; padding-top:0px; list-style:none; clear:both; float:left; width:553px;}
.serviceList li{  margin:0px 0px 0px 0px;  padding:0 0 50px 0; width:100%; float:left; display:inline; }
.serviceList li ul { list-style:disc; margin:5px 0px 5px 0px; padding:0 0 0 0px;  }
.serviceList li ul li{ font-size:1.0em; margin-bottom:0px; padding-bottom:5px; float:left; width:auto; margin-right:20px; }
.serviceList li h4{ padding: 0px 0px 5px 0px; color:#666666;  margin:10px 0 0 0px; border-bottom:1px dashed #cccccc; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; }



 .serviceList li h3{ margin:0 0 0 0px; font-weight:normal; font-size:1.6em; background-color:#efeddf; padding:10px;}
 .serviceList h3 a{ font-weight:normal;  margin:0px; text-decoration:none; border-bottom:1px solid #9f0505; font-family:Georgia, "Times New Roman", Times, serif;}
 .serviceList li p { padding-top:10px;  margin:0 0 0 0px;  }
.serviceList li h2 a {border-bottom:1px solid #f9242e}
 .serviceList li img{ float:left; margin:15px 10px 10px 0px; }



.inset{float:right; width:180px; padding:10px; border:0px solid #D4CEB4;   margin:10px 0px 10px 10px; display:inline; background-color:#EFEDDF;}
.inset .highlight{ background-color:#FFFFFF;}
.inset a.Button{ display:block; margin-top:5px;}
.inset p{ margin:0px; padding:0px;}
.inset  ul{ margin:5px 0 0 15px; padding:0px;}
.inset  ul li{ margin:0 0 5px 0 ; padding:0px;}




.newsEventsList{ margin:0px; padding:0px; list-style:none; }
.newsEventsList li {margin-bottom:30px;}
.newsEventsList li h2{ font-size:1.6em;  } 
.newsEventsList li h2 a{ font-family:Georgia, "Times New Roman", Times, serif;}
.newsEventsList li dl{ font-size:1em;}

dl.info{ margin:0px  0 5px 0 ; padding:0 0 5px 0px; border-bottom:1px solid #cccccc; font-size:.75em;}	
dl.info dt{ margin:0px; padding:0px; float:left; clear:both; display:inline; font-weight:bold; padding:2px 5px  2px 0; }	
dl.info dd{ margin:0px; display:inline-block;  padding:2px 0 2px 0;  letter-spacing:0 }


dl.contactInfo{ margin:0px  0 5px 0 ; padding:0 0 5px 0px; font-size:.75em;}	
dl.contactInfo dt{ margin:0px; padding:0px; float:left; clear:both; display:inline; font-weight:bold; padding:2px 5px  2px 0; vertical-align:middle; }	
dl.contactInfo dd{ margin:0px; display:inline-block; vertical-align:middle;  padding:2px 0 2px 0;  letter-spacing:0 }

dl.infoBlock{ margin:0px  0 5px 0 ; padding:0 0 5px 0px; font-size:.75em;}	
dl.infoBlock dt{ margin:0px; padding:0px; clear:both; display:block; font-weight:bold;  }	
dl.infoBlock dd{ margin:0px; padding:2px 0 10px 0;  letter-spacing:0 }



ul#testimonials{ margin:0px; list-style:none; margin-top:10px;}
ul#testimonials li span{ display:block; text-align:right; padding:5px; font-weight:normal;margin:0px;}
ul#testimonials li{margin-bottom:0px 0 10px 0;  padding:0px; float:left; clear:both; width:100%;}
ul#testimonials li h3{ font-size:1em; margin:0px; padding:5px;}
ul#testimonials li p{ margin-top:0px 0px 0px 0px; padding:10px;}

ul#testimonials li blockquote{ padding:10px; background-color:#efefef;  margin:0px;}



#homeBrands{ background-color:#191919; padding:5px; clear:both; margin-bottom:10px;}
#homeBrands h3{ color:#fffddb; font-size:.75em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; padding:0 0 5px 0px; }
#homeBrands img{ display:block;}

#topContentImage{display:block;}
#rentalOptions{ margin:0px;  list-style:none;}
#rentalOptions h3{ font-size:1em;}
#rentalOptions li{background-color:#efefef; border:1px solid #cccccc; padding:10px;}

#requestservices, #requestservices2 { font-size:.75em;}
#requestservices dt, #requestservices2 dt{ font-weight:bold;}

 #storePhotos{ margin:0px; padding:0px; list-style:none;}
      #storePhotos li{ float:left; width:154px; margin:13px; padding:10px 0 10px 0; background-color:#FFFFFF; border:1px solid #cccccc; text-align:center; display:inline;}
	  #storePhotos li img{ border:1px solid #000000; display:block; margin:auto;}
	  
	   dl.contentDefList dt{ font-weight:bold;}
	    dl.contentDefList{ list-style-type:square; font-size:.75em;}
			dl.contentDefList dd{ line-height:1.6em; margin-left:20px;}
			
			.siteMapColumn{width:250px; float:left; margin-left:15px;}
			.siteMapColumn h3 a{ font-family:Georgia, "Times New Roman", Times, serif;}
			.siteMapColumn ul li ul{ margin:10px 0 0 15px; padding:0px; font-size:1.4em; list-style:none;}
			.siteMapColumn ul{padding:0 0 0 35px; margin:0 0 0 0px; }
			.siteMapColumn ul li a{ font-weight:bold;}
			.siteMapColumn ul li ul { margin:10px 0 0 0px; padding:0 0 0 10px;}
			.siteMapColumn ul li ul li a { font-weight:normal;}
			