/* text styles */
.errtxt{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-align:right;
}
.boldtxt{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:right;
}
.groupingtxt{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	 font-weight:bold;
}
.headerstxt
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
.subscriptions
{
  padding: 10px;
	
}
	

/* basic elements */

* { margin: 0; padding: 0; }
body {
	background-image: url(/images/bg.gif);
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D5D5D;
}
#wrapper {
	position: relative;
	width: 760px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	background-color: #FFFFFF;
	background-image: url(/images/golfball.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}
a:link, a:visited {
	color: #790E08;
	text-decoration: none;
}
a:hover, a:active {
	color: #000000;
	text-decoration: none;
}


/* member bar */

#memberbar {
	position: relative;
	width: 760px;
	margin: 0px auto;
	text-align: left;
}
#membernav {
    width: 760px; 
	height: 22px;
    background: url(/images/MemberBar.gif);
	position: relative;
}
#membernav li {
    list-style: none;
    position: absolute; top: 0;
}
#membernav li, #membernav a {
    height: 22px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}

#membernav1 {left: 0; width: 105px;}
#membernav2 {left: 106px; width: 74px;}
#membernav3 {left: 180px; width: 66px;}
#membernav4 {left: 246px; width: 56px;}
#membernav5 {left: 302px; width: 100px;}
#membernav6 {left: 402px; width: 51px;}
#membernav7 {left: 453px; width: 50px;}
#membernav8 {left: 502px; width: 60px;}
#membernav9 {left: 563px; width: 113px;}
#membernav10 {left: 675px; width: 85px;}

#membernav1 a:hover {
    background: transparent url(/images/MemberBar.gif)
    0 -22px no-repeat;}
#membernav2 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -106px -22px no-repeat;}
#membernav3 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -180px -22px no-repeat;}
#membernav4 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -246px -22px no-repeat;}
#membernav5 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -302px -22px no-repeat;}
#membernav6 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -402px -22px no-repeat;}
#membernav7 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -453px -22px no-repeat;}
#membernav8 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -502px -22px no-repeat;}
#membernav9 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -563px -22px no-repeat;}
#membernav10 a:hover {
    background: transparent url(/images/MemberBar.gif)
    -675px -22px no-repeat;}
	
	
/* header */

#header {
	height: 107px;
	background: url(/images/header-bg.gif) no-repeat;
}
#header h1 {
	float: left;
	clear: both;
	height: 94px;
	width: 126px;
	text-indent: -5000px;
	background: url(/images/Bens-Power-Golf.gif) no-repeat 10px 6px;
	padding-top: 6px;
	padding-left: 10px;
}
#header h1 a {
	height: 94px;
	width: 126px;
	display: block;
}
#navigation {
	position: absolute;
	top: 59px;
	left: 147px;
    width: 490px; 
	height: 25px;
    background: url(/images/nav.gif);
}
#navigation li {
    list-style: none;
    position: absolute; top: 0;
}
#navigation li, #navigation a {
    height: 25px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}

#nav1 {left: 0; width: 49px;}
#nav2 {left: 50px; width: 91px;}
#nav3 {left: 141px; width: 117px;}
#nav4 {left: 257px; width: 91px;}
/* #nav5 {left: 348px; width: 110px;} 
#nav6 {left: 459px; width: 75px;}
#nav7 {left: 533px; width: 67px;}*/
#nav6 {left: 349px; width: 75px;}
#nav7 {left: 423px; width: 67px;}

#nav1 a:hover {
    background: transparent url(/images/nav.gif)
    0 -25px no-repeat;}
#nav2 a:hover {
    background: transparent url(/images/nav.gif)
    -50px -25px no-repeat;}
#nav3 a:hover {
    background: transparent url(/images/nav.gif)
    -141px -25px no-repeat;}
#nav4 a:hover {
    background: transparent url(/images/nav.gif)
    -257px -25px no-repeat;}
/*#nav5 a:hover {
    background: transparent url(/images/nav.gif)
    -348px -25px no-repeat;}
#nav6 a:hover {
    background: transparent url(/images/nav.gif)
    -459px -25px no-repeat;}
#nav7 a:hover {
    background: transparent url(/images/nav.gif)
    -533px -25px no-repeat;}*/
#nav6 a:hover {
    background: transparent url(/images/nav.gif)
    -349px -25px no-repeat;}
#nav7 a:hover {
    background: transparent url(/images/nav.gif)
    -423px -25px no-repeat;}
	
#powersearch {
	position: absolute;
	top: 8px;
	left: 537px;
}
#powersearch fieldset {
	border: 0;
}
#powersearch legend {
	visibility: hidden;
	display: none;
}
.searchfield {
	border: solid 1px #b9b9b9;
	font-size: 10px;
	width: 75px;
	margin-bottom: 0px !important;
	margin-bottom: 1px;
}
#searchlabel {
	color: #790E08;
	font-weight: bold;
} 
.searchbutton {
	position: relative;
	top: 3px;
}


/* left side */

#myaccountbox {
	background: url(/images/box-bg.gif);
}
#myaccountbox fieldset {
	border: 0;
}
#myaccountbox legend {
	visibility: hidden;
	display: none;
}
#myaccountbox h2 {
	height: 33px;
	background: url(/images/Header-myaccount.gif) no-repeat;
	text-indent: -5000px;
	padding-bottom: 5px;
}

#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#leftside {
	float: left;
	margin-left: 8px !important;
	margin-left: 4px;
	margin-top: 2px;
	width: 178px;
}
#loginbox {
	background: url(/images/box-bg.gif);
}
.bgbottom {
	padding-bottom: 12px;
	background: url(/images/bg-bottom.jpg) bottom no-repeat;
}
#loginbox fieldset {
	border: 0;
}
#loginbox legend {
	visibility: hidden;
	display: none;
}
#loginbox h2 {
	height: 33px;
	background: url(/images/Header-Login.gif) no-repeat;
	text-indent: -5000px;
	padding-bottom: 5px;
}
#login {
	padding-right: 19px;
	font-size: 10px;
	text-align: right;
	padding-bottom: 7px !important;
	padding-bottom: 6px;
}
.loginfield {
	width: 94px;
	border: solid 1px #b9b9b9;
	font-size: 10px;
}
#password {
	padding-right: 19px;
	font-size: 10px;
	text-align: right;
	padding-bottom: 7px !important;
	padding-bottom: 6px;
}
.passwordfield {
	width: 94px;
	border: solid 1px #b9b9b9;
	font-size: 10px;
}
#loginbtn {
	text-align: right;
	padding-bottom: 14px;
	padding-right: 20px;
}
#loginbox p {
	padding-left: 13px;
	padding-right: 21px;
	font-size: 10px;
	color: #303030;
}
#selectalesson {
	margin-top: 12px;
	background: url(/images/box-bg.gif);
}
#selectalesson h2 {
	height: 33px;
	background: url(/images/header-selectalesson.gif) no-repeat;
	text-indent: -5000px;
	padding-bottom: 9px;
}
#selectalesson ul {
	list-style: none;
	width: 100px;
}
#selectalesson li {
	background: url(/images/ball-bullet.gif) no-repeat 0 5px;
	margin-left: 10px;
	padding-left: 14px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-right: 20px;
	width: 100px;
}
#selectalesson ul li ul li{
	background: url(/images/ball-bullet2.gif) no-repeat 0 3px;
	margin-left: 0px;
	padding-left: 24px;
}
#selectalesson a:hover, #selectalesson a:active,{
	border-bottom: dotted 1px #000000;
}
#videotourbox {
	margin-top: 12px;
	background: url(/images/box-bg.gif);
}
#videotourbox h2 {
	height: 33px;
	background: url(/images/header-videotour.gif) no-repeat;
	text-indent: -5000px;
	padding-bottom: 9px;
}
#videotourphoto {
	padding-left: 22px;
	padding-bottom: 14px;
}
#videotourbox p {
	padding-left: 13px;
	padding-right: 21px;
	font-size: 10px;
	color: #303030;
}
#golfschoolsbox {
	margin-top: 12px;
	background: url(/images/box-bg.gif);
}
#golfschoolsbox h2 {
	height: 33px;
	background: url(/images/header-GolfSchools.gif) no-repeat;
	text-indent: -5000px;
	padding-bottom: 9px;
}
#golfschoolsboxphoto {
	padding-left: 22px;
	padding-bottom: 14px;
}
#golfschoolsbox p {
	padding-left: 13px;
	padding-right: 21px;
	font-size: 10px;
	color: #303030;
}
#ripitbox {
	margin-top: 12px;
	background: url(/images/box-bg.gif);
}
#ripitbox h2 {
	height: 33px;
	background: url(/images/header-video.gif) no-repeat;
	text-indent: -5000px;
	padding-bottom: 9px;
}
#ripitphoto {
	padding-left: 22px;
	padding-bottom: 14px;
}
#ripitbox p {
	padding-left: 13px;
	padding-right: 21px;
	font-size: 10px;
	color: #303030;
}
#signature {
	margin-left: 9px;
	font-style: italic;
}
#newsletterbox {
	margin-top: 12px;
	margin-bottom: 12px;
	background: url(/images/box-bg.gif);
}
#newsletterbox fieldset {
	border: 0;
}
#newsletterbox legend {
	visibility: hidden;
	display: none;
}
#newsletterbox h2 {
	height: 33px;
	background: url(/images/header-newsletter.gif) no-repeat;
	text-indent: -5000px;
	padding-bottom: 9px;
}
.newsletterfield {
	width: 147px;
	border: solid 1px #b9b9b9;
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 9px !important;
	margin-bottom: 8px;
}
#newsletterbtn {
	text-align: right;
	padding-right: 20px;
}
#newsletterbox p {
	padding-left: 13px;
	padding-right: 21px;
	font-size: 10px;
	color: #303030;
	padding-bottom: 9px;
}
#newsletterlabel {
	visibility: hidden;
	display: none;
}


/* front page main content */

#main {
	float: left;
	width: 403px;
}
#featurephoto {
	padding-left: 10px;
	margin-bottom: 22px;
}
#main p {
	line-height: 18px;
	padding-bottom: 22px;
	padding-left: 25px;
	padding-right: 22px;
}


/* right side */

#rightside {
	float: right;
	margin-right: 12px !important;
	margin-right: 6px;
	margin-top: 2px;
	width: 143px;
}
#newsbox {
	background: url(/images/news-bg.gif)
}
#newstop {
	background: url(/images/news-top.jpg) no-repeat;
}
#newsbottom {
	background: url(/images/news-bottom.gif) bottom no-repeat;
}
#newsbox h2 {
	background: url(/images/header-News.gif) no-repeat;
	height: 33px;
	text-indent: -5000px;
	padding-bottom: 11px;
}
#newsbox p {
	font-size: 10px;
	padding-left: 13px;
	padding-right: 23px;
	padding-bottom: 11px;
	color: #303030;
}
#newsbox p.newsdate {
	color: #93110a;
	padding-bottom: 0px;
}
#newsbox p.newstitle {
	font-weight: bold;
	padding-bottom: 0px;
}
#extralinks {
	padding-top: 12px;
	background-color: #FFFFFF;
}
#extralinks li{
	margin-bottom: 12px;
	list-style: none;
}
#extralinks li, #extralinks a {
	height: 45px;
	text-indent: -5000px;
	display: block;
	overflow: hidden;
}

#upcomingevents {
	background: url(/images/upcoming_events.gif) no-repeat;
}

#employmentops {
	background: url(/images/EmploymentOps.jpg) no-repeat;
}
#testimonials {
	background: url(/images/Testimonials.jpg) no-repeat;
}


/* footer */

#footer {
	width: 760px;
	background-color: #1d1d1d;
	margin: auto;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
#logos {
	position: relative;
	height: 102px;
	background: url(/images/logos-bg.jpg);
}
#logos li {
	margin-top: 6px;
    list-style: none;
    position: absolute; top: 0;
}
#logos li, #logos a {
	text-indent: -5000px;
    height: 88px;
	display: block;
	overflow: hidden;
}
/*#logo1 {left: 7px; width: 118px; background: url(/images/logo-topflight.gif) no-repeat; border: solid 1px #989898;}
#logo2 {left: 132px; width: 118px; background: url(/images/logo-Listrak.gif) no-repeat; border: solid 1px #989898;}
#logo3 {left: 257px; width: 118px; background: url(/images/logo-sonicgolf.gif) no-repeat; border: solid 1px #989898;}
#logo4 {left: 381px; width: 118px; background: url(/images/logo-aboutgolf.gif) no-repeat;	border: solid 1px #989898;}
#logo5 {left: 506px; width: 118px; background: url(/images/logo-accuflex.gif) no-repeat;	border: solid 1px #989898;}
#logo6 {left: 632px; width: 118px; background: url(/images/logo-smt.gif) no-repeat; border: solid 1px #989898;}
#logo1 {left: 200px; width: 118px; background: url(/images/logo-topflight.gif) no-repeat; border: solid 1px #989898;}
#logo5 {left: 455px; width: 118px; background: url(/images/logo-accuflex.gif) no-repeat;	border: solid 1px #989898;}*/

#logohenry {left: 132px; width: 118px; background: url(/images/logohenry.gif) no-repeat; border: solid 1px #989898;}
#logokrank {left: 257px; width: 118px; background: url(/images/logokrank.gif) no-repeat; border: solid 1px #989898;}
#logolistrak {left: 381px; width: 118px; background: url(/images/logo-Listrak.gif) no-repeat; border: solid 1px #989898;}
#logoripit {left: 506px; width: 118px; background: url(/images/logoripit.gif) no-repeat; border: solid 1px #989898;}

#footerlinks {
	height: 60px;
	background-color: #1d1d1d;
	background: url(/images/BensPowerGolf.gif) 679px 8px no-repeat;
	padding-top: 9px;
	color: #a7a7a7;
}
.footernav {
	padding-bottom: 4px;
}
#footerlinks a {
	color: #a7a7a7;
	text-decoration: none;
}
#footerlinks a:hover {
	color: #ffffff;
}
#copyright {
	padding-top: 2px;
}


/* Inside Page */

#insidecontent {
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 16px;
	width: 500px;
}
#insidecontent p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
#insidecontent h2 {
	color: #820F09;
	font-size: 18px;
	border-bottom: solid 1px #5D5D5D;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#insidecontent h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
#insidecontent h4 {
	color: #820F09;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#insidecontent ol, #insidecontent ul {
	margin-left: 30px;
	padding-bottom: 15px;
}
.ImageAlignRight {
	margin-top: 3px;
	margin-bottom: 3px;
	float: right;
	margin-left: 15px;
	border: solid 1px #820F09;
}
.ImageAlignLeft {
	margin-top: 3px;
	margin-bottom: 3px;
	float: left;
	margin-right: 15px;
	border: solid 1px #820F09;
}
.ImageAlignCenter {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	border: solid 1px #820F09;
}
.ImageStroke {
	border: solid 1px #820F09;
}
.TableFormat {
	padding: 3px;
}

/* Manager Formatting */
.ManagerTable
{
	width: 600px;
	border: solid 1px #5D5D5D;
	
}
.ManagerTable td
{
    padding: 4px;	
}
.ManagerTable th
{
	padding: 4px;	
}
	
/* buttons */	
.btn {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #93110A;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #333333;
}