@charset "utf-8";
/* CSS Document */

body {
	padding:0px;
	margin:0px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x
}

#outerContainer {
	margin:auto;
	width:900px;
	padding:0px;
}

#outerContainer2 {
	margin:auto;
	width:900px;
	padding:0px;
}

#container {
	margin:auto;
	padding:0px;
	width:900px;
}

#memberLogin {
	margin:auto;
	padding-top:4px;
	padding-right:20px;
	width:880px; /*801*/
	height:20px; /*24*/
	text-align:right;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px
}

#memberLogin a {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

#memberLogin a:hover {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none
}

#header {
	margin:auto;
	width:900px;
	height:350px;
	background-image:url(images/headerBG.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc)
}

#inHeader {
	margin:auto;
	width:801px;
	height:350px;
}

#header img {
	display:block
}

#links {
	margin:auto;
	width:900px;
	height:26px;
	background-image:url(images/linksBG.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc)
}

#inLinks {
	margin:auto;
	width:801px;
	height:26px;
	background-color:#00568C
}

#contentHome {
	margin:auto;
	width:900px;
	height:344px;
	background-image:url(images/contentHomeBG.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc)
}

#inContentHome {
	margin:auto;
	width:801px;
	height:315px;
	background-image:url(images/contentHome.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc)
}

#content{
	margin:auto;
	width:900px;
	background-image:url(images/contentBG.png);
	background-repeat:repeat-y;
	behavior:url(iepngfix.htc)
}

#inContent{
	margin:auto;
	width:801px;
	background-color:#00568c
}

#inContentText{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF
}

#inContentText a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#inContentText a:hover{text-decoration:none;}

#leftCol {
	float:left;
	width:236px;
	padding:10px 0px 0px 10px; /*top right bottom left*/
}

#inLeftCol {
	height:295px;
	background-image:url(images/announcements.jpg);
	background-repeat:no-repeat
}

#inLeftColText {
	padding:40px 10px 0px 10px; /*top right bottom left*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a
}

#inLeftColText a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a
}

#inLeftColText a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	text-decoration:none
}

#rightCol {
	float:right;
	width:555px;
}

#inRightCol {
	padding:24px 30px 0px 13px; /*top right bottom left*/
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff
}

.homepageTitle {
	font-weight:bold;
	font-size:18px
}

#footer {
	margin:auto;
	width:780px;
	padding-left:21px
}

#footer2 {
	margin:auto;
	width:900px;
	height:129px;
	background-image:url(images/footerBG.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc)	
}

#inFooter {
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold
}

#inFooter a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold
}

#inFooter a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold
}

#inFooter2 {
	margin:auto;
	width:780px;
	padding-left:21px
}

#inFooterText {
	padding-top:120px;
	padding-bottom:15px;
	padding-left:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold
}

#inFooterText a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold
}

#inFooterText a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold
}

.blue {
	padding:3px;
	background-color:#000066;
	color:#FFF;
	font-weight:bold
}

.white {
	padding:3px;
	background-color:#FFF;
	color:#000;
	font-weight:bold
}

.gold {
	padding:3px;
	background-color:#996600;
	color:#FFF;
	font-weight:bold
}

.hcp {
	padding:3px;
	background-color:#CCC;
	color:#000;
	font-weight:bold
}

.red {
	padding:3px;
	background-color:#CC0000;
	color:#FFF;
	font-weight:bold
}

.hole {
	padding:3px;
	background-color:#000;
	color:#FFF;
	font-weight:bold
}

.par {
	padding:3px;
	background-color:#DFEEF7;
	color:#000;
	font-weight:bold
}

/*THICKBOX FORMATTING*/
#portfolioBox {
	width:800px;
	height:500px;
	background-image:url(images/pBox.jpg);
	background-repeat:no-repeat;
	overflow:hidden
}

#inPortfolioBox {
	margin:auto;
	padding:20px;
	width:720px;
	height:420px;
	background-color:#00568C
}

#inPortfolioBoxText {
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px	
}

#inPortfolioBoxText img {
	padding-left:40px	
}

#inPortfolioBoxText h1 {
	font-size:15px
}

#inContent h1 {
	font-size:15px
}

/******************************************************************************/

#contactLeft {
	float:left;
	width:356px
}

#contactLeft a {
	color:#FFFFFF
}

#contactLeft a:hover {
	color:#FFFFFF;
	text-decoration:none
}

#contactRight {
	float:right;
	width:425px;
	color:#FFFFFF
}

/************************************ LUNCH MENU, CALENDAR *******************************************************************/
.calendarTable {
	border-color:#ccc;
	border-style:solid;
	border-width:0 0 1px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:45px;
	width:778px;
}
.calendarTable td {
	background-color:#fff;
	border-color:#ccc;
	border-style:solid;
	border-width:1px 1px 0 0;
	margin:0;
	padding:2px 0 12px 4px;
	text-align:left;
	vertical-align:top;
	height:173px;
	width:110px;
	color:#00446c;
}

#inContentText .calendarTable td a{color:#00446c;}
.calendarTable td.weekend {background-color:#edecec;}
.calendarTable td.hdr {
	background-color:#00446c;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	height:30px;
	padding:5px 0;
}

#calendarBack, #calendarMonth, #calendarNext {
	margin-bottom:10px;
	height:45px;
	background:none;
	border:none;
	color:#fff;
}

#inContentText .calendarTable #calendarBack a, #inContentText .calendarTable #calendarMonth a, #inContentText .calendarTable #calendarNext a{color:#fff;}
#calendarBack {text-align:left;}
#calendarMonth {text-align:center; font-size:20px; font-weight:bold;}
#calendarNext {text-align:right;}
/***************************************************** END LUNCH MENU, CALENDAR ******************************************/

.buttonSubmit {
	background-color:#00446C;
	border:1px #FFF solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	padding:3px;
	width:100px
}