html, body {    

   height: 100%; 

}
body {

	background: #191d10 url(../images/austinbkg.jpg) repeat center top;

	font: 12px/16px Georgia, "Times New Roman", Times, serif;

	color: #3f240b; 

}
#container {

	width: 1200px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

	min-height: 100%;

	margin-bottom: -265px;

	background: url(../images/paper_bkg.jpg) repeat-y center top;

}
#header {

	background: url(../images/header.jpg) no-repeat;

    min-height: 587px;

}



#logo h1 {

	margin-bottom: 0px;

}



#logo h1 a {

	width: 305px;

	height: 175px;

	display: block;

	margin-left: auto;

	margin-right: auto;

	position: relative;

	right: 340px;

	text-indent: -1000px;

	overflow: hidden;

	border: 0px solid; 

}



#content_container {

	width: 960px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 0px; /* Get rid of this..just for show */

}



.clearfooter {

	clear: both;

	height: 265px;

}



#footer {

	position: relative;

	height: 265px;

	width: 1200px;

	margin-left: auto;

	margin-right: auto;

	background: url(../images/footer3.jpg) no-repeat; 

    border: 0px solid;

}



#footercontainer {

	width: 948px;

	height: 265px;

	margin-left: auto;

	margin-right: auto;

	padding-left: 20px;

	padding-right: 20px;

	border: 0px solid;

}



#footer_text {

	float: right;

	width: 475px;

	display: inline;

	margin-top: 48px;

	padding-right: 21px;

	line-height: 20px;

	border: 0px solid;

}



#footer_text h4 {

	margin-bottom: 0px;

	font-size: 24px;

	letter-spacing: 5.0px;

	color: #c87101;

	text-indent: -1000px;

	overflow: hidden;

}



#footer_text p {

	font-size: 15px;

	margin-bottom: 0px;

}



#footer_text .contact {

	margin-top: 15px;

}



#footer_text .copyright {

	font-size: 1.0em;

	margin-top: 28px;

	margin-right: 0px;

	color: #482f17;

}


#footer_text .copyright a{

	color: #482f17;

}


#footer_text .copyright a:hover {

	text-decoration: none;
}


/* Homepage ////////////////////////////////////////////////////////// */



#home_callout {

	margin-left: 15px;

	float: left;

	display: inline;

	margin-top: 35px;

	margin-bottom: 0px;

	clear: both;

	background: url(../images/homecallout.jpg) no-repeat;

    width: 933px;

	height: 304px;

	color: #ffffff;

	font-size: 14px;

	letter-spacing: 0.5px;

	padding-left: 20px;

	padding-top: 280px;

	padding-right: 0px;

}



#home_callout img {

	margin-top: -296px; 

	margin-left: -20px;

	float: left;

	width: 931px;

	height: 302px;

	text-indent: -1000px;

	overflow: hidden;

	border: 0px solid; 

}







/* Content ////////////////////////////////////////////////////////// */



#leftcol {

	

	margin-top: -230px;

	margin-left: 15px;

	margin-bottom: 15px;

	float: left;

	width: 200px;

	display: inline;

	clear: left;

}



.leftbox {

	float: left;

	display: inline;

}



.leftbox ul {

	list-style-type: none;

}



.leftbox li {

}



.leftbox li a {

	background-image: url(../images/bullet_course_list.gif);

	background-position: 0px 2px;

	background-repeat: no-repeat;

	padding: 0px 0px 0px 15px; /*** pushed text over to left/right from background images/ bullets ***/

	width: 205px;

	color: #3f240b; 

	text-decoration: underline;

	line-height: 26px; 

}



.leftbox li a:hover {

	text-decoration: none;

}



p.seeall {

	font-size: 13px;

	font-style: italic;

	margin-top: 10px;

}



p.seeall a {

	color: #c87101;

	text-decoration: underline;

}



p.seeall a:hover {

	text-decoration: none;

}







p.featured_link {

	font-size: 13px;

	font-style: italic;

	margin-top: 12px;

	margin-bottom: 20px;

}



p.featured_link a {

	color: #c87101;

	text-decoration: underline;

}



p.featured_link a:hover {

	text-decoration: none;

}



#centercol {

	margin-top: -230px;

	margin-left: 15px;

	margin-bottom: 0px;

	padding-left: 20px;

	padding-right: 20px;

	width: 420px;

	float: left;

	display: inline;

	clear: none;

    border-left: 1px dashed #cbbd86;/*** dashed border was here ***/

    border-right: 1px dashed #cbbd86;

}



.centerbox {

	float: left;

	display: inline;

	text-align: justify;

	width: 420px;

	border: 0px solid;

}



.centerbox li {  

}



.centerbox ul {

	list-style-type: none;

	font-style: normal;

	font-size: 12px;

	text-align: justify;		 

}



.centerbox ul img{

	float: left; 

	margin: 4px 12px 0px 0px;

}



.centerbox ul a {

    text-decoration: underline;

	padding: 0px 0px 0px 0px;

	color: #c87101;

}



.centerbox ul a:hover {

	text-decoration: none;

}



p.course_details {

	font-style: normal;

	font-size: 12px;

	color: #c87101;

	text-align: right;

	padding-top: 5px;

	padding-bottom: 5px;

}



p.course_details a {

	text-decoration: underline;

	background: url(../index_files/arrow_red.gif) no-repeat right center;

	clear: left;

	padding-right: 0px;

	color: #c87101;

}



p.course_details a:hover {

	text-decoration: none;

}



#rightcol {

	margin-top: -230px;

	margin-left: 20px;

	margin-bottom: 15px;

	padding-left: 0px;

	padding-right: 0px;

	width: 235px;

	float: left;

	display: inline;

	clear: none;

	border: 0px solid;

}



.rightbox {

	float: left;

	width: 235px;

	display: inline;

	text-align: left;

	border: 0px solid;

}



.title {

	margin-bottom: 5px;

	border: 0px solid;

}



.woodcut {

	margin-top: 15px;

	margin-bottom: 15px;

	margin-left: 110px;

	border: 0px solid;

}





/* Secondary Content ////////////////////////////////////////////////////////// */





#leftcol_2 {

	margin-top: -230px;

	margin-left: 15px;

	margin-bottom: 20px;

	padding-right: 20px;

	width: 656px;

	float: left;

	display: inline;

	clear: left;

	border-right: 1px dashed #cbbd86;



}



.leftbox_2 {

	float: left;

	display: inline;

	text-align: justify;

	width: 656px;

	border: 0px solid;

}







#rightcol_2 {

	margin-top: -230px;

	margin-left: 20px;

	margin-bottom: 15px;

	padding-left: 0px;

	padding-right: 0px;

	width: 235px;

	float: left;

	display: inline;

	clear: none;

	border: 0px solid;



}



.rightbox_2 {

	float: left;

	width: 235px;

	display: inline;

	text-align: justify;

	border: 0px solid;

}


#rightcol_3 {

	margin-top: -230px;

	margin-left: 20px;

	margin-bottom: 15px;

	padding-left: 0px;

	padding-right: 0px;

	width: 235px;

	float: right;

	display: inline;

	clear: none;

	border: 0px solid;



}



.rightbox_3 {

	float: left;
	
	margin-left: -10px;

	width: 235px;

	display: inline;

	text-align: justify;

	border: 0px solid;

}

.rightbox_teetime {

	float: left;

	display: inline;

}



.rightbox_teetime ul {

	list-style-type: none;

}



.rightbox_teetime li {

}



.rightbox_teetime li a {

	background-image: url(../images/bullet_course_list.gif);

	background-position: 0px 2px;

	background-repeat: no-repeat;

	padding: 0px 0px 0px 15px; /*** pushed text over to left/right from background images/ bullets ***/

	width: 205px;

	color: #3f240b; 

	text-decoration: underline;

	line-height: 26px; 

}



.rightbox_teetime li a:hover {

	text-decoration: none;

}


.detail_image {

	float: left;

	display: block;

	

}



.detail_image_small {

	float: left;

	display: inline;

	padding-left: 10px;

}



.detail_image_small li {

	padding-bottom: 0px;

}



.course_name {

	font-size: 17px;

	font-weight: bold;

	color: #482f17;

	margin-top: 10px;

    margin-bottom: 5px;

}



.course_description {

	width: 500px;

	margin-top: 10px;

	float: left;

	text-align: justify;

	border: 0px solid;

}



IMG.woodcut2 {

	display: block;

	margin-left: auto;

    margin-right: auto;

	margin-top: 15px;

	margin-bottom: 0px;

}



IMG.woodcut3 {

	display: block;

	margin-left: auto;

    margin-right: auto;

	margin-top: 15px;

	margin-bottom: 5px;

}



p.course_contact {

	display: block;

	margin-top: 5px;

	float: left;

	text-align: left;

	padding: 0px 0px 10px 0px;

	border: 0px solid;



}



p.course_contact a{

    color: #c87101;

    font-weight: normal;

    padding: 0px 0px 0px 0px;

	display: block;

}



p.course_contact a:hover{

    text-decoration: none;

}



p.course_contact2 {

	display: block;

	margin-top: 5px;

	float: right;

	text-align: left;

	padding: 0px 0px 10px 0px;

	border: 0px solid;



}



p.course_contact2 a{

    color: #c87101;

    font-weight: normal;

    padding: 0px 0px 0px 0px;

	display: block;

}



p.course_contact2 a:hover{

    text-decoration: none;

}



.nineteenth {

	margin-top: 10px;

	font-weight: bold;

	border: 0px solid;

}



.nineteenth li {  

	font-weight: normal;

	margin-bottom: 15px;

}



.nineteenth ul {

	list-style-type: none;

	font-weight: normal;

	font-size: 12px; 	

	padding: 10px 0px 0px 0px; 

}





.nineteenth ul a {

    color: #c87101;

    font-weight: normal;

    padding: 4px 0px 0px 0px;

	display: block;

}



.contact {

	margin-top: 5px;

	text-align: left;

	padding: 0px 0px 0px 0px;

	border: 0px solid;
	
	clear: right;

}



.contact a {

    color: #c87101;

    font-weight: normal;

    padding: 0px 0px 0px 0px;

}



p.contact a:hover {

    text-decoration: none;

}



.courses {

	float: left;

	display: inline;

	text-align: justify;

	width: 640px;

	border: 0px solid;

}



.courses_text {

	float: left;

	width: 640px;

	padding: 0px;

}

.pagination {

	float: left;

	padding: 0px;

}

.pagination2 {

	float: right;

	padding: 0px;
	
	margin-right: 15px;

}

.pagination2 a {
	
	color: #c87101;

}

.pagination2 a:	hover {
	
	text-decoration: none;

}

.courses li {  

}



.courses ul {

	list-style-type: none;

	font-style: normal;

	font-size: 12px;

	text-align: justify;		 

}



.courses ul img{

	float: left; 

	margin: 4px 12px 0px 0px;

}



.courses ul a {

    text-decoration: underline;

	padding: 0px 0px 0px 0px;

	color: #c87101;

}



.courses ul a:hover {

	text-decoration: none;

}



.link_details  {

	padding: 20px 0px 0px 0px;

}


p.instruction {

	margin-top: 5px;

	text-align: left;

	padding: 0px 0px 10px 0px;

	border: 0px solid;

}


p.instruction a{

    color: #c87101;

    font-weight: normal;

}


.events {

	float: left;

	display: inline;

	text-align: justify;

	width: 640px;

	border: 0px solid;

}



.events_text {

	float: left;

	width: 640px;

	padding: 0px;

}



.events li {  

}



.events ul {

	list-style-type: none;

	font-style: normal;

	font-size: 12px;

	text-align: justify;		 

}



.events ul img{

	float: left; 

	margin: 4px 12px 0px 0px;

}



.events ul a {

	font-weight: normal;

    text-decoration: underline;

	padding: 0px 0px 0px 0px;

	display: block;

	color: #c87101;

}



.events ul a:hover {

	text-decoration: none;

}



.month {

	display: block;

	padding-bottom: 15px;

}



p.event_details {

	font-style: normal;

	font-size: 12px;

	color: #c87101;

	text-align: right;

	padding-top: 5px;

	padding-bottom: 10px;

}



p.event_details a {

	text-decoration: underline;

	background: url(../index_files/arrow_red.gif) no-repeat right center;

	clear: left;

	padding-right: 0px;

	color: #c87101;

}



p.event_details a:hover {

	text-decoration: none;

}





/* Contact Form ////////////////////////////////////////////////////////// */





.contact_text {

	float: left;

	width: 500px;

	padding: 0px;

}



.contact_form {

	float: left;

	width: 500px;

	background: #;

	margin-bottom: 15px;

	padding-top: 20px;

}



.contact_form p {

	margin-bottom: 0;

	font-weight: bold;

	color: #5d4124;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	vertical-align: top;

}



.contact_form p a {

	color: #ffffff;

}



.contact_form p.required {

	color: #5d4124;

	font-size: 13px;

}



.contact_form p.notify {

	margin-bottom: 5px;

	margin-top: 5px;

	line-height: 1em;

}



.contact_form p.submitbutton {

	clear: both;

	float: left;

	display: inline;

	margin-top: 15px;

	margin-bottom: 0px;

	

}



.contact_form input.std_input {

	margin-bottom: 15px;

	width: 490px;

	border: 1px solid #5d4124;

	color: #4d4d4d;

	height: 20px;

	font: 1.2em/1.4em Georgia, "Times New Roman", Times, serif;

	padding: 3px;

}


.contact_form input.std_input_zip {

	margin-bottom: 15px;

	width: 75px;

	border: 1px solid #5d4124;

	color: #4d4d4d;

	height: 20px;

	font: 1.2em/1.4em Georgia, "Times New Roman", Times, serif;

	padding: 3px;

}

.contact_form input.std_input2 {

	margin-bottom: 15px;

	width: 200px;

	border: 1px solid #5d4124;

	color: #4d4d4d;

	height: 20px;

	font: 1.2em/1.4em Georgia, "Times New Roman", Times, serif;

	padding: 3px;

}

.contact_form textarea.textarea {

	width: 490px;

	height: 200px;

	border: 1px solid #5d4124;

	padding: 3px;

	color: #3f240b;

	font: 1.2em/1.4em Georgia, "Times New Roman", Times, serif;

}





/* Navigation ////////////////////////////////////////////////////////// */



#nav {

	width: 965px;

	height: 30px;

	margin-top: 25px;

	clear: both;

	margin-right: auto;

	margin-left: auto;

	padding-top: 15px;

	position: relative;

	overflow: visible;

	border: 0px solid; 

}



#nav ul {

	margin-left: 25px;	/* Moves nav over ////////////////////////////////////////////////////////// */

	float: left;

	display: inline;

}



#nav li {

	height: 23px;

	overflow: hidden;

	float: left;

}



#nav li a {

	line-height: 23px;

	text-indent: -500px;

	overflow: hidden;

	display: block;

	background-position: center top;

}



#nav li a:hover {

	line-height: 23px;

	background-position: center -23px;

	display: block;

	overflow: hidden;

}



#nav li a.current, #nav li a.current:hover {

	background-position: center -23px;

}



#nav_home {

	background-image: url(../images/nav_home2.gif);

	background-repeat: no-repeat;

	width: 92px;

}



#nav_courses {

	background-image: url(../images/nav_courses.gif);

	background-repeat: no-repeat;

	width: 183px;

	margin-left: 15px;

}



#nav_stay {

	background-image: url(../images/nav_stay.gif);

	background-repeat: no-repeat;

	width: 158px;

	margin-left: 15px;

}



#nav_instruction {

	background-image: url(../images/nav_instruction.gif);

	background-repeat: no-repeat;

	width: 171px;

	margin-left: 15px;

}



#nav_events {

	background-image: url(../images/nav_events.gif);

	background-repeat: no-repeat;

	width: 116px;

	margin-left: 15px;

}



#nav_contact {

	background-image: url(../images/nav_contact2.gif);

	background-repeat: no-repeat;

	width: 124px;

	margin-left: 15px;

}

#nav_teetimes {

	background-image: url(../images/nav_teetimes.gif);

	background-repeat: no-repeat;

	width: 143px;

	margin-left: 15px;
}
