body {
	background-color: black;
}

.wallpaper {
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-color:black;
	/* background: url(img/background.jpg) center top no-repeat; */
	}
	

.testtext {
	font-family:helvetica;
	font-weight:bold;	
	font-size:48pt;
	color:#000000;
	padding:64px 33px 36px 33px;
	}

#splashText {
	margin-top: 20px;
	text-align: center;
	line-height: 150%;
	font-size: 9pt;
	font-family: "lucida grande", verdana, arial, sans-serif;
}

element {
}

.container {
	display:block;
	position:relative;
	width:960px;
	margin:0px auto 0px auto;
	}
	
#topmargin {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:960px;
	height:52px;
	background:url(img/nav/topmargin.jpg) no-repeat;
	}
	
#leftmargin {
	display:block;
	position:absolute;
	left:-120px;
	top:0px;
	width:120px;
	height:1010px;
	background:url(img/nav/leftmargin.jpg) no-repeat;
	}
	
#inner_leftmargin {
	display:block;
	position:absolute;
	left:0px;
	top:52px;
	width:70px;
	height:968px;
	background:url(img/nav/inner_leftmargin.jpg) no-repeat;
	}
	
#squirrel {
	display:block;
	position:absolute;
	left:70px;
	top:217px;
	width:180px;
	height:803px;
	background:url(img/nav/squirrel.jpg) no-repeat;
	}
	
#squirrel_right {
	display:block;
	position:absolute;
	left:250px;
	top:152px;
	width:50px;
	height:868px;
	background:url(img/nav/squirrel_right.jpg) no-repeat;
	}
	
#main_bg {
	display:block;
	position:absolute;
	left:290px;
	top:52px;
	width:670px;
	height:968px;
	background:url(img/nav/main_bg.jpg) no-repeat;
	}
	
#inner_rightmargin {
	display:block;
	position:absolute;
	left:911px;
	top:52px;
	width:49px;
	height:968px;
	background:url(img/nav/inner_rightmargin.jpg) no-repeat;
}
	
#rightmargin {
	display:block;
	position:absolute;
	left:960px;
	top:0px;
	width:120px;
	height:1020px;
	background:url(img/nav/rightmargin.jpg) no-repeat;
}


/* Nav Stuff */

#top {
	display:block;
	position:absolute;
	background: url(img/nav/top.jpg) no-repeat;
	width:960px;
	height:52px;
	top:0px;
	left:0px;
	}
	
#left {
	display:block;
	position:absolute;
	background: url(img/nav/left.jpg) no-repeat;
	width:320px;
	height:958px;
	top:52px;
	left:0px;
}

#bottom {
}

#right {
	display:block;
	position:absolute;
	background: url(img/nav/right.jpg) no-repeat;
	width:50px;
	height:958px;
	top:52px;
	left:910px;
}

/* Content */

.wallpaper2 {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	}
	
.container2 {
	display:block;
	position:relative;
	width:960px;
	margin:0px auto 0px auto;
	}

div.content {
	display:block;
	position:absolute;
	width:620px;
	top:-80px;
	left:290px;

}

#header {
	display:block;
	position:absolute;
	width:620px;
	height:430px;
	top:0px;
	left:0px;
	background:url(img/nav/header.jpg) no-repeat;
	padding:200px 20px 0px 20px;
	}

#main {
	display:block;
	position:absolute;
	top:430px;
	left:0px;
	width:580px;
	padding:0 20px 0 20px;
	clear:right;
	background:url(img/nav/mid_bg.jpg) repeat-y;
	}
	
#maintext {
	margin-top:-180px;
	}

#footer {
	display:block;
	width:620px;
	height:104px;
	background:url(img/nav/footer.jpg) no-repeat;
	clear:both;
	}
	
.leftColumn {
	display:block;
	width:280px;
	margin:0 10px 0 0;
	float:left;
	clear:none;
	}
	
.rightColumn {
	display:block;
	width:280px;
	margin:0 0 0 10px;
	float:right;
	clear:none;
}

.spacer {
	display:block;
	float:none;
	clear:both;
	margin: 0 auto 0 -20px;
	}


/* Typography */

@font-face { /* Gentium Roman */
	font-family:Gentium;
	src:url(fonts/Gentium102/GenR102.TTF) format("opentype");
	font-style:none;
	font-weight:normal;
	}

@font-face { /* Gentium Italic */
	font-family:Gentium;
	src:url(fonts/Gentium102/GenI102.TTF) format("opentype");
	font-style:italic;
	font-weight:normal;
	}
	
h1 {
	font-family:Gentium, Georgia;
	font-style:italic;
	font-weight:normal;
	font-size:48pt;
	color:black;
	text-align:left;
	margin-bottom:0px;
	}

h2 {
	font-family:Gentium, Georgia;
	font-style:italic;
	font-weight:normal;
	font-size:24pt;
	color:black;
	text-align:left;
	margin-bottom:0px;
	}

h3,
form td {
	font-family:Gentium, Georgia;
	font-style:italic;
	font-weight:normal;
	font-size:16pt;
	color:black;
	text-align:left;
	margin: .3em auto 0 auto;
	}

h4 {
	font-family:Gentium, Georgia;
	font-style:italic;
	font-weight:normal;
	font-size:14pt;
	color:rgb(26,46,0);
	text-align:left;
	line-height:1.3em;
	margin-bottom:0px;
	}

p,
.cite {
	font-family:Gentium, Georgia;
	font-style:none;
	font-weight:normal;
	font-size:11pt;
	color: rgb(26,46,0);
	text-align:left;
	line-height:1.3em;
	margin-bottom:1.3em;
	}

ul {}

strong {
	font-weight:normal;
	text-transform:uppercase;
	}


/* Specific Elements */

h2#hook {
	margin:-20px auto 40px auto;
	}
	
h4#hook,
h4#menu {
	margin:.5em auto .5em 0;
	color:rgb(26,46,0);
	}
	
h4#hook {
	float:none;
	clear:both;
	font-size:18pt;
	width:400px;
	}
	
h4#menu {
	margin:0 auto .25em auto;
	font-style:none;
	}
	
.spacer {
	width:620px;
	height:60px;
	padding:0 20px 0 20px;
	}
	
#home-about {
	height:300px;
	}


	
p#underCrisPhoto {
	padding-top:27.6em;
	}
	
img#crisPhoto {
	display:block;
	float:left;
	padding-left:80px;
	margin-right:14px;
	}
	
img#signature {
	display:block;
	}
	
ul {
	
	}
	
ul#menu {
	margin:1.5em 0;
	list-style-image: url(img/fleuron1.png);
	border:double;
	border-color:rgb(26,46,0);
	/* background-image:url(img/menubg.jpg); */
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	clear:right;
	}
	
ul#address {
	list-style:none;
	padding-left:10px;
	margin:2em auto;
	}

ul#address li {
	padding:0;
	font-size:16pt;
	}
	
ul li {
	font-family:Gentium, Georgia;
	font-size:11pt;
	line-height:1.3em;
	font-style:none;
	color:rgb(26,46,0);
	padding:0 10px .5em 0;
	}
	
blockquote {
	font-family:Gentium, Georgia;
	font-size:13pt;
	line-height:1.3em;
	font-style:italic;
	color:gray;
	margin-left:40px;
	margin-bottom:.5em;
	margin-right:0;
	}

.cite {
	font-style:none;
	display:block;
	color:gray;
	text-transform:uppercase;
	margin-left:40px;
	margin-top:0;
	margin-right:0;
	}

.cite em {
	text-transform:none;
	}
	
#startsHere {
	margin-left:10px;
	font-size:11pt;
	}
	
#frame {
	display:block;
	position:relative;
	margin:0 auto 0 -5px;
	background: url(./img/photoframe2.png) no-repeat;
	width:600px;
	/* height:385px; */
	}
	

#shopLeft,
#shopRight {
	margin-top:0px;
	padding-top:0px;
	}
	
#contact {
	text-align:center;
	}
	
#contact p,
#contact h4 {
	text-align:center;
	margin:0 auto;
	}

#bottom: {
	height:0px;
	padding-bottom:200px;
	}