/* Design and CSS created by Evco Web Design */
/* www.ev-co.com */

/* Main Structural Elements 
-------------------------------------------- */
body {
  text-align: center;
  margin: .5em 0px;
  padding: 0px;
	background: #360651 url(../images/bg.gif) top left repeat;
}

#frame {
  margin: 0px auto;
  border: solid 1px #ccc;
  width: 730px;
  background: #fff;
}

/*#home #frame { background: #fff url(../images/frame_bg.jpg) bottom right no-repeat; }*/

#header {
	position: relative;
	height: 120px;
	width: 730px;
  background: #fff url(../images/header_bg_new.jpg) top left no-repeat;
  color: #000;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#header h1 {
	position: relative;
	top: 0px;
	left: 0px;
	text-indent: -100em;
	overflow: hidden;
	background: url(../images/ladmgo.jpg) top right no-repeat;
	height: 79px;
	margin: 0px 45px 0px 0px;
}
#header #dtd {
  position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
}
#header #sit {
  position: absolute;
	top: 27px;
	right: 4px;
	z-index: 1000;
}
#header #delts {
    position: absolute;
	top: 65px;
	right: 4px;
	z-index: 1000;
}
#header p {
  position: absolute;
	top: 80px;
	left: 128px;
	color: #E6E6E6;
  background: transparent;
  font: bold 11px Georgia, serif;
}
#header a, #header a:link { color: #fff; background: transparent; text-decoration: underline; }
#header a:hover { color: #fff; background: transparent; text-decoration: none; }


#footer {
  color: #999;
  background: #fff url(../images/flag_bg.gif) bottom center no-repeat;
  font: normal 10px Verdana, sans-serif;
  width: 100%;
  margin-top: 0px;
  border-top: dotted 1px #ccc;
}
#footer td { padding: 5px; width: 240px; }
#footer a, #footer a:link { color: #C29FD6; background: transparent; }
#footer .brick-photos { text-align: center; }


/* Main Navigation Structure
-------------------------------------------- */
#navcontainer {
	height: 34px;
  background: #fff url(../images/navigation_bg.jpg) top left no-repeat;
  color: #360651;
  border-top: solid 1px #ccc;
	margin: 0px;
	padding: 0px;
}

#navcontainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#navcontainer li {
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  width: auto;
}

#navcontainer a, #navcontainer a:link, #navcontainer li span {
  color: #710DA9;
  background: transparent url(../images/nav_sep.gif) center right no-repeat;
  font: bold 11px Verdana, sans-serif;
  text-decoration: none;
  display: block;
  width: auto;
  text-decoration: none;
  margin: 0;
  padding: 6px 24px;
}

#navcontainer a:hover { background-color: #fff; color: #FFCC33; }
#navigation img { float: left; }
#navcontainer #navigation #current span { background-color: #fff; color: #000; }

#sub-navigation-container {
	height: 18px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font: bold 10px Verdana, sans-serif;
	background: #F5F5F5;
	padding: 3px;
	border-bottom: solid 1px #ccc;
}

#sub-navigation-container ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#sub-navigation-container li {
  display: block;
  margin: 0px;
  padding: 0px;
  float: right;
  width: auto;
}

#sub-navigation-container a, #sub-navigation-container a:link, #sub-navigation-container li span {
  color: #710DA9;
  background: transparent ;
  font: bold 10px Verdana, sans-serif;
  text-decoration: none;
  display: block;
  width: auto;
  margin: 0px;
  padding: 0px 10px;
	border-right: solid 1px #ccc;
}

#sub-navigation .last { border: none; }

#sub-navigation a, #sub-navigation a:link { text-decoration: none; color: #710DA9; background: transparent; }
#sub-navigation a:hover { text-decoration: none; color: #FFCC33; background: transparent; }
#sub-navigation-container #sub-navigation #sub-current span { background: transparent; color: #000; }

/* Content Elements
-------------------------------------------- */
#content {
  position: relative;
  text-align: left;
  font: normal 10px Verdana, sans-serif;
  line-height: 16px;
  background: transparent url(../images/frame_bg.jpg) bottom right no-repeat;
  padding: 0px 25px 100px 25px;
  margin: 20px 0px 0px 0px;
}
#home #content { background-image: none; padding-bottom: 24px; }
#about-lee {
    background: transparent url(../images/frame_bg.jpg) bottom right no-repeat;
    padding-bottom: 172px;
}

#content h1 { font: bold 16px Verdana, sans-serif; margin: 5px 0px 15px 0px; border-bottom: dotted 1px #ccc; }
#content h2 { font: bold 14px Verdana, sans-serif; margin: 25px 0px 3px 0px; }
#content h3 { font: bold 12px Verdana, sans-serif; margin: 5px 0px 3px 0px; }
#content h4 { font: bold 10px Verdana, sans-serif; margin: 5px 0px 3px 0px; }
#content p { font: normal 11px Verdana, sans-serif; margin: 5px 0px 10px 0px; line-height: 14px; }
#content address { margin: 0px 0px 10px 0px; }
#content form { margin: 5px 0px 10px 0px; }

#portrait, #logo, #eulogy-quote, #dtd-shirt, #group-2003 { float: right; margin: 0px 10px 0px 3px; }
#lad-plaque { float: left; margin: 0px 20px 5px 0px; width: 125px; }
#dtd-shirt { width: 118px; }
#group-2003 { width: 209px; }


#good-die-young {
	font-style: italic;
	text-align: center;
	background: #FBFAE1;
	color: #000;
	border: solid 2px #ccc;
	padding: 10px;
	margin: 20px 20px 10px 20px;
}

#good-die-young h2 { font-style: italic; margin: 0px 0px 20px 0px; }
#good-die-young h3 { font-style: italic; margin: 0px 0px 20px 0px; }

#sponsor, #register, #newsletter {
  background: url(../images/purple_box_bg.gif) top left no-repeat;
  color: #000;
  width: 308px;
  height: 218px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: 12px;
}

#newsletter {
	background: url(../images/sm_purple_box_bg.gif) top left no-repeat;
	height: 89px;
}

#sponsor img, #register img, #newsletter img { margin: 10px 33px 0px 15px; }
#sponsor p, #register p, #newsletter p { text-align: center; margin: 0px 30px 0px 22px; }

#available-sponsorships { width: 75%; margin: 25px auto; border: solid 1px #ccc; border-bottom: none; }
#available-sponsorships th { border-bottom: solid 1px #666; text-align: center; background: #eee; }
#available-sponsorships td { text-align: center; border-bottom: solid 1px #ccc; }
#available-sponsorships input { border: solid 1px #ccc; width: 25px; }

#scholarship-list { text-align: center;}
#scholarship-list #scholarships { text-align: left; margin: 25px auto; width: 280px; }
#scholarship-list #scholarships li { margin-top: 3px; }

#payment-details { margin: 30px auto 0px auto; background: #eee; border: solid 1px #666; width: 200px; padding: 0px; text-align: left; }
#payment-details h3 { background: #ccc; margin: 0px; padding: 5px; }
#payment-details ul { margin: 0px; padding: 0px; list-style-type: none; }
#payment-details ul li { margin: 0px; padding: 3px 5px; }

#golfers-confirm { font-size: 10px; padding: 0px; margin: 0px; border: solid 1px #666; }
#golfers-confirm th { padding: 0px 3px; margin: 0px; background: #eee; border-bottom: solid 1px #666; }
#golfers-confirm td { border-bottom: solid 1px #ccc; }

a, a:link { color: #710DA9; background: transparent; text-decoration: underline; }
a:hover { text-decoration: none; }
a img, a:link img { border: none; }

hr { margin: 25px 0px; }


/* Photo Gallery Styles
----------------------------------------------- */
form#pg {
    background: #222;
    border-bottom: solid 1px #fff;
    color: #ccc;
    margin: 0;
    padding: 10px;
    width: auto;
}

form#pg label,
form#pg select,
form#pg #go { vertical-align: middle; }

#gallery-container {
	background: #333;
	border: solid 1px #222;
	color: #000;
    float: left;
    overflow: hidden;
    margin-bottom: 100px;
    padding: 10px 0 0 10px;
    width: 668px;
}

#gallery-container a {
    display: block;
    float: left;
    padding: 10px;
    width: 50px;
}
#gallery-container .horizontal a { height: 40px; }
#gallery-container .vertical a { height: 75px; }

#gallery-container img { display: block; } 


.clear {clear: both;}

/* Form Styles
------------------------------------------------ */
.error { margin: 0px 0px 15px 0px; padding: 0px; color: red; background: transparent; }
.warning { margin: 0px 0px 15px 0px; padding: 0px; color: #000; background: transparent; }
.message { margin: 0px 0px 15px 0px; padding: 0px; color: #00CC33; background: transparent; }
select, textarea, input { font: normal 11px Verdana, sans-serif; }
.required {	font: normal 10px Verdana, sans-serif;	color: #CC0033; background: transparent; }
.submit { font: bold 12px Verdana, sans-serif;}
.button { text-align: right; }
label { font-size: 10px; }

	/* Main Form Styles
	------------------------------------------------ */
	.main-form fieldset {
		border: 1px solid #ccc;
  	padding: 10px;
  	margin: 0px;	
  	background: #F9F9F9;
		font-size: 10px;
	}
	
	.main-form legend {
		font: bold 12px Verdana, sans-serif;
  	color: #4D4C4C;
  	border: 1px solid #ccc;
  	border-bottom-color: #999;
  	border-right-color: #999;
  	padding: 3px 8px;
  	background-color: #F3F1E7;
  	margin-bottom: 10px;
	}
	
	.main-form table td {
		padding-bottom: 10px;
	}
	
	/* Sub Form Styles
	------------------------------------------------ */
	#other-golfers fieldset {
		background: #EDEDED;
		margin-bottom: 10px;
		width: 28%;
		margin-right: 13px;
		float: left;
	}
	
	#other-golfers fieldset legend {
		font-size: 10px;
	}

	
table#views th, table#views td { padding-right: 10px; border-bottom: solid 1px #666; }

.sponsor {
    padding-bottom: .6em;
    border-bottom: solid 1px #eee;
}
#sponsors .last { border-bottom: none; }

#ethicon {
    margin-top: 6px;
}
#ethicon p { margin: 0; padding: 0; }
