/*************************************************************************/
/***************************** global ************************************/

html, body {
	height:100%;
	margin:0;
	padding:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#515151;
	background:transparent url(../images/bgRepeat.gif) repeat;
}
#container{
	width:730px;
	min-height: 100%; /* makes repeating bg go beyond initial viewport */
	margin:0 auto;
	background:transparent url(../images/body-bgRepeat.jpg) repeat-y;
}
* html #container{
	height: 100%; /* IE fix */
}

/*************************************************************************/
/************************** top navigation *******************************/

#topNav{
	width:479px;
	height:34px;
}
#topNav ul{
	width:479px;
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
}
#topNav ul li{
	margin:0;
	padding:0;
	display:inline;
}
#topNav li a{
	margin:0;
	padding:0;
	float:left;
}

/*************************************************************************/
/********************** side navigation - home ***************************/

.sideNavHome{
	background:transparent url(../images/navHome-bg.jpg) no-repeat;
}
#sideNav ul, #sideNav1 ul{
	margin:148px 0 0 0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
}
#sideNav li{
	margin:0;
	padding:0;
}
#sideNav li a{
	width:168px;
	display:block; /* fixes vertical white spacing in IE */
	white-space:nowrap;
}
.navBtmLeft{ /* home page shadow */
	background:transparent url(../images/navHome/nav-btmLeft.jpg) no-repeat;
}
.navBtmLeft1{ /* content pages shadow */
	background:transparent url(../images/navContent/nav-btmLeft.jpg) no-repeat;
}

/*************************************************************************/
/********************* side navigation - content *************************/

.sideNavContent{
	background:transparent url(../images/navContent-bg.jpg) no-repeat;
}
#sideNav1 ul{
	margin:6px 0 50px 0;
}
*html #sideNav1 ul{ /* IE6 */
	margin:0 0 50px 0;
}
*:first-child+html #sideNav1 ul{ /* IE7 */
	margin:0 0 50px 0;
}

/*************************************************************************/
/************************* downloads box *********************************/

#downloads{
	width:130px;
	margin-top:15px;
	padding:0 0 3px 10px;
	float:right;
	list-style:none;
}
#downloads ul{
	margin:0;
	padding:0;
	list-style:none;
}
#downloads li{
	margin:0;
	padding:0;
	float:left;
	display:block;
}
#downloads li a{
	width:130px;
	white-space:nowrap;
}

/*************************************************************************/
/***************************** content ***********************************/

.mainContent, .mainContent1{
	background:transparent url(../images/navHome/nav-btmRight.jpg) no-repeat;
	padding:23px 35px 45px 23px;
}
.mainContent1{ /* content pages */
	background:transparent url(../images/navContent/nav-btmRight.jpg) no-repeat;
}
.sideBar{
	font-size:11px;
	line-height:13px;
	padding:10px 0 0 0;
}
.greenFeeHeader, .greenFee1, .greenFee2{
	font-weight:bold;
}
.greenFee1{
	background-color:#ddddc1;
	font-weight:normal;
}
.greenFee2{
	font-weight:normal;
}
.courseSelector{
	height:25px;
}
.courseSelector a{
	width:146px;
	height:25px;
	margin-right:1px;
	display:block;
	float:left;
	text-align:center;
	font-size:14px;
	line-height:24px;
	background:#CBCBB7
}

/*************************************************************************/
/******************************* footer **********************************/

#footer{
	width:700px;
	height:30px;
	margin:-30px auto; /* affixes footer to bottom of page, minus the height of the footer */
	position:relative; /* necessary to keep footer at bottom of page */
	line-height:30px;
	background:transparent url(../images/footer-bgRepeat.gif) repeat-x;
	text-align:center;
}
* html #footer{
	margin-top: -31px; /* WIN IE hack for footer positioning */
}
#footer a{
	padding:0 7px 0 7px;
}

/*************************************************************************/
/**************************** copy styles ********************************/

h1, h2, h3{
	margin:0;
	padding:0 0 5px 0;
	font-size:18px;
	font-weight:normal;
	color:#59652F;
}
strong{
	font-size:12px;
}
p{
	margin:0;
	padding:10px 0 10px 0;
}
.floatLeft{
	float:left;
	padding:0 10px 0 0;
}
.floatRight{
	float:right;
	margin:12px 0 5px 10px;
}

/*************************************************************************/
/***************************** linkage ***********************************/

/* default */
a:link, a:visited, a:active{color:#59652F; text-decoration:underline;}
a:hover{color:#A5490B; text-decoration:underline;}

/* side nav */
#sideNav a:link, #sideNav a:visited, #sideNav a:active{color:#773000; text-decoration:none;}
#sideNav a:hover, #sideNav a.selected{color:#A5490B; text-decoration:none;}

#sideNav1 a:link, #sideNav1 a:visited, #sideNav1 a:active{color:#8C3901; text-decoration:none;}
#sideNav1 a:hover{color:#A5490B; text-decoration:none;}

/* course selector */
.courseSelector a:link, .courseSelector a:visited, .courseSelector a:active{color:#262626; text-decoration:none;}
.courseSelector a:hover, .courseSelector a.selected{background:#B7C587; text-decoration:none;}

/* footer */
#footer a:link, #footer a:visited, #footer a:active{color:#3D4032; text-decoration:none;}
#footer a:hover {color:#3D4032; text-decoration:underline;}
