html, body {
	background-color:#2b2b2b;
	margin:0;
	height:100%;
	font-size:12px;
}

html {
	overflow-y:scroll;
}

img {
	behavior:	url("../includes/pngbehavior.htc");
}

/* CHANGE MIN HEIGHT */
#wrapper-pro #content{
	min-height:480px;
}

#wrapper-nonpro #content {
	min-height:670px;
}
/* xxxxxxxxxxxxxxxxxx */

#wrapper-nonpro, #wrapper-pro {
	background-color:#FFFFFF;
	background-image:url(../images/layout/non-pro/wrapper-bg.jpg);
	background-repeat:repeat-y;
	position:relative;
	width: 954px;
	margin:auto;
	height:auto !important ;
	height:100%;
	min-height:100%;
}

#header {
	height:147px;
	background-color:#003300;
	background-image: url(../images/layout/non-pro/header.jpg);
}

#wrapper-pro #header{
	background-image: url(../images/layout/pro/header.jpg);
}

/* HEADER: SWITCH */

#switch-header {
	background-image:url(../images/layout/non-pro/switch.png);
	background-repeat:no-repeat;
	background-position:right;
	width:160px;
	height:20px;
	position:absolute;
	right:0;
	margin-right:2px;
	display:block;

	
}

#wrapper-pro #switch-header {
	background-image:url(../images/layout/pro/switch.png);

}

#switch-header:hover {
	background-image:url(../images/layout/non-pro/over/switch.png);
}

#wrapper-pro #switch-header:hover {
	background-image:url(../images/layout/pro/over/switch.png);
}

/* ---------------- TOP MENU */

#top-menu {
	height:30px;
	margin:0;
	padding:0 0 0 20px;
}

#top-menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#top-menu li, #top-menu-left-button, #top-menu-right-button {
	background-image:url(../images/layout/non-pro/top-menu-bg.jpg);
	float:left;
	height:28px;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0;
	display:block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9c9c9c;
	border-left-color: #dcdcdc;
	padding-top:15px;
	vertical-align: bottom;
}

#top-menu-left-button, #top-menu-right-button {
	background-image:none;
	padding:0;
	margin:0;
}

#top-menu-left-button {
	border-left:none;
}

#top-menu-right-button {
	border-right:none;
}


#top-menu li:hover {
	background-image:url(../images/layout/non-pro/over/top-menu-bg.jpg);
}

#top-menu li a, #top-menu-left-bg a, #top-menu-right-bg a {
	text-decoration:none;
	color:#000000;	
	font-size:125%;
	position:relative;
	top:5px;
}

#top-menu a {
    width:100%;  
}

#top-menu-border {
	background-image:url(../images/layout/non-pro/top-menu-bg.jpg);
	height:30px;
	background-repeat: no-repeat;
}

/* PADDING PADDING PADDING */

/* NON-PRO PADDING */
#top-menu li {
	padding: 0px 20px;
}

#top-menu-left-button{
	padding-left:45px;
	padding-right:20px;
}

#top-menu-right-button{
	padding-left:20px;
	padding-right:25px;
}

/* PRO PADDING */

#wrapper-pro #top-menu li{
	padding: 0px 25px;
}

#wrapper-pro #top-menu-left-button{
	padding-left:45px;
	padding-right:20px;
}

#wrapper-pro #top-menu-right-button{
	padding-left:20px;
	padding-right:25px;
}

/* TOP MENU: LEFT */

#top-menu-left-bg {
	background-image:url(../images/layout/non-pro/menu_left.jpg);
	height:30px;
	float:left;
}

#top-menu-left-bg:hover {
	background-image:url(../images/layout/non-pro/over/menu_left.jpg);
	height:30px;
	float:left;
}

/* TOP MENU: RIGHT */

#top-menu-right-bg {
	background-image:url(../images/layout/non-pro/top-menu-right.jpg);
	background-position:right;
	height:30px;
	float:left;
}

#top-menu-right-bg:hover {
	background-image:url(../images/layout/non-pro/over/top-menu-right.jpg);
	background-position:right;
	height:30px;
	float:left;
}

/* ---------------------- SIDEBAR */

#sidebar {
	float:left;
	background-image:url(../images/layout/non-pro/side-top.jpg);
	background-repeat:no-repeat; 
	height:388px;
	width:163px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 22px;
}

/* SIDEBAR: TEXT ELEMENTS */

#sidebar-text h1, #sidebar-text p {
	margin-left:6px;
	margin-right:33px;
	padding:0;
}

#sidebar-text h1.title {
	font-size:130%;
}


#sidebar-text h1 {
	font-size:120%;
	color:#fff38c;
	margin-top:10px;
	margin-bottom:0;
	text-decoration:none;
}

#sidebar-text p {
	font-size:90%;
	color:#CCCCCC;
	text-align:justify;
	margin-top:3px;
	text-decoration:none;
	}

/*
#sidebar-text div:hover {
	background-image:url(../images/layout/non-pro/over/sidebar-text-hover.jpg);
	background-repeat:repeat-y;
}
*/

#sidebar div a, #sidebar div a:visited {
	color:#CCCCCC;
	font-weight: bold;
	text-decoration: none;
}

#sidebar div a:hover {
	color:#FFFFFF;
}


/* SIDEBAR: MENU */

ul.side-menu {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

ul.side-menu li {
	background-color:#CCCCCC;
	background-image: url(../images/layout/non-pro/left-button-up.jpg);
	background-repeat:no-repeat;
	width:138px;
	height:29px;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0;
}

ul.side-menu li:hover {
	background-image:url(../images/layout/non-pro/over/golfscene2007_15.jpg);
}

ul.side-menu li a:hover {
	
}

ul.side-menu li a {
	text-decoration:none;
	font-size:120%;
	color:#000000;
	display:block;
	width:100%;
	padding-top:4px;
	height:29px;
}

/* ------------------ CONTENT DIV */

#content {
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 61px;
	padding-left: 0;
	margin-left: 185px;
}

/* ------------------- FOOTER */

#footer {
	background-color:#003300;
	background-image:url(../images/layout/non-pro/footer.jpg);
	height:41px;
	width:954px;
	position:absolute;
	bottom:0;
	left:0;
	}

#pswd {
	width:250px;
	height:20px;
	position:absolute;
	bottom:0;
	display:block;
}

#contact-footer {
	width:250px;
	height:30px;
	position:absolute;
	bottom:0;
	right:0;
	display:block;
}

.preload {
	display:none;
}