body { background: #FFF; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	color: #000; margin: 0; padding: 0; }

h2 { margin: 0 0 1em; padding: 0; font-size: 16px; font-weight: normal; }
tr { background: #E8BABA; }
a { border: none !important; }
ul a:link, ul a:visited, p a:link, p a:visited { color: #661414; text-decoration: none; padding: 0 1px; }
ul a:link:hover, ul a:visited:hover, p a:link:hover, p a:visited:hover { background: #993D3D; color: #FFF; }
ol { margin: 0 10px 0 15px; padding: 0; }
ol li { margin: 0  0 1em; }
ul.horizontal { list-style: none; margin: 0; padding: 0; }
ul.caption { list-style: none; margin: 1em 0 1em 10px; padding: 0; }
ul.horizontal li, ul.caption li { display: inline; border-left: 1px solid #000; padding: 0 1px 0 4px; }
ul.horizontal li.first, ul.caption li.first { border-left: none; padding: 0; }
table, .table { width: 100%; text-align: center; font-size: 18px; font-family: "Courier New", Courier, mono; }
table { background: #FFF; border: 1px solid #661414; }
tr.odd { background: #F3DCDC; }
td { width: 25%; }
div.table, img.table { width: 125px; margin: 0 auto; background: #FFF; padding: 2px; border: 1px solid #661414; }
div.table p { width: 125px; background: #F3DCDC; margin: 0; }
img.table { width: 419px; }

#wrapper { padding: 0; margin: 20px auto 0; width: 700px; height: 525px; text-align: left; border: 1px solid #CCC;
	background: url(images/bkg.gif) no-repeat 1px 1px; }

#wrapper.long { background: url(images/bkg.gif) repeat-y 1px 1px; height: auto; }

/* commented backslash hack v2 -- hidden from MacIE5 \*/
#wrapper { background: url(images/bkg.gif) no-repeat top left; }
#wrapper.long { background: url(images/bkg.gif) repeat-y top left; }
/* end hack */

h1#header { width: 400px; height: 50px; padding: 0; margin: 0; font-size: 12px; position: relative; }
h1#header span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/gq.gif) no-repeat top left; }

ul#nav1 { height: 15px; margin: -15px 0 0 400px /*288px*/; }
ul#nav2 { height: 18px; background: url(images/bev2.gif) no-repeat top left; padding: 7px 0 0 240px /*120px*/; }

#image { background: /* #CCF  url(images/shadow.gif)*/ no-repeat top left; margin: 25px 0 0 35px; height: 425px; }
#image div img { width: 345px; height: 345px; margin: 0; border: 10px solid #FFF; }
#image a, #image a:hover { border: none; background: none; text-decoration: none; margin: 0; padding: 0; }
#image p { width: 345px; padding: 0 10px; }
#image div.black img { border: 10px solid #000; }

#image.small { background: /*url(images/shadow-s1.gif)*/ no-repeat top left; height: 250px; }
#image.small div img { width: 150px; height: 150px; }
#image.small p { width: 150px; padding: 0 10px; }

#images {
	height: 300px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 35px;
	padding-right: 299px;
}
#images div img { width: 150px; height: 150px; margin: 0; border: 10px solid #FFF; }
#images div#one { margin: 0; background: /*url(images/shadow-s1.gif)*/ no-repeat top left; padding: 0 0 10px; }
#images div#two { margin: -180px 0 0 195px; background:/* url(images/shadow-s2.gif)*/ no-repeat top left; padding: 0 0 10px; }
#images div#three { margin: 5px 0 0; }
#images div#four { margin: -60px 0 0 195px; }
#images p { width: 150px; height: 50px; padding: 0 10px; }
#images div.black img { border: 10px solid #000; }

#images.narrow { height: 750px; width: 160px;}
#images.narrow div#two { margin: 15px 0 0; background: /*url(images/shadow-s3.gif)*/ no-repeat top left; padding: 0 0 10px; }
#images.narrow div#three { margin: 15px 0 0; background: /*url(images/shadow-s5.gif)*/ no-repeat top left; padding: 0 0 10px; }
#images.narrow div#four { margin: 15px 0 0; }
#images ol { width: 140px; height: 150px; padding: 0 10px; }

.inline_caption { padding : 3px; font-size : 10px; }

#text { margin: -437px 35px 0 435px; padding: 0; }

#textlarge { margin: -262px 35px 1em 240px; }
/*#text.larger { margin: -745px 35px 0 240px; }*/
#textwide { margin: -762px 35px 1em 240px; }
#textimages { margin: -312px 35px 1em 435px; }

/* commented backslash hack v2 -- hidden from MacIE5 \*/
#text { margin: -425px 35px 0 435px; padding: 0; }

#textwide { margin: -750px 35px 1em 240px; }
#textlarge { margin: -250px 35px 1em 240px; }
#textimages { margin: -300px 35px 1em 435px; }
/* end hack */

/*#text.larger { margin: -735px 35px 0 240px; }*/
#footer { padding: 0; margin: 10px auto 5px; padding: 0 0 0 10px; width: 700px; text-align: left; color: #666; font-size: 10px; }
#footer a:link, #footer a:visited { color: #666; text-decoration: none; padding: 0 1px; border-bottom: 1px solid #CCC !important; }
#footer a:link:hover, #footer a:visited:hover { background: none; color: #666; border-bottom: 1px solid #666 !important; }

.caption { color: #333; font-size: 10px; }
p.long { margin: 1em 35px 1em 45px; }
.divider { margin-top: 2em; border-top: 1px dotted #000; padding-top: 1em; }

#image a:link:hover, #image a:visited:hover, #images a:link:hover, #images a:visited:hover { background: none; }
#image .caption a:link:hover, #image .caption a:visited:hover, #images .caption a:link:hover, #images .caption a:visited:hover {
	background: #993D3D; }
	
	
	
/* DAN'S STYLES */

/* Thumbnail containers */

.thumb_container {

	display : inline;
	float : left;
	height : 220px;
	width : 160px;
	margin-left : 10px;
	margin-right : 10px;
	padding : 0px;
}

.back_white {

	background-color : white;

}

.thumb_last {

	display : block;
	float : none;

	width : 1px;

}


.height_600 {

	height : 600px;

}#wrapper #images #five .black a img {
	word-spacing: 60px;
}
