body {
	empty-cells:show;
	vertical-align:top;
	font-size:medium;
	text-align:center;
	background:url('../general_images/background.gif') repeat;
}
a, a:visited, a:hover {
	text-decoration:none;
}
.FullW {
	width:980px;
}
.SideW {
	width:212px;
}
.ContentW {
	width:758px;
}
/*	Layout Entities		*/
#Wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
}
/*	Special definitions	*/
.DivSep {
	position:static;
	height:0px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
.ContentSep {
	clear:both;
/*	position:static;*/
	height:1px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	width:750px;
}
#Logo {
	float:left;
	width:320px;
}
#TagInfo {
	float:	left;
	width:	320px;
}
#Info {
	float:	right;
	width:	300px;
	margin-top:0px;
	margin-bottom:2px;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
#OnlineSrv {
	float:	left;
	margin-top:2px;
	margin-bottom:2px;
	background-color:transparent;
}
#TopMenu {
	float:	left;
	width:auto;
	margin-top:2px;
	margin-bottom:2px;
	background-color:transparent;
}
#SearchDiv {
	float:	right;
	width:	260px;
	font-size:80%;
	margin-top:2px;
	margin-bottom:2px;
	visibility:visible;
	text-align:left;
}
#SideMenu, #LeftContent {
	clear:	both;
	float:	left;
	padding:2px 2px 2px 2px;
	_padding: 0px 0px 0px 0px;	/* IE6	*/
	margin:0px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;	/* IE6	*/
	background-color:#A2A2A2;
	font-weight:bold;
	list-style:none;
}
#Content, #cse-search-results {
	float:	right;
	margin-top:2px;
	margin-bottom:2px;
}
#BottomMenu {
	float:	left;
	margin:2px auto 2px auto;
	padding:4px 0px 2px 0px;
	text-align:center;
}
#BottomInfo {
	float:	left;
	text-align:center;
	font-weight:bold;
}
#LargePic {
	visibility:hidden;
	border:none;
	position:absolute;
	background-color:#00FFFF;
	text-align:center;
}
/*	General Tags Settings		*/
/********************************/
button {
	width:	100px;
	margin:3px 5px 3px 0px;
}
button.WideButton {
	width:	150px;
	margin:3px 5px 3px 0px;
}
.Hide {
	display:none;
}
td {
	font-family: Arial, Helvetica, sans-serif;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	color:	#0000FF;
	font-style:	italic;
}
h2 {
	color:		Red;
	text-align:	Center;
	font-style:		italic;
}
h3 {
	color:		#000088;	/*	Navy	*/
	text-align:	Left;
	font-weight:		bold;
}
h3.Remark {
	color:		Navy;
	background-color:	#AADDEE;	/*	LIGHTBLUE	*/
	text-align:	Center;
	margin:1px 2px 2px 2px;
	width:	100%;
}
h3.Warning {
	color:		Black;
	background-color:	Red;
	text-align:	Center;
}
h3.News {
	margin-top:			0;
	margin-bottom:		0;
	background-color:	Red;
	text-align:	Center;
}
h4 {
	padding:	0;
	margin:	0;
}
.ClearBoth {
	clear:both;
}
/*	Content definitions	*/
#Content ul {
	color:#0000FF;
	margin-top:1px;
	margin-bottom:1px;
}
#Content li {
	color:#0000FF;
}
#Content li.New {
	color:#FF0000;
	font-weight:bolder;
}
#Content li.New a, #Content li.New a:visited{
	color:#FFFFFF;
	background-color:#A2A2A2;
}
#Content li.New a:hover {
	color:#0000FF;
}
#Content a, #Content a:visited {
	color:#990066;
	font-style:italic;
	font-weight:bolder;
}
#Content .Selections {
	margin-top:2px;
	margin-bottom:2px;
	text-align:center;
}
#Content .Selections img {
	height:100px;
	width:auto;
}
span.NewsDate {
	display:block;
	margin:1px;
	font-weight:bold;
}
li b {
	color:	#FF0000;
	font-style:	Italic;
	font-weight: bold;
}
p.Index {
	text-align:	left;
	font-size:	Medium;
	font-weight:	Bold;
}
p.Opening {
	background-color:	#FFFF00;
	text-align:	center;
	font-size:	Large;
	font-weight:	Bold;
}
p.Special {
	color:		#0000FF;
	background-color:	#00FFFF;
	text-align:	Center;
	font-size:	Medium;
	font-weight:	Bold;
}
.Flashing {
	clear:both;
	color:		#FF0000;
	background-color: #00FF00;
	margin-top:3px;
	text-align:	Center;
	font-size:	large;
	font-weight:	Bold;
}
.Red {
	color:#FF0000;
	display:inline;
}
b .ItalicRed {
	font-style:italic;
	font-weight:bolder;
	color:#F00;
}
.Blue {
	color:#0000FF;
	display:inline;
}
div.Dark {
	background-color:#333;
}
img {
	border:none;
}
img.MainImgW, .MainPage img {
	width:150px;
	height:113px;
}
img.MainImgL {
	width:113px;
	height:150px;
}
.MainPage {
	text-align:center;
}
.MainPage .long {
	width:	auto;
	height:	150px;
	border:	none;
}
.MainPage .wide {
	width:	150px;
	height:	auto;
	border:	none;
}
tr.Separator {
	height:		2px;
	background:	#00FF00;	/*	Green	*/
	color:		#FFFF00;	/*	Yellow	*/
}
p.Separator {
	float:none;
	display:block;
	clear:both;
	margin:2px 5px 2px 5px;
	background:	#00FF00;	/*	Green	*/
	color:		#0000FF;	/*	Yellow	*/
	text-align:center;
}
/*	Customer Details	*/
#CustomerDetails {
	margin:4px 0px 4px 0px;
}
#CustomerDetails h4 {
	text-align:center;
}
#CustomerDetails input, #CustomerDetails label, #CustomerDetails textarea {
	margin:4px 0px 2px 4px;
}
/*	TagInfo Entities	*/
#WoodworkersLogo {
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	width:	300px;
	height:	75px;
	vertical-align:top;
}
#TagInfo ul {
	padding:0;
	padding-left:15px;
	margin:0;
}
#TagInfo li, #TagInfo a {
	margin:0px 0px 0px 0px;
}
/*	Info Entities	*/
#info img {
	margin-top:0px;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
#Info h4 {
	padding:0;
	margin:	5px 0px 0px 5px;
	text-align:center;
	color:	#000080;	/*	?? */
}
#info p {
	margin:	5px 0px 0px 5px;
}
#Info a {
	color:	#CC3300;
}
#Info a:hover {
	color:	#FF00FF;			/*	Magenta	*/
	background:	none;
}
#InfoMap {
	margin:0px 0px 5px 3px;
}
/*	Top and Bottom Menu	*/
#TopMenu a, #BottomMenu a, #OnlineSrv a {
	float:left;
	display:block;
	margin-right:3px;
	padding: 2px 2px 2px 2px;
	color:	#FFFFFF;
}
#TopMenu a, #BottomMenu a {
	background-color:#A2A2A2;
	font-weight:	bold;
	text-decoration: none;
/*	border-right: 3px solid transparent; #8FB8BC;*/
}
#OnlineSrv a {
	font-style:italic;
	background-color:#03C;
}
#BottomMenu a {
	float:none;
	display:inline;
}
#OnlineSrv a:visited, #TopMenu a:visited, #BottomMenu a:visited {
	color:	#FFFFFF;
}
#TopMenu a:hover, #BottomMenu a:hover, #OnlineSrv a:hover {
	color:	#9900FF;
}
/*	Start SideMenu	*/
#SideMenu h3 {
	margin:2px 0px 2px 2px;
	_margin:1px 0px 1px 1px;
}
#SideMenu ul, #SideMenu li {
	color:	#FFFF00;
	margin:	0px 0px 0px 0px;
	padding: 2px 0px 0px 2px;
	_padding: 1px 0px 0px 1px;
	list-style:none;
}
#SideMenu a, #LeftContent a {
	padding:0px 0px 0px 0px;
	margin:	0px 0px 0px 0px;
	_padding:0px 0px 0px 0px;		/*	IE6	*/
	_margin:	0px 0px 0px 0px;	/*	IE6	*/
	display:block;
	border-bottom: 1px solid #FFFFFF;
}
#SideMenu a {
	color:	#FFFFFF;
}
#SideMenu a:visited, #LeftContent a:visited {
	color:	#FFFFFF;
}
#SideMenu a:hover {
	color:	#9900FF;
}
#SideMenu.MainSideMenu ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:	#000000;
	border:none;
}
#SideMenu.MainSideMenu a {
	margin-left:15px;
	padding-left:0px;
}
#SideMenu.MainSideMenu li ul li {
	padding-left:0px;
}
#SideMenu .SideMenuOpen a {
	display:block;
}
#SideMenu .SideMenuClosed {
	display:none;
}
#SideMenu.MainSideMenu a.TriggerOpen, #SideMenu.MainSideMenu a.TriggerClosed {
	margin-top:2px;
	margin-left:0px;
	padding-left:15px;
	border:none;
	color:#000000;
	background-color:#FFFFFF;
	border-top:2px solid #FFFFFF;
}
#SideMenu.MainSideMenu a.TriggerOpen {
	background:url('../general_images/close.gif') 0 6px no-repeat;
}
#SideMenu.MainSideMenu a.TriggerClosed {
	background:url('../general_images/open.gif') 0 6px no-repeat;
}
/*	End SideMenu	*/
/*	Left Content	*/
#LeftContent {
}
#LeftContent ul {
	margin:0px;
	padding-left:4px;
	list-style:none;
}
#LeftContent a, #LeftContent a:visited {
	padding:0px 0px 0px 0px;
	margin:	0px 0px 0px 0px;
	display:block;
	border-bottom: 1px solid #FFFFFF;
	color:#0033CC;
}
#LeftContent a:hover {
	color:	#9900FF;
}
#LeftContent .NewsDate {
	margin:0px;
	padding:0px;
	color:#000000;
}
.Buttons {
	clear:both;
	float:none;
	width:100%;
	text-align:right;
}
.Buttons input {
	width:	100px;
	margin:3px 5px 3px 0px;
}
.ui {
	font-style:italic;
	text-decoration:underline;
}
.bgWhite {
	background-color:#FFF;
}
#LargePic img {
	margin-top:5px;
	margin-bottom:5px;
}
@media print {
	/*	do not print background image	*/
	body {
		background-image:	none;
		width:99%;
	}
	/*	ignore top page, Side menu, Javascript separator	*/
	#Wrapper {
		width:99%;
		margin:auto;
		padding:0px;
		background-image:none;
	}
	#Logo, #TagInfo, #Info, #TopMenu, #SearchDiv, #SideMenu, #OnlineSrv, div.DivSep, tr.Separator, .Buttons, #BottomInfo, #BottomMenu, #LargePic {
		display:	none;
	}
	#Content {
		width:98%;
		margin:0px;
	}
}
