/* www.elitegolfservices.com GLOBAL CSS */
#newcontent img {padding-bottom:5px;}

body {
	margin:0px; background:url(../gfx/background.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #007f47;
}
body,html {
	height:100%;
}
p {
	margin:5px; margin-bottom:10px; font-weight:normal;
}
h1 {
	font-size:18px; margin:0px; padding-right:15px;
}
h2 {
	font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-top:28px; margin-bottom:12px; color:#014024;
}
h3 {
	font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:8px;color:#014024;
}
a.h {
	color:#014024; text-decoration:none; font-size:13px; font-weight:bold;
}
a.h:hover {
	color:#014024; text-decoration:underline;
}
#left {
	width:760px; margin:auto; background:url(../gfx/left.jpg) left repeat-y;
}
#right {
	width:744px; margin:0px; margin-left:8px; background:url(../gfx/right.jpg) right repeat-y #fff; padding-right:7px;
}
.topbar {
	width:743px; background:url(../gfx/topbar.gif) no-repeat; border-top: 1px solid #fff; margin-left:1px;
}
.topbar td {
	height:29px; line-height:29px;
}
.topbar td.arrow {
	padding-left:5px;
}
.topbar td.spacer {
	width:300px; 
}
.topbar a, .topbar a:visited, .topbar a:active, .topbar a:hover {
	display:block;color:#fff;text-decoration:none;font-size:13px; text-align:center;
}
.topbar a:hover {
	color:#fff;background-color:#007f47; 
}


#vlinks {
	width:200px; background:url(../gfx/verticallinks.jpg);float:left; margin-right:10px;
}
#vlinks p {
	line-height:25px; margin:0px;
}
#vlinks a, #vlinks a:visited, #vlinks a:active, #vlinks a:hover {
	display:block;color:#fff;text-decoration:none;padding-left:8px;font-size:14px;margin-left:17px;
}
#vlinks a:hover {
	color:#fff;background-color:#007f47; 
}

#content {
	border-left:3px solid #65a45e; margin:0px; margin-left:1px;
}

#newcontent {
	margin:0px; margin-left:45px;
}

#content p {
	padding-left:10px; padding-right:10px;
}
.txtblack {
	color:#014024;
}
form {
	margin:0px;
}
#forms {
	margin:auto; margin-top:0px; width:60%;
}
#forms hr {
	height:1px; color:#000; margin:0px; margin-bottom:10px;
}
#forms .fillin {
	margin:0px;padding-top:15px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;
}
#forms input {
	width:160px; border:0px; padding:3px; height:18px; background:#b8e1b3; height:14px; line-height:14px;
}
#forms textarea {
	width:250px; border:0px; padding:3px;background:#b8e1b3;
}
#forms td {
	color:#000;
}
a {
	color:#000; text-decoration:underline; font-weight:normal;
}
a:hover {
	color:#000; text-decoration:underline;
}

/*homepage*/
#contentright {
	float:right; width:215px; padding-right:4px;
}
#quiz {
	width:205px; height:121px; background:url(../gfx/quiz.jpg); font-family:Arial, Helvetica, sans-serif; padding:5px;
}
#quiz .q1 {
	font-size:16px; color:#be1504; margin:7px;text-align:center;font-weight:bold; line-height:20px;
}
#quiz .q2 {
	font-size:16px; color:#000; margin:10px;text-align:center; font-weight:bold;
}
#quiz .q3 {
	font-size:14px; color:#be1504; margin:7px; text-align:center;line-height:30px;
}
#quiz a {
	color:#be1504; text-decoration:none;
}
#quiz a:hover {
	color:#000; text-decoration:none;
}
#offers {
	width:205px;margin-top:8px; background:#d8e9d6; border:1px solid #65a45e; float:right; margin-right:1px;
}
#offers h2 {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#8e0303; font-style:italic; text-align:center; margin-top:5px; margin-bottom:0px;
}
#offers .o2 {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#8e0303; text-align:center; font-weight:bold;
}
#offers ul {
	margin:0 0 0 12px; padding:0;
}
#offers li {
	color:#026439; margin:0px; margin-left:5px; font-size:11px;
}
#offers hr {
	width:75%; height:1px; color:#4d514e; margin:auto;
}
.imgcenter {
	text-align:center; margin:0px; padding-top:7px;
}
.imgfl {
	float:left; margin-right:8px;
}

/*green fees */
.feestbl {
	margin:auto; width:90%;
}
.feestbl th {
	background:#b8e1b3; border-bottom:2px solid #000; height:35px; color:#000; font-family:Arial, Helvetica, sans-serif;
}
.feestbl td {
	border-bottom:1px solid #000; border-left:1px solid #000; color:#000;padding-left:7px; padding-right:10px;
}
.feestbl td.c1 {
	background:#fbffd9;
}
.feestbl td.c2 {
	background:#e7feca;
}
.feestbl td.leftc1 {
	background:#fbffd9; border-left:0px;
}
.feestbl td.leftc2 {
	background:#e7feca; border-left:0px;
}

/* accomm */
.acctbl {
	margin:auto; width:90%;
}
.acctbl th {
	color:#11653E;background-color:#d4f4d1; font-weight:bold;font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:10px; height:30px; line-height:30px; font-size:16px;
}
.acctbl td {
	padding:3px; padding-left:10px;background-color:#fbffd9;color:#11653E;
}

/*special offers*/
.txtred {
	color:#8e0303;
}
input.cb {
	margin-left:10px;
}
#socontent {
	border-left:3px solid #65a45e; margin:0px; margin-right:3px; margin-left:1px; padding-right:220px; background:url(../gfx/sppic.jpg) right repeat-y;
}
#socontent p {
	padding-left:10px; padding-right:10px;
}

/*testimonials */
#tcontent {
	border-left:3px solid #65a45e; margin:0px; margin-left:1px; padding-left:196px; background:url(../gfx/testimonial.jpg) left repeat-y;
}
#tcontent p {
	padding-left:10px; padding-right:10px;
}

/*links */
#lcontentl {
	margin:0px; margin-left:1px; padding-left:97px; background:url(../gfx/linkspic.jpg) left top repeat-y;
}
#lcontentr {
	margin:0px; margin-right:3px; padding-right:97px; background:url(../gfx/linkspic.jpg) right top repeat-y;
}
#lcontentr p {
	padding-left:10px; padding-right:10px;
}

/*about*/
#about {
	background:url(../gfx/aboutpic.gif) no-repeat bottom center;
}

/*competition*/
.question {
	font-size:16px;color:#8e0303; font-weight:bold;
}

#sitemap {
	background:url(../gfx/golfer.gif) no-repeat right;
}
#LateDeals {
	margin:5px 0 0 0;
}
#LateDeals a {
	font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#a40000; font-weight:bold;
}

.GolfCourse {
	width:670px; clear:both; margin:auto; padding-top:20px; background:url(../gfx/coursename.gif) no-repeat 85px 40px;
}
.Logo {
	float:left; width:80px; height:80px; padding-right:3px;
}
.CourseName {
	float:left; width:442px; padding-left:10px; height:80px; font-family:"Century Gothic"; font-size:30px;
}
.CoursePhoto {
	float:left; width:115px; height:80px;
}
.CoursePhoto img {
	border:3px solid #9ebf99;
}
.GreenFees {
	width:100%; border-collapse:collapse; margin-top:4px;
}
.GreenFees th, .GreenFees td {
	text-align:center; border-bottom:1px solid #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
.GreenFees th {
	color:#266019;
}
.GreenFees td {
	border-left:1px solid #cccccc; color:#48474d;
}
.GreenFees td.Dates {
	border-right:1px solid #cccccc; border-left:0;
}
.GreenFees th.Dates, .GreenFees td.Dates {
	text-align:left;
}
.GreenFees td.I {
	background:#f5fbbd; color:#279a1b; font-weight:bold;
}
.GolfCourse .Check {
	font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#36372c; text-align:right; padding-top:3px;
}
.GolfCourse .Book {
	height:40px; padding-top:10px;
}
.GolfCourse .Book a {
	font-weight:bold; color:#36372c; font-family:Arial, Helvetica, sans-serif; display:block;
}
.GolfCourse .Book a:hover {
	text-decoration:none; color:#c60404;
}
.GolfCourse .Info {
	float:right; height:27px; width:93px; padding:9px 0 0 35px; background:url(../gfx/btns/info.gif) no-repeat;
}
.GolfCourse .Enquire {
	float:right; height:27px; width:132px; padding:9px 0 0 40px; background:url(../gfx/btns/enquire.gif) no-repeat; margin-left:10px;
}
.FeeEnd {
	padding:3px 0 5px 0;
}
#FormHeader {
	width:582px; padding-left:10px; margin:auto; background:url(../gfx/formback.gif) no-repeat 0 20px; font-family:"Century Gothic"; font-size:30px;
}
#BookingForm td {
	color:#3c423c; font-family:"Century Gothic"; font-size:14px; padding-right:3px;
}
#BookingForm input {
	border:1px solid #abc1a7; width:202px; height:20px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3c423c; padding-left:3px;
}
#BookingForm textarea {
	border:1px solid #abc1a7; width:300px; height:150px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3c423c; padding:3px;
}
#SubmitBtn {
	background:url(../gfx/btns/submit.jpg) no-repeat left center;
}

#callback {
	float:left; height:55px; width:65px; padding:0 0 0 4px;
}

#fSubmit {
	border:0!important; background:none; width:143px!important; height:39px!important; cursor:pointer; font-weight:bold; color:#36372c; font-family:Arial, Helvetica, sans-serif; padding-bottom:0px; margin-top:0px;
}
 /* set background images for corners */
.rbroundbox {
	float: left;
	width: 320px;
	background-image: url(../images/bckground.jpg);
	background-repeat: repeat;
}
.rbtop div  {
	background-image: url(../images/topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rbtop      {
	background-image: url(../images/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.rbbot div  {
	background-image: url(../images/btmleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.rbbot      {
	background-image: url(../images/btmright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 35px;
	font-size: 1px;
}
.rbcontent  {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 10px;
}
.inputtext {
	font-weight: bold;
	font-size: 14px;
	color: #214402;
}
.page-header {
	font-size: 16px;
	padding-left: 30px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bolder;
	color: #214402;
}

.input-type {
	border: thin solid #006;
	font-size: 13px;
	line-height: 20px;
}

.rbroundbox {
	width: 26em;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contact-form {
	padding-left: 15px;
	padding-right: 15px;
}
#margin-left {margin-left:200px;}