/* Global Rules
------------------------------------------------------------------------*/
* {
  margin: 0px;
  padding: 0px;
  outline: none;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5em;
  color: #2b1d07;
}

img { 
  border: 0px;
}

body {
  text-align: center;
  background: url("../images/backgrounds/bg_gradient.jpg") repeat-x #2b1d07;
  height: 100%;
}

/* Browser Hacks
------------------------------------------------------------------------*/
/* Hack - Force scroll bar in Firefox */
html {min-height: 100.2%;} 

/* Hack - Force min-height in IE */
* html #container {height: 867px;}
* html #bg_center {height: 867px;}
* html #bg_header {height: 720px;}

a:link, a:visited, a:hover, a:active {
  color: #B97C3E;
  text-decoration: none;
}

a:hover { 
  text-decoration: underline; 
}

.special_product {
  min-height:100px;
  margin: 3px;
  /*border: 1px solid #ff0000;*/
  width: 214px;
  float: left;
}

.special_product_image {
  border: 1px solid #c2c0a9;
  padding: 2px;
  background: #ffffff;
}

.special_name {
  width:214px;
  float:left;
  font-size: 1.4em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #2b1d07;
  text-align: center;
  text-decoration: none;
}
.special_price {
  width: 214px;
  float:left;
  font-size: 1.3em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #ce1126;
  text-align: center;
}



.product {
  min-height:100px;
  padding-bottom: 14px;
}

.product_name {
  width:310px;
  float:left;
  font-size: 1.4em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #2b1d07;
  text-align: left;
  padding-left: 10px;
  text-decoration: underline;
}
.product_price {
  width: 80px;
  float:right;
  font-size: 1.3em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #ce1126;
  text-align: right;
  padding-right: 10px;
}

.product_price a{
  font-size: 1.0em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #ce1126;
  text-align: right;
}

.product_description {
  width:310px;
  height: 80px;
  float:left;
  text-align: left;
  padding-left: 10px;
}

.product_descriptionList li {
  font-size: 1.4em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: normal;
  color: #2b1d07;
  text-align: left;
  letter-spacing: 0pt;
  line-height: 1.2em;
  margin-left: 30px;
}

.product_image {
  width: 100px;
  height: 100px;
  float:right;
  padding-right: 10px;
}

.desc {
  font-size: 1.4em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: normal;
  color: #2b1d07;
  text-align: left;
  letter-spacing: 0pt;
  line-height: 1.2em;
}

.ingredients {
  font-size: 1.1em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: normal;
  color: #2b1d07;
  text-align: left;
  margin-top: 10px;
}

.netweight {
  font-size: 1.1em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: normal;
  color: #2b1d07;
  text-align: left;
  margin-top: 10px;
}

.minorder {
  font-size: 1.1em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: normal;
  color: #2b1d07;
  text-align: left;
  margin-top: 10px;
}

.product_small_image {
  border: 1px solid #c2c0a9;
  padding: 2px;
}

img.right {
  /*float:right;*/
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: auto;
}

#container {
  background: transparent url(../images/backgrounds/bg_shadowGrass.jpg) 0% 100% repeat-x;
  width: 100%;
  /* min-height: 867px; */
  min-height: 900px;
  margin-left: auto;
  margin-right: auto;
}

#bg_center {
  background: transparent url(../images/backgrounds/bg_center.jpg);
  width: 758px;
  /* min-height: 867px; */
  min-height: 900px;
  margin-left: auto;
  margin-right: auto;
}

#bg_footer {
  background: transparent url(../images/backgrounds/bg_footer.jpg) no-repeat;
  width: 758px;
  height: 190px;
  margin-left: auto;
  margin-right: auto;
}

#footer_text {
  width: 700px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  text-align: center;
}

#bg_header {
  background: transparent url(../images/backgrounds/bg_header.jpg) no-repeat;
  width: 758px;
  /* min-height: 720px; */
  min-height: 800px;
  margin-left: auto;
  margin-right: auto;
}

#page_content {
  margin-top: 10px;
  margin-right: 10px;
  width: 440px;
  min-height: 500px;
  /*border: 1px dashed #00ff00;*/
  float: right;
  display: inline;
}

.txt_normal {
  padding: 6px 10px 6px 10px;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 500;
  color: #2b1d07;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.3em;
}

.txt_normal a {
  font-size: 1.0em;
  font-weight: 500;
  word-spacing: normal;
  letter-spacing: 0;
  line-height: 1.3em;
}


.txt_footer {
  font-family: Helvetica;
  font-size: 1.1em;
  font-weight: 400;
  color: #2b1d07;
  text-decoration: none;
  word-spacing: normal;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.1em;
}

.txt_orderForm {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 500;
  color: #2b1d07;
  text-decoration: none;
  word-spacing: normal;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.3em;
}

.customerCommentsContent {
  width:400px;
  margin-left:auto;
  margin-right:auto;
  padding: 10px;
  border: 1px solid #e0e1c9;
  background-color: #fbf9f4;
}

.customerComment {
  font-family: helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  color: #2b1d07;
  text-decoration: none;
  word-spacing: normal;
  margin-left: 30px;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.1em;
}
.customerName {
  font-family: helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  font-style: italic;
  color: #2b1d07;
  text-decoration: none;
  word-spacing: normal;
  margin-left: 50px;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.1em;
  padding-bottom: 10px;
}

h1.intro {
  font-size: 3.0em;
  font-family: trebuchet ms, helvetica, sans-serif;
  color: #ce1126;
  text-align: left;
  padding: 10px;
  border-top: solid 1px #c2c0a9;
  border-bottom: solid 1px #c2c0a9;
}

.txt_headline {
  font-size: 2.0em;
  font-family: trebuchet ms, helvetica, sans-serif;
  letter-spacing: -0.03em;
  color: #2b1d07;
  text-align: left;
  padding: 10px 10px 0px 10px;
}

.item_title {
  font-size: 1.4em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #2b1d07;
  text-align: left;
  padding-left: 10px;
}

.item_desc {
  font-size: 1.4em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: normal;
  color: #2b1d07;
  text-align: left;
  padding-left: 10px;
}

.item_descList {
  font-size: 1.4em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: normal;
  color: #2b1d07;
  text-align: left;
  padding-left: 10px;
}

.item_price {
  font-size: 1.3em;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #ce1126;
  text-align: right;
  padding-right: 10px;
}

#leftColumn {
  background: transparent;
  margin-left: 18px;
  margin-right: auto;
  height: auto;
  width: 282px;
  float: left;
  display: inline;
}

#rightColumn {
  min-height: 500px;
}

#header {
  margin-top: 40px;
  margin-right: 10px;
  float: right;
  width: 440px;
  height: 100px;
  display: inline;
}

#header a {
  margin-left: auto;
  margin-right: 12px;
  margin-top: 7px;
  width: 89px;
  height: 85px;
  display: block;
}

#area_1_0  {  background: transparent url(../images/nav/pic_00.jpg);  height: 228px;  width:282px; }
#area_1_1  {  background: transparent url(../images/nav/pic_01.jpg);  height: 228px;  width:282px; }
#area_1_2  {  background: transparent url(../images/nav/pic_02.jpg);  height: 228px;  width:282px; }
#area_1_3  {  background: transparent url(../images/nav/pic_03.jpg);  height: 228px;  width:282px; }
#area_1_4  {  background: transparent url(../images/nav/pic_04.jpg);  height: 228px;  width:282px; }
#area_1_5  {  background: transparent url(../images/nav/pic_05.jpg);  height: 228px;  width:282px; }
#area_1_6  {  background: transparent url(../images/nav/pic_06.jpg);  height: 228px;  width:282px; }
#area_1_7  {  background: transparent url(../images/nav/pic_07.jpg);  height: 228px;  width:282px; }
#area_1_8  {  background: transparent url(../images/nav/pic_08.jpg);  height: 228px;  width:282px; }
#area_1_9  {  background: transparent url(../images/nav/pic_09.jpg);  height: 228px;  width:282px; }
#area_1_10 {  background: transparent url(../images/nav/pic_10.jpg);  height: 228px;  width:282px; }
#area_1_11 {  background: transparent url(../images/nav/pic_11.jpg);  height: 228px;  width:282px; }
#area_1_12 {  background: transparent url(../images/nav/pic_12.jpg);  height: 228px;  width:282px; }
#area_1_13 {  background: transparent url(../images/nav/pic_13.jpg);  height: 228px;  width:282px; }
#area_1_14 {  background: transparent url(../images/nav/pic_14.jpg);  height: 228px;  width:282px; }
#area_1_15 {  background: transparent url(../images/nav/pic_15.jpg);  height: 228px;  width:282px; }
#area_1_16 {  background: transparent url(../images/nav/pic_16.jpg);  height: 228px;  width:282px; }
#area_1_17 {  background: transparent url(../images/nav/pic_17.jpg);  height: 228px;  width:282px; }
#area_1_18 {  background: transparent url(../images/nav/pic_18.jpg);  height: 228px;  width:282px; }
#area_1_19 {  background: transparent url(../images/nav/pic_19.jpg);  height: 228px;  width:282px; }
#area_1_20 {  background: transparent url(../images/nav/pic_20.jpg);  height: 228px;  width:282px; }
#area_1_21 {  background: transparent url(../images/nav/pic_21.jpg);  height: 228px;  width:282px; }
#area_1_22 {  background: transparent url(../images/nav/pic_22.jpg);  height: 228px;  width:282px; }
#area_1_23 {  background: transparent url(../images/nav/pic_23.jpg);  height: 228px;  width:282px; }
#area_1_24 {  background: transparent url(../images/nav/pic_16.jpg);  height: 228px;  width:282px; }
#area_1_25 {  background: transparent url(../images/nav/pic_25.jpg);  height: 228px;  width:282px; }

#area_2 {
  background: transparent url(../images/nav/area_2.jpg);
  height: 178px;
  width: 140px;
  top: 230px;
  float:left;
  margin-top: 2px;
}

#area_3 {
  background: transparent url(../images/nav/area_3.jpg);
  height: 178px;
  width: 140px;
  top: 230px;
  float:right;
  margin-top: 2px;
}

#area_4 {
  background: transparent url(../images/nav/area_4.jpg);
  height: 20px;
  width: 282px;
  top: 230px;
  float:right;
  margin-top: 2px;
}

#area_5 {
  width: 282px;
  text-align: left;
  margin-top: 2px;
  float: right;
}

#area_6 {
  width: 282px;
  text-align: left;
  margin-top: 2px;
  float: right;
}

#area_7 {
  background: transparent url(../images/ads/add_daysTilXmas_1.jpg);
  width: 282px;
  height: 100px;
  text-align: left;
  margin-top: 2px;
  float: right;
  display: block;
}

#numDaysLeft {
  /* border: 1px solid #00ff00; */
  /* height: 20px; */
  /* width: 100px;*/
  margin-left: 44px;
  margin-top: 18px;
  text-align: center;
}

#cntdwn {
  font-size: 40px;
  font-family: arial, trebuchet ms, helvetica, sans-serif;
  font-weight: bold;
  color: #2b1d07;
}

.storeLocation {
  font-size: 1.4em;
  font-weight: 500;
  word-spacing: normal;
  letter-spacing: 0;
  line-height: 1.3em;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}

.storeName{
  font-size: 1.0em;
  font-weight: bold;
  word-spacing: normal;
  letter-spacing: 0;
  line-height: 1.3em;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* Navigation 1
------------------------------------------------------------------------*/
#nav1 {
  float: left;
  display: inline;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 2px;
  margin-left: 2px;
  background: #617247;
  voice-family: "\"}\""; 
  voice-family: inherit; 
  width: 136px; /* true value */
  height: 174px; /* true value */
}

#nav1 li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0px;
  width: 136px;
  height: 25px;
}

#nav1 a { 
  float: left;
  padding: 25px 0 0 0;
  overflow: hidden;
  width: 136px;
  height: 0px !important;
  height /**/:24px; /* for ie5/win */
}

#nav1 li a:hover { background-position: 0 -25px; }
#nav1 li.current { background-position: 0 -75px; }
#nav1 li a.current { background-position: 0 -50px; }
#nav1 li a.current:hover { background-position: 0 -50px; }

#nav-0, #nav-0 a {background: url(../images/nav/nav1-0.jpg) top left no-repeat; }
#nav-1, #nav-1 a {background: url(../images/nav/nav1-1.jpg) top left no-repeat; }
#nav-2, #nav-2 a {background: url(../images/nav/nav1-2.jpg) top left no-repeat; }
#nav-3, #nav-3 a {background: url(../images/nav/nav1-3.jpg) top left no-repeat; }
#nav-4, #nav-4 a {background: url(../images/nav/nav1-4.jpg) top left no-repeat; }
#nav-5, #nav-5 a {background: url(../images/nav/nav1-5.jpg) top left no-repeat; }
#nav-6, #nav-6 a {background: url(../images/nav/nav1-6.jpg) top left no-repeat; }

/* Navigation 2
------------------------------------------------------------------------*/
#nav2 {
  float: left;
  display: inline;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 2px;
  margin-left: 2px;
  background: #bec47d;
  voice-family: "\"}\""; 
  voice-family: inherit; 
  width: 136px; /* true value */
  height: 174px; /* true value */
}

#nav2 li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0px;
  width: 136px;
  height: 25px;
}

#nav2 a { 
  float: left;
  padding: 25px 0 0 0;
  overflow: hidden;
  width: 136px;
  height: 0px !important;
  height /**/:24px; /* for ie5/win */
}

#nav2 li a:hover { background-position: 0 -25px; }
#nav2 li.current { background-position: 0 -75px; }
#nav2 li a.current { background-position: 0 -50px; }
#nav2 li a.current:hover { background-position: 0 -50px; }

/* Nav2.0 - Home
------------------------------------------------------------------------*/
#nav2-0-0, #nav2-0-0 a {background: url(../images/nav/nav2-0-0.jpg) top left no-repeat; } /* Nav2.0.0 - Store Locations */
#nav2-0-1, #nav2-0-1 a {background: url(../images/nav/nav2-0-1.jpg) top left no-repeat; } /* Nav2.0.1 - Distributor Locations */
#nav2-0-2, #nav2-0-2 a {background: url(../images/nav/nav2-0-2.jpg) top left no-repeat; } /* Nav2.0.2 - Fax Order Forms */
#nav2-0-3, #nav2-0-3 a {background: url(../images/nav/nav2-0-3.jpg) top left no-repeat; } /* Nav2.0.3 - UPS Shipping */
#nav2-0-4, #nav2-0-4 a {background: url(../images/nav/nav2-0-4.jpg) top left no-repeat; } /* Nav2.0.4 - Local Deliveries */

/* Nav2.1 - Bakery
------------------------------------------------------------------------*/
#nav2-1-0, #nav2-1-0 a {background: url(../images/nav/nav2-1-0.jpg) top left no-repeat; } /* Nav2.1.0 - Signature Bread */
#nav2-1-1, #nav2-1-1 a {background: url(../images/nav/nav2-1-1.jpg) top left no-repeat; } /* Nav2.1.1 - Ethnic Bakery */
#nav2-1-2, #nav2-1-2 a {background: url(../images/nav/nav2-1-2.jpg) top left no-repeat; } /* Nav2.1.2 - Cakes & Tortes */
#nav2-1-3, #nav2-1-3 a {background: url(../images/nav/nav2-1-3.jpg) top left no-repeat; } /* Nav2.1.3 - Wedding Cakes*/
#nav2-1-4, #nav2-1-4 a {background: url(../images/nav/nav2-1-4.jpg) top left no-repeat; } /* Nav2.1.4 - Sweet Table*/
#nav2-1-5, #nav2-1-5 a {background: url(../images/nav/nav2-1-5.jpg) top left no-repeat; } /* Nav2.1.5 - Pastries & Cookies*/
#nav2-1-6, #nav2-1-6 a {background: url(../images/nav/nav2-1-6.jpg) top left no-repeat; } /* Nav2.1.6 - Raguolis */

/* Nav2.2 - Deli
------------------------------------------------------------------------*/
#nav2-2-0, #nav2-2-0 a {background: url(../images/nav/nav2-2-0.jpg) top left no-repeat; } /* Nav2.2.0 - Appetizers */
#nav2-2-1, #nav2-2-1 a {background: url(../images/nav/nav2-2-1.jpg) top left no-repeat; } /* Nav2.2.1 - Salads */
#nav2-2-2, #nav2-2-2 a {background: url(../images/nav/nav2-2-2.jpg) top left no-repeat; } /* Nav2.2.2 - Entrees */
#nav2-2-3, #nav2-2-3 a {background: url(../images/nav/nav2-2-3.jpg) top left no-repeat; } /* Nav2.2.3 - Hot Vegetables */

/* Nav2.3 - Catering
------------------------------------------------------------------------*/
#nav2-3-0, #nav2-3-0 a {background: url(../images/nav/nav2-3-0.jpg) top left no-repeat; } /* Nav2.3.0 - Basic Package */
#nav2-3-1, #nav2-3-1 a {background: url(../images/nav/nav2-3-1.jpg) top left no-repeat; } /* Nav2.3.1 - Extra Package */
#nav2-3-2, #nav2-3-2 a {background: url(../images/nav/nav2-3-2.jpg) top left no-repeat; } /* Nav2.3.2 - Premium Package */

/* Nav2.4 - Ethnic Specialties
------------------------------------------------------------------------*/
#nav2-4-0, #nav2-4-0 a {background: url(../images/nav/nav2-4-0.jpg) top left no-repeat; } /* Nav2.4.0 - Main Dishes */
#nav2-4-1, #nav2-4-1 a {background: url(../images/nav/nav2-4-1.jpg) top left no-repeat; } /* Nav2.4.1 - Side Dishes */
#nav2-4-2, #nav2-4-2 a {background: url(../images/nav/nav2-4-2.jpg) top left no-repeat; } /* Nav2.4.2 - Desserts */

/* Nav2.5 - About Us
------------------------------------------------------------------------*/
#nav2-5-0, #nav2-5-0 a {background: url(../images/nav/nav2-5-0.jpg) top left no-repeat; } /* Nav2.4.0 - Contact Us */
#nav2-5-1, #nav2-5-1 a {background: url(../images/nav/nav2-5-1.jpg) top left no-repeat; } /* Nav2.4.1 - Store Hours */
#nav2-5-2, #nav2-5-2 a {background: url(../images/nav/nav2-5-2.jpg) top left no-repeat; } /* Nav2.4.2 - Customer Comments */

.storeHourContent {
  width:200px;
  margin-left:auto;
  margin-right:auto;
  padding: 10px;
  border: 1px solid #e0e1c9;
  background-color: #fbf9f4;
}

.storeHoursHeader {
  text-align: center;
  background-color: #e0e1c9;
  color: #000000;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
  border-right: 1px solid #fbf9f4;
  border-bottom: 1px solid #fbf9f4;
  padding-right: 4px;
}

.storeHoursLeft {
  border-bottom: 1px solid #e0e1c9;
  border-right: 1px solid #e0e1c9;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
}
.storeHoursRight {
  border-bottom: 1px solid #e0e1c9;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
}


.cakeInfoLeft {
  text-align: right;
  background-color: #e0e1c9;
  color: #000000;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
  border-right: 1px solid #fbf9f4;
  border-bottom: 1px solid #fbf9f4;
  padding-right: 4px;
}

.cakeInfoCenter {
  text-align: center;
  background-color: #e0e1c9;
  color: #000000;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
  border-right: 1px solid #fbf9f4;
  border-bottom: 1px solid #fbf9f4;
}
.cakeInfoRight {
  text-align: center;
  background-color: #e0e1c9;
  color: #000000;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
  border-bottom: 1px solid #fbf9f4;
}

.cakeLeft {
  border-right: 1px solid #e0e1c9;
  border-bottom: 1px solid #e0e1c9;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
  text-align: left;
  padding-left: 4px;
}

.cakeCenter {
  border-right: 1px solid #e0e1c9;
  border-bottom: 1px solid #e0e1c9;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
}

.cakeRight {
  border-bottom: 1px solid #e0e1c9;
  font-size: 1.2em;
  font-family: trebuchet ms, helvetica, sans-serif;
}

.cakeContent {
  width:390px;
  margin-left:auto;
  padding: 10px;
  border: 1px solid #e0e1c9;
  background-color: #fbf9f4;
}

#page_content h3 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0.3em;
  margin-left: 10px;
  padding-top: 0.5em;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 0px;
  color: #cc6600;
  clear: both;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e0e1c9;
  text-align: left;
}

#page_content h4 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0.3em;
  margin-left: 10px;
  padding-top: 0.5em;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 0px;
  color: #cc6600;
  clear: both;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e0e1c9;
  text-align: left;
}


#page_content h5 {
  font-size: 10px;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0.2em;
  margin-left: 0pt;
  padding-top: 1em;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 30px;
  color: #938d6e;
  text-transform: uppercase;
  letter-spacing: 1px;
  clear: both;
  text-align: left;
}

#dl_Col1 {
   width: 218px;
   float: left;
}

#dl_Col2 {
   width: 218px;
   float: right;
}

.distributorArea {
  width: 180px;
  margin: auto;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 4px;
  border-bottom: solid 1px #c2c0a9;
}

.distributorInfo {
  font-size: 12px;
  text-align:center;
  padding: 10px;
}

.distributorInfo u {
  font-size: 12px;
  text-align:left;
}

.inlineProduct {
  padding: 10px;
}

.types {
  font-size: 11px;
  text-align:left;
  padding-left:30px;
  padding-right:10px;
  line-height: 1.3em;
}

#map {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #000000;
}

.mapInfo {
  font-size: 12px;
}

.mapInfo a {
  font-size: 12px;
}

.mapInfo u {
  font-size: 12px;
}

.mapInfo b {
  font-size: 12px;
  font-weight: bold;
}

.top {
  color: #ff0000;
  text-align: right;
  padding-right: 20px;
}

.outro {
  width:440px;
  margin-top: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: solid 1px #c2c0a9;
  text-align: right;
}

.alert {
  color: #ce1126;
  border: 5px solid #ce1126;
  background: #ffffff;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	