
body {
	position : absolute;
	top : 0px;
	bottom : 0px;
	left : 0px;
	right : 0px;
	margin : 0px;
	/*
	background-image : url("layout/bkg.body.jpg");
	*/
	background-color : #D9D6C4;
	background-position : center;
	background-attachment : fixed;
	background-repeat : no-repeat;
	
	text-align : center;
}

body, p, td, th, li {
	font-family : Times New Roman, Times, Serif;
	font-size : 12px;
	line-height : 18px;
	color : #000000;
}

h1 {
	font-variant : small-caps;
	font-size : 24px;
	font-weight : bold;
	text-align : center;
	color : #000000;
	text-shadow : 2px 1px rgba(0,0,0,0.3);
}

#Layout {
	position : relative;
	margin : 0px auto -25px auto;
	width : 952px;
	height : 100%;
	border-collapse : collapse;
	border-width : 0px;
	
	text-align : left;
}
	#Layout > tr > td,
	#Layout > tbody > tr > td {
		border-width : 0px;
	}

#TitleBar {
	height : 199px;
	padding : 0px;
}

#MainSpace {
	background-image : url("layout/bkg.ContentSpace.png");
	background-repeat : repeat-y;
	background-position : center top;
	padding : 0px 47px 18px 45px;
}

#ContentSpace {
	position : relative;
	width : 555px;
	height : 625px;
	/*
	height : 100%;
	top : 0px;
	bottom : 0px;
	*/
	padding : 0px 6px !important;
	
	
	background-image : url("layout/bkg.Content.png");
	background-repeat : repeat-y;
	background-position : 0px 0px;
	height : auto;
	min-height : 400px;
	overflow : auto;
	padding : 10px 15px 10px 14px !important;
	
	
	background-position : 2px 0px;
	width : 526px;
	padding : 10px 21px 10px 20px !important;
}

	#MainSpace > table { /*,
	#ContentSpace > table {*/
		border-collapse : collapse;
		position : relative;
		width : 100%;
		height : 100%;
		/*
		top : 0px;
		bottom : 0px;
		left : 0px;
		right : 0px;
		*/
	}
	
	#MainSpace > table > tr > td,
	#MainSpace > table > tbody > tr > td,
	#ContentSpace > table > tr > td,
	#ContentSpace > table > tbody > tr > td {
		vertical-align : top;
		padding : 0px;
	}

#SideNav {
	width : 145px;
	background-position : top left;
	background-repeat : no-repeat;
	padding-top : 20px;
}

	#SideNav a:link,
	#SideNav a:visited {
		text-decoration : none;
		display : block;
		width : 112px;
		text-align : right;
		padding : 2px 15px 1px 15px;
		font-size : 14px;
		margin : 15px 3px 0px 1px;
		font-variant : small-caps;
		text-shadow : 2px 2px rgba(0,0,0,0.1);
	}
	
	#SideNav a:hover,
	#SideNav a:active {
		border-width : 1px 0px;
		border-style : solid;
		border-color : rgba(0,0,0,0.3);
		padding : 1px 15px 0px 15px;
		color : #000000 !important;
		text-shadow : 1px 1px rgba(0,0,0,0.2);
		background-image : url("layout/sp.black.opc-20.png");
		background-repeat : repeat;
	}
	
	#SideNav a.banner:link,
	#SideNav a.banner:visited {
		background-color : transparent;
		border-width : 0px;
		padding : 0px;
		width : 132px;
		margin-left : auto;
		margin-right : auto;
	}
	
	#SideNav a.banner:hover,
	#SideNav a.banner:active {
		background-color : transparent !important;
		border-width : 0px;
		padding : 0px;
	}
	
	#SideNav a.banner > img {
	/*
		margin-left : -15px;
		*/
	}
	
	#SideNav div > a:link,
	#SideNav div > a:visited {
		text-shadow : 1px 1px rgba(0,0,0,0.1) !important;
	}
	
	#SideNav div > a:hover,
	#SideNav div > a:active {
		text-shadow : 0px 0px transparent !important;
	}
	
	#SideNav div > a:link,
	#SideNav div > a:visited,
	#SideNav div > a:active,
	#SideNav div > a:hover {
		font-size : 12px;
		margin-top : 0px;
		text-transform : lowercase;
		font-variant : normal;
		font-weight : bold;
		letter-spacing : 0px;
	}
	
#Content {
	background-image : url("layout/bkg.Content.png");
	background-repeat : repeat-y;
	background-position : 0px 0px;
	height : auto;
	min-height : 400px;
	overflow : auto;
	padding : 10px 15px 10px 14px !important;
}

#ContentSpace p,
#ContentSpace td,
#ContentSpace th,
#ContentSpace li {
	font-family : Arial !important;
	font-size : 12px !important;
}

#FollowBar {
	position : relative;
	padding-top : 5px;
	padding-left : 190px !important;
	height : 68px !important;
	max-height : 68px !important;
	min-height : 68px !important;
	background-repeat : no-repeat;
	background-position : 0px 5px;
	background-image : url("layout/bkg.FollowBar.gif");
	bottom : 0px;
}

	#FollowBar a {
		display : block;
		position : relative;
		float : left;
		width : auto;
		margin : 13px 10px 0px 10px;
	}
	
	#FollowBar img {
		border-width : 0px;
	}

#RightPanel {
	width : 155px;
}

#RightPanel > div,
#RightPanel > a {
	display : block;
	margin-top : 15px;
}

#Scroller {
	position : relative;
	background-image : url("layout/bkg.Scroller.png");
	width : 155px;
	height : 210px;
}
	
	#Scroller > div {
		overflow : hidden;
	}
	.scrollerItem {
		position : absolute;
		left : 0px;
		top : 0px;
		padding : 0px 16px;
	}

#ContactBar {
	text-align : center;
	background-image : url("layout/bkg.ContentSpace.png");
	background-repeat : repeat-y;
	background-position : center top;
	padding-top : 19px;
}

#ContactBar > div {
	width : 773px;
	margin : 0px auto;
	font-family : Trajan Pro, Trajan, Times New Roman, Times, Serif;
	text-transform : uppercase;
	font-size : 11px;
	color : #736357;
	border-top : 2px #BABAB6 solid;
	padding : 9px 0px 15px 0px;
}

#ContactBar > div > span {
	text-transform : lowercase;
}

#BottomBar {
	height : 26px;
	padding-left : 2px;
	padding-top : 0px;
}

#Flash {
	display : block;
	position : relative;
}

#Poll {
	display : block;
	position : relative;
}

	#Poll input[type="submit"],
	#Poll input[type="button"] {
		border : 1px #223344 solid;
		background-color : #9E97A8;
		font-family : Arial, Verdana, Helvetica, Sans-serif;
		font-size : 12px;
		font-weight : bold;
		color : #FFFFFF;
		line-height : 12px;
		padding : 2px 6px;
		text-align : center;
		text-shadow : 1px 1px rgba(0, 0, 0, 0.4);
		-moz-border-radius : 3px;
		-webkit-border-radius : 3px 3px;
		border-radius : 3px 3px;
		cursor : pointer;
		position : relative;
		top : 0px;
		left : 0px;
		margin-bottom : 1px;
		margin-right : 1px;
	}

	#Poll input[type="submit"]:hover,
	#Poll input[type="button"]:hover {
		color : #FFFF00;
		background-color : #AEA7B8;
	}
	
	#Poll input[type="submit"]:active,
	#Poll input[type="button"]:active {
		background-color : #8E8798;
		border-width : 2px 0px 0px 2px;
		margin-bottom : 0px;
		margin-right : 0px;
	}

#PollHeader {
	height : 35px;
	padding : 0px;
}

#PollContent {
	padding : 5px 12px 10px 13px;
	background-image : url("layout/bkg.poll.png");
	background-repeat : repeat-y;
}
	#PollContent td {
		padding-bottom : 8px;
	}

#CartDisplay {
	width : 100%;
}

#CartDisplay a:link,
#CartDisplay a:visited {
	color : #000000;
}

#CartDisplay .oddRow {
	background-color : #DCCDC5;
}

#CartDisplay .evenRow {
	background-color : transparent;
}

#CartDisplay .lineTop > td {
	border-top : 1px #000000 solid;
}

#CartDisplay input[type="text"] {
	text-align : right;
}

#CartDisplay input[type="button"],
#CartDisplay input[type="submit"] {
	text-indent : 18px;
	background-position : 5px 0px;
	background-repeat : no-repeat;
}

#CartDisplay input[type="button"] {
	/*
	width : 170px;
	background-image : url('layout/cart_checkout_bkg.png');
	text-align:left;
	*/
}

#CartDisplay input[type="submit"] {
	background-image : url('layout/cart_edit.png');
}

#CartStatus {
	width : 100%;
	text-align : right;
	z-index : 2;
	position : relative;
	top : -12px;
	margin-bottom : -21px;
}

#CartDisplay a > img,
#CartStatus a > img {
	position : relative;
	top : 3px;
}

#CheckoutForm {
	width : 80%;
	margin-left : auto;
	margin-right : auto;
}

#CheckoutForm .header {
	text-align : center;
	font-size : 18px;
	font-weight : bold;
}

p[align="left"],  td[align="left"], th[align="left"] {
	text-align : left;
}

p[align="center"], td[align="center"], th[align="center"] {
	text-align : center;
}

p[align="right"], td[align="right"], th[align="right"] {
	text-align : right;
}

p[align="justify"], td[align="justify"],, th[align="justify"] {
	text-align : justify;
}

div[align="left"], table[align="left"] {
	margin-left : 0px;
	margin-right : auto;
	float : left;
}

div[align="right"], table[align="right"] {
	margin-right : 0px;
	margin-left : auto;
	float : right;
}

div[align="center"], table[align="center"] {
	margin-left : auto;
	margin-right : auto;
	float : none;
}

div[align="justify"], table[align="justify"] {
	margin-left : 0px;
	margin-right : 0px;
	width : auto;
}

.contactForm > tr:first-child,
.contactForm > tbody > tr:first-child {
	display : none;
}
