body {
	position : absolute;
	left : 0px;
	right : 0px;
	top : 0px;
	bottom : 0px;
	z-index : 0;
	margin : 0px;
	text-align : center;
}

body, p, td, th, li {
	font-family : Times, Times New Roman, Times Roman, Serif;
	font-size : 13px;
	line-height : 22px;
	text-align : justify;
}

*[align="left"] { text-align : left; }
*[align="right"] { text-align : right; }
*[align="center"] { text-align : center; }
*[align="justify"] { text-align : justify; }

table[align="right"] { float : right; margin-left : 20px; }
table[align="left"] { float : left; margin-right : 20px; }
table[align="center"] { margin-left : auto; margin-right : auto; }

h1 {
	font-family : Trajan Pro, Trajan, Times, Times New Roman, Times Roman, Serif;
	font-size : 24px;
	font-weight : bold;
	color : #000000;
	margin-left : 30px;
	text-align : left;
	font-variant : small-caps;
}

h2 {
	font-family : Trajan Pro, Trajan, Times, Times New Roman, Times Roman, Serif;
	font-size : 18px;
	font-weight : bold;
	margin-left : 30px;
	text-align : left;
	font-variant : small-caps;
	color : #00A950;
}

a:link, a:visited {
	color : #00529B;
	text-decoration : none;
	font-weight : bold;
}

a:hover, a:active {
	color : #00A950;
	text-decoration : underline;
}	

#Layout {
	position : relative;
	margin : 6px auto 0px auto;
	width : 986px;
	height : 100%;
	z-index : 1;
	text-align : left;
}

#TopBar {
	height : 163px;
}

#TopBar > table {
	margin-left : 18px;
}

#LogoSpace {
	width : 223px;
}

#LogoSpace > a,
#LogoSpace > a > img {
	border-width : 0px;
	padding : 0px;
}

#TopSpacer {
	height : 103px;
}

#NavBar {
	height : 17px;
}

#NavBarBottom {
	height : 43px;
}

#PhotoSpace {
	height : 275px;
}

#Content {
	background-image : url("layout/contentBkg.png");
	background-repeat : repeat-y;
	background-position : 23px 0px;
	padding : 0px 70px 40px 65px;
	vertical-align : top;
}
/*
#Content > table {
	width : 100%;
}

#SideBar {
	width : 245px;
	vertical-align : top;
}

#MainContent {
	padding-left : 34px;
	vertical-align : top;
}

#SideBar > a,
#SideBar > img {
	display : block;
	margin : 10px;
}
*/
p.breadcrumbs {
	display : block;
	height : 12px;
	margin-top : 0px;
	font-size : 10px;
	line-height : 12px;
}

p.breadcrumbs + * {
	margin-top : 10px;
}

p.breadcrumbs:before {
	content : "You are here: ";
}

#StoreSideNav,
#StoreContent {
	float : left;
}

#StoreSideNav {
	width : 193px;
	font-family : Arial, Verdana, Helvetica, Sans-serif;
}

#StoreSideNav h1 {
	font-size : 18px;
	text-transform : uppercase;
	color : #000000;
	border-bottom : 1px #000000 solid;
}

#StoreSideNav a:link,
#StoreSideNav a:active,
#StoreSideNav a:visited {
	display : block;
	margin : 0px 16px 0px 0px;
	padding : 5px;
	color : #000000;
	font-size : 15px;
	font-weight : bold;
	text-decoration : none;
}

#StoreSideNav a:hover
#StoreSideNav a.activeCat:link,
#StoreSideNav a.activeCat:active,
#StoreSideNav a.activeCat:visited,
#StoreSideNav a.activeCat:hover {
	color : #FFFFFF;
	/*
	background-color : #FFE292;
	*/
	background-color : #00A950;
}

#StoreContent {
	margin-top : 0px;
	padding-top : 0px;
	vertical-align : top;
	width : 690px;
}

#BottomBar {
	height : 37px;
}

#CartStatus img,
#CartTable img {
	position : relative;
	top : 2px;
}

.lineTop > td {
	border-top : 1px #000000 solid;
}
