/* general styles */

body {

	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
	padding: 0px;
}

a {
	font-weight: bold;
	color: #6C609E;
	text-decoration: none;
}

a:hover {
	color: #BF425E;
}

a:visited {
	color: #737379;
}

table {
	border-collapse: collapse;
}

h1 {
	color: #737379;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 5px;
	margin-bottom: 0px;
}



/* menu column */

.menucolumn {

	background-image: url(./images_templates/menuunder.gif);

}

.menu {

	background-image: url(./images_templates/menubg.gif);

}
.menu_barn {

	background-image: url(./images_templates/menubg_barn.gif);

}
.menu, .menu a, .menu a:visited, {

	font-size: 9pt;

	font-weight: bold;

	color: #6C609E;

	text-decoration: none;

}
.menu_barn, .menu_barn a, .menu_barn a:visited {

	font-size: 9pt;

	font-weight: bold;

	color: #9d8958;

	text-decoration: none;

}

.menu a:hover {

	color: #BF425E;

}

.menu td {

	padding: 0px;

	font-size: 9pt;

}

td.menuitem {

	vertical-align: middle;

	padding: 1px 5px 1px 10px;

}



td.menuitem_selected{

                vertical-align: middle;

	padding: 1px 5px 1px 10px;

                color: #BF425E;

}



.menubottom {

	background-image: url(./images_templates/menubottom.jpg);

	background-repeat: no-repeat;

}
.menubottom_barn {

	background-image: url(./images_templates/menubottom_barn.jpg);

	background-repeat: no-repeat;

}




/* content and specials columns */
.flash
{border-right:#F8F8F8 solid 1px;
background-color:#F8F8F8;
}

.specials {

	background-image: url(./images_templates/specialsbg.gif);

}
.specials_barn {
	background-image: url(./images_templates/specialsbg_barn.gif);
}
.specials td {

	/*padding: 0px 20px 15px 20px;*/

	width: 260px;

	font-size: 9pt;

	color: #6C609E;

}
.new_specials {

	
	padding: 0;

	width: 260px;

	font-size: 9pt;

	color: #6C609E;

}
.specials p {

	margin-top: 0px;

	margin-bottom: 5px;

}

.forprint, .forprint a {

	font-size: 8pt;

	color: #58585C;

	text-align: right;

	font-weight: normal;

	margin: 0px;

}

.forprint a:hover {

	text-decoration: underline;

}
.beforecontent_barn {
	background-image: url(./images_templates/contentbg_barn.gif)
}
.beforecontent {

	background-image: url(./images_templates/contentbg.gif)

}

.content td {

	padding: 0px 14px 20px 30px;

}

.content p, .content li  {

	margin-top: 10px;

	margin-bottom: 0px;

	color: #58585C;

}

p.breadcrumbs {

	font: 8pt;

	font-weight: normal;

}

.breadcrumbs a {

	font: 8pt;

	font-weight: bold;

}

td.heading1, td.heading2, td.date {

	text-align: left;

	color: white;

	font-weight: bold;

	font-style: italic;

	background-color: #BF425E;

	height: 23px;

	vertical-align: middle;

	font-size: 10pt;

	padding-top: 0px;

	padding-bottom: 0px;

}

.heading1 p, .heading2 p {

	margin-top: 0px;

	margin-bottom: 0px;

}

td.date {

	height: 23px;

	background-color: #d02c51;

	/*background-image: url(./images_templates/datebg.gif);*/

	text-align: right;

	font-size: 9pt;

	padding: 0px;

}
td.date_barn {

	height: 23px;

	background-color: #9e8f3a;

	text-align: right;
	font-size: 9pt;
	padding:0px;
	padding-top: 2px;
    color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
}
td.beforedate {

	text-align: right;

	padding: 0px;

	background-image: url(./images_templates/beforedate.gif);

	background-position: right;

	background-repeat: no-repeat;

}
td.beforedate_barn {

	text-align: right;

	padding: 0px;

	background-image: url(./images_templates/beforedate_barn.gif);

	background-position: right;

	background-repeat: no-repeat;

}

.address {

	height: 20px;

	background-color: #71669C;

	text-align: right;

	font-size: 9pt;

	font-weight: bold;

	color: white;

	padding-right: 10px;

	padding-left: 10px;

	vertical-align: middle;

}
.address_barn {

	height: 20px;

	background-color: #9E8F3A;

	text-align: right;

	font-size: 9pt;

	font-weight: bold;

	color: white;

	padding-right: 10px;

	padding-left: 10px;

	vertical-align: middle;

}


/* bottom line */

.bottomline, .bottomline1 {

	padding-right: 49px;

	background-image: url(./images_templates/bottomline.gif);

	background-repeat: repeat-x;

}

.bottomline1 {

	padding: 0px;

}

.bottomline td {

	padding: 5px 0px 5px 15px;

	font-style: italic;

	font-weight: bold;

	color: #71669C;

}

.bottomline a, .bottomline a:hover, .bottomline a:visited {

	color: #9d8d66;

}


td.heading1, td.heading2 {

	background-color: #d02c51;

}
td.heading1_barn  {
    padding-top: 2px;
	padding-bottom: 3px;
	background-color: #9e8f3a;

}


