#container { 
	width: 800px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */

	border-left: 3px #000 double;
	border-right: 3px #000 double;	

    padding-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
} 

.tag-line {margin-bottom: 15px; margin-left: 180px}
.big-font {font-size: 1.5em; font-family: "monotype corsiva", verdana}

#ciao_footer { 
	text-align: center;
/*    margin:  0em .5em; */
	padding: 0 .5em; 
	background:#DDDDDD; 
} 
#ciao_footer a       { color: black; }
#ciao_footer a:hover {color: #bb2727}

.sub-footer 
{
    margin: 0 1em 0em 1em;
	color: #999999;
}
.sub-footer table {
    width: 99%;
	font-size: 11px;
	color: gray;
}
.sub-footer a       {color: gray;}
.sub-footer a:hover {color: #FF8282}


.header{ width: 100%}

.banner_box { 
    padding: 0 20px 0 10px;
/*    width: 770px; */
	height: 205px;
} 

.banner-title { 
     font-size: 42px;
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     vertical-align: top;
	 text-align: right;
} 

.address_text {
	margin-right: 0px;
	margin-top: 0px;
	text-align: right;
	line-height: 1em;
	font-size: 1.2em;
}

.page_header {
    clear:left;
    float: left;
    font-size: 2.0em;
    vertical-align: bottom;
	padding-bottom: 10px;
    margin: -45px 0 10px 0px;
    width: 100%;
    border-bottom: 3px #000 double;	
}

table.page_title {
   margin-top: -45px; 
   border-bottom: 3px #000 double;
}
td.page_title {
    font-size: 2em;
}
td.page_links {vertical-align: middle; text-align: right; padding-right: 20px}
.page_links a {font-size: 1.0em; color: #bb2727; text-decoration: underline}
.page_links a:hover {font-size: 1.0em; color: black; }


#pad_content {height: 10px}


.date_text{ font-size: .9em;}

#sidebar1 {
    float:left;
	width: 145px; /* since this element is floated, a width must be given */
	padding: 0px 0; /* top and bottom padding create visual space within this div */

    margin-left: 10px;
}
.navbar { }
.navbar a {
	font-size: 16px;
	margin-left: 0px;
    vertical-align:25%;
    font-family: Monotype Corsiva, Verdana;
    text-decoration: none;
    color: black;
    margin-top: 4px;
}
.navbar a.on    {color: #bb2727}
.navbar a:hover {color: #bb2727; text-decoration: none}



.mbar-off { 
    margin-bottom: 0px; 
    padding-left: 62px;
    height: 40px;
    background-image: url( images/ciaotime/sblock-b.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.mbar-on { 
    margin-bottom: 0px; 
    padding-left: 62px;
	height: 40px;
    background-image: url( images/ciaotime/sblock-b-red.jpg);
	background-repeat: no-repeat;
	background-position: left;
}


.cart_info {
float: right;
    font-size: 1.0em;
    text-align: right;
    width: 600px;
	vertical-align: top;
	line-height: 1em;
    margin: 0px 10px 0 0px;

}
.cart_info a       {color: #bb2727; text-decoration: underline}
.cart_info a:hover {color: black; }


.category_list table {
/*     width: 400px;  */

}

.category_title {font-family: "Gill Sans MT", Verdana, Arial; font-size: 14px; font-weight: bold}
td.category_list {font-family: "Gill Sans MT", Verdana, Arial; font-size: 12px; border: 1px solid; border-color: #CCCCCC; }


/* styles for the calendar browser */

table.cal_number { 
  border: 1px;
  border-style: solid;
  border-color: gray;
  border-spacing: 1px;
  width: 180px}

td.cal_number {width: 30px; padding: 1px; vertical-align: top; line-height: 1.2em; border: 1px solid gray; text-align: center; background-color: #fdfbe9}
tr.calendar_header {font-weight: bold}

.cal_number_selected {font-weight: bold; color: #bb2727}
.cal_number_selected a {font-weight: bold; color: #bb2727; text-decoration: underline}
.cal_number_selected a:hover {font-weight: bold; color: black; }
.cal_button {background-color: #f6eb96 }
td.cal_number_mhdr {background-color: #f6eb96; line-height: .9em; text-align: center; border: 1px solid gray; }
td.cal_number_dhdr {background-color: #f6eb96; line-height: .9em; text-align: center; border: 1px solid gray}


