body, html {
	height: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	}
a {
	text-decoration: none;
	font-weight: bold;
	color: #952;
	}
a:hover {
	text-decoration: overline;
	color: #c52;
	}



#contentTable {
	height: 100%;
	margin: 0 auto;
	}
#main {
	width: 760px;
	vertical-align: top;
	}
#mainCenter {
	width: 760px;
	overflow: hidden;
	vertical-align: middle;
	}
	
	

/* Content */
#content {
	width: 760px;
	text-align: center;
	}
#content h1 {
	color: #666;
	font: normal 2em Georgia, serif;
	margin-top: 1em;
	}
#content h2 {
	color: #952;
	font: normal 1.75em Georgia, serif;
	border-bottom: #952 1px dashed;
	}
#content h2 span {
	color: #605D5A;
	display: block;
	float: right;
	font: normal 0.5em/3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
#content h3 {
	color: #952;
	font: bold 1.25em Georgia, serif;
	margin-top: 2em;
	}
	


/* Page header and title */
#header {
	background: url(../images/headerBackground.jpg) repeat-y;
	}
#header h1 {
	width: 600px;
	height: 100px;
	position: relative;
	border: none;
	margin: 0 auto;
	overflow: hidden;
	}
#header h1 span {
	background: url(../images/title.png);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;	
	left: 0;
	}
#header .nav {
	background: url(../images/headerBottom.jpg) no-repeat bottom;
	padding: 0 0 16px;
	}
	
	

/* Page footer */
#footer {
	height: 3em;
	vertical-align: top;
	text-align: center;
	padding-bottom: 8px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../images/headerBackground.jpg) repeat-y;
	}
#footer .nav {
	background: url(../images/footerTop.jpg) no-repeat top;
	padding: 16px 0;
	}



/* Navigation bar */
.nav {
	overflow: hidden;
	margin: 0;
	}
.nav ul{
	display: block;
	padding: 0;
	margin: 0;
	}
.nav li{
	display: inline;
	padding: 0 1em;
	margin: 0;
	list-style: none;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	}



/* Side navigation bar */
#sideNav {
	padding: 0;
	/*background: url(/images/shadow-n.png) repeat-x top;*/
	width: 140px;
	overflow: hidden;
	margin: 100px 20px 0 0;
	}
#sideNav ul{
	padding: 0 .5em;
	margin: 7px 0;
	/*background: url(/images/shadow-e.png) repeat-y right;*/
	}
#sideNav li{
	padding: 1em;
	margin: 0;
	list-style: none;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	}
#sideNav td {
	overflow: hidden;
	}



/* Shadow borders */
.shadow-n, .shadow-e, .shadow-s, .shadow-w {
	/*position: absolute;	*/
	font-size: 2px;
	}	
.shadow-n { background: url(../images/shadow-n.png) repeat-x; height: 12px; }
.shadow-e { background: url(../images/shadow-e.png) repeat-y; width: 12px;  }
.shadow-s { background: url(../images/shadow-s.png) repeat-x bottom; height: 12px; }
.shadow-w { background: url(../images/shadow-w.png) repeat-y; width: 12px;  }

.shadow-ne, .shadow-se, .shadow-sw, .shadow-nw {
	/*position: absolute;*/
	width: 12px;
	height: 12px;
	background-image: url(/images/shadowCorners.png);
	font-size: 2px;
	}
.shadow-ne { background-position: top right;   }
.shadow-se { background-position: bottom right;  }
.shadow-sw { background-position: bottom left;  }
.shadow-nw { background-position: top left;  }

.shadow-nne, .shadow-sse, .shadow-ssw, .shadow-nnw {
	/*position: absolute;*/
	height: 7px;
	width: 57px;
	background-image: url(../images/shadowFades.png);
	font-size: 2px;
	}

.shadow-ene, .shadow-ese, .shadow-wsw, .shadow-wnw {
	/*position: absolute;*/
	height: 57px;
	width: 7px;
	background-image: url(../images/shadowFades.png);
	font-size: 2px;
	}

.shadow-nne { background-position: top right;  }
.shadow-ene { background-position: top right;  }
.shadow-ese { background-position: bottom right;  }
.shadow-sse { background-position: bottom right;  }
.shadow-ssw { background-position: bottom left;  }
.shadow-wsw { background-position: bottom left; }
.shadow-wnw { background-position: top left;  }
.shadow-nnw { background-position: top left;  }

/*.shadow-nne { background: url(/images/shadowFade-nne.png); top: 0; right: 0; }
.shadow-ene { background: url(/images/shadowFade-ene.png); top: 0; right: 0;}
.shadow-ese { background: url(/images/shadowFade-ese.png)t; bottom: 0; right: 0; }
.shadow-sse { background: url(/images/shadowFade-sse.png); bottom: 0; right: 0; }
.shadow-ssw { background: url(/images/shadowFade-ssw.png); bottom: 0; left: 0; }
.shadow-wsw { background: url(/images/shadowFade-wsw.png); bottom: 0; left: 0; }
.shadow-wnw { background: url(/images/shadowFade-wnw.png); top: 0; left: 0; }
.shadow-nnw { background: url(/images/shadowFade-nnw.png); top: 0; left: 0; }*/

	
	


	
/*.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-style: normal;
	letter-spacing: 24pt;
	}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-style: normal;
	letter-spacing: 24pt;
	}*/



.item {
	font: normal 0.8em/2em Verdana, sans-serif;
	margin: 0 auto 3em;
	position: relative;
	text-align: left;
	width: 600px;
	color: #333;
	}

	
	
	

#galBottom h3 {
	font: italic 2em Georgia, "Times New Roman", Times, serif;
	color: #666;
	letter-spacing: 0;
	padding-bottom: .5em;
	border-bottom: 1px solid #666;
	margin-top: 0;
	}
#galBottom dl { display: block; overflow: hidden; position: relative;}
#galBottom dt {
	font: bold .8em/1.875em "Century Gothic", Arial, Modern;
	color: #999;
	letter-spacing: .2em;
	float: left;
	clear: both;
	margin-bottom: .5em;
	}
#galBottom dd {
	font: italic 1em/1.5em Georgia, "Times New Roman", Times, serif;
	margin-left: .5em;
	color: #666;
	float: left;
	margin-bottom: .5em;
	}
#galBottom .blah {
	font: bold 14pt "Century Gothic", Arial, Modern;
	color: #999;
	letter-spacing: 5pt;
	
	}
	


.text {
	font-family: "Century Gothic", Arial, Modern;
	font-size: 12pt;
	}
.constructionHeading {
	font-family: "Century Gothic", Arial, Modern;
	font-size: 14pt;
	letter-spacing: 2pt;
	color: #3366CC;
	font-weight: bold;
	}

/*.bio {
	}
.bio p {	
	color: #333;
	font: normal 1em Arial, Helvetica, sans-serif;
	font: .9em Arial, Helvetica, sans-serif;;
	line-height: 1.5em;
	text-align: left;
	}*/
	
/* Drop shadow border */
.shadow .nw {
	height: 12px;
	width: 12px;
	background: left top url(../images/shadowCorners.png);
	}
.shadow .ne {
	height: 12px;
	width: 12px;
	background: right top url(../images/shadowCorners.png);
	}
.shadow .se {
	height: 12px;
	width: 12px;
	background: right bottom url(../images/shadowCorners.png);
	}
.shadow .sw {
	height: 12px;
	width: 12px;
	background: left bottom url(../images/shadowCorners.png);
	}
.shadow .n {
	height: 12px;
	background: repeat-x url(../images/shadow-n.png);
	}
.shadow .e {
	width: 12px;
	background: right repeat-y url(../images/shadow-e.png);
	}
.shadow .s {
	height: 12px;
	background: bottom repeat-x url(../images/shadow-s.png);
	}
.shadow .w {
	width: 12px;
	background: left repeat-y url(../images/shadow-w.png);
	}


/*** Page-speciic styles ***/
#bio .resume {
	line-height: normal;
	}
#bio .resume th {
	color: #952;
	font:  bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	vertical-align: top;
	padding: .5em;
	}
#bio .resume td {
	padding: .5em;
	border-bottom: 1px dotted #431;
	vertical-align: top;
	}
#bio .resume td p{
	margin-top: 0;
	}	


#cart {
	
	}
.cart {
	font: normal 0.8em/2em Verdana, sans-serif;
	color: #333;
	margin: 1em auto;
	}
.cart tr {	
	
	}
.cart tr.odd{	
	/*background-color: #eef;*/
	}
.cart th {
	font-weight: bold;
	padding: 1em;
	}
.cart td {
	padding: 1em;
	border-bottom: 1px solid #ccc;
	}
.cart .totals {
	text-align: right;
	}



/*#error #main{
	width: 750px;
	margin: 0 auto;
	overflow: auto;
	}
#error #code{
	float: left;
	font: italic 4em Georgia, "Times New Roman", Times, serif;
	color: #952;
	width: 141px;
	text-align: right;
	padding: 0 8px 8px 0;
	border-bottom: 1px dashed #952;
	}
#error #message{
	float: right;
	color: #333;
	width: 591px;
	padding: 0 0 0 8px;
	border-left: 1px dashed #952;
	}*/


