body
{
	margin: 0px;
	position: relative;
	width: 800px;
	top: 0px;
	left: auto;
	right: auto;
	margin-left: auto;
	margin-right: auto;
}

.medium
{
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif, Verdana;
}

.small
{
    font-weight: normal;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.header
{
	color: #CCCCCC;
    font-weight: bold;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.businessHeader { color: #ff9900; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.indexHeader { color: #596aa6; font-weight: bold; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.realestateHeader { color: #6194c1; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.featuredMLS { font-weight: bold; font-size: 14px; color: #993333; font-family: Arial, Helvetica, sans-serif, Verdana; }


.travelDiv
{
 	border: 1px solid #000000;
	margin: 5px 10px 5px 0px;
	padding: 0px 5px 10px;
}

p.ad {color: #666666; font-weight: normal; font-size: 11px; }
p.ad:first-line {color: #000000; font-weight: bold; font-size: 11px; }

.disclaimer {color: #666666; font-weight: normal; font-size: 10px;}

.secondHeaderTitle { font-size: 10px; padding: 5px; font-weight: normal; color: #666666; text-transform: uppercase; font-family: verdana, arial, sans-serif; }

div.event { margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px dashed #000000; }

/* ----------- header tags ------------------- */
h1 { color: #333333; font-weight: normal; font-size: 18px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; }
h2 { color: #666666; font-weight: bold; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
h3 { color: #999999; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

/* ------------------- A --------------------- */
a { font-weight: bold; font-size: 11px; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a:hover { font-weight: bold; font-size: 11px; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.account { font-weight: bold; font-size: 11px; color: #ff9933; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.account:hover { font-weight: bold; font-size: 11px; color: #ff9933; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.activities { font-weight: bold; font-size: 11px; color: #632319; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.activities:hover { font-weight: bold; font-size: 11px; color: #632319; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.ad { font-weight: bold; font-size: 11px; color: #cc3300; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.ad :hover { font-weight: bold; font-size: 11px; color: #cc3300; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.calendarSingle { font-weight: bold; font-size: 11px; color: #000099; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.calendarSingle:hover { font-weight: bold; font-size: 11px; color: #000099; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.calendarMulti { font-weight: bold; font-size: 11px; color: #009900; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.calendarMulti:hover { font-weight: bold; font-size: 11px; color: #009900; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.calendarRecurring { font-weight: bold; font-size: 11px; color: #990000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.calendarRecurring:hover { font-weight: bold; font-size: 11px; color: #990000; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.classifieds { font-weight: bold; font-size: 12px; color: #660000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.classifieds:hover { font-weight: bold; font-size: 12px; color: #660000; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.classifiedsCategory { font-weight: normal; font-size: 11px; color: #3a3b39; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.classifiedsCategory:hover { font-weight: normal; font-size: 11px; color: #3a3b39; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.directory { font-weight: bold; font-size: 11px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.directory:hover { font-weight: bold; font-size: 11px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.directoryCategory { font-weight: bold; font-size: 13px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
a.directoryCategory:hover { font-weight: bold; font-size: 13px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.directoryCategoryListing { font-weight: normal; font-size: 11px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.directoryCategoryListing:hover { font-weight: normal; font-size: 11px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.directorySubCategory { font-weight: normal; font-size: 11px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.directorySubCategory:hover { font-weight: normal; font-size: 11px; color: #4677b7; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.footerNav { font-weight: normal; font-size: 11px; color: #BBBBBB; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.footerNav:hover { font-weight: normal; font-size: 11px; color: #BBBBBB; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.movies { font-weight: bold; font-size: 11px; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.movies:hover { font-weight: bold; font-size: 11px; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.realestate { font-weight: bold; font-size: 11px; color: #0070BB; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.realestate:hover { font-weight: bold; font-size: 11px; color: #0070BB; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.softball { font-weight: bold; font-size: 11px; color: #574A1D; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.softball:hover { font-weight: bold; font-size: 11px; color: #574A1D; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }


#ares {
  float:right;
  text-align:center;
  margin-left:20px;
}

#weather {
  background:#fff;
  text-align:center;
  display:block;
  width:180px;
  padding:10px;
  border:11px solid #006699;
}

/**************************   MULTIPLE TABS FOR MLS LISTING ******************************/

	#mls_infotable td.menu {
      border: 1px solid #666666;
      border-right: 0;
      padding: 3px;
      padding-left: 5px;
      background: #EEEEEE;
      /* width: 170px;
      height: 3.0em; */
      cursor: pointer;
    }

    #mls_infotable td.menu a {
      color: #333333;
      text-decoration: none;
    }

    #mls_infotable td.active {
      border-bottom: #FFFFFF 1px solid;
      background: #FFFFFF;
    }


    #mls_infotable td.active a {
      color: #0070BB;
      text-decoration: none;
    }

    #mls_tab_contents_container {
      border:1px solid #666666;
      border-top:0;
      /* padding:0.75em 1em;*/
    }

    #mls_empty_tab {
      border:1px solid #666666;
      border-right: 0;
      border-top: 0;
      background: #FFFFFF;
    }


/*********** PHPBB ***********/

/* General page style. The scroll bar colours only visible in IE5.5+ */

/* General font families for common tags */
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

/* This is the border line & background colour round the entire page */
/** .bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; } **/
.bodyline	{ background-color: #FFFFFF; border: 0px #98AAB1 solid; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 0px #006699 solid; }

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color: #FFFFFF;
		background-image: url(templates/subSilver/images/cellpic2.jpg);
		background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFFFFF; font-size: 11px; font-weight : bold;
	background-color: #006699; height: 25px;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px;
}
td.row3Right,td.spaceRow {
	background-color: #D1D7DC; border: #FFFFFF; border-style: solid;
}

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle	{
	font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #000000;
}
a.maintitle	{
	font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #000000;
}
a.maintitle:hover	{
	font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline; line-height : 120%; color : #000000;
}



/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { font-size: 10px; color: #006699; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ font-size: 10px; color: #DD6900; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #006699;  }
a.mainmenu:hover{ text-decoration: underline; color : #DD6900; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
a.cattitle		{ font-size: 12px ; text-decoration: none; color : #006699; }
a.cattitle:hover{ font-size: 12px ; text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #006699; }
a.forumlink 	{ font-size: 12px; text-decoration: none; color : #006699; }
a.forumlink:hover{ font-size: 12px; text-decoration: underline; color : #DD6900; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #000000;}
a.nav			{ text-decoration: none; color : #006699; }
a.nav:hover		{ text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle	{ font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #006699; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #DD6900; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }

/* The content of the posts (body of text) */
.postbody { font-size : 12px; line-height: 18px}
a.postlink:link	{ text-decoration: none; color : #006699 }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #DD6900}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ font-size: 10px; font-family: Verdana, Helvetica, sans-serif; color: #444444; text-decoration: none;}
a.copyright:hover { font-size: 10px; font-family: Verdana, Helvetica, sans-serif; color: #000000; text-decoration: underline;}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #DEE3E7; border-style: none; }

/**
 * House Listing Widget
 */

a .houseWidget:hover {
	text-decoration:	none;
}

.houseWidget{
	background-color:	#d4d4d4;
	padding:			2px;
	font-size:			11px;
	color:				#333333;
	clear:				both;
}

.houseWidget img {
	margin:				0 5px 0 0;
	float:				left;
}

.houseWidget strong {
	font-size:			12px;
	color:				#3877bf;
}

.houseWidget span {
	font-size:			10px;
	color:				#8e8e8e;
}

.houseWidget .widgetRow {
	border:				none;
	border:				1px solid #cac3d9;
	margin:				2px 0;
	padding:			3px;
}

.houseWidget a.search {
	display:			block;
	padding:			3px;
	text-align:			center;
}

/**
 * JS/CSS Navigation Bar
 */
#nav .nav-item {
	float: left;
}
#nav .nav-item-padding {
	padding: 9px 0;
	width: 114px;
	height: 20px;
	text-align: center;
}
#nav .first .nav-item-padding,
#nav .first .nav-item-hover {
	width: 117px;
}
#nav .last .nav-item-padding,
#nav .last .nav-item-hover {
	width: 113px;
}
#nav .nav-item-inner {
	position: relative;
	z-index: 5;
	width: 112px;
	line-height: 20px;
	vertical-align: middle;
}
#nav .first .nav-item-inner {
	width: 116px;
}
#nav .not-first .nav-item-inner {
	border-left: 1px solid #1b4e79;
}
#nav .not-last .nav-item-inner {
	border-right: 1px solid #519fe0;
}
#nav .nav-item-inner a,
#nav .nav-item-inner a:link,
#nav .nav-item-inner a:visited {
	display: block;
	color: #ffffff;
	font-family: sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#nav .nav-item-hover {
	position: absolute;
	width: 114px;
	height: 38px;
	background: url(/images/nav/nav-bg-hover.png) repeat-x top left;
	opacity: 0.0;
}
#nav .nav-item-subs {
	margin: 0;
  padding: 0;
	list-style: none;
	position: absolute;
	z-index: 5;
	width: 200px;
	background-color: #ffffff;
	border: 1px solid #1b4e79;
	border-left: 4px solid #1b4e79;
}
#nav .nav-item-subs a,
#nav .nav-item-subs a:link,
#nav .nav-item-subs a:visited {
	display: block;
	padding: 3px 5px;
	font-family: sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#nav .nav-item-sub,
#nav .nav-item-sub-sep {
	list-style: none;
	border-bottom: 1px solid #e7e7e7;
}
#nav li.nav-item-sub:hover {
	background-color: #e7e7e7;
}
#nav .nav-item-sub-sep {
	height: 4px;
	background-color: #1b4e79;
}

	/* Golf Layout */

#container { display:block;position:relative;padding:0px;margin:0px;}
#container h1 { color:#226600;font-size:18px;*margin-top:10px;*margin-bottom:-10px; }
#container h2 { color:#226600;font-size:16px;line-height:0.8em; }
#container p { color:#666;text-align:justify;font-size:14px;line-height:1.2em; padding:0px 10px 0px 10px;}
#parks { display:block;position:relative;padding:0px;margin:0px;}
#parks h1 { color:#660000;font-size:18px;*margin-top:10px;*margin-bottom:-10px; }
#parks h2 { color:#660000;font-size:16px;line-height:0.8em; }
#parks p { color:#666;text-align:justify;font-size:14px;line-height:1.2em; padding:0px 10px 0px 10px;}
#right {display:block;display:inline;position:relative;float:right;text-align:center;width:254px;margin-top:-12px;*margin-top:0px;}
#right2 {display:block;display:inline;position:relative;float:right;text-align:center;width:254px;margin-top:-12px;*margin-top:0px;}
#left { margin-right:254px;padding:0px 20px 10px 20px;}
#action { padding:15px 0px; } 
#subnav { margin-top:0px;*margin-top:-6px;}
#subnav a { 
	color:#339900;
	text-decoration:none;
	font-size:14px;
	background:url(../images/golf/nav-right-off.gif) no-repeat;
	width:254px;
	height:23px;
	display:block;
	text-align:center;
	padding-top:6px; }
#subnav a:hover { background:url(../images/golf/nav-right-on.gif) no-repeat;	color:#226600; }

#subnav-b { 	 }
#subnav-b a { 
	color:#339900;
	text-decoration:none;
	font-size:14px;
	background:url(../images/golf/nav-right-bottom-off.gif) no-repeat;
	width:254px;
	height:23px;
	display:block;
	text-align:center;
	padding-top:6px; }
#subnav-b a:hover { background:url(../images/golf/nav-right-bottom-on.gif) no-repeat;color:#226600; }
#column-a { width:250px;display:block;float:left;text-align:center;}
#column-b { width:250px;display:block;float:right;text-align:center;}
#column-1 { width:250px;display:block;float:left;text-align:center;}
#column-2 { width:250px;display:block;float:right;text-align:center;}
#tile { text-align:center;margin-bottom:10px;}

#tile a { 
	background:url(../images/golf/nav-tile-off.gif) no-repeat;
	color:#339900;
	text-decoration:none;
	text-align:center;
	font-size:12px;	
	display:block;
	width:195px;
	height:28px;
	margin-left:27px;
	*margin-left:0px;
	padding-top:6px;
	*margin-top:-6px;
	}

#tile a:hover {
	background:url(../images/golf/nav-tile-on.gif) no-repeat;
	color:#226600;
	}

#glihead {
	background:url(../images/topOfBox.gif) repeat-x;
	display:block;
	position:relative;
	width:230px;
	height:29px;
	margin-left:11px;
	}
#glihead h2 { 
	display:block;
	padding:6px 0px 0px 10px;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	line-height:1.1em;
	font-size:12px;
	font-weight:bold;
}
#glihead ul { 
	background:#d4d4d4;
	padding:0px;
	padding:10px 0px;
	*margin-left:0px;
	margin-top:0px;
	*margin-top:-9px;
	} 

#glihead li {
	background:#d4d4d4;
	list-style-type:none;
	display:block;
	position:relative;
	width:210px;
	height:20px;
	padding-top:0px;
	padding-left:20px;
	*padding-left:0px;
	text-align:left;
	line-height:1.2em;
	}

#glihead li a { color:#333333; }

#column-a ul { margin:0px;padding-left:20px; } 
#column-a li { list-style-type:none;text-align:left;line-height:2em;}
#column-a li a { color:#226600;text-decoration:none;font-size:14px; }
#column-a li a:hover { text-decoration:underline; }
#column-b ul { margin:0px;padding-left:20px; } 
#column-b li { list-style-type:none;text-align:left;line-height:2em;}
#column-b li a { color:#226600;text-decoration:none;font-size:14px; }
#column-b li a:hover { text-decoration:underline; }

#column-1 ul { margin:0px;padding-left:20px; } 
#column-1 li { list-style-type:none;text-align:left;line-height:2em;}
#column-1 li a { color:#660000;text-decoration:none;font-size:14px; }
#column-1 li a:hover { text-decoration:underline; }
#column-2 ul { margin:0px;padding-left:20px; } 
#column-2 li { list-style-type:none;text-align:left;line-height:2em;}
#column-2 li a { color:#660000;text-decoration:none;font-size:14px; }
#column-2 li a:hover { text-decoration:underline; }

