﻿ 				 body { 

				 padding: 0; 

				 font: 0.74em Calibri, Verdana, Arial, sans-serif; 

				 line-height: 1.5em;

				 background-image: url(http://www.dorsisbakery.com/images/tile.png);

				 color: #000; 
				 text-align: center;

				 }

			   	 a {

				 color: #000; 

				 background: inherit;

				 text-decoration:none;

				 }

		 		 a:hover {
				 color: #336699;
				 background: inherit;
				 text-decoration:none;	
				 }
   				 .maincontainer{

   				 width: 790px;

				 padding: 6;

				 text-align: left;

				 background: #fff;
				 float: left;

				 }

		  		 .header{

   				 width: 780px;

				 margin: 0 auto;

				 padding: 0;

				 background: #fff;
				 float: left;

				 }

				 .header-table{

			 	 font: 1em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .p-address{

				 font: 1em Calibri, Verdana, Arial, sans-serif;

				 color: #000;

				 margin: 0 0 0 0;

				 padding: 0px;

				 }

				 .right-vert-line{

			 	 border-right: solid 1px;

				 border-color: #eaeaea;

				 }

				 .p-hours{

				 font: bold 1.5em Calibri, Verdana, Arial, sans-serif;

				 color: #000;

				 margin: 0 0 0 0;

				 padding: 0px;

				 }

				 .top-navigation{

				 width: 520px;

				 margin: 10px 0 0 0;

				 background: #fff;

				 background-image: url(http://www.dorsisbakery.com/images/nav_grad.jpg);

				 }

				 .p-topnav{

				 font: bold .95em Calibri, Verdana, Arial, sans-serif;

				 color: #fff;

				 margin: 0 0 0 0;

				 padding: 8px;

				 }

				 .a.top_nav, a:active.top_nav {

				 color: #fff; 

				 background: inherit;

				 text-decoration:none;

				 }

				 a:hover.top_nav {

				 color: #fff;

				 background: inherit;

				 text-decoration: none;	

				 }

				 .product-table{

				 width: 520px;

				 font: 1.25em Calibri, Verdana, Arial, sans-serif;

				 margin: 0px 0 0 0;

				 background: #fff;

				 }

				 .hr-top-break{

				 height: 6px;

				 color: #8C5873;

				 }

				 .content{

   				 width: 780px;

				 margin: 0 auto;

				 padding: 0;

				 background: #fff;
				 
				 float: left;

				 }

				 #content-c1{

				 width: 500px;

				 margin: 0 10px 0 0;

				 float: left;

				 }

				 #content-c2{

				 width: 250px;

				 float: left;

				 }

				 .p-content{

				 font: 0.74em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .p-content-login{

				 font: 1em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 h1{

				 font: bold 2.45em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 h2{

				 font: bold 2em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .hr-content{

				 height: 1px;

				 color: #8C5873;

				 }

				 .p-content-bottom{

				 font: normal .90em Calibri, Verdana, Arial, sans-serif;

				 background: #f4e8ef;

				 padding: 4px;

				 margin: 10px 0 0 0;

				 }

				 .table-login{

				 font: 1.40em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .p-login{

				 border-left: solid 1px;

				 border-color: #eaeaea;

				 padding-left: 6px;

				 }

				 .p-login-header{

				 font: bold 1.40em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .table-special{

				 font: 1.40em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .p-special{

				 border-left: solid 1px;

				 border-color: #eaeaea;

				 padding-left: 6px;

				 }

				 .p-special-header{

				 font: bold 1em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .table-newsletter{

				 font: 1.40em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .p-newsletter{

				 border-left: solid 1px;

				 border-color: #eaeaea;

				 padding-left: 6px;

				 }

				 .p-newsletter-header{

				 font: bold 1.40em Calibri, Verdana, Arial, sans-serif;

				 margin: 0 0 0 0;

				 }

				 .footer{

   				 width: 780px;

				 margin: 2px auto;

				 padding: 0;

				 background: #fff url(../images/nav_grad.jpg) repeat-x;

				 float: left;
				 }

				 .p-footer{

				 font: 1em Calibri, Verdana, Arial, sans-serif;

				 color: #fff;

				 margin: 0 0 0 0;

				 padding: 8px;

				 }

				 .a.bottom_nav, a:active.bottom_nav {

				 color: #fff; 

				 background: inherit;

				 text-decoration:none;

				 }

				 a:hover.bottom_nav {

				 color: #fff;

				 background: inherit;

				 text-decoration: overline;	

				 }

		 		 .xtype-cc{

   				 width: 790px;

				 margin: 2px auto;

				 padding: 0;

				 background: inherit;

				 }

				 .p-xtype{

				 font: 0.90em Calibri, Verdana, Arial, sans-serif;

				 color: #fff;

				 margin: 0 0 0 0;

				 padding: 8px;

				 }

				 .a.xtype, a:active.xtype {
				 color: #999; 
				 background: inherit;
				 text-decoration:none;
				 }
				 a:hover.xtype {
				 color: #fff;
				 background: inherit;
				 text-decoration: none;	
				 }
				 form{
				 font: 0.74em Calibri, Verdana, Arial, sans-serif;
				 margin: 0 0 0 0;
				 }
				 small{
				 font: 0.5em Calibri, Verdana, Arial, sans-serif;
				 }