/* CSS Document */

body
{
    margin: 2% 1% 2% 1%;
    background-color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.5em;
    color: #444444;
    height: 100%;
	text-align: center;
    
}
	
#frame		{ background: #FFFFFF; margin: 0 auto; width: 980px; text-align: left;}
#bgleft		{ width: 8px; margin: 0 auto; text-align: left; background: url("/images/bgleft.gif") repeat-y; }
#bgright	{ width: 8px; margin: 0 auto; text-align: right; background: url("/images/bgright.gif") repeat-y; }
#header		{ background: #FFFFFF; height: 120px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 0px; background: url("/images/navigate/logoMastStrip.gif") top;}
#sitemap	{ background: #EEEEEE; border-bottom: #CCCCCC solid 1px; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }		
#footer		{ background: #FFFFFF; padding: 10px; border-top: #CCCCCC solid 1px; border-bottom: 1px solid #CCCCCC; font-size: 90%;} 
#leftcol	{ background: #FFFFFF; border-right: 1px solid #CCCCCC; width: 5%; padding: 10px; } 
#middlecol	{ background: #FFFFFF; width: 95%; padding: 10px;} 
#middlecolNav { padding: 10px; border-bottom: #CCCCCC 1px solid; }
#middlecolBody { padding: 10px; }
#adminbody	{ background: #FFFFFF; padding: 10px; } 

#heror 		{ width: 270px; float: right; clear: right; padding-left: 15px; padding-bottom: 15px; padding-right: 15px; border: #CCCCCC solid 1px; margin-left: 15px; margin-bottom: 15px; margin-right: 0px; }
#herol		{ width: 330px; float: left; clear: left; margin-right: 25px; margin-bottom: 25px; margin-left: 0px; }
#herol_x	{ width: 250px; float: left; clear: left; padding-right: 25px; padding-bottom: 25px; border-right: #CCCCCC solid 1px; border-bottom: #CCCCCC solid 1px; margin-right: 25px; margin-bottom: 25px; margin-left: 0px; }
#herol_swf	{ width: 300px; float: right; clear: right; padding-left: 25px; padding-bottom: 25px; border-left: #CCCCCC solid 1px; border-bottom: #CCCCCC solid 1px; margin-left: 25px; margin-bottom: 25px; margin-right: 0px; }

#imageleft	{ float: left; clear: left; padding-top: 5px; margin-top: 0px; margin-right: 15px; margin-bottom: 15px; }
#imageright { float: right; clear: right; padding-top: 0px; margin-top: 0px; margin-left: 15px; margin-bottom: 15px; }

#mount1		{ width: 350px; height: 290px; float: left; clear: left; margin-top: 0px; margin-right: 15px; margin-bottom: 15px; margin-left: 0px; }
#mount3		{ background: #003333; width: 290px; height: 350px; float: left; clear: left; margin-top: 0px; margin-right: 15px; margin-bottom: 15px; margin-left: 0px; }
#mount4		{ background: #FFFFFF; margin-top: 20px; margin-left: 137.5px; margin-right: 137.5px; height: 35px; width: 75px; border-color: #FFFFFF; border-style: solid; border-width: 2px; }

/*----------- GOLF COURSE VIEW and ACCOMMODATION VIEW -----------*/

#course-container-two-column {
	margin-top:15px; margin-left:auto; margin-right:auto; padding:0; width:auto; position:relative; }   

#course-left-two-column {
	width:330px; float:left; padding:0; margin-right:20px; margin-bottom:20px; }

#course-right-two-column {
	float:right; width:auto; padding:15px; }
	
/*----------- END -----------*/

/*----------- HOME PAGE -----------*/

#home-container-two-column{ margin-top:10px; margin-left:auto; margin-right:auto; padding:0; width:auto; position:relative; } 
#home-left-two-column  { padding:15px 15px 15px 0; width:auto; margin-right:320px; }
#home-right-two-column { float:right; padding:15px; width:300px; }

.section-imageright { float: right; padding-top: 0px; margin-top: 0px; margin-left: 15px; margin-bottom: 15px; width:auto; height:auto; }

#section-container { border:#CCCCCC 1px solid; margin-top:15px; width:auto;}
#section-heading { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: none; background-color:#999999; background: transparent url(../images/button-bg-gray.gif) repeat-x scroll left top; border-bottom: solid 1px #FFFFFF; text-transform: none; padding: 5px; }
#section-body { padding:5px; width:auto;}
#section-imageright { float: right; padding-top: 0px; margin-top: 0px; margin-left: 15px; margin-bottom: 15px; width:auto; height:auto;}

div.rowLeft { clear: both; float: left; display: block; margin: 0 0 5px 0; width: 238px; padding: 5px; border: 1px dotted #CCCCCC; }
div.rowMiddle { position: relative; float: left; display: block; margin: 0 5px 5px 5px; width: 238px; padding: 5px; border: 1px dotted #CCCCCC;}
div.rowRight { position: relative; float: left; display: block; margin: 0 0 5px 0; width: 238px; padding: 5px; border: 1px dotted #CCCCCC; }

div.s1 {  }
div.s1 img { width: 235px; }

/*----------- END -----------*/

div.nav_title { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none; background-color:#999999; background: transparent url(../images/button-bg-gray.gif) repeat-x scroll left top; border-top: solid 1px #FFFFFF; height: 19px; width: 160px; line-height: 18px; text-transform: uppercase; text-indent: 5px; }
div.nav_title a, div.nav_title a:active, div.nav_title a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none; text-indent: 5px; }
div.nav_title a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 10px; font-weight: bold; text-decoration: none; text-indent: 5px; }

div.nav_sub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; border-bottom: solid 1px #E8E8E8; height: 19px; width: 160px; line-height: 18px; text-indent: 5px; display: block; }
div.nav_sub a, div.nav_sub a:active, div.nav_sub a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3D3DB6; font-size: 11px; font-weight: normal; text-decoration: none; text-indent: 5px; display: block; }
div.nav_sub a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 11px; font-weight: normal; text-decoration: none; text-indent: 5px; display: block; background-color: #EEEEEE; }

div.nav_bottom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; height: 19px; width: 160px; line-height: 18px; text-indent: 5px; display: block; }
div.nav_bottom a, div.nav_bottom a:active, div.nav_bottom a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3D3DB6; font-size: 11px; font-weight: normal; text-decoration: none; text-indent: 5px; display: block; }
div.nav_bottom a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 11px; font-weight: normal; text-decoration: none; text-indent: 5px; display: block; background-color: #EEEEEE; }

div.search_box { margin-top: 15px; background-color: #999999; padding: 5px; border: #CCCCCC 1px solid; }
div span.search_box_text { color: #FFFFFF; font-weight: bold; text-transform: uppercase; }

.advertisement {}
div.arrow { background: url(/images/arrow.gif) left no-repeat; margin: 0px 0px 0 0px; padding: 0 0 0 18px; font-style: normal; }
.backgroundWhiteGreen { color: #FFFFFF; background: #00CC00; font-weight: bold; }
.backgroundWhiteRed { color: #FFFFFF; background: #FF3333; font-weight: bold; }
.banner		{ background: #003333; } 
.box		{ border: 1px solid #CCCCCC; padding: 10px; }
.button		{ font-size: 10px; }
.clear		{ clear:both; }
.courseAddress { color: #008000; }
.formNote 	{ font-size: 90%; color: #999999; }
.imageRight { float: right; padding: 0 0 15px 15px; }
.imageLeft	{ float: left; clear: left; padding: 0 15px 15px 0; }
.sectionBreakImageRight { clear: right;}

.dl_no			{ font-size: 100%;} 
table.dl_no		{ } 
table.dl_no td	{ padding-top: 3px; padding-right: 15px; padding-bottom: 3px; }
table.dl_no th	{ padding-top: 3px; padding-right: 15px; padding-bottom: 3px; }

.dg			{ font-size: 100%;} 
table.dg 	{ border: #CCCCCC solid 1px; border-collapse: collapse;} 
table.dg td { border: #CCCCCC solid 1px;}
table.dg th { border: #CCCCCC solid 1px;}
		
.dgHeader	{ background: #E8EBFD; font-weight: normal; font-size: 100%; text-align: center; }
.dgItem 	{ background: #FFFFFF; font-weight: normal; font-size: 100%; }	
.dgAltItem	{ background: #EEEEEE; font-weight: normal; font-size: 100%; }	
.dgFooter	{ background: #FFFFFF; font-weight: normal; font-size: 100%; }

.dlHeader	{ font-style: normal; font-weight: bold; background-color: #999999; color: #FFFFFF; text-transform: uppercase; }

.font90		{ font-size: 90%; }	
.loginButton { font-family: Verdana, Helvetica, Arial, Sans-Serif; margin: 0; font-weight: normal; }
.loginLabel { padding: 5px; }
.loginTable { border: solid 1px #CCCCCC; width: auto; }
.loginTitle { font-weight: bold; color: #FFFFFF; background: #999999; text-align: center; padding: 5px; }
.loginText { font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 10px; margin: 0; font-weight: normal; width: 150px; }
.keyline	{ border: #999999 solid 1px; }
.keylinewhite	{ border-color: #FFFFFF; border-style: solid; border-width: 2px; }
.menuTxt	{ background: #999933; }
.menuTxt2	{ background: #666633; }
.showTick	{ background: url("/images/tick.gif") no-repeat;}
.sidebar	{ background: #F0F5C3;}
.sidebar_text	{ background: #FFFFFF; border: solid #CC9999 1px; padding: 5px; font-size: 95%; font-style: normal; }
.single		{ margin-top: 0.0em; margin-bottom:	0.0em;}
.singleplus	{ margin-top: 0.5em; margin-bottom:	0.5em; margin-left: 0.0em; }
.sponsorHead { font-size: 140%; font-weight: bold; }
.testimonial	{ font-size: 95%; line-height: 145%; margin-top: 0.5em; margin-bottom: 0.5em;}
.testimonial2	{ font-size: 95%; font-weight: bold; margin-top: 0.25em; margin-bottom: 0.25em; }
.urhere		{ font-size: 95%; color: #000000; }
.verticalAlignMiddle { vertical-align: middle; }
.warning {text-transform: none; font-style: normal; font-weight: normal; color: #FF3333; } 
	
h1			{ font-size: 150%; font-family: Arial, Helvetica, sans-serif; margin-top: 0.75em; margin-bottom: 0.5em; line-height: 150%; }
h2			{ font-size: 135%; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #aaa; padding-bottom: 0.17em; line-height: 150%;}
h3			{ font-size: 110%; font-family: Arial, Helvetica, sans-serif; }
h4			{ font-family: Verdana, Arial, Helvetica, sans-serif; }
h5			{ font-family: Verdana, Arial, Helvetica, sans-serif; }
h6			{ font-family: Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {  }

h1 + p, h2 + p	{ margin-top: 0.25em; margin-bottom: 0.25em; }
p, div, ul	{ line-height: 150%; }
p.urhere + table { margin-top: 1.0em; }

acronym		{ font-variant: small-caps; letter-spacing: 0.1em; }                
address		{ font-style: normal; letter-spacing: .1em; }                  
b			{ font-weight: bold; } 
cite		{ font-style: italic;}
del			{ text-decoration: line-through; background: #F66;} 
em			{ font-style: normal; font-weight: bold; }      
hr			{ visibility: visible; border-color: #CCCCCC; border-style: dotted; border-width: thin; }
i			{ font-style: italic; } 
img			{ border: 0; }
li			{ margin-top: 0em; margin-bottom: 0.50em; }
ins			{ text-decoration: underline; background: yellow;}   
strong		{ font-style: normal; font-weight: bold; }
th			{ font-style: normal; font-weight: bold; background: #999999; color: #FFFFFF; }
ul			{ list-style: square; }
     
col, colgroup, table, tbody, td, tr { text-decoration: none; border-color: #CCCCCC; line-height: 150%;}       
                
a:link		{ text-decoration: underline; }                    
a:visited	{ text-decoration: underline; }                 
a:active	{ text-decoration: underline; }                     
a:hover		{ text-decoration: underline; } 

a.news_headline:link 	{ text-decoration: none; }       
a.news_headline:visited	{ text-decoration: none; } 
a.news_headline:active	{ text-decoration: underline; }       
a.news_headline:hover	{ text-decoration: underline; }   

.news { margin-top:	0.50em; margin-bottom: 0.50em; }
.news_headline { color: #3D3DB6; font-size: 100%; font-weight: bold; margin-top: 12px; margin-bottom: 0px; }
.news_source { font-size: 100%; color: #003333; margin-top: 0.25em; margin-bottom: 0.25em; }

br.pageEnd { page-break-after: always; }

.AdminA A { text-decoration:none; }
.AdminA A:visited	{ text-decoration: none; } 
.AdminA A:hover		{ text-decoration: underline; }

.AdminABlack A { text-decoration:none; color:Black; }
.AdminABlack A:visited	{ text-decoration: none; color:Black;} 
.AdminABlack A:hover		{ text-decoration: underline; color:Black; }

div.loginbanner {color: #ffffff; padding: 15px 0px 3px 0px; }
div.loginbanner a:link 	{ text-decoration: underline; color: #ffffff; }       
div.loginbanner a:visited	{ text-decoration: none; color: #ffffff; } 
div.loginbanner a:active	{ text-decoration: underline; color: #ffffff; }       
div.loginbanner a:hover	{ text-decoration: underline; color: #ffffff; } 

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	GRIDVIEW

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.MainGridView .AspNet-GridView
{
    /*width:100%;*/
    margin-bottom: 10px;
}

.MainGridView .AspNet-GridView div.AspNet-GridView-Pagination, .MainGridView .AspNet-GridView div.AspNet-GridView-Pagination a, .MainGridView .AspNet-GridView div.AspNet-GridView-Pagination span
{
    color: #FFFFFF;
    background: #999999;
    font-weight: normal;
    padding: 2px;
}

.MainGridView .AspNet-GridView table
{
    border: solid 1px #CCCCCC;
    border-collapse: collapse;
    width: 100%;
}

.MainGridView .AspNet-GridView table thead tr th
{
    color: #FFFFFF;
    background: #999999;
    font-weight: bold;
    border: solid 1px #CCCCCC;
    padding: 3px 3px 3px 3px;
}

.MainGridView .AspNet-GridView table thead tr th a
{
    color: #FFFFFF;
}

.MainGridView .AspNet-GridView table tbody tr td
{
    background: #FFFFFF;
    padding: 2px 5px 2px 5px;
    border: solid 1px #CCCCCC;
    vertical-align:top;
}

.MainGridView .AspNet-GridView table tbody tr td.AlignCenter
{
    text-align: center; 
}

.MainGridView .AspNet-GridView table tbody tr td.AlignCenterMiddle
{
    text-align: center; 
    vertical-align:middle;
}

.MainGridView .AspNet-GridView table tbody tr td.AlignRight
{
    text-align: right; 
}

.MainGridView .AspNet-GridView table tbody tr td.NoWrap
{
    white-space: nowrap;
}

.MainGridView .AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
    background: #F7F6F3;
}

.MainGridView .AspNet-GridView table tbody tr.AspNet-GridView-Selected td
{
}

.MainGridView .AspNet-GridView table tfoot tr td
{
}
/* Define specific formmating rules here
/* Remove borders from tables that are nested in the gridview */
.MainGridView .AspNet-GridView table tbody tr td table.NoGrid
{
    border: none;
    padding: 2px 2px 2px 2px;
}

.MainGridView .AspNet-GridView table tbody tr td table.NoGrid tr td
{
    border: none;
    vertical-align:top;
}

.MainGridView .AspNet-GridView table tbody tr td.backgroundWhiteGreen
{
    color: #FFFFFF; background: #00CC00; font-weight: bold; 
}

