/********* DEFAULTS **********/
html, body {
	padding	: 0px;
	margin	: 0px;
	height	: 100%;
	width	: 100%;
	}

img {
	border: 0px;
	}

td {
	font-family		: Georgia, "Times New Roman", Times, serif;
	font-size		: 12px;
	color			: #666666;
	line-height		: 18px;
	text-align		: left;
	vertical-align	: top;
	}

a {
	color			: #BA3F00;
	font-size		: 12px;
	text-decoration	: none;
	}
	
a:hover {
	text-decoration: underline;
	}

a.black {
	color: #666666;
	}

a:hover.black {
	text-decoration	: none;
	color			: #BA3F00;
	}

h1, h2 {
	display		: inline;
	padding		: 0px;
	margin		: 0px;
	font-size	: 16px;
	color		: #666666;
	}

h2 {
	color		: #BA3F00;
	font-size	: 14px;
	}

table#main {
	height	: 100%;
	width	: 100%;
	}

table#content {
	margin	: 25px auto 0px auto;
	width	: 780px;
	}

td#content-cell {
	background-image	: url(images/content-bg.jpg);
	background-position	: top left;
	background-repeat	: repeat-x;
	text-align			: center; /* IE hack */
	}

td#top-cell {
	/*background-color	:#FFFFFF;
	border				: 1px solid #E7D9B4;
	border-bottom		: 0px;*/
	background-image	: url(images/text-top-bg.gif);
	background-repeat	: no-repeat;
	background-position	: top center;
	padding				: 6px 24px;
	}

td#bottom-cell {
	text-align: center; /* IE Hack */
	}

/********** HEADER/FOOTER **********/
td#header-cell {
	height				: 157px;
	background-image	: url(images/header-bg.gif);
	background-position	: top left;
	background-repeat	: repeat-x;
	border-bottom		: 1px solid #FFFFFF;
	text-align			: center;  /* IE hack */
	}

table#header {
	margin	: 0px auto;
	width	: 780px;
	height	: 157px;
	}

td#logo {
	padding: 68px 0px 0px 0px;
	}

td#top-nav {
	text-align	: right;
	padding		: 75px 0px 0px 0px;
	}

#top-nav a {
	color		: #FFFFFF;
	font-size	: 11px;
	position	: relative;
	top			: -5px;
	margin		: 0px 10px;
	}

#nav a {
	font-size	: 14px;
	color		: #999966;
	margin		: 0px 9px;
	position	: relative;
	top			: -7px;
	}

td#footer-cell {
	border-bottom	: 50px solid #F4EDDC;
	text-align		: center; /* IE Hack */
	vertical-align	: bottom;
	padding-bottom	: 5px;
	padding-top		: 15px;
	}

table#footer {
	width		: 780px;
	margin		: 0px auto;
	padding-top	: 20px;
	}

#footer td {
	vertical-align: middle;
	}

/********** HOMEPAGE **********/
table#homepage {
	width	: 780px;
	margin	: 15px auto;
	}

td#news {
	width	: 190px;
	padding	: 9px 30px 0px 0px;
	}

td#upcoming {
	width	: 268px;
	}

table#upcoming-table {
	width: 268px;
	}

td#upcoming-top {
	padding				: 9px 20px 0px 25px;
	background-image	: url(images/upcoming-top.jpg);
	background-position	: top left;
	background-repeat	: repeat-y;
	}

td#upcoming-bottom {
	background-image	: url(images/upcoming-bottom.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	height: 50px;
	}
	
td#homepage-archive {
	line-height	: 30px;
	width		: 251px;
	padding		: 9px 0px 0px 15px;
	}

#homepage-archive a {
	font-size	: 13px;
	color		: #AC6E3F;
	}
	
/********** TEXT **********/
table#text-short, table#text-long {
	margin-top: 23px;
	}


td#text-left {
	width: 250px;
	}

td#text-right {
	width				: 420px;
	padding				: 0px 110px 30px 20px;
	background-image	: url(images/text-bg.gif);
	background-repeat	: repeat-y;
	background-position	: top left;
	}

td#text-bottom {
	background-image	: url(images/text-bottom-bg.gif);
	background-position	: top left;
	background-repeat	: no-repeat;
	width	: 515px;
	height	: 14px;
	}

td#wide {
	width: 700px;
	}

/********** MISC **********/
img.staff-images {
	float			: left;
	border-right	: 25px solid #FEFDF8;
	border-bottom	: 45px solid #FEFDF8;
	}

#staff-table td {
	padding: 15px 0px;
	}

#gallery td {
	width: 175px;
	}
