/* Styling in the XHTML 1.1 Document Type  - http://www.w3.org/TR/xhtml11/doctype.html#s_doctype*/
/* structure (body, head, html, title) */
html {}
body {
	font-family: Verdana, Arial, Geneva, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.71em;
	color: #000000;
	line-height: normal;
	letter-spacing : normal;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color : #f15a40;
	scrollbar-base-color : #f15a40;
	scrollbar-shadow-color : #FFFFFF;
	scrollbar-3d-light-color : #f15a40;
	scrollbar-arrow-color : #f15a40;
}
html>body {
	/*font-size : x-small;*/
}
	/* text (abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var) */

	h1 {
		font-size: 120%;
		color : #916e22;
		font-weight : bold;
		margin: 2px 0px 3px 0px;
		clear : both;
	}

	h2 {
		font-size: 110%;
		color : #916e22;
		font-weight : bold;
		margin: 2px 0px 0px 0px;
		clear : both;
	}

	h3 {
		font-size: 105%;
		color : #6d1c2c;
		font-weight : bold;
		margin: 10px 0px 0px 0px;
		clear : both;
	}


	strong {
		color : #000000;
		font-weight : bold;
	}


	p {
		margin : 0px 0px 1em 0px;
		line-height: 1.4em;
		/*clear : both;*/
	}
	pre, code {}
	/* hypertext (a) */
	a:link, 
	a:visited 
	{
		text-decoration : underline;
		font-weight:bold;
		color : #08213a;
	}
	a:hover, 
	a:active {
		text-decoration : none;
		color :  #65697e;
	}
	
	#metamenu a
	{
		display:block;
		width:100px;
		float:right;
		font-weight : bold;
		font-size: 11px;
		background-color:#d3a239;
		color:White;
		text-decoration: none;
		text-align:center;
		border-left: solid 2px White;
		
	}

	#metamenu a:HOVER {
		color: #1F1203;
		border-left: solid 2px White;
	}

	#metamenu a:ACTIVE {
		color: #1F1203;
		border-left: solid 2px White;
	}
	
	#contenthomeright a
	{
		border-bottom: solid 2px White;
	}

	#contenthomeright a:hover {
		border-bottom: solid 2px #08213a;
	}

	#contenthomeright a:active {
		border-bottom: solid 2px #08213a;
	}	
	

	
	/* list (dl, dt, dd, ol, ul, li) */
	ul, ol, dl {
		/*margin : 0px 0px 1em 3px;
		padding : 0px 0px 0px 0px;*/
	}
		li, dd
		{
			line-height: 1.8;
			list-style-type:none;
			background-image:url(/images/li_back.gif);
			background-repeat:no-repeat;
			background-position: 0% 7px;
			padding-left:15px;
			margin-left:-35px;
		}
		
		dt {
			font-weight : bold;
		}
	/* object (object, param) */
	object {}
	/* presentation (b, big, hr, i, small, sub, sup, tt) */
	hr {
		border : none;
		width : 100%;
		height : 1px;
		color : #bfbdb3;
		clear : both;	
		border-bottom: dotted 1px #ccd700;
	}
	
	hr.greendotted
	{
		border-bottom: dotted 1px #ccd700;
	}
	
	/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
	form {
		margin-top : 0px;
		margin-bottom : 1em;
	}
		input, textarea, select {
			font-family : Verdana, Arial, Sans-Serif;
			font-size : xx-small;
			vertical-align : middle;
			width : auto;
		}
		.radio input,
		input.radio {
			width : auto;
		}
		input.button {
			width : auto;
			border : none;
			background-color : Transparent;
			font-weight : bold;
			color : #C18841;
		}
		input.image {
			width : auto;
		}
		label {
			font-size : xx-small;
			vertical-align : middle;
			font-weight : bold;
			padding : 2px 1em 2px 0px;
			color : #000000;
		}
		fieldset {
			/*border: 1px solid #000000;*/
			padding : 2px 4px 2px 8px;
			width : 95%;
			
		}

		fieldset.green {
			background-color : #e7f4bb;
		}
		
			legend {
				font-size : x-small;
				font-weight : bold;
			}
			fieldset label {
				color : #681F30;
			}
	/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */
	table {
		font-size : 1em;
		/*border-collapse : collapse;*/
		border : none;
		margin : 0px 0px 0px 0px;
		color: #000000;
	}
		caption {
			font-weight : bold;
			text-align : left;
		}
		tr {
			vertical-align : top;
		}
		th {
			text-align : left;
			font-weight : bold;
			border : none;
			padding : 3px 3px 3px 3px;
		}
		tr.yellow {
			background-color : #F3D7B7;
			color : #681F30;
		}
		
				
		td {
			border : none;
			padding : 3px 3px 3px 3px;	
			line-height : 15px;

		}
	/* img */
	img {
		border : none;
	}
/* Generic */

.imgMargin
{
	margin:2px 6px 2px 2px;
}

.noblock
{
	display:inline;
}

.left {
	float : left;
}
.right {
	float : right;
}
.border
{
	border:solid 1px;
}
.clearall
{
	clear:both;
}
.hidden {
	display : none;
}
.greyed {
	color : #727274;
}
.price {
	color : #BA1418;
}
.red {
	color : #681F30;
}
.white {
	color : #fff;
}
.small {
	font-size : xx-small;
}
.smaller {
	font-size : smaller;
}
.large {
	font-size : small;
}
.larger {
	font-size : larger;
}
.padded {
	padding : 3px 8px 3px 16px;
	margin : 0px 0px 0px 0px;
}
.formrow0 {
	position : relative;
	padding : 0px 0px 4px 12em;
}
	.formcol0 {
		position : absolute;
		left : 0px;
		left/* hide from IE5.0/Win */ : -12em;
	}
	html>body .formcol0 {
		position : absolute;
		left : 0px;
	}
	

	

	
