#Container {
	width: 810px;
	\width: 830px;
	w\idth: 810px;
	/*border: 1px solid gray;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;*/
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-400px;
}

#banner {
	padding: 5px;
	margin-bottom: ;
	background-color: ;
}

#content {
	padding:0px;
	margin:0px;
	padding-left: 5px;
	margin-left: 0px;
	min-height:400px;
}

/*#nav {
	float: left;
	width: 200px;
	margin: 0;
	margin-right: ;
	padding: 5px;
}*/

#footer {
	clear: both;
	padding: 5px;
	margin-top: ;	
	background-color: ;
}


body {
	font-family:arial,verdana;
	font-size: 10pt;
	color:#FFF;
	background-color:#000;
}

#banner div#navLogo {
	margin:0px;
	padding:0px;
	width:800px;
	height:123px;
}
#primaryNav ul {
	padding:0px;
	margin:0px;
	padding-top:10px;
	list-style:none;
}
#primaryNav li {
	list-style-type:none;
	display:inline;
	margin-right:20px;
}
#primaryNav li a {
	color:#FFF;
	font-size:11pt;
	text-decoration:none;
	font-family:arial;
	padding-left:15px;
}
#primaryNav li a:hover {
	color:red;
}


#footer ul {
	padding:0px;
	margin:0px;
	margin-left:100px;
	list-style:none;
	float:left;
	margin-right:8px;
}
#footer li {
	list-style-type:none;
	display:inline;
}
#footer li a {
	color:#546F7A;
	font-size:10px;
	text-decoration:none;
	font-family:verdana,arial;
	padding-left:8px;
	padding-right:8px;
	border-width: 0px 1px 0px 0px;
	border-style:solid;
	border-color:#546F7A;
}
#footer li a:hover {

}

a {
  color:red;
  font-size:8pt;
  text-decoration:none;
  font-family:verdana,arial;
}
a:hover {
  color:#FFF;
}
a.inverse {
  color:#D5675E;
  font-size:11pt;
  text-decoration:none;
  font-family:verdana,arial;
}
			
a.inverse:hover {
  color:#546F7A;
}

h2 {
	font-family:arial:verdana;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

/* Slideshow...I don't know where to put this yet...*/
ul#slideshowThumbs li {
	list-style-type:none;
	display:block;
	width:77px;
	padding-bottom:2px;
}
ul#slideshowThumbs {
	padding:0px;
	margin:0px;
	height:490px;
}
img.thumb_on {
	border-color:#88405b;
	border-style:solid;
	border-width:1px;			
}
img.thumb_off {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
}
a.left_arrow {
	background-image:url('/images/site/arrowLeftOn.png');
	background-repeat:no-repeat;
	font-size:35px;
	text-decoration:none;
	padding-left:50px;
}
a.left_arrow:hover {
	background-image:url('/images/site/arrowLeftOff.png');
}
a.right_arrow {
	background-image:url('/images/site/arrowRightOn.png');
	background-repeat:no-repeat;
	font-size:35px;
	text-decoration:none;
	padding-right:50px; 
}
a.right_arrow:hover {
	background-image:url('/images/site/arrowRightOff.png');
}
td.galleryForward {
	text-align:right;
}
td.galleryBackward {
	text-align:left;
}
a.slideshowBackward, a.slideshowForward {
	color:#FFF;
	font-size:24px;
}
a.slideshowBackward:hover, a.slideshowForward:hover {
	color:red;
}
a.zoomBackward, a.zoomForward {
	color:#FFF;
	font-size:24px;
	margin-right:10px;
}
a.zoomBackward:hover, a.zoomForward:hover {
	color:red;
}

div#zoomInfo {
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-380px;
	width:100%;
	height:50px;
}
#zoomInfo td.info {
	width:300px;
	text-align:center;
}
#zoomInfo td.nav {
	width:50px;
	text-align:center;
}
#zoomInfo li#imageTitle {
	font-weight:bold;
	font-size:16px;
}

div#zoomBottom {
	background-color:#000;
}
#galleryName div {
	text-align:center;
	font-family:arial,verdana;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
}
table#gallery {
	width:700px;
	position:relative;
	margin:0px;
	padding:0px;
/*	left:120px;
	top:70px;*/
}

div#galleryThumbs{
	padding:0px;
	padding-top:20px;
	float:left;
	width:100px;
}
td.galleryNav {
	width:50px;
}
tr.galleryImage {
	vertical-align:center;
	height:450px;
}
#galleryInfo td {
	text-align:center;
}
ul#galleryInfoList {
	padding:0px;
	margin:0px;
}
ul#galleryInfoList li {
	list-style-type:none;
}
ul#galleryInfoList li#imageTitle {
	font-style:italic;
}

div.thumbPager a.current {
	font-weight:bold;
	font-size:12px;
}

/* Gallery CSS */
table#galleryPageList {
	border:none;
	width:100%;
	padding:0px;
	margin:0px;
	margin-top:20px;
}
#galleryPageList td {
	padding:0px;
	padding-bottom:20px;
}
#galleryPageList td.image {
	width:200px;
	height:200px;
}
#galleryPageList td.image a {
	width:150px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	border-style:solid none none none;
	border-width:2px;
	border-color:#000;
	display:block;
	padding-top:3px;
	text-align:right;
}
#galleryPageList td.image a:hover {
	border-color:red;
}
#galleryPageList td.image a.statement {
	font-size:12px;
	font-weight:normal;
	border:none;
	padding:0px;
}
#galleryPageList td.image a.statement:hover {
	color:red;
}
#galleryPageList td.description {
	padding-left:50px;
}
#galleryPageList td.description p {
	margin:0px;
	padding:0px;
}


/* Links CSS */
div#linksPageList {
	
}
.linksPageList ul {
	padding:0px;
	margin:0px;
}
.linksPageList li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.linksPageList div.linksCat {
	font-size:16px;
	font-weight:bold;
	border-style:solid;
	border-width: 0px 0px 1px 0px;	
	border-color:#FFF;
}

div.linksColumn {
	float:left;
	width:200px;
/*	margin-left:150px;*/
	position:relative;
	left:150px;
}

/* Resume CSS */
.resume h2 {
	border-width: 0px 0px 0px 0px;
	border-style:solid;
	border-color:#546F7A;
	font-size:14px;
	text-transform:lowercase;
	text-align:right;
}
.resume a {
	font-family:arial,verdana;
	font-size: 10pt;
}
.resume a:hover {
	text-decoration:underline;
}
.resume td.year {
	width:144px;
	text-align:right;
}
.resume td.info {
	text-align:left;
	padding-left:30px;
}

/* Contact CSS */
form#contact_mailform {
	margin-top:20px;
	margin-left:186px;
}
#contact_mailform input {
	border:dotted 1px red;
	color:#000;
	margin:5px;
/* 	padding-left:3px; */
}
#contact_mailform textarea {
	border:dotted 1px red;
	color:#000;
	margin:5px;
}
#contact_mailform label {
	float:left;
	width:70px;
	text-align:right;
	margin:5px;
}
#contact_mailform input.submitButton {
	color:#000;
	border:none;
	font-size:11pt;
	text-decoration:none;
	font-family:verdana,arial;
	background-color:#FFF;
}
#contact_mailform input.submitButtonHover {
	color:#FFF;
	background-color:red;
}
#contact_mailform div.form-item {
  clear: left;
}


/* Events */
.eventPageList ul {
	padding:0px;
}
.eventPageList li {
	list-style-type:none;
}
.eventPageList a {
	font-size:13px;
	text-decoration:underline;
}
.eventPageList p.description {
	padding-left:30px;
}

/* Statement */
div#statement {
	padding:15px;
}