* {border:0; margin:0; padding:0;}
body {background:#225190 url(../images/body_bkgd.png) repeat-x top left; font-size:10pt; font-family:arial,tahoma,sans-serif;}
a {color:#0d5cab;}
a:hover {color:#003768; text-decoration:none;}
h1 {color:#003768; font-family:times,serif; font-size:54pt; font-weight:normal;}
h2 {color:#0d5cab; font-family:times,serif; font-size:14pt; margin-bottom:10px;}
h3 {color:#679146; font-family:times,serif; font-size:24pt; font-weight:normal; margin:00px 20px 0px 20px;}
h4 {color:#003768; font-size:28pt; margin:0 20px;}
ul {list-style:square outside url(../images/li_bullet.png); margin-left:20px;}
li {padding-bottom:10px;}
.clear {clear:both;}
.center {margin:0 auto; text-align:center;}

#assets {}
#assets .img-wrapper {background:url(../images/dshadow.gif) no-repeat right bottom; float:left;} 
#assets .img-outer {background:url(../images/dshadow_bottom_left.gif) no-repeat left bottom; float:left; /* :KLUDGE: Fixes problem in IE5.2/Mac */} 
#assets .img-inner {background:url(../images/dshadow_top_right.gif) no-repeat top right; padding:0 5px 5px 0; float:left; /* :KLUDGE: Fixes problem in IE5.2/Mac */} 
#assets .img-wrapper img {background-color:#fff; border:1px solid #ccc; padding:4px; display:block;}

#contentWrapper {background-color:#fff; margin:0 auto; width:980px;}

#masthead {background-color:#e8ede9; border-bottom:4px solid #c4cec6; padding:0 0 5px 0;}
#masthead h1 {margin-bottom:-15px; padding:20px 15px 0 0; text-align:right;}
#masthead h1 span.special {color:#679146; font-size:30pt; font-variant:small-caps; margin:0 -10px 0 0;}

#navigation {background-color:#fef7db; border-top:2px solid #ffe794; border-bottom:1px solid #ddd; margin-top:5px;}
#navigation ul {margin:0 0 10px 10px;}
#navigation li {display:inline; float:left; padding-bottom:0 !important;}
#navigation li a {border-right:1px solid #ddd; color:#003768; display:block; font-weight:bold; padding:4px 10px; text-decoration:none;}
#navigation li a:hover {background-color:#fff; text-decoration:underline;}

#content {clear:both; margin:30px 20px 20px 20px;}

.teamNames {background-color:#e9edea; border:1px solid #ccc; float:left; margin-right:20px; padding:9px 17px 4px 0; width:240px;}
.teamPhoto {float:left; width:410px;}
.victoryTeam {color:#003768; margin-bottom:15px; text-align:right;}
.provenLeadership {float:left; padding:15px 0 0 40px; width:210px;}

#signUp {background:#fff url(../images/signup_bkgd.jpg) repeat-x bottom left; border:1px solid #c7d0ca; float:left; margin:30px 50px 0 30px; padding-bottom:10px; width:380px;}

    #contactForm fieldset {margin:0; /*  space out the fieldsets a little*/ padding:1em;}
	#contactForm fieldset h3 {color:#003768; font-family:times,serif; font-size:20pt; font-style:italic; font-weight:bold; margin:0 0 10px 0; text-align:center;}
	#contactForm fieldset div {margin-bottom:5px;}

    #contactForm label {float:left; text-align:right; margin-right:15px; width:60px;}
    #contactForm .required {color:#8b1a1a; font-weight:bold;}
	#contactForm .requiredField {color:#8b1a1a; font-size:0.85em; margin:-10px 0 0 20px;}
    #contactForm input {width:200px;}
	#contactForm .formButton {background-color:#eee; border:2px solid #aaa; border-left:1px; border-top:1px; color:#003768; font-size:8pt; font-weight:bold; margin:10px 0 0 0; padding:2px 5px; width:130px;}
    #contactForm input[type="text"], textarea, select {border-bottom:1px solid #ccc; border-left:2px solid #999; border-top:2px solid #999; border-right:1px solid #ccc; text-indent:5px;}

/* style form elements on focus */
    #contactForm input:focus, textarea:focus {background-color:#ffe794; font-weight:bold;}
	
	
#formPage {background:#fff url(../images/signup_bkgd.jpg) repeat-x bottom left; border:1px solid #c7d0ca; float:center; margin:30px 50px 0 30px; padding-bottom:10px;}

    #standardForm fieldset {margin:0; /*  space out the fieldsets a little*/ padding:1em;}
	#standardForm fieldset h3 {color:#003768; font-family:times,serif; font-size:20pt; font-style:italic; font-weight:bold; margin:0 0 10px 0; text-align:center;}
	#standardForm fieldset div {margin-bottom:5px;}

    #standardForm label {float:left; text-align:right; margin-right:15px; width:60px;}
    #standardForm .required {color:#8b1a1a; font-weight:bold;}
	#standardForm .requiredField {color:#8b1a1a; font-size:0.85em; margin:-10px 0 0 20px;}
    /*#standardForm input {width:200px;}*/
	#standardForm .formButton {background-color:#eee; border:2px solid #aaa; border-left:1px; border-top:1px; color:#003768; font-size:8pt; font-weight:bold; margin:10px 0 0 0; padding:2px 5px; width:130px;}
    #standardForm input[type="text"], textarea, select {border-bottom:1px solid #ccc; border-left:2px solid #999; border-top:2px solid #999; border-right:1px solid #ccc; text-indent:5px;}

/* style form elements on focus */
    #standardForm input:focus, textarea:focus {background-color:#ffe794; font-weight:bold;}
	
	
	

#latestNews {background:#fff url(../images/latest_news_bkgd.jpg) repeat-x bottom left; border:1px solid #c7d0ca; float:left; margin:30px 0 0 30px; width:400px;}
#latestNews h3 {color:#003768; font-family:times,serif; font-size:20pt; font-style:italic; font-weight:bold; margin:10px 0; text-align:center;}
#latestNews ul {margin:0 0 0 45px; padding:0 0 15px 0;}

#countdown {background:transparent url(../images/countdown_bkgd.png) no-repeat top left; float:left; height:45px; margin:10px 0 0 30px; padding:0 0 0 100px; width:302px;}

#contentBottom {background:#fff url(../images/content_bottom_bkdg.png) repeat-x bottom left; clear:both; margin-top:30px;}
#contentBottom .columnLeft {background-color:#9bb684; float:left; width:200px;}
#contentBottom .columnLeft p {color:#003768; font-family:times,serif; font-size:11pt; font-style:italic; font-weight:bold; line-height:1.5em; padding:20px; margin-bottom:40px;}
#contentBottom .columnRight {float:left; width:780px;}
h4 span.special {color:#679146;}
#contentBottom .columnRight p {font-size:12pt; font-style:italic; margin:0 20px;}
.profile {float:left; margin:0 5px; width:250px;}
.profile ul {margin-top:15px;}
.profilePage {float:left; margin:0 20px; width:400px;}
.profilePage ul {margin-top:15px;}
.portraits {margin-top:-10px; text-align:center;}
.details {background-color:#ffe794; margin:10px 0;}
.title {color:#003768; text-align:center;}
.name {color:#003768; font-family:times,serif; font-size:20pt; font-style:italic; font-weight:bold; text-align:center;}

.profileDetail #assets {float:right; margin:0 0 5px 10px;}
.profileDetail .imgCaption {color:#555; clear:both; font-size:9px; padding:2px 0 5px 0;}
.profileDetail p {margin:0 0 15px 0;}
.imgCaption {color:#555; clear:both; font-size:9px; padding:2px 0 5px 0;}

#footer {background-color:#1f3f69; clear:both; color:#5e7ca4; font-family:times,serif; font-size:12pt; font-weight:bold; padding:20px 0 10px 20px;}
span.smallPrint {color:#2f5383; font-size:9pt; font-weight:normal;}
