/* ==================================================================
 *  blainroe.css
 * ==================================================================
 *
 * -------------------------------
 *  Essential HTML elements
 * -------------------------------
 */


BODY {
	margin				: 0;
	padding				: 0;
	font-family			: verdana, sans-serif;
}

TD, INPUT, TEXTAREA {
	font-family			: verdana, sans-serif;
}

A {
	font-weight			: bold;
	text-decoration		: none;
}

A:hover {
	text-decoration		: underline;
}

IMG {
	border				: 0;
}

HR {
	margin-top			: 1.5em;
	margin-bottom		: 1.5em;
}

UL {
	margin-bottom		: 1em;
}

.ie7 HR, .ie6 HR {
	margin-top			: 0;
	margin-bottom		: 0;
}


/* -------------------------------
 *  Page containers
 * -------------------------------
 */

#divBody {
	background-repeat	: repeat-x;
}

#divPage {
	position			: relative;
	margin				: 0 auto;
	width				: 943px;
	padding				: 0px;
	min-height			: 100%;
	height				: auto !important;
	height				: 100%;
	overflow			: visible;
	text-align			: left;
}



/* -------------------------------
 *  Top region
 * -------------------------------
 */

/* region container */

#divRegionTop {
	position			: relative;
	height				: 333px;
	overflow			: visible;
	background-repeat	: no-repeat;
	width:953px;
}


/* subsections */

#header {
	z-index				: 1;
	width				: 953px;
	height				: 300px;
}

#divSectionHeader {
	display				: block;
	width				: 943px;
	height				: 333px;
	border-bottom		: 2px solid black;
	overflow			: hidden;
	position			: absolute;
	top					: 0;
	left				: 0;
}

/* prevent the 'flash' effect if we're overlaying the header photo */
#divSectionHeader.photoWidgetImg {
	background-image	: none;
}

#divSectionTopNav {
	display				: block;
	width				: 100%;
	height				: 24px;
	overflow			: hidden;
	position			: absolute;
	top					: 300px;
	left				: 5px;
	overflow			: hidden;
}

#divSectionTopSecondaryNav {
	/* remember that this has the 'overlay' image on the main header */
	display				: block;
	width				: 953px;
	height				: 134px;
	overflow			: hidden;
	background-repeat	: none;
	position			: absolute;
	top					: 0px;
	left				: 0px;
	z-index				: 99;
}


/* -------------------------------
 *  Middle region elements
 * -------------------------------
 */

/* region container */

#divRegionMiddle {
	position			: relative;
	min-height			: 400px;
	overflow			: hidden;
	width				: 100%;		/* for container stretching in IE */
 width:953px;

}


/* main column */

#divColumn99 {
}



/* left nav column */

#divColumn1 {
	color				: white;
	text-align			: left;
}


/* right nav column */

#divColumn2 {
	color				: white;
	text-align			: left;
}

#divColumn2First {
	border				: 3px solid black;
}


/* stylized column header box */

.divColumnTopbox {
	margin-bottom		: 3px;
	height				: 9px;
}

#divColumn2First .divColumnTopbox {
	margin-bottom		: 0;
	border-bottom		: 3px solid black;
}


/* -------------------------------
 *  Bottom region elements
 * -------------------------------
 */

/* region container */

#divRegionBottom {
	margin				: 0;
	padding				: 10px 0 10px;
	border-top			: 6px solid black;
}

/* subsections */

#divSectionBottomContent {
	margin-bottom		: 5px;
}

#divSectionBottomNav {
	height				: 15px;
}

#divSectionCopyright {
	margin				: 18px auto 5px;
}

#divBrandingLogo {
	margin				: 18px auto 5px;
}


/* -------------------------------
 *  Images
 * -------------------------------
 */

#divSectionHeader IMG {
	display				: block;
	width				: 943px;
	height				: 256px;
}

#divColumn1 DIV.feature1PhotoWidget IMG {
	display				: block;
	width				: 172px;
	height				: 59px;
}

#divColumn2 DIV.feature2PhotoWidget IMG {
	display				: block;
	width				: 136px;
	height				: 110px;
}



/* -------------------------------
 *  Menus
 * -------------------------------
 */

/* Top Nav Menu */

#divSectionTopNav {
	text-align			: left;
	width:943px;
}

#divSectionTopNav UL {
	margin				: 0;
	padding				: 0;
	padding-left		: 0;
	line-height			: 24px;
	white-space			: nowrap;
	overflow			: hidden;
}

#divSectionTopNav UL LI {
	display				: inline;
	float				: left;
	margin				: 0;
	list-style-type		: none;
	font-family			: 'trebuchet ms', arial, sans-serif;
	font-size			: 12px;
	text-align			: left;
	text-transform		: uppercase;
}

#divSectionTopNav UL A {
	display				: block;
	border-right		: 1px solid black;
	padding-left		: 28px;
	width				: 89px;
	font-weight			: bold;
	background-position : 12px 6px;
	background-repeat	: no-repeat;
}

#divSectionTopNav UL A:hover {
	text-decoration		: none;
}

#divSectionTopNav UL A.navLastItem {
	border-right		: 0;
}


#divSectionTopNav UL.menuLevel1 {
	display				: none;
}



/* Top Secondary Nav Menu */

#divSectionTopSecondaryNav {
	text-align			: right;
}

#divSectionTopSecondaryNav UL {
	margin				: 0;
	padding				: 0;
	padding-top			: 5px;
	padding-right		: 5px;
	line-height			: 36px;
	white-space			: nowrap;
	overflow			: hidden;
}

#divSectionTopSecondaryNav UL LI {
	display				: inline;
	float				: right;
	list-style-type		: none;
	font-family			: verdana, sans-serif;
	font-size			: 14px;
	text-transform		: capitalize;
}

#divSectionTopSecondaryNav UL A {
	font-weight			: normal;
	padding				: 0px 20px 0px 13px;
	background-position	: 0 4px;
	background-repeat	: no-repeat;
}

#divSectionTopSecondaryNav UL A.selected {
	font-weight			: bold;
}

#divSectionTopSecondaryNav UL LI:first-child,
#divSectionTopSecondaryNav UL LI.navFirstItem
{
	background-image	: none;
}

#divSectionTopSecondaryNav UL.menuLevel1 {
	display				: none;
}


/* Left Nav Menu */

#divLeftSideNav {
	border				: 1px solid white;
	font-family			: arial, sans-serif;
	font-weight			: bold;
	text-align			: left;
	padding-bottom		: 20px;
}

#divLeftSideNav DIV.widgetTitle {
	display				: none;
}


#divLeftSideNav UL {
	margin				: 0;
	padding				: 0;
	font-size			: 10px;
	text-transform		: capitalize;
	list-style			: none;
}

#divLeftSideNav UL.menuLevel0 {
}

#divLeftSideNav UL.menuLevel1 {
}

#divLeftSideNav UL.menuLevel2 {
	display				: none;
}


#divLeftSideNav LI A {
	display				: block;
	font-family			: tahoma, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	line-height			: 20px;
	background-repeat	: no-repeat;
}

#divLeftSideNav LI A:hover {
	text-decoration		: none;
}

#divLeftSideNav LI A.menuLevel0 {
	font-family			: 'trebuchet ms', arial, sans-serif;
	font-size			: 12px;
	padding-left		: 28px;
	line-height			: 24px;
	text-transform		: uppercase;
	background-position : 12px 6px;
}

#divLeftSideNav LI A.menuLevel1 {
	border-top			: 1px dotted #4C8A41;
	padding-left		: 28px;
	background-position : 12px 8px;
}

#divLeftSideNav LI A.navFirstItem.menuLevel1 {
	border-top			: 0;
}

#divLeftSideNav LI A.menuLevel2 {
	padding-left		: 45px;
	background-position : 47px 11px;
}

	/* special settings for empty or one-item menus */



/* Bottom Tertiary Nav Menu */

#divSectionBottomNav {
	text-align			: center;
}

#divSectionBottomNav UL {
	margin				: 0 auto;
	display				: inline;
	padding				: 0;
	line-height			: 12px;
	white-space			: nowrap;
}

#divSectionBottomNav UL LI {
	display				: inline;
	list-style-type		: none;
	font-family			: verdana, sans-serif;
	font-size			: 10pt;
	text-transform		: capitalize;
	padding				: 0 16px 0 18px;
	background-repeat	: no-repeat;
	background-position	: left 3px;
	background-image	: url('bottomnav_separator.gif');
}

#divSectionBottomNav UL LI:first-child,
#divSectionBottomNav UL LI.navFirstItem
{
	background-image	: none;
}

#divSectionBottomNav UL.menuLevel1 {
	display				: none;
}

#divSectionBottomNav UL LI A.selected {
}


/* -------------------------------
 *  Text
 * -------------------------------
 */

/* headings and rules */

H1 { font-size: 2em; font-weight: bold; font-style: normal; }
H2 { font-size: 2em; font-weight: normal; font-style: normal; }
H3 { font-size: 1.7em; font-weight: normal; font-style: normal; }
H4 { font-size: 1.3em; font-weight: normal; font-style: normal; }
H5 { font-size: 1.1em; font-weight: bold; font-style: normal; }
H6 { font-size: 1.0em; font-weight: bold; font-style: normal; }

H1, H2, H3, H4, H5, H6 {
	font-family			: "times new roman", serif;
	margin-top 			: 1.3em;
	margin-bottom 		: 0.5em;
	line-height			: normal;
}

H1 {
	margin-top			: 0.8em;
	padding-bottom		: 0.8em;
	border-bottom		: 1px dotted black;
	text-transform		: uppercase;
}



/* main content */

#divColumn99 {
	font-family			: verdana, tahoma, arial, sans-serif;
	font-size			: 11px;
	line-height			: 130%;
}

#divColumn99 TEXTAREA, #divColumn99 INPUT {
	font-family			: verdana, tahoma, arial, sans-serif;
	font-size			: 11px;
}

#divColumn99 A {
	text-decoration		: underline;
}

#divColumn99 A:hover {
	text-decoration		: none;
}

#divColumn99 P {
	margin-top			: 1em;
	margin-bottom		: 1em;
}


/* footer */

#divRegionBottom {
	font-family			: verdana, arial, sans-serif;
	font-size			: 10pt;
	background-repeat	: no-repeat;
	background-position	: center top;
	background-image	: none;
	width:953px;
	margin:0 0 0 0px;
}

#divRegionBottom A {
	text-decoration		: underline;
	font-weight			: normal;
}

#divRegionBottom A:hover {
	text-decoration		: none;
}


#divSectionBottomContent {
	text-align			: center;
}

#divSectionBottomContent SPAN.contentItem {
	padding				: 0 15px 0 17px;
	background-repeat	: no-repeat;
	background-position	: left 3px;
	background-image	: url('bottomnav_separator.gif');
}

#divSectionBottomContent SPAN.firstContentItem {
	background-image	: none;
}


#divSectionCopyright {
	font-size			: 8pt;
	text-align			: center;
}

#divBrandingLogo {
	text-align			: center;
}


/* -------------------------------
 *  Feature Photo Widgets
 * -------------------------------
 */
 
#divColumn1 #divFeature1PhotoWidget {
	border-left			: 1px solid black;
	border-right		: 1px solid black;
}

#divColumn2 #divFeature2PhotoWidget {
	border				: 1px solid black;
	margin				: 1px;
}



/* -------------------------------
 *  Other Widgets
 * -------------------------------
 */

.scWidget {
	margin-top			: 4px;
}

.widgetTitle {
	padding-left		: 16px;
	line-height			: 24px;
	font-family			: arial, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	text-align			: left;
	text-transform		: uppercase;
}

.widgetContent {
	font-family			: verdana, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
}


/* club sponsor rotator */

#divColumn1 #divClubSponsor {
	border				: 1px solid black;
	text-align			: center;
}

#divColumn1 #divClubSponsor IMG {
	display				: block;
	width				: 170px;
	height				: 100px;
}


/* top100 widget */

#divColumn1 #divTop100 {
	border				: 1px solid black;
}

#divColumn1 #divTop100 .widgetContent {
	padding				: 10px 9px 10px;
	padding-right		: 65px;
	background-repeat	: no-repeat;
	background-position	: 112px center;
	background-image	: url('top100.jpg');
}


/* weather widget */

#divColumn1 #divWeatherWidget {
	border				: 1px solid black;
}

#divWeatherWidget .widgetContent {
	padding				: 1px 2px 10px;
	line-height			: 150%;
	font-size			: 12px;
}

#divWeatherWidget .accuWeatherInfo {
	height				: 145px;
}

#divWeatherWidget .accuWeatherLinks {
	text-align			: center;
	font-size			: 9px;
	line-height			: 12px;
}

#divWeatherWidget .accuWeatherLinks A {
	padding				: 0 2px;
	font-size			: 9px;
	font-weight			: normal;
}


/* right column widgets */

#divColumn2 #divColumn2Second {
	padding-top			: 3px;
}

#divColumn2 #divColumn2Second .scWidget {
	margin				: 5px 3px 0 3px;
	border				: 1px solid black;
}

#divColumn2 #divColumn2Second .widgetContent {
	padding				: 10px 9px 10px;
	margin-bottom		: 15px;
}


#divMembersArea {
	display				: none;	/* don't want it for the time being */
}


.scRssWidget UL {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
}

.scRssWidget UL LI {
	display				: none;
	line-height			: 1.3em;
	margin-bottom		: 7px;
}

.scRssWidget UL LI.rssItem1,
.scRssWidget UL LI.rssItem2,
.scRssWidget UL LI.rssItem3,
.scRssWidget UL LI.rssItem4,
.scRssWidget UL LI.rssItem5
{
	display				: block;
}

.scRssWidget UL DIV.itemTitle A {
	display				: block;
	padding-left		: 8px;
	background-position	: left 4px; 
	background-repeat	: no-repeat;
	background-image	: none;
}

.scRssWidget UL DIV.itemDate {
	display				: none;
}

.scRssWidget UL DIV.itemDescription {
	display				: none;
}



/* -------------------------------
 *  Page Tools
 * -------------------------------
 */

#divPageToolsWidget {
	font-family			: 'trebuchet ms', arial, sans-serif;
	font-size			: 12px;
	text-transform		: uppercase;
}

#divPageToolsWidget DIV.pageToolsWidgetTitle {
	display				: none;
}

#divPageToolsWidget DIV.pageToolsWidget {
	border				: 1px solid black;
	border-bottom-width	: 20px;
}

#divPageToolsWidget DIV.pageToolsWidget UL {
	margin				: 0;
	padding				: 0;
	font-size			: 12px;
	list-style			: none;
}

#divPageToolsWidget DIV.pageToolsWidget LI {
	line-height			: 24px;
	border-bottom		: 1px solid black;
}

#divPageToolsWidget DIV.pageToolsWidget LI.navLastItem {
	border-bottom		: 0;
}

#divPageToolsWidget DIV.pageToolsWidget LI A {
	display				: block;
	padding-left		: 28px;
	font-weight			: bold;
	background-repeat	: no-repeat;
	background-position : 12px 6px;
}

#divPageToolsWidget DIV.pageToolsWidget LI A:hover {
	text-decoration		: none;
}



/* -------------------------------
 *  Paragraph and text styles
 * -------------------------------
 */

.indentItalics {
	margin-left			: 25px;
	margin-right		: 25px;
	font-style			: italic;
}

	/* layout tables */

TABLE.layoutTable { 
	empty-cells			: show;
	border-collapse		: collapse;
	border-spacing		: 0px;
}

TABLE.layoutTable TD {
	font-family			: helvetica, verdana, arial, sans-serif;
	font-size			: 9pt;
	line-height			: 130%;
}


	/* tables must be tagged as "contentTable" for this formatting to apply */

TABLE.contentTable {
	border-collapse		: collapse;
}

TABLE.contentTable TH, TABLE.contentTable TD {
	border				: 1px solid #CCCCCC;
	padding				: 3px 5px;
}

TABLE.contentTable TH {
	background-color	: #94A197;
	color				: white;
}

TABLE.contentTable TD {
	color				: #777777;
}

TABLE.contentTable TR.row2 TD {
	background-color	: #F2F2F2;
}

	/* for the golf walkthrough */

.walkthroughDescription {
	width				: 100px;
}
 
.walkthroughColLeft {
	float				: left;
	padding-top			: 40px;
	width				: 250px;
}
 
.walkthroughColRight {
	float				: left;
	padding-top			: 20px;
}
 
.walkThroughBox {
	width				: 300px;
	margin-bottom		: 35px;
}
 
.walkThroughHeader {
	margin-bottom		: 4px;
}


/* 3 column temp */

/* blainroe_3colnwn.css
 */

#divColumn1 {
	display				: inline;
	float				: left;
	width				: 174px;
	padding				: 3px;
	padding-bottom		: 40px;
	margin				: 0 0 0 5px;
	min-height			: 1px;
}

#divColumn2 {
	display				: inline;
	float				: right;
	width				: 156px;
	padding				: 0;
	padding-bottom		: 20px;
	margin				: 0 5px 0 0;
}

#divColumn99 {
	display				: inline;
	float				: left;
	width				: 565px;
	padding				: 5px 20px 30px;
}


/* This IE6-only nonsense stops the duplicated text bug from hell... */ 

.ie6 #divColumn2 {
	margin-left			: -3px;
}

.ie6 #divColumn99 {
	margin-right		: -3px;
	padding:0;
}

.scContactDetails {margin-bottom:4px;text-align:center;}
.scDivider {margin:0 10px;}

#divSectionBottomNav ul{list-style-type: none;text-align: center;}
#divSectionBottomNav ul li {display: inline;font-size:11px;}
#divSectionBottomNav ul li a{padding:0 9px;}