html,body{height:100%}
p {
	margin-top: 15px;
	margin-bottom: 0px;}

a:link {
	color: #D0071A;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #D0071A;
}
a:hover {
	text-decoration: none;
	color: #D0071A;
}
a:active {
	text-decoration: underline;
	color: #D0071A;
}

/* FOOTER */
a.footer_links:link {
	text-decoration: none;
	color: #000000;
	padding: 0px 10px;
}
a.footer_links:visited {
	text-decoration: none;
	color: #000000;
	padding: 0px 10px;
}
a.footer_links:hover {
	text-decoration: underline;
	color: #000000;
	padding: 0px 10px;
}
a.footer_links:active {text-decoration: none;}

body,td,th {
	font: 13px/20px "Trebuchet MS", Helvetica, sans-serif;
}
body {
	padding: 0px;
	margin: 0px;
	min-width:975px;
	background: url(../_images/bg_tile_tall.gif) repeat-y center top;
}
#mainshell_whole{
	margin-left:auto;
	margin-right:auto;
	width:975px;
	vertical-align: top;
	position: relative;
}
#shell_drawings{
	text-align:center;
	position:relative;
	width:975px;
	display:table;
	/* Last height declaration hidden from Mac IE 5.x */
	vertical-align: top;
	background: url(../_images/bg_drawings.gif) no-repeat center top;
	padding: 0px;
}
#side_left {
	float: left;
	width: 188px;
	margin-left: 27px;
}
#header {
	height: 120px;
}
#content_body {
	width: 705px;
	float: right;
	text-align: left;
	margin-right: 42px;
	margin-top: 20px;
}
#title {
	margin-bottom: 5px;
}
#photo_main {
	float: right;
	margin-left: 7px;
}
#content_3boxes {
	width: 705px;
	border-style: none;
	padding: 0px;
}
.3boxes_size {
	width: 226px;
	vertical-align: top;
}
.contentbox {
	vertical-align: top;
	width: 226px;
}
.contentbox_title {
	background: #D0071A;
	padding: 0px;
	height: 34px;
}
.contentbox_inside {
	height: 168px;

}
.box_insideevents {
	width: 208px;
	margin-left: 7px;

}
.button_event {
	text-align: center;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 0px;
}
#content_main {
	height: 280px;

}
#footer {
	text-align: right;
	font-size: 11px;
	padding-right: 6px;
	margin-top: 20px;
}
#content_sub {
	height: 200px;
}
.cell_thumbchoices {
	height: 328px;
	width: 242px;
	vertical-align: top;
	background: url(../_images/bg_gallery.gif);
}
.cell_photo {
	text-align: left;
	vertical-align: top;
	width: 440px;
}
#box_shopinfo {
	width: 225px;
	float: right;
	margin-left: 10px;
}
#box_shopinfo_inside {
	background: #FFE04F url(../_images/boxinside_shopinfo.gif) no-repeat;
	height: 230px;
	padding-left: 10px;
	line-height: 17px;
}
.box_bullets {
	width: 465px;
	margin-bottom: 15px;
}
.text_zero {
	font-size: 0px;
}
#box_side_empty {
	background: #FFE04F url(../_images/boxinside_empty.gif) no-repeat;
	height: 230px;
	padding-left: 10px;
	line-height: 17px;
}
.form_label {
	text-align: right;
	vertical-align: top;
}
.form_field {
	text-align: left;
	vertical-align: top;
}
.text-tiny {
	font-size: 11px;
}

.fieldrequired {
	background: #FFFFFF;
}
select, input, textarea {
	border: 1px solid #a7a6aa;
	font: 12px Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;
}
.para_guild {
	margin-top: 22px;
}
