BODY {
	background-color: #2D472A;
	color: #333;
}
BODY, TD, P, DIV, INPUT, TEXTAREA, SELECT, H1, H2, H3, UL, LI {
	font-family : Arial, Helvetica, sans-serif;
}
#top {
	padding-top: 112px;
	background-image: url(../graphics/top-back.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #2D472A;
}
#austin {
	position: relative;
	width: 770px;
	margin: 0 auto;
	top: -104px;
	left: -35px;
}
#austin IMG {
	position: absolute;
}
#navWrap {
	background-image: url(../graphics/nav-back-shadow.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
#nav {
	padding: 0 20px;
	margin: 0 auto;
	display: block;
	width: 688px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	background-image: url(../graphics/nav-back.gif);
	background-position: center;
	background-color: #00471C;
}
#nav LI {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	color: #FFF;
}
#nav LI A {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	font-family: "Times New Roman";
	letter-spacing: 1px;
}
#nav LI A:LINK, #nav LI A:VISITED, #nav LI A:ACTIVE {
	color: #FFF;
}
#nav LI A:HOVER, #nav LI:HOVER, #nav LI:HOVER A, #nav LI.over, #nav LI.over A, #nav LI.on A:LINK, #nav LI.on A:VISITED, #nav LI.on A:ACTIVE, #nav LI.on A:HOVER {
	background-color: #EAE6CA;
	color: #00471C;
}
#nav UL {
	padding: 0;
	margin: 0;
	display: none;
}
#nav LI:HOVER UL, #nav LI.over UL {
	display: block;
	position: absolute;
	z-index: 2;
	background-image: url(../graphics/subnav-back.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0 10px 10px 0;
}
#nav UL LI {
	float: none;
	letter-spacing: 0;
}
#nav UL LI A {
	padding: 5px 10px;
}
#nav UL LI A:LINK, #nav UL LI A:VISITED, #nav UL LI A:ACTIVE, #nav LI.on UL LI A:LINK, #nav LI.on UL LI A:VISITED, #nav LI.on UL LI A:ACTIVE {
	color: #FFF;
	background-color: #00471C;
}
#nav UL LI A:HOVER, #nav UL LI.on A:LINK, #nav UL LI.on A:VISITED, #nav UL LI.on A:ACTIVE, #nav LI.on UL LI.on A:HOVER, #nav LI.on UL LI.on A:LINK, #nav LI.on UL LI.on A:VISITED, #nav LI.on UL LI.on A:ACTIVE, #nav LI.on UL LI.on A:HOVER, #nav LI.on UL LI A:HOVER {
	background-color: #EAE6CA;
	color: #00471C;
}
#wrap {
	background-image: url(../graphics/back.jpg);
	background-position: center;
	background-repeat: repeat-y;
}
#columns {
	width: 770px;
	margin: 0 auto;
	padding-top: 10px;
	background-color: #EAE6CA;
}
#left {
	padding: 0 20px;
	float: left;
	width: 133px;
}
#contentTop, #contentBottom {
	background-position: center;
	background-repeat: no-repeat;
	height: 25px;
}
#contentTop {
	background-image: url(../graphics/content-top.gif);
}
#contentBottom {
	background-image: url(../graphics/content-bottom.gif);
	clear: both;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 424px;
}
#content {
	float: left;
	width: 424px;
	background-image: url(../graphics/content-middle.gif);
	background-position: center;
	background-repeat: repeat-y;
	font-size: 105%;
	position: relative;
	z-index: 1;
}
#content DIV.pad {
	padding: 0 20px;
	top: -15px;
	position: relative;
}
#right {
	float: right;
	width: 133px;
	padding-right: 20px;
}
/* CONTENT ###############################*/
#content H1 {
	padding: 0 0 5px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 180%;
	overflow: hidden;
	text-indent: 400px;
	white-space: nowrap;
	background-position: top left;
	background-repeat: no-repeat;
}
#content H2 {
	font-weight: normal;
	padding: 0;
	margin: 0;
	font-size: 120%;
}
#content H3 {
	padding: 10px 0 2px 0;
	margin: 0;
	font-size: 100%;
}
#content P {
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 1.5;
}
#content IMG.floatLeft {
	margin: 0 10px 5px 0;
}
#content A {
	text-decoration: underline;
}
#content UL {
	padding-left: 15px;
}
/* LEFT ###################################*/
#left DIV {
	background-color: #00471C;
}
#left A {
	display: block;
	margin: 0;
	padding: 0;
}
#left A IMG {
	margin: 0;
	padding: 0;
}
#left H2 {
	padding: 5px 0;
	margin: 0;
	background-color: #00471C;
	text-transform: uppercase;
	font-family: "Times New Roman";
	letter-spacing: 1px;
	text-align: center;
	color: #FFF;
	font-size: 100%;
	font-weight: normal;
}
#left H2 A {
	color: #FFF;
}
#left P {
	padding: 5px 0 10px 0;
	margin: 0px;
}
/* RIGHT ###################################*/
#right {
	background-repeat: no-repeat;
}
/* CONTENT STYLES ###########################*/
.polaroid {
	margin: 10px auto 0 auto;
	width: 370px;
	clear: both;
}
.polaroid .item {
	float: left;
	width: 185px;
	background-image: url(../graphics/polaroid-middle.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.polaroid .item DIV {
	background-image: url(../graphics/polaroid-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 15px 15px 5px 15px;
}
#content .polaroid .item H2 {
	background-image: url(../graphics/polaroid-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 15px;
	padding-top: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 110%;
	letter-spacing: 1px;
	text-align: center;
	font-family: "Times New Roman", times;
	font-weight: bold;
}
IMG.projImg {
	float: left;
	clear: left;
	margin: 10px 15px 5px 0;
}
/* BOTTOM ##################################*/
#bottomNav {
	margin: 0;
	padding: 8px 0;
	display: block;
	text-align: center;
	background-image: url(../graphics/bottom-back.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#bottomNav LI {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #646464;
	list-style-type: none;
}
#bottomNav LI:FIRST-CHILD {
	border: none;
}
#bottomNav A {
	color: #646464;
}
#bottomNav A:HOVER {
	text-decoration: underline;
}
#bottomNav LI.on A {
	font-weight: bold;
}
#bottom {
	background-image: url(../graphics/bottom-shadow.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
#bottom DIV {
	width: 730px;
	margin: 0 auto;
	padding: 8px 0;
	color: #FFF;
	position: relative;
}
A#gusto {
	position: absolute;
	right: 0;
	top: 6px;
}
