body {

 background: url('backgrounds/courseoverview.jpg');
 background-repeat: no-repeat;
 background-position: center center;
 background-attachment: fixed;
 background-color: #b7b7b7;
 margin: 0px 0px 0px 0px;
 height: 100%;
 width: 100%;
 text-align: center; 
 font-family: sans-serif;
 font-size: 1em;
 font-weight: normal;
 color: white;
 
}

#backgroundImage {
 background-attachment: fixed;
 width: 100%; 
 height: 100%; 
 position: absolute; 
 left: 0px; 
 top: 0px; 
 z-index: -1000;
}

.stretch {
 width:100%;
 height:100%;
}



html {
 height: 100%;
}

#bookmark {
 float: left;
 padding: 5px;
 width: 250px;
 height: 35px;
 z-index: 2000;
 vertical-align: middle;
 display: table-cell;
}


#background{
 background: url('backgrounds/masters.jpg');
 /*background-size: 100%;*/
 background-repeat: no-repeat;
 background-attachment: fixed;
 -moz-background-size: 100% 100%; 
}

a:link {
 color: white;
}

#topper {
 margin: 0px 0px 0px 0px;
 width: 1000px;
 height: 125px;
 background: url('images/topper.png') no-repeat;
 
}

#menu {
 margin: 0 0 0 0;
 width: 1000px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 height: 27px;
}


.wrapper2 {
 margin-left: auto;
 margin-right: auto;
 width: 1000px;
 overflow:hidden;
}

.wrapper {
 margin-left: auto;
 margin-right: auto;
 width: 1000px;
 background-image: url('images/wrapper.png');
 background-repeat: repeat-y;
}

.topper_link {
 width: 500px;
 height: 125px;
}


#left {
 width: 200px;
 float: left;
 /*background-image: url('images/div_background.png');*/
 background-repeat: repeat;
 color: white;
 padding: 10px 0 10px 0;
/* padding-bottom: 500000em;
 margin-bottom: -500000em;*/

}

#right {
 width: 786px;
 float: right;
 margin: 0 0 0 14px;
 padding: 0px;
 /*background-image: url('images/div_background.png');*/
 background-repeat: repeat;
 text-align: left; 
 /*padding-bottom: 500000em;
 margin-bottom: -500000em;*/
}

#footer {
 width: 1000px;
 font-size: .75em;
 padding: .5em 0 .5em 0;
 height: 1.5em;
 margin: 10px 0 0 0;
 background-image: url('images/div_background.png');
 background-repeat: repeat;
 color: white;
}

.transparent {
 background-image: url('images/transparent.png');
 background-repeat: repeat;
 /*opacity:0.5;
 filter:alpha(opacity=50);*/
}

.right_info {
 width: 766px;
 padding: .3em;
 margin: 7px;
 color: white;
 font-style: normal;
 /*font-size: .75em;*/
 /*font-weight: bold;*/
 /*background-color: black;*/
}

.featured {
 width: 760px;
 padding: 3px;
 color: white;
 height: 200px;
 background-image: url('images/featured.png');
 background-repeat: repeat-x;
}

table.featured_table {
 font-size: .75em;
}

table.index {
 font-size: .75em;
}

table.index td {
 padding: 0em .4em 0em .4em;
}

table.index td.header {
 width: 100%;
 height: 50px;
 background-image:url('images/rates3.png');
 background-repeat: repeat-x;
}

table.index td.body {
 background-image:url('images/p_shadow.png');
 background-repeat: repeat-x;
 background-color: #1b1b1b;
}

table.index td.leftedge {
 background-image:url('images/p_left.png');
 background-repeat: none;
 padding: 0px;
 height:25px;
 }

table.index td.rightedge {
 background: url('images/p_right.png') no-repeat 100% 0;
 background-repeat:none;
 padding: 0px;
 height: 25px;
}

table.index td.centeredge {
 background-color:#1b1b1b;
 padding: 0px;
 height:25px;
}
.finder_border {
 border: 1px solid #8a8a8a;
 padding: .5em;
 background-image: url('images/featured.png');
 background-repeat: repeat;
 margin-left: auto;
 margin-right: auto;
 width: 145px;
 text-align: center;
}

table.finder {
 font-size: .75em;
}

table.finder input{
	width:130px;
        background:#6d6d6d url(../images/contact_input.png) repeat-x top;
        color:#fff;
        border:1px solid #8a8a8a;
        /*height:18px;*/
        /*line-height:14px;  */
        padding:2px 2px 0px;
	margin-left: auto;
	margin-right: auto;
}



/*-----------------------------------[ clear fix ] -----------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}/*----------------------------------[ end ] ---------------------------------------------------*/

table.search h2 {
 padding: 0px;
 margin: 0px;
 font-size: 1.25em;
}

table.search {
 font-size: .85em;
}


table.rates {
 font-size: 1.35em;
}


table.rates th {
 background-image:url('images/rates.png');
 background-repeat: repeat-x;
 color: white;
}

table.rates tr {
 background-image: url('images/rates_rows.png');
 background-repeat: repeat-x;
 color: #414141;
}
table.rates h1, h2, h3 {
 padding: 3px;
 margin: 0px;
 color: white;
}

table.rates td, th {
 border-color: gray;
 border-width: 1px;
 border-style: solid;
}

table.rates tr.holes {
 background-image: url('images/rates_holes.png');
 background-repeat: repeat;
 color: white;
}

table.courses tr { 
 padding: .2em 0 .2em 0;
 font-size: .75em;
}


table.course_list {
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}



table.course_list tr {
 padding: .2em 0 .2em 0;
 font-size: .75em;
 /*font-weight: bold;*/
}

table.course_list tr:hover {
 background-color: #333;
}

h1.style { 
 padding: 2px;
 margin: 0px;
 /*background-image:url('images/rates2.png');
 background-repeat: repeat-x;*/
 font-size: 200%;
}

a {
 text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

a:visited {
 color: #6a6a6a;
}

img {
 border:0;
}

form{margin:0;padding:0}
 
.search-box{ /*outer background*/
background:url(images/search-box.png) no-repeat top left;
height: 35px;
padding: 5px 0 0 10px;
width: 281px;
z-index: 500;
}
 
input.search-field{ /*input field */
float: left;
border:0;
margin:0;
font-family:tahoma;
font-size: 12px;
padding: 0px 0px 0px 0px;
height:21px;
background: #ffffff url(images/search-form.png) no-repeat top left;
width: 227px;
}
 
input.search-go { /*search icon */
float:left;
border:0;
margin:0;
padding:0;
margin-left: 5px;
height: 21px;
width: 21px;
background: url(images/search-icon.png) no-repeat top left;
cursor: pointer;
}
 
input.search-go:hover{ /*search icon hover "Does Not work in ie6" */
background:url(images/search-icon.png) no-repeat bottom left;
}

#marker a:link {
 color: black;
}

.results {
 width: 240px;
 float: left;
 border:1px solid white;
 padding: .7em;
 background-image: url('images/stripe.png');
 background-repeat: repeat;
 font-size: .75em;
} 

.center
{ 
text-align: center;
}

.center table
{ 
margin-left: auto;
margin-right: auto;
text-align: left;
}
 
input.submit, textarea.submit {
 border: 1px solid gray;
 background-image: url('images/contact_input.png');
 background-repeat: repeat-x;
 background-color: #6d6d6d;
 color: white;
}

table#review_table td {
 padding: 0em .6em 0em .6em;
}

