* {
	margin:0;
	padding:0;
}
BODY {
        background-color: #385c9e;
        color: black;
        /* font-family: Century Gothic,sans-serif; */
        /* font-family: Georgia,sans-serif; */
        font-family: Trebuchet MS,sans-serif; 
        font-size: 12pt;
}

/*** LINKS ***/
A,  A:link, A:visited, A:hover, A:active  {
	color:inherit;
	text-decoration:underline;
	outline:0;
	font-weight:bold;
}
.noDecoration {
	text-decoration:none;
	outline:none;
}
.noUnderline a:link, .noUnderline a:visited, .noUnderline a:hover, .noUnderline a:active  {
  	text-decoration:  none;
} 
A.blue {
        color:#385c9e;
        font-weight:bold;
}

/*** TEXT ***/
H3 {
	font-size:150%;
}
.text {
        padding:10px;
        padding:10px;
}
.center {
	text-align:center;
}
.red {
	color:red;
}
.blue {
        color:#385c9e;
        font-weight:bold;
}
.black {
        color:black;
}
.red {
        color:#c72441;
        font-weight:bold;
}
.lightGrey {
	color:#7d95bf;
}
.redCenter {
        color:#c72441;
        font-weight:bold;
        text-align:center;
	width:100%;
}
.redUnderline {
        color:#c72441;
        font-weight:bold;
	text-decoration:underline;
}
.italic {
	font-style:italic;
}
.strong {
	font-weight:bold;
}
.normal {
	font-weight:normal;
}
.error {
	color:blue;
	font-weight:bold;
}
.bigger {
	font-size:110%;
}
.textLeft {
	text-align:left;
}

/*** LISTS ***/
UL {
	list-style-type:square;
	margin-left:1em;
}
OL {
	margin-left:1.5em;
}
UL#whatsNewList {
	margin-left:1.4em;
}
UL#whatsNewList LI {
	margin-bottom:.5em;
	list-style-image:url('../images/site/spark.png');
}

/*** TABLES ***/
TABLE {
	border:1px solid black;	
	border-collapse:collapse;
	font-size:inherit;
}
TABLE.center {
	margin-left:auto;
	margin-right:auto;
}
TABLE.noBorder {
	border:0;
}
TABLE.blueBack {
	background-color:#385c9e;
}
TABLE.left {
	position:relative;
	left:0;
}
TABLE.nowrap TD {
	white-space:nowrap;
}
TD.medium {
	width:150px;
	height:150px;
	border:1px solid black;
}
TD.medium IMG {
	max-width:150px;
	max-height:150px;
	}
TD.text {
	width:100px;
	border:1px solid black;
}
.tdBorder TD {
	border:1px solid black;
	width:100px;
	height:100px;
	background-color:#385c9e;
}
TABLE#sponsors {
	white-space:nowrap;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
TABLE#sponsors TD {
	padding-left:15px;
	padding-right:15px;
}
TR.borderBottom {
	border-bottom:1px solid black;
}
.blueBack {
	background-color:#385c9e;
}
.pad TD {
	padding:10px;
}
.padRight TD {
	padding-right:15px;
}
.top TD {
	vertical-align:top;
}
.hideEmpty {
	border-collapse:separate;
	empty-cells:hide;
	border-spacing:0px 0px;
}

/*** ID ***/
#centerWrapper {
	position:relative;
        top:0px;
        margin: 0 auto;
        width: 960px;

}
#wrapper{
	background-image:url('../images/site/blueBar.gif');
	background-repeat:repeat-y;
        width: 960px;
}
#header{
	position:relative;
	top:0px;
	left:0px;
	width: 960px;
	height:140px;
	text-align:center;
	/* font-family:Georgia,sans-serif; */
	/* font-style:italic; */
}
#logo {
        position: absolute;
        top:0px;
        left:0px;
}
#address {
        font-size: 80%;
        font-weight: bold;
	color=black;
}
#button {
        position: absolute;
        top:20px;
        right:70px;
	outline:none;
}
#title {
	padding-top:15px;
}

#navigationContainer {
        position:absolute;
        top:100px;
	height:338px;
        left:35px;
	z-index:1003;
}

#pageContent{
	position:relative;
	top:0;
	width: 960px;
}
#horLines {
        position:absolute;
        top:0px;
        right:32px;
	}
#verLines {
	position:absolute;
	top:0px;
	left:250px;
	height:438px;
	}
#slideshow {
	position:absolute;
	top:20px;
	left:295px;
	}
#whatsNew {
	overflow:scroll;
	position:absolute;
	left:41px;
	top:485px;
	background-image:url('../images/site/whatsNewLeft.gif');
	background-repeat:no-repeat;
	border:0;
	width:195px;
	height:247px;
	font-size:80%; 
	text-align:left; 
	z-index:9;	
	}
body#homePage div#whatsNew {
	position:absolute;
	left:750px;
	top:20px;
	background-image:url('../images/site/whatsNew.gif');
	background-repeat:no-repeat;
	border:0;
	width:195px;
	height:247px;
	font-size:80%; 
	text-align:left; 
	}
#programHighlights {
	border:0px;
	position:absolute;
	right:0px;
	top:40px;
	z-index:9;
	}
body#homePage #programHighlights {
	border:0;
	position:absolute;
	right:0px;
	top:285px;
	}
body#featProgPage #programHighlights {
	border:0;
        position:absolute;
        left:40px;
        top:485px;
}

BODY#studProgPage #programHighlights {
	border:0;
        position:absolute;
        left:750px;
        top:20px;
}

.pageText {
	position:relative;
	top:0px;
        left:265px;
	width:640px;
        padding:20px;
	padding-right:0px;
	padding-bottom:25px;
        text-align:left;
	font-size:80%;
}
body#homePage .pageText {
	padding-top:360px;
}

#footer{
	position:relative;
	clear:both;
	width: 960px;
        padding-top:15px;
        padding-bottom:15px;
        background-color:#cf6624;
	text-align:center;
        font-size:x-small;
        color:#0d4283;
}
#footer a {
	color:#0d4283;
}
#extra {
	text-align:center;
	color:black;
	font-size:x-small;
	padding-bottom:10px;
}
#myInfo {
	display:none;
}
BODY#homePage #myInfo {
	display:inline;
}
#sponsors, #events2sponsor, #golfHelp {
	background-color:white;
	color:#385c9e;
	border:2px solid red;
	padding:10px;
	display:none;
}
#webhannetLogo {
	display:block;
}
#golfBall {
	height:150px;
}
#single, #team, #sponsor, #sponsorANDteam {
	display:none;
}

/*** POSITION ***/
.relHigher {
	position:relative;
	top:-20px;	
}
.right {
	float:right;
	padding-left:15px;
}
.shiftRight {
	position:relative;
	left:1.5em;
}
.left {
	float:left;
	padding-right:15px;
}
.clear {
	clear:both;
}
.floatRight {
	float:right;
	padding:0;
	margin-left:20px;
	margin-bottom:5px;
}
.floatLeft {
	float:left;
	padding:0;
	margin-right:20px;
	margin-bottom:1em;
}

/*** SIZE ***/
.cell {
	display:table-cell;
	margin-bottom:.7em;
	margin-top:.7em;
	font-weight:bold;
	font-style:italic;
	color:black;
}
.smaller {
	width: 33%;
}
.larger {
	width:150%;
}
.spacer {
	height:400px;
}
.smallSpacer {
	height:250px;
}
.fixed {
	height:420px;
}
.fixed2 {
	height:470px;
}
.fixedLarge {
	height:500px;
}
IMG.small {
	height:80px;
}
IMG.spark {
	height:1.2em;
	float:left;
	margin-right:.5em;
	margin-bottom:1.8em;
}

/*** PADDING ***/
.pad {
	padding:10px;
	padding-left:25px;
}
.noPad {
	padding:0px;
	border:0px;
	margin:0px;
}
.padTop {
	padding-top:20px;
}
.padLeft {
	padding-left:20px;
}
.padRight {
	padding-right:20px;
}
.padBottom {
	padding-bottom:20px;
}

