/*
Design by CityCom Marketing, LLC - Brian Weis background: #E3E1E1;
*/
/*This style will clear margin and padding for all elements.*/
*
{
    margin: 0px;
    padding: 0px;
}

body
{
    margin: 0;
    padding: 0; 
    background: #0F3E72 url("../images/background.jpg") 0 -5px repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #404040;
}

/* Links */
a:link, a:visited
{
    text-decoration: underline;
    color: #344C64;
}
a:hover
{
    text-decoration: none;
}
a.more-link
{
    padding-bottom: 2px;
    font-weight: bold;
    border-bottom: 1px dotted #344C64;
}
a:hover.more-link
{
    text-decoration: none;
}

h1, h2, h3, h4
{
    font: bold 1em/1.1em Arial, Helvetica, sans-serif;
    color: #444;
    padding: 5px 5px 5px 5px;
    margin: 0.1em 0em;
}
h1
{
    font-size: 2.0em;
    font-weight: bold;
    letter-spacing: -2px;
}
h2
{
    font-size: 1.6em;
    font-weight: bold;
	letter-spacing: -1px;
    color: #10437C;
}
h3
{
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: -0.5px;
	padding: 2px 2px 2px 2px;
	color: #1865BD;
}
h4
{
    font-size: 1.1em;
	font-weight: bold;
    padding: 2px 2px 2px 2px;
}
p {margin-bottom: 0.76em;}

hr {border: none 0; 
border-top: 1px dashed #6689AF; 
height: 1px; margin: 10px 0px;}

/*Small Font */

.maintextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* <span class="italic"> */
.italic { 
  font-style: italic; 
}

#wrapper /*Removed border*/
{
    width: 1002px; /*Changed width*/
    margin: 0 auto;
    padding: 0; /*This were added to accomplish new style*/
}


/* ResultsTable - table */
#resultstable {
	border-collapse: collapse;
	margin: 10px;		
}
#resultstable tr { background: #fff; }
#resultstable tr.altrow { background: #F9F9F9;	}
#resultstable th, #resultstable td {
	text-align: left;			
	border-width: 1px;
  	border-style: solid;
}
#resultstable th {
	color: #434D7D;
	background: #F5F8FA;
	padding: .8em 1em;	
  	border-color: #D7E8F0 #D7E8F0 #D7E8F0 #D7E8F0;	
}
#resultstable td {
	border-color: #EFEFEF;	
	padding: .5em .5em;	
}	


#resultstable a:link, #resultstable a:visited { 
	text-decoration: underline;
	color: #344C64;	
}
#resultstable a:hover {
	text-decoration: none;
}

#resultstable a img
{
    border: none 0;
}

/* end - table */



/* Header */

#header
{
    width: 1002px; /*Changed width*/
    height: auto; /*Set height auto to auto resize it*/
    margin: 0 auto;
    background: none;
}

/* Logo */

#logo
{
    float: left;
    height: 75px;
    margin: 0;
    padding-left: 20px;
    padding-top: 3px;
    color: #FFFFFF;
}



/* Top Banner */

#topbanner
{
    float: right;
    width: 468px;
    height: 60px;
    padding-right: 50px;
    padding-top: 10px;
}



/* TopNavBar */

#topnavbar
{
    margin: 0;
    padding: 0;
    float: left;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0px;
    border-bottom: 1px solid #C6C6C6;
    border-top: 1px solid #000000;
    border-width: 1px 0;
    background: black url(../images/topnav.gif) center center repeat-x;
}
#topnavbar li
{
    display: inline;
}

/*Show only right border*/
#topnavbar li a
{
    float: left;
    color: #ffffff;
    padding: 9px 11px;
    text-decoration: none;
    border: 0px none;
    border-right: 1px solid white;
}

#topnavbar li a:visited
{
    color: white;
}
/*Show only right border when mouse is over the menu item*/
#topnavbar li a:hover, #topnavbar li .current
{
    color: white;
    background: transparent url(../images/topnavactive.gif) center center repeat-x;
    border: 0px none;
    border-right: 1px solid white;
}

/* SUB NAVBAR */
#subNavbar
{
    float: left;
    text-align: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    margin-top: 0px;
    background: #C6C6C6;
    border-bottom: solid 1px #DDD;
    position: relative;
    height: 30px;
    list-style: none;
}


#subNavbar li
{
    float: left;
    margin: 0px;
    border: 0;
    font-size: 12px;
    font-weight: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    color: #808080;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 5px;
    white-space: nowrap;
}
#subNavbar li a, #subNavbar li a:visited
{
    float: left;
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
#subNavbar li.subNavbarActive a, #subNavbar li.subNavbarActive a:visited
{
    color: #808080;
    text-decoration: underline;
}
/*Solved problem with hovered anchors in Mozilla FF. Changed #subNavbar a:hover to #subNavbar li a:hover*/
#subNavbar li a:hover
{
    text-decoration: none;
    border: 0;
}

/*For twitter image in the sub navigation*/
#subNavbar li a img
{
    display: block;
    margin-top: 0.45em;
}
/* End twitter image style*/
/* 

/* Page Default 2 Columns */

#page
{
    /*Removed width, margin, added border*/
    padding: 0; /*New background just white with no image*/
    background: #FFF none;
}



/* Content Default 2 Columns */

#content
{
    width: 972px; 
    padding: 10px 15px; /*Padding changed from 0 to 10px and 15px (top/bottom and left/right accordingly)*/
}



/*Footer style to alighn it center*/
#footer
{
    /*Width was removed*/
    margin: 0; /*set margin to 0*/ /*Commented old version*/ /*background: #344C64 none repeat scroll 0 0;*/
    background: #111111 url(../images/GolfFooter.png) repeat scroll 0 0; /*new footer image*/
    height: 89px; /*Cahnged height to 89px according to new image*/
    padding: 0px 15px 0px 110px; /*Chaged padding (top and bottom 0px; right 15px left 110px)*/
}
#footer p
{
    margin: 0;
    padding-top: 45px; /*Chanbged padding top from 20px to 45px becouse of new footer image*/
    line-height: normal;
    font-size: 9px;
    text-transform: uppercase;
    text-align: right; /*Changed text align from center to right to look better*/
    color: #E1F5A6;
}

#footer a:link, #footer a:visited
{
    color: #ffffff;
    text-decoration: none;
}


#footer a:hover
{
    border-bottom: 1px dotted #ffffff;
}
/*Left-column with picture*/
.image-preview
{
    margin-bottom: 12px;
}
.image-preview p
{
    margin: 0;
}

.image-preview a img
{
    border: none 0;
}

div.image-preview-caption
{
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding: 6px 4px 0 6px;
    background-color: #000;
    font-size: 0.90em;
	font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
    position: absolute;
    margin-top: -35px;
    z-index: 2;
    width: 490px;
}

div.image-preview-caption a:link, div.image-preview-caption a:visited
{
	color: #fff;
	text-decoration: none;
}
div.image-preview-caption a:hover
{
	color: #fff;
	text-decoration: underline;
}

div.image-preview-caption span
{
    float: left;
    padding: 5px 5px 9px 5px;
}
.leftcol-container
{
    width: 500px;
    margin: 0 8px 0 0;
    min-height: 250px;
    _height: 250px;
    background-color: #fff;
    float: left;
}
/*New image preview icons style*/
.image-preview #currentImage
{
    margin: 0;
    height: 250px;
    position: relative;
    z-index: 1;
}
.image-preview .thumbnail
{
    float: right;
}
.image-preview .thumbnail img
{
    border: solid 1px #666;
    width: 26px;
    height: 20px;
    padding: 1px;
}
.image-preview .thumbnail img:hover
{
    border-color: #999;
}
/*End Image Preview*/
/*Featured course*/
.featured-course
{
    padding: 0 8px;
    width: 446px;
    float: left;
    border-left: 1px solid #ccc;
    min-height: 254px;
    _height: 250px;
    margin-bottom: 12px;
}

.featured-course h2
{
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    background: #b1b1b1 url(../images/ats-h2-bg.gif) repeat-x;
    color: #555;
    padding: 4px 9px;
    letter-spacing: -1px;
    margin: 0px;
}
.featured-course h2 a:link, .featured-course h2 a:visited
{
    text-decoration: none;
    color: #555;
}

.featured-course h2 a:hover
{
    text-decoration: underline;
}

.featured-course p
{
    padding-left: 7px;
    padding-right: 7px;
    text-align: left;
    margin: 13px 0px;
}



.featured-course input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #517495;
	width: 180px;
	border-width: 1px;
  	border-style: solid;
  	border-color: #55799B #344C64 #344C64 #55799B;
}

/*End fetured course*/



/*End fetured course*/


/*2-column page layout*/
/*TWO COLUMNS - for home page etc. */
.column-wrapper
{
    clear: both;
    background-color: #FFF;
}
.column-one
{
    float: left;
    clear: both;
    width: 653px;
}
.column-two
{
    float: left;
    width: 310px;
    margin-left: 9px;
}
/*End two column layout*/
/*golf features*/
.golf-features
{
    /*min-height: 350px;
    _height: 350px;*/
    border: 1px solid #bbb;
    clear: left;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}

.golf-features p
{
padding: 10px 10px 10px 10px;
}

.golf-features h4
{
    padding: 10px 10px 10px 10px;
}

.golf-features h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #000 url(../images/lb-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
}

.golf-features h2 a:link, .golf-features h2 a:visited {color: #fff; text-decoration: none;}

/*End golf features*/

/*golf features2*/
.golf-features2
{
    /*min-height: 350px;
    _height: 350px;*/
    border: 1px solid #bbb;
    clear: left;
    background-color: #ffffff;
    margin-bottom: 10px;
	overflow:auto;

}

.golf-features2 p
{
padding: 10px 10px 10px 10px;
}

.golf-features2 h4
{
    padding: 10px 10px 10px 10px;
}

.golf-features2 h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #000 url(../images/lb-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
}

.golf-features2 h2 a:link, .golf-features2 h2 a:visited {color: #fff; text-decoration: none;}

/*End golf features*/

/*Start golf box - similiar*/
.golf-box
{
    padding: 10px 10px 10px 10px;
    border: 1px solid #bbb;
    clear: left;
    background-color: #fffff;
    margin-bottom: 10px;
}


/*golf features*/
.golf-profile
{
    min-height: 350px;
    _height: 350px;
    border: 1px solid #bbb;
    clear: left;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}
.golf-profile h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #000 url(../images/lb-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
}

.golf-profile p
{
    padding: 3px 8px 4px 10px;
}

/*Course Logo in Profile*/
p.courselogo
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}

/*End golf features*/


/*Ad frame - 350x200*/
.ad-frame
{
    padding: 5px;
    background-color: #ccc;
    margin-bottom: 8px;
}
.ad-frame img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame a img {
	 border: 0;
}
/*End ad frame*/

/*Featured Coupon*/
.featuredcoupon
{
    padding: 5px;
    background-color: #ccc;
    margin-bottom: 8px;
}

/*Clearfix*/
.clear
{
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    clear: both;
}
/*End clearfix*/
/*Stay and play box and Courses box AT THE MOMENT THIS IS THE ARTICLES AND NEWS ON HOME PAGE*/
.stay-play, .destinations
{
    background: #1865bd url(../images/stay-play-bg.jpg) bottom repeat-x;
    min-height: 268px;
    _height: 268px;
    border: 1px solid #bbb;
    margin-bottom: 8px;
    width: 320px;
    float: left;
    margin-right: 8px;
}
.destinations
{
    margin-right: 0;
    background: #646464 url(../images/destinations-bg.jpg) bottom repeat-x;
}
.stay-play h2, .destinations h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #0A284A url(../images/stay-play-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    margin-bottom: 10px;
    letter-spacing: -1px;
    color: #eee;
}
.destinations h2
{
    background: #404040 url(../images/dest-h2-bg.gif) repeat-x;
    color: #fff;
}
.stay-play img, .destinations img
{
    float: left;
    margin: 0 8px 10px 0;
    border: 0px;
}
.stay-play h3, .destinations h3
{
    font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.stay-play p, .destinations p
{
    line-height: 1.5em;
}
.stay-play h3 a, .destinations h3 a, .stay-play p, .destinations p
{
    color: #fff;
    text-decoration: none;
}
.stay-play h3 a:hover, .destinations h3 a:hover
{
    text-decoration: underline;
}
.promo-info
{
    padding: 0 10px 0 10px;
    float: left;
    clear: left;
    width: 93%;
}
p.promo-info-more
{
    background: url(../images/arrow2.gif) 5px 2px no-repeat;
    padding-left: 19px;
    float: left;
    clear: left;
    width: 90%;
    line-height: 1em !important;
}
p.promo-info-more a
{
    color: #fff;
}

/*End newsletter subscribe*/
/*Right section article*/
.right_article_box
{
    border: 1px solid #dbdbdb;
    padding: 10px;
    margin: 10px 0 0 0;
    text-align: left;
}
.right_article_box p
{
    margin: 0 0 5px 0;
    color: #555;
}
.right_article_box h4
{
    margin: 0;
    padding: 0;
    text-align: left;
    color: #555;
    font: bold 13px arial;
}
.right_article_box ul
{
    margin: 6px 0 6px 13px;
}
.right_article_box li
{
    padding: 0 0 4px 0;
}
.right_article_box
{
    margin: 5px 0 5px 0;
}
/*End right section article*/
/*Newsletter textbox and button*/
#newsletter_input
{
    border: 3px double #999;
    background: #fff;
    font: normal 11px/11px arial;
    width: 190px;
    padding: 4px;
    margin: 3px 0 0 0;
}
#newsletter_submit
{
    font: bold 11px/11px arial;
    padding: 3px 4px 3px 4px;
    border: 3px double #999;
    background: #ddd;
    margin: 0;
    color: #444;
    width: 75px;
}
#newsletter_submit:hover
{
    background: #bbb;
    color: #000;
}
/**/
/*Site Sections*/
.site_sections
{
    float: left;
    width: 140px;
}

.site_sections h2
{
    text-transform: uppercase;
    font-size: 1.2em;
    background: #000 url(../Images/lb-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 5px 8px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
    font-weight: bold;
}
.inner_site_section
{
    margin: 0 0 10px;
    padding: 8px;
    padding-top: 5px;
    border: 1px solid #DBDBDB;
    font-size: 12px;
    font-weight: normal;
}
.one_site_section
{
    padding: 15px 0;
    border-bottom-color: #DBDBDB;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
.one_site_section h4
{
    font: normal 20px arial;
    line-height: 20px;
    margin: 0 0 8px 0;
    padding: 0;
}
.one_site_section p
{
    margin: 0 0 24px 0;
    padding: 0 0 8px 0;
    list-style: none;
}
.one_site_section_link
{
    font: bold 12px/12px arial;
    margin: 0px 0 0 0;
    padding: 0px 0 0 0;
}
.one_site_section img
{
    border: none 0;
}
a.nounderline
{
    text-decoration: none;
}
/*End Site sections*/
/*Banners*/
.banners_right
{
    float: left;
    width: 160px;
    margin-left: 10px;
}
.banners_right img
{
    border: 0px;
}
/*End banners*/

/* Reviews */

.reviewbox{
background-color: #ececec;
width: 600px;
padding: 10px;
}

.reviewbox img {
border: none 0;
}

.reviewfooter{
background: url(../images/reviewarrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}

p.reviewminitext 
{
font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #404040;
	padding-bottom: 10px;
}
/*right-article*/
.right-article-col
{
    width: 200px;
    float: right;
    margin: 10px;
    margin-top: 0px;
}
.right-article-col .right-art-col-links
{
    border: 1px solid #bbb;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    padding-bottom: 3px;
}
.right-article-col h2
{
    font-size: 1.15em;
    font-family: Arial, Helvetica, sans-serif;
    background: #0A284A url(../Images/stay-play-h2-bg.gif) repeat;
    padding: 4px 8px;
    text-transform: none;
}
.right-article-col ul
{
    padding: 5px 7px;
    list-style-image: none;
    list-style-type: none;
}
.right-article-col li
{
    line-height: 20px;
    background: url(../Images/ats-li-bg.gif) no-repeat left center;
    padding-left: 12px;
}
.right-article-col li a
{
    color: #444;
}
/*End right-article*/

/*right-article in articles*/
.right-article-col2
{
	width: 300px;
    float: right;
    margin: 10px;
    margin-top: 0px;
}
.right-article-col2 .right-art-col-links2
{
    border: 1px solid #bbb;
    background-color: #FBF9F9;
    margin-bottom: 8px;
    padding-bottom: 3px;
}
.right-art-col-links2 p
{
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}


.right-article-col2 h2
{
    color: #EEE; /*This color should be used for this tag.*/
    margin: 0px 0px 0px 0px; /*Margin set to 0 to float header to the top*/
	font-size: 1.15em;
    font-family: Arial, Helvetica, sans-serif;
    background: #0A284A url(../../images/stay-play-h2-bg.gif) repeat;
    padding: 4px 8px;
    text-transform: none;
}
.right-article-col2 ul
{
    padding: 5px 7px;
    list-style-image: none;
    list-style-type: none;
}
.right-article-col2 li
{
    line-height: 20px;
    background: url(../../images/ats-li-bg.gif) no-repeat left center;
    padding-left: 12px;
}
.right-article-col2 li a
{
    color: #444;
}
/*End right-article*/




/* Admin Login form  */
#adminlogin {
	margin: 10px; 
	padding: 15px 25px 25px 20px; 
	border: 1px solid #F0F0F0;
	background: #EBD5D5;
}
#adminlogin p {

	padding: 5px 0 5px 0;	margin: 0;	
	color: #C76363;
}
#adminlogin label {
	font-weight: bold;
	color: #AD3939;
}

#adminlogin hr {
	border: none 0; 
	border-top: 1px dashed #E5E5E5;
	height: 1px;
}
#adminlogin input, #adminlogin select, #adminlogin textarea {
	margin: 3px 0;
	padding: 3px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 	
	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
#adminlogin input:focus, #adminlogin select:focus, #adminlogin textarea:focus {
	color: #BB4545;
	background: #F0CACA;
}

#adminlogin #rep_login, #rep_password {
	width: 150px;
}

#adminlogin input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #A83A3A;
	border-width: 1px;
  	border-style: solid;
  	border-color: #C05252 #A33B3B #C05252 #A33B3B;
}

/* Course Login form  */

#courselogin {
	margin: 10px; 
	padding: 15px 25px 25px 20px; 
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
}
#courselogin p {

	padding: 5px 0 5px 0;	margin: 0;	
	color: #7BA857;
}
#courselogin label {
	font-weight: bold;
	color: #3D5771;
}

#courselogin hr {
	border: none 0; 
	border-top: 1px dashed #E5E5E5;
	height: 1px;
}
#courselogin input, #courselogin select, #courselogin textarea {
	margin: 3px 0;
	padding: 3px;
	color: #3D5771;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 	
	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
#courselogin input:focus, #courselogin select:focus, #courselogin textarea:focus {
	color: #3D5771;
	background: #EFF2F7;
}

#courselogin #login, #password {
	width: 100px;
}

#courselogin input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #567BA5;
	border-width: 1px;
  	border-style: solid;
  	border-color: #829FBC #476079 #476079 #829FBC;
}


/* FORMS IN ADMIN  */
#adminform {
	margin: 10px; 
	padding: 15px 25px 25px 20px; 
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
}
#adminform p {

	padding: 5px 0 5px 0;	margin: 0;	
	color: #3D5771;
}
#adminform label {
	font-weight: bold;
	font-size: 14px;
	float: left;
	color: #3D5771;
	width: 150px;
	margin: 3px 0;
	padding: 3px;
}

#adminform hr {
	border: none 0; 
	border-top: 1px dashed #E5E5E5;
	height: 1px;
}
#adminform input, #adminform select, #adminform textarea {
	margin: 3px 0;
	padding: 3px;
	color: #3D5771;
	width: 350px;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 	
	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#adminform input:focus, #adminform select:focus, #adminform textarea:focus {
	color: #3D5771;
	background: #EFF2F7;
}


#adminform input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #567BA5;
	width: 180px;
	border-width: 1px;
  	border-style: solid;
  	border-color: #829FBC #476079 #476079 #829FBC;
}


/* FORMS FOR TEETIME  */
#teetimeform {
	margin: 10px; 
	padding: 10px 10px 10px 110px; 
	border: none;
	/*background: #f8f8f8; */
}
#teetimeform p {

	padding: 5px 0 5px 0;	margin: 0;	
	color: #3D5771;
}

#teetimeform input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #567BA5;
	width: 180px;
}

/* // Video Image Hover Icon */
.videoimageframe {
border:1px solid #CCCCCC;
float:left;
margin-right:20px;
padding:5px;
}
.videoimage a:link, .videoimage a:active, .videoimage a:visited {
border:1px solid #CCCCCC;
display:block;
}
.videoimage img {
border:1px solid #CCCCCC;
display:block;
height:90px;
width:120px;
}
.videoimage span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/play_icon.gif) no-repeat scroll center center;
height:90px !important;
position:absolute;
width:120px !important;
}

/* single thumbnail */

	p.thumb{
		float:left;
		margin:.5em 0;
		margin-right:10px;
		border:1px solid #999;	
		padding:2px;
	}
	p.thumb a{
		display:block;
		float:left;
		width:100px;
		height:100px;
		line-height:100px;
		overflow:hidden;
		position:relative;
		z-index:1;	
	}	
	p.thumb a img{
		float:left;
		position:absolute;
		top:-20px;
		left:-50px;	
	}
	
	/* mouse over */
	
		p.thumb a:hover{
			overflow:visible;
			z-index:1000;
			border:none;		
		}
		p.thumb a:hover img{
			border:1px solid #999;	
			background:#fff;
			padding:2px;			
		}	
	
	/* // mouse over */	

/* // single thumbnail */

/* Next Back Buttoms */
.searchnav h5 {display: none;}
.searchnav ul {padding: 5px 5px; margin: 20px 0px; background-color: #fff; font: bold 0.8em Verdana, Arial, Sans-serif; text-align: center;}
.searchnav ul li {list-style: none; margin: 0; display: inline;}
.searchnav ul li a {padding: 5px 20px 5px 20px; background: #567BA5; border: 1px solid; border-color: #829FBC #476079 #476079 #829FBC; font: bold 1.3em Verdana, Arial, Sans-serif; text-decoration: none; color: #fff;}
.searchnav ul li a:link {color: #fff;}
.searchnav ul li a:visited {color: #fff;}
.searchnav ul li a:link:hover, .searchnav ul li a:visited:hover {background: #809CB8; border: 1px solid #486786; color: #fff;}
.searchnav ul li a.thispage {background: #A0CE41; border: 1px solid #638429; color: #fff;}


#content div.testimonial
{
    display: block;
    position: relative;
    padding: 15px 20px;
    width: 95%;
    margin: 0;
    font-family: helvetica, arial, sans-serif;
}
div.testimonial span.quoteleft
{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 102px;
    color: #d1d1d1;
}
#content div.testimonial span.quoteright
{
    font-size: 102px;
    color: #d1d1d1;
    position: absolute;
    bottom: 0px;
    right: 5px;
}
#content div.testimonial p
{
    padding: 20px 28px;
    margin: 0;
    font-size: 18px;
    color: #121212;
    font-style: italic;
    line-height: 145%;
    text-align: justify;
}
#content div.testimonial span.author
{
    font-size: 15px;
    text-transform: uppercase;
    color: #06c;
    font-family: helvetica, arial, sans-serif;
    padding: 15px 0 0 28px;
    font-weight: bold;
    display: block;
}
#content div.testimonial span.credentials
{
    color: #999;
    font-style: italic;
    font-size: 13px;
    line-height: 100%;
    padding: 0 0 0 28px;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    display: block;
}
/**/
/*Clear floated left tegs*/
.clearL
{
    clear: left;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}

/*Tweet bubble style*/
p.tweet
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}



/*CourseLogo in Admin bubble style*/
p.courselogo
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}

/*article images*/
img.imgarticleleft, img.imgarticleright
{
    float: left;
    margin: 5px;
    border: 0px none;
}
img.imgarticleright
{
    float: right;   
}
/*biography style*/
div.biography img
{
    float: right;
    margin: 5px;
	padding: 2px 2px 2px 2px;
    border: 2px solid #CCCCCC;
    width: 100px;
    height: 100px;
}

/*courseadmin style*/
div.courseadmin img
{
    float: left;
	margin: 10px;
    padding: 2px 2px 2px 2px;
    border: 2px solid #CCCCCC;
}
/*related posts (remade from table)*/
.related-content
{
    border: 1px solid #EFEFEF;
    margin: 10px;
    width: 98%;
}
.more-articles, .related-articles, .golf-quotes
{
    float: left;
    padding: 0.7em 1em;
    width: 290px;
}
.related-articles
{
    border-left: 1px solid #EFEFEF;
    float: right;
}

.more-articles ul, .related-articles ul{
-moz-padding-start:10px;
display:block;
list-style-type:disc;
}

.more-articles li, .related-articles li {
    margin: 3px 0 3px 5px;
    padding: 0;
    }

.related-content h4
{
    background: #B1B1B1 url(../images/ats-h2-bg.gif) repeat-x scroll 0 0;
    margin: 0px 0px 10px 0px;
    padding: 4px 7px;
	
}

.related-content h4 a:link, .related-content h4 a:visited
{
    text-decoration: none;
    color: #444;
}
.related-content h4 a:hover
{
    text-decoration: underline;
}

.related-content p.right
{
    float: right;
}

.more-news
{
    float: left;
    padding: 0.7em 1em;
    width: 96%;
}

.more-news ul{
-moz-padding-start:10px;
display:block;
list-style-type:disc;
}

.more-news li {
    margin: 3px 0 3px 5px;
    padding: 0;
    }


/************ A DIV FOR NEWS ************/
div.news h4
{margin-left: 10px;}

div.news a:link, div.news a:visited
{
    text-decoration: none;
    color: #344C64;
}
div.news a:hover
{
    text-decoration: underline;
}

div.news hr {border: none 0; 
border-top: 1px dotted #C0C0C0; 
height: 1px; margin: 10px 0px;}

div.news p {
	margin-left: 14px;
	margin-bottom: 0.76em;}

/************ Shortcut Buttons ************/

.shortcut-button {
                border: 1px solid #ccc !important;
                background: #f7f7f7 url('../images/icons/shortcut-button-bg.gif') top left no-repeat;
                display: block;
                width: 120px;
                margin: 0 0 20px 0;
                }

.shortcut-button span {
                border: 1px solid #fff;
                display:block;
                padding: 15px 10px 15px 10px;
                text-align: center;
                color: #555;
                font-size: 13px;
                line-height: 1.3em;
                }
/*Changed dispplay property from default (inline) to block. Also changed margin values.*/
.shortcut-button span img {
                margin: 0px auto 10px;
				border: 0px;
				text-decoration: none !important;
				display: block;
                }
.shortcut-button:hover {
                background: #fff;
                }
				
.shortcut-button span:hover {
				color: #57a000; 
                }

ul.shortcut-buttons-set li {
                float: left;
                margin: 0 15px 0 0;
				padding: 0 !important;
				list-style: none;
				background: 0;
                }
				
/* Online Agreement */				
div.onlineagreement h2
{
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    background: #b1b1b1 url(../images/ats-h2-bg.gif) repeat-x;
    color: #555;
    padding: 4px 9px;
    letter-spacing: -1px;
    margin: 0px 0px 10px 0px;
}

div.onlineagreement p {
	margin: 10px 0px 10px 20px;
  }

div.onlineagreementname {
	width: 400px;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	font-size:14px;
	border-bottom:1px dotted #C0C0C0;
	font-weight: bold;
	float:left;
	}
	
div.onlineagreementcompany {
	width: 400px;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	font-size:14px;
	border-bottom:1px dotted #C0C0C0;
	float:left;
	font-weight: bold;
	}
	
div.onlineagreementaddress {
	width: 400px;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	font-size:14px;
	border-bottom:1px dotted #C0C0C0;
	float:left;
	font-weight: bold;
	}

div.onlineagreementaddress2 {
	width: 400px;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	font-size:14px;
	border-bottom:1px dotted #C0C0C0;
	float:left;
	font-weight: bold;
	}

div.onlineagreementtitle1 {
	width: 400px;
	border-bottom:none;
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float:left;
	font-style:italic;
	font-size:12px;
	}
	
div.onlineagreementtitle2 {
	width: 400px;
	border-bottom:none;
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float:left;
	font-style:italic;
	font-size:12px;
	}
	
div.onlineagreementtitle3 {
	width: 400px;
	border-bottom:none;
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float:left;
	font-style:italic;
	font-size:12px;
	}
	
div.onlineagreementtitle4 {
	width: 400px;
	border-bottom:none;
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float:left;
	font-style:italic;
	font-size:12px;
	}
	
div.course-amenities {
	width: 150px;
	border-bottom:none;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	text-align:right;
	float:left;
	}
div.course-amenities-yn {
	width: 50px;
	border-bottom:none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align:left;
	float:left;
	}
div.course-amenities2 {
	width: 150px;
	border-bottom:none;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	text-align:right;
	float:left;
	}
div.course-amenities-yn2 {
	width: 50px;
	border-bottom:none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align:left;
	float:left;
	}
	
div.course-amenities3 {
	width: 150px;
	border-bottom:none;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	text-align:right;
	float:left;
	}
div.course-amenities-yn3 {
	width: 400px;
	border-bottom:none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align:left;
	float:left;
	}
	
div.event-label {
	width: 75px;
	border-bottom:none;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	text-align:right;
	float:left;
	}
div.event-entry {
	width: 400px;
	border-bottom:none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align:left;
	float:left;
	}
	
.bullets ul{
padding-left: 30px;
display:block;
list-style-type:disc;
}

.bullets li {
    margin: 3px 0px 3px 5px;
    padding: 0;
    }
	
/* thumbnails */
p.thumbs{ padding: 10px 0 0 10px; }
.thumbs img { 
	position: relative;
	padding: 8px;
	margin: 5px;
	background: #fafafa;
   border: 1px solid #ddd;	
}
.thumbs img:hover	{
	border: 1px solid #D2D2D2;
	background: #DDD;	
}
.thumbs a:hover { background-color: transparent; border: none }

/* SEARCH BOX */

/* SEARCH BOX */

.search
{ background: #F5F8FA; border: 3px solid #D7E8F0; color: #333; margin: 10px auto 10px auto; position: relative; width: 600px; }

	.search form
	{ height: 100%; overflow: hidden; padding: 5px 0 20px 0; }
	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 45%; margin:0; border:0 none;}
										
		.search label
		{ color: #037; display: block; font-size: 18px; line-height: 24px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #037; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.search label span
			{ color: #000; font-size: 11px; }
		
		.search .optionDescription
		{ font-size: 11px; padding: 0 5px 0 5px; }
	
		.search input, .search select, .search textarea
		{ border: 1px solid #8AA9CA; border-bottom: 1px solid #E1EBF4; border-right: 1px solid #E1EBF4; font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 95%; margin:0; color:#333; background-color:#fff;}
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch, .search .advancedSearchClose
{ position: absolute; right: 10px; top: 42px; }

.search .advancedSearch a, .search .advancedSearch a:visited
{ /*background: url(../images/content/img_open.gif) no-repeat 0 2px;*/ padding: 0 0 0 15px; }

.search .advancedSearchClose a, .search .advancedSearchClose a:visited
{ /*background: url(../images/content/img_close.gif) no-repeat 0 2px;*/ padding: 0 0 0 15px; }


	.advancedSearch a, .advancedSearch a:visited
	{ color: #037; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
		
/*Added new background image for search button*/		
.search .standardButton
{ float: left; 
margin: 30px 0 0 20px;
background:transparent url(../images/bg_button_right.gif) no-repeat scroll 100% 0; 
padding: 0px; 
}

.search .standardButtonRight
{ float: right; margin: 30px 0 0 0; }

.searchCategory
{ background: #FFC; color: #333; }

/*This style will prevent from overriding focised select list*/
.search input:focus, .search select:focus, .search textarea:focus
{
    color: #333;
    background-color: #fff;
}

/**
* Standard Button
*/

	/*Changed font-size; line height, background image for new green search button*/
	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(../images/bg_button_left.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Verdana, Helvetica, sans-serif; text-align: center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 90px; border: 0 none;}
	
/* IMAGE AUTHOR FRAME */
.authorimageframe {
	margin-right: 20px;
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
}

.authorimage {
	border: 1px solid #ccc;
}

.image img{
	display: block;
}

.authorimageframeright {
	margin-right: 20px;
	float: right;
	padding: 5px;
	border: 1px solid #ccc;
}

.authorimageright {
	border: 1px solid #ccc;
}

.date1{width:49px; height:49px; background:url(../images/calendar.gif) no-repeat;}
.date1 .month{width:100%; text-align:center; position:relative; top:2px; color:#fff; font-weight:600;}
.date1 .day{width:100%; text-align:center; position:relative; top:6px; font-size:18px; color:#404040; font-weight:700;}
.eventDate1
{
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

.facebook-like {
background:none repeat scroll 0 0 #E8F0F9;
border:1px solid #ABD2E9;
margin:15px 0;
padding:10px;
}
