body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: arial, sans-serif;
  font-size: 12px;
	background: url(assets/bg.jpg) repeat-x #f5f9fd;
	}
a {outline: 0}
a:link {color: #027c4d;}
a:visited {color: #027c4d;}
a:hover {color: #1a2d5a;}
a:active {color: #027c4d;}

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background: url(assets/wrapper-bg.gif) repeat-y;
	position: relative;
	}
#wrapper-2 {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background: url(assets/top-bg.jpg) no-repeat;
	height: 1%;
	overflow: hidden;
	position: relative;
	}
/* Columns */	
#content {
  display: inline;
  float: right;
  position: relative;
  width: 520px;
	margin-right: 10px;
}
#column {
  float:	left;
  width:	210px;
}
/* Navigation */
#nav {
	margin-top: 174px;
	margin-left: 6px;
	}
#nav a {
	font-weight:bold;
	text-decoration: none; /* is this smart? */
	}
#nav a:hover {text-decoration: underline;}	
/* Nav Headers */
#nav h2 {
	margin: 0;
	height: 25px;
	}
#nav-lodging {
	background: url(assets/nav-stay.gif) no-repeat;
	text-indent: -5000px;
	}
#nav-golfing {
	background: url(assets/nav-play.gif) no-repeat;
	text-indent: -5000px;
	}
#nav-booking {
	background: url(assets/nav-book.gif) no-repeat;
	text-indent: -5000px;
	}
/* Navigation Lists */
#nav ul, #nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;}	
ul#nav-stay {height: 43px;}
ul#nav-play {height: 76px;}
ul#nav-book {height: 49px;}

/* Sign Up Coluimn */
#sign-up {
	margin: 0 0 0 8px;
	padding: 30px 0 30px 0;
	background: url(assets/c-signup.gif) no-repeat;
	}
#inside #sign-up {
	margin: 0 0 0 8px;
	padding: 165px 0 30px 0;
	background: url(assets/c-signup.jpg) no-repeat;
	}	
.c-text {}
.c-submit {
	text-indent: -5000px;
	border: 0;
	background: url(assets/go.gif) no-repeat;
	height: 28px;
	width: 28px;
	cursor: pointer;
	}
/* Home Logo link */
#home {
	display: block;
	position: absolute;
	top: 7px;
	left: 37px;
	width: 165px;
	height: 165px;
	}
/* Home Flash Movie */
#flash-home {
	}
/* Inside page graphic header */
#inside #content {
	background: url(assets/inside-top-bg.jpg) no-repeat;
	padding-top: 180px;
	}	
/* Toolbox Content */
h1, h2 {
	color: #002a5c;
	font-size: 16px;
	}
.imageright, imageleft {
	position: relative;
	width: 300px;
	}
.imageright	{	float: right;	margin: 0 0 15px 15px; }
.imageleft	{	float: left;	margin: 0  15px 15px 0; }
.imagecaption {
	background: url(assets/caption-bg.gif) no-repeat;
	padding: 0 0 0 30px;
	color: #002a5c;
	font-size: 11px;
	}
/* Bottom Links */
#links {
	background: url(assets/links-bg.gif) no-repeat #017c4d;;
	clear: both;
	position: relative;
	height: 183px;
	border-bottom: 5px solid #1a2e5a;
	}
#links a {
	display: block;
	text-indent: -5000px;
	position: absolute;
	}
#l-hid {	width: 133px;	height: 96px;	top: 75px;		left: 5px; 		background: url(assets/l-hid.gif)} 
#l-dun {	width: 134px;	height: 96px;	top: 75px;		left: 142px;	background: url(assets/l-dun.gif)}
#l-uaw {	width: 134px;	height: 96px;	top: 75px;		left: 280px;	background: url(assets/l-uaw.gif)}
#l-ltb {	width: 134px;	height: 96px;	top: 75px;		left: 418px;	background: url(assets/l-ltb.gif)}
#l-tro {	width: 198px;	height: 47px;	top: 75px;		left: 557px;	background: url(assets/l-tro.gif)}
#l-ham {	width: 198px;	height: 47px;	top: 124px;		left: 557px;	background: url(assets/l-ham.gif)}

/* Bottom Area*/
#bottom {
	background: url(assets/logo-small.gif) 8px top no-repeat white;
	margin-top: 2px;
	}
#b-address {margin-left: 115px; padding-top: 12px; font-weight: bold;}
b-address span {margin: 0 10px;}	

/* Copyright */
#copyright {
	margin-top: 80px;
	padding-bottom: 10px;}
#copyright p {padding: 0 12px; margin: 0;}	

/* Jamie Added */
form table {
	width: 100%;
}
form table td {
	border: 1px solid #eee;
	border-collapse: collapse;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	padding: 3px;
}
.labelcell {
	background-color: transparent;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
	white-space: nowrap;
	width: 140px;
}
.fieldcell {
	padding-left: 4px;
	width: 300px;
}
.courses {font-size: 8px;}
.coursePins {margin: 0 auto;}
.courseName {font-size: 105%;}
.elementGridRowLabel {width: 100px;}
/*
.coursePins img {behavior: url('iepngfix.htc')}
#map img {behavior: none}
*/


/* Forms */
#page2 {
	clear: both;
	padding-top: 1em;
}
