/* css */

body, td { font-family: georgia, serif; font-size: 11px; margin: 0px; padding: 0px; }
	td { vertical-align: top; text-align: left; }
	body  { background-color: #E2DEC4; color: #695D27; text-align: center; }
	form { margin: 0px; padding: 0px; }
	.extend { width: 100%; }
	.clear { clear: both; line-height: 0px; font-size: 0; margin: 0; padding: 0; }


/* make all links in body copy bold */
#right div.padding  a,
#right div.padding  a:visited { font-weight: bold; text-decoration: none;  }
#right div.padding  a:hover { text-decoration: underline; }

a, a:visited { color: #62730C; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4 { margin: 0; padding: 0; margin: 8px 0 8px 0; }

h1 { font-size: 17px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }

p { margin: 0 0 10px 0; padding: 0; line-height: 150%; }

#page { width: 760px; margin: 0 auto 0 auto; text-align: left; }
	#page { background: #E2DEC4 url(/i/layout/blockbg.jpg) no-repeat; background-position: 0 78px; }

#header, #logo, #news { height: 78px; }
	#logo { float: left; }
	#news { float: left; width: 566px; }
		#news div { padding: 0 10px 0 10px; }
		#news dl { margin: 0; padding: 0; }
		#news dt, #news dd { float: left; margin: 0; padding: 0; font: normal 11px Trebuchet MS; }
		#news dt { padding: 20px 20px 0 10px; }
		#news dt img { margin-bottom: 10px; }
		#news dd { margin-top: 4px; width: 400px; line-height: 13px; }

	#subheader { }
	#navigation { width: 194px; height: 205px; margin: 0; }
		#navigation div { padding: 5px 16px 0 14px;}
		#navigation ul,
		#navigation li { margin: 0; padding: 0; }
		#navigation ul { list-style-type: none; }
		#navigation li { border-bottom: 1px dotted #7D6B3A; }
		#navigation a, #navigation a:visited { font: bold 11px Trebuchet MS; color: white; display: block; width: 100%; margin: 1px 0 1px 0; padding: 1px 0 2px 0; text-decoration: none; }
		#navigation a:hover, #navigation a.selected { background: url(/i/layout/linkbg.gif) no-repeat; }
	#photoblockHome { width: 500px; height: 205px; }
		#photoblockSub { width: 373px; height: 205px; }
		#photoblockHome div { position: absolute; margin-left: -26px; margin-top: -5px; width: 549px; height: 210px; }
		#photoblockSub div { position: absolute; margin-left: -26px; margin-top: -5px; width: 399px; height: 210px; }
	#photoOverview { text-align: left; padding: 18px 0 0 8px; }
		#photoOverview ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 15px; }
		#photoOverview li { border-bottom: 1px dotted #7D6B3A; width: 76px; }
		#photoOverview li a, #photoOverview li a:visited { font: bold 10px Trebuchet MS; color: white; display: block; width: 100%; margin: 1px 0 1px 0; padding: 2px 0 2px 0; text-decoration: none; text-align: center; }
		#photoOverview li a:hover, #photoOverview li a.selected { background: url(/i/layout/linkbg.gif) no-repeat; }
		#photoOverview div { text-align: left; margin-left: -7px; margin-bottom: 4px; }

#content {}
	#left { width: 193px; }
		#left div.padding { padding: 17px; }
		.linkList { list-style-type: none; margin: 0; padding: 0; border-bottom: 1px solid #B5AF8D; }
			.linkList li { background: url(/i/icons/arrow.gif) no-repeat; background-position: 0px 7px; margin: 0; padding: 3px 0 3px 8px; border-top: 1px solid #B5AF8D; }
			.linkList a, .linkList a:visited, .linkListSub a, .linkListSub a:visited { font: bold 11px Trebuchet MS; text-decoration: none; }
			.linkList a:hover, .linkListSub a:hover { text-decoration: underline;  }
		.linkListSub { list-style-type: none; margin: 0; padding: 0; }
			.linkListSub li { background: url(/i/icons/arrow.gif) no-repeat; background-position: 10px 7px; margin: 0; padding: 3px 0 3px 18px; border-width: 0px; }
			.linkListSub li a, .linkListSub li a:visited { font-weight: normal; }
		ul#infolist, ul#infolistBottom, ul#infolistsub { list-style-type: none; text-align: right; border-width: 0px; }
			ul#infolist li, ul#infolistsub li, ul#infolistBottom li { display: inline; padding: 0 1em 0 1em; background-image: url(null); border-width: 0px; }
			ul#infolist li.infoliston, ul#infolistBottom li.infoliston { border-bottom: 1px solid #62730C; }
			ul#infolist a, ul#infolistsub a, ul#infolistBottom a { font-weight: normal; }

		.productUtility { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; margin-top: -3px; }
			.productUtility li { margin: 0; padding: 3px 0 3px 0; float: left; }
			.productUtility a, .productUtility a:visited { font: bold 10px Trebuchet MS; text-decoration: none; }
			.productUtility a:hover { text-decoration: underline;  }
	#right { }
		#right div.padding { padding: 22px; }
		#welcomeblock { margin: 20px 0 20px 0; }
			#welcomeblock h2, #welcomeblock img { margin: 0; padding: 0; }
			#welcomeblock table { margin-left: 5px; }
			#welcomeblock td { width: 130px; height: 118px; padding: 0 0 0 3px; }
			#welcomeblock div.message { color: #EBEED6; width: 532px; height: 45px; font-size: 11px; overflow: hidden; }
			#welcomeblock div.message { padding: 0 5px; }
		td.extended { background-color: #E2DEC4; }
	#tour { font-size: 9px; font-style: italic; }
	fieldset { border: 0; border-bottom: 1px dotted #947A2D; padding: 10px 0 10px 0; margin: 5px 0 5px 0; }
		fieldset table { margin: 0 0 10px 0; }
		fieldset table td { vertical-align: middle; padding: 3px 15px 3px 0; }
		form strong { color: #CF4D01; }
		fieldset input,
		fieldset select,
		fieldset textarea { font-size: 11px; font-family: Verdana, Arial; }
		fieldset input, fieldset textarea { width: 99%; }
		* html fieldset div.column { width: 49%; float: left; } /* for ie */
		fieldset div.column { width: 50%; float: left; } /* everything else */
	.messageError { color: #CF4D01; }
	#scontainer { margin-bottom: 10px; padding: 0 0 10px 10px; width: 476px; background: #C3BC92; }
		#slides {  width: 470px; height: 90px; overflow: hidden; clip: rect(0px, 470px, 90px, 470px, 90px); }
		#slidewrap { width: 470px; height: 90px; }
		table#pictureList { position: relative; margin: 10px 0 10px 0; }
		table#pictureList td { padding-right: 10px; text-align: center; }
		table#pictureList td span { display: block; font-weight: bold; font-size: 11px; }
		table#pictureList td img { border: 4px solid white; }
		#slidenavigation { display: block; width: 450px; text-align: center; }
		#lnkPrevious { float: left; visibility: hidden; }
		#lnkNext { float: right; visibility: hidden; }
		#tour { text-align: center; }

#footer {}

table.holiday { font-family: Arial, sans-serif; }
table.holiday th { text-align: left; }
table.holiday thead th { color: #0C385D; }
table.holiday tbody { font-style: italic; font-family: Arial, sans-serif; }
table.holiday tbody th { color: #A81414; font-size: .8em; }