body{margin:0; font:12px arial; color:#545454 }

#top{background-color:#eaeaea; height:25px}
#top-logo{width:995px; margin:0 auto}

#wrapper{width:995px; margin:0 auto}


#logo{float:left}
#powered-by-logo{float:right; padding-top:41px}

#nav1{clear:both}

#home-left-col{width:607px; float:left}
#home-search{background:url(egc_images/h-search-bg.gif) no-repeat; width:607px; height:83px}

#content{margin-top:25px; width:995px}

#banner{padding-top:20px}

#home-certificate{float:right; text-align:left; width:358px}
.home-certificate-item{float:left; text-align:left; border-bottom:1px solid #888888; width:358px; padding:8px 0 12px 0}
.course-name{float:left; font:15px arial; color:#941f25}
.course-name a{color:#941f25; text-decoration:none}
.course-name a:hover{color:#941f25; text-decoration:underline}
.course-certificate{float:right; text-align:right; font:15px arial; color:#941f25}
.course-certificate a{color:#941f25; text-decoration:none}
.course-certificate a:hover{color:#941f25; text-decoration:underline}
.course-from{float:right; /*text-align:right;*/ font:15px arial; color:#545454;}
.course-from a{color:#545454; text-decoration:none; display:block}
/*.course-from a:hover{color:#941f25; text-decoration:underline}*/
.course-from  a:hover{background:url(egc_images/view-tee-times-img.gif) no-repeat; width:112px; height:15px; text-indent:-9999px;}
.course-viewall{float:right; font:15px arial; color:#545454;}
.course-viewall{float:right; font:15px arial; color:#545454;}
.course-viewall a{color:#545454; text-decoration:none}
.course-viewall a:hover{ text-decoration:underline; color:#941f25}
.adrow .adrect,.adrow .adstamp{float:left;}
.adrow .adrect{margin:11px 10px 20px 0;}
.adrow .adlinks{margin:11px 0 20px 0;overflow:hidden;background:white;}
.adrow .adstamp{padding-right:1px;border-right:1px solid #cccccc;}
.adrow .last{padding-right:0 !important;border-right:0 !important;}
#aus,#aus *{background:transparent;}



/*~*~*~*~*~*~*~*~ADSPACE*~*~*~*~*~*~*~*/
#masthead #adban{position:absolute;top:10px;left:136px;width:728px;height:90px;min-height:90px;}
#masthead #adban script{display:none;}
#adban {overflow:hidden;background:#333 url('../images/bg_advert.gif') no-repeat top left;}			
.advert{width:240px;height:400px;background:#eeeeee url('../images/bg_advert.gif') no-repeat bottom right;}
.adrect{width:300px;height:250px;background:#eeeeee url('../images/bg_advert.gif') no-repeat bottom right;}
.adlinks{width:356px;height:248px;border:1px solid #ccc;}
.adstamp{width:120px;height:90px;background:#ffffff url('../images/bg_advert.gif') no-repeat bottom right;}
.adtall{width:160px;height:600px;background:#eeeeee url('../images/bg_advert.gif') no-repeat bottom right;}
.adbox{text-align:center;background:#ffffff url('../images/bg_advert.gif') no-repeat bottom right;}
.adbox span{display:block;padding:10px 0 0 0 !important;}
.adrow .adrect,.adrow .adstamp{float:left;}
.adrow .adrect{margin:11px 10px 20px 0;}
.adrow .adlinks{margin:11px 0 20px 0;overflow:hidden;background:white;}
.adrow .adstamp{padding-right:1px;border-right:1px solid #cccccc;}
.adrow .last{padding-right:0 !important;border-right:0 !important;}
#aus,#aus *{background:transparent;}


.red22{font:22px "Times New Roman", Times, serif; color:#941f25}
.red24{font:24px "Times New Roman", Times, serif; color:#941f25}
.red16{font:16px arial; color:#941f25}
.red16uc{font:16px arial; color:#941f25; text-transform:uppercase}
.red18{font:18px arial; color:#941f25}
.red16 a{color:#941f25; text-decoration:none}
.red16 a:hover{color:#941f25; text-decoration:underline}
.red14{font:14px arial; color:#941f25}
.red14 a{color:#941f25; text-decoration:none}
.red14 a:hover{color:#941f25; text-decoration:underline}
.red24 a{color:#941f25; text-decoration:none}
.red24 a:hover{color:#941f25; text-decoration:underline}
.red12{font:12px arial; color:#941f25}
.red12 a{color:#941f25; text-decoration:none}
.red12 a:hover{color:#941f25; text-decoration:underline}
.aaa12{font:12px arial; color:#9e9e9e}
.aaa10{font:10px arial; color:#9e9e9e}
.aaa10 a{color:#9e9e9e; text-decoration:none}
.aaa10 a:hover{color:#9e9e9e; text-decoration:underline}
.aaa10-uc{font:10px arial; text-transform:uppercase; color:#9e9e9e; }
.white18{font:18px arial; color:#ffffff}
.white12{font:12px arial; color:#ffffff}
.white12 a{font:12px arial; color:#ffffff; text-decoration:none}
.white12 a:hover{font:12px arial; color:#ffffff; text-decoration:underline;}
.black24{font:24px "Times New Roman", Times, serif; color:#000000}
.gray18{font:18px arial}
.gray16{font:16px arial}
.gray14{font:14px arial}
.gray10{font:10px arial}
.gray12{font:12px arial}
.gray12 a{color:#545454; text-decoration:none}
.gray12 a:hover{color:#941f25; text-decoration:underline}
.gray11{font:11px arial}
.gray11 a{color:#545454; text-decoration:none}
.gray11 a:hover{color:#941f25; text-decoration:underline}
.gray10-uc{font:10px arial; text-transform:uppercase}


.box{background-color:#f6f4ea; width:235px; height:190px; border:1px solid #ddd8c4; float:left; margin:0 11px 10px 0}
.box-content{padding:10px;}

#search1{background:url(egc_images/bg-search.jpg) no-repeat; width:325px; height:240px}
.search1-box{background:url(egc_images/bg-res.jpg) bottom center repeat-x; height:140px; padding:0 0 0 10px}


#search{background:url(egc_images/bg-search.jpg) no-repeat; width:325px; height:230px}
.search-box{background:url(egc_images/bg-res.jpg) bottom center repeat-x; height:80px; padding:0 0 0 10px}
.grad-box{background:url(egc_images/bg-res.jpg) bottom center repeat-x; height:80px}

.cert-box{background:url(egc_images/bg-cert.jpg) bottom center repeat-x}

.featured-box{background:url(egc_images/bg-featured.jpg) no-repeat; width:308px; height:185px;}

.wm{background:url(egc_images/wm.gif) no-repeat top right; height:32px}

#left-col-bb{float:left; width:650px}
#right-col-bb{width:325px; float:left; margin-left:80px;}

.tab{background:url(egc_images/bg-tab.gif) center bottom no-repeat; width:66px; height:40px; text-align:center; font:12px arial; color:#941f25; padding-top:9px}
.tab-hover{ background:url(egc_images/tab-active.jpg) bottom center no-repeat; width:126px; height:50px; text-align:center; font:12px arial; color:#941f25}

.tabSched {width:66px; height:40px; vertical-align:bottom; text-align:center; line-height:16px }
.tabSched a {background:url(egc_images/tab-link.jpg) bottom no-repeat; color:#941f25; text-decoration:none;display:block; padding:10px 1px 0;width:65px; height:35px;}
.tabSched a:hover {background:url(egc_images/tab-link-hover.gif) bottom no-repeat; color:#fff; text-decoration:none; display:block; padding:10px 1px 0;width:65px; height:35px; }
 
.tabBack a {background:url(egc_images/back.jpg) bottom no-repeat; display:block; width:66px; height:40px;}
.tabBack a:hover {background:url(egc_images/back-hover.gif) bottom no-repeat; display:block;width:66px; height:40px; }
  
.tabNext a {background:url(egc_images/next.gif) bottom no-repeat; display:block; width:66px; height:40px;}
.tabNext a:hover {background:url(egc_images/next-hover.gif) bottom no-repeat; display:block;width:66px; height:40px; }

.hr{ font:12px arial; color:#e6e6e6; margin:10px 0 10px 0}

#footer{width:995px; border:1px solid #cccccc; clear:both; height:92px;}
#footer div{float:left}


.ClickButton {float:left; height:29px}

.ClickButton .bt-reserve a { display:block; height:29px; }
.ClickButton .bt-reserve a:hover { background-position:0px -29px; }
.ClickButton .bt-reserve .active a { background-position:0px -29px; }
.ClickButton .bt-reserve a{ background:url(egc_images/bt-reserve.gif) no-repeat; width:75px;}

.ClickButton .bt-search a { display:block; height:29px; }
.ClickButton .bt-search a:hover { background-position:0px -29px; }
.ClickButton .bt-search .active a { background-position:0px -29px; }
.ClickButton .bt-search a{ background:url(egc_images/bt-search.gif) no-repeat; width:75px;}

.ClickButton .bt-search-e a { display:block; height:29px; }
.ClickButton .bt-search-e a:hover { background-position:0px -29px; }
.ClickButton .bt-search-e .active a { background-position:0px -29px; }
.ClickButton .bt-search-e a{ background:url(tta_images/bt-search.gif) no-repeat; width:75px;}


.ClickButton .bt-search-2 a { display:block; height:29px; }
.ClickButton .bt-search-2 a:hover { background-position:0px -29px; }
.ClickButton .bt-search-2 .active a { background-position:0px -29px; }
.ClickButton .bt-search-2 a{ background:url(egc_images/bt-search-2.gif) no-repeat; width:75px;}

.ClickButton .bt-buy a { display:block; height:29px; }
.ClickButton .bt-buy a:hover { background-position:0px -29px; }
.ClickButton .bt-buy .active a { background-position:0px -29px; }
.ClickButton .bt-buy a{ background:url(egc_images/bt-buy.gif) no-repeat; width:75px;}

.ClickButton .but-login a { display:block; height:29px; }
.ClickButton .but-login a:hover { background-position:0px -29px; }
.ClickButton .but-login .active a { background-position:0px -29px; }
.ClickButton .but-login a{ background:url(egc_images/but-login.gif) no-repeat; width:75px;}

.ClickButton .but-signup a { display:block; height:29px; }
.ClickButton .but-signup a:hover { background-position:0px -29px; }
.ClickButton .but-signup .active a { background-position:0px -29px; }
.ClickButton .but-signup a{ background:url(egc_images/but-signup.gif) no-repeat; width:75px;}



.ClickButton .but-reserve-tee-time a { display:block; height:49px; }
.ClickButton .but-reserve-tee-time a:hover { background-position:0px -49px; }
.ClickButton .but-reserve-tee-time .active a { background-position:0px -49px; }
.ClickButton .but-reserve-tee-time a{ background:url(egc_images/but-reserve-tee-time.gif) no-repeat; width:215px;}



/*Carousel*/
#carousel {margin:0; background:#FFF; padding:5px; font:11px Verdana,Arial}
#slideshow {list-style:none; color:#fff}
#slideshow span {display:block}
#wrapper1 {width:613px; margin:50px auto; display:none}
#wrapper1 * {margin:0; padding:0}
#fullsize {position:relative; width:607px; height:242px; padding:2px; /*border:1px solid #ccc; background:#000*/ z-index:-999}
/*#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}*/
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:115px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(egc_images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(egc_images/right.gif) right center no-repeat}
#imglink {position:absolute; height:242px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(egc_images/link.gif) center center no-repeat}
/*#thumbnails {margin-top:15px;}*/
#slideleft {float:left; width:20px; height:70px; background:url(egc_images/carousel/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:left; width:20px; height:70px; background:#222 url(egc_images/carousel/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:573px; /*margin-left:5px;*/ height:70px; overflow:hidden; background:#000}
#slider {position:absolute; left:0; height:81px; padding-top:10px;}
#slider img {cursor:pointer; /*border:2px solid #FFF;*/}

/*
#top-carousel {
	display:inline;
	list-style:none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
*/

#top-carousel table{
	display:inline;
}

/*
#top-carousel div{
	display:inline;
}
*/
#carousel-div .jcarousel-clip{
	margin-left:auto;
	margin-right:auto;
	width: 950px;
	margin-bottom: 30px;
}


#top-carousel li{
	margin-left: 4px;
	margin-right: 4px;
}


#Image14 {
	left:0px;
	position:absolute;
	top: 65px;
}

#Image13 {
	position:absolute;
	right: 0px;
	top:65px;
}



/* NAVIGATION MENU */

#nav{
	font-family:Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:15px;
	border-top:1px solid #D2D2D2;
	width:968px;
	font-weight:normal;
	color:#942021;
}

#nav div#page{
	text-align:left;
}

#nav ul{
	list-style-type:none;	
	width:auto;
	margin:0;
	padding:0;
}

#nav ul li {
	display:block;
	float:left;
	margin:0px 0px 0 0;
	color:#942021;
	height:25px;
	}
	
#nav ul li a{
	text-decoration:none;
	color:#000;
	list-style-type:none;
	padding:5px 8px 0px 10px;
	font-weight:bold;
	display:block;
}

#nav ul li a:hover{
	background-color:#942021;
	color:#FFF;
}

#nav ul li ul{
	position:absolute;
}


#nav ul li ul.sublink{
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	display:none;
	color:#942021;
	margin: 0 auto;
	width:960px;	
	
}


@-moz-document url-prefix() {
    /*#nav ul li ul.sublink {left:200px; }*/
}


#nav ul li ul.sublink li{
	display:block;
	float:left;
	margin:0;
	padding-left:10px;
	margin-top:4px;
	text-align:left;

}

#nav ul li ul.sublink li a{
	text-decoration:none;
	color:#942021;
	list-style-type:none;
	margin-left:-10px;
	border-color:#D2D2D2;
	border-style:solid;
	border-width:0 1px 0 0;
	display:block;
}

#nav ul li ul.sublink li a:hover{
	text-decoration:underline;
	/*display:block;*/
	background:url(egc_images/subnav_bg.png) repeat-x;
	height:20px;
}


#nav ul li.two:hover ul.sublink {
	display:block;
	background:url(egc_images/down_navigation_arrow.png) no-repeat scroll 4% 6% transparent;
}

#nav ul li.three:hover ul.sublink {
	display:block;
	background:url(egc_images/down_navigation_arrow.png) no-repeat scroll 8% 6% transparent;
}

#nav ul li.four:hover ul.sublink {
	display:block;
	background:url(egc_images/down_navigation_arrow.png) no-repeat scroll 8% 6% transparent;
}

#nav ul li:hover{
	background-color:#942021;
	color:#fff;
}

#nav ul li:hover a{
	color:#fff;
}

.red_color{
	font-weight:normal;
	color:#942021;
	margin:0;
	padding:0;
	
}

#subnav {
	background:url(egc_images/subnav_bg.png);
	width:986px;
	height:27px;
	float:left;
	border-top:1px solid #D2D2D2;
	}
	

#nextTabs {
	background:url("egc_images/next.gif") no-repeat scroll center bottom transparent;
display:block;
height:40px;
width:70px;
position:absolute;
right: -73px;
top: 0px;
}

#previousTabs {
background:url("egc_images/back.jpg") no-repeat scroll center bottom transparent;
display:block;
height:40px;
width:70px;
position:absolute;
left: 0px;
top: 0px;
}


/* Checkout Page */
.CheckoutL,.CheckoutR { width:490px;}
 .h1 { font-size:18px; color: #932524; padding:0; margin:20px 0; line-height:20px}
.CheckoutL { float:left;  }
.CheckoutR { float:right; }
.BgGreyTabs { background:url(egc_images/bg-gbar.gif) repeat-x; color: #932524; font-size:15px; font-weight:bold; padding:5px 10px; text-align:left}
.ChecOutInfo {padding:18px 30px;}
.ChecOutInfo h2 { font-size:15px; font-weight:bold; padding:0; margin:0 0 20px; }
.ChecOutInfo a{ color:#545454; text-decoration:none}
.ChecOutInfo a:hover{ color:#942021; text-decoration:underline}
.ChecOutInfo .input_textarea {width:180px; height:16px; margin-bottom:10px}
.ChecOutInfo .input_textarea2 {width:150px; height:16px; margin-bottom:10px}
.ChecOutInfo label {float:left; padding-top:3px;padding-right:10px; width:90px}
.clear { height:10px; clear:both}
.DivHr { clear:both; position: relative; height:1px; background-color:#545454; }
.PaymentDetails { width:300px;float:left; padding:10px 0}