/* -----------------------------------------------------------------------
	Overwrite Blueprint CSS Defaults
 ---------------------------------------------------------------------- */
body	{background:url(../images/background.jpg) #00285d;font-size:90%;margin:0px;color:#000;font-family:"Lucida Sans", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
.large 	{font-size:1.2em;line-height:1.8em;margin-bottom:0em;}
a 		{outline:none;}
a.button, button { border:1px solid #d1ccbc;  border-top:1px solid #d9d6c7;  border-left:1px solid #d9d6c7; background-color:#f3f2eb; margin:12px 0;cursor:pointer}
h1		{font-size:1.9em;margin-top:0px;color:#2377c9;}
h2 		{font-size:1.2em;margin-top:0px;font-weight:bold;color:#2377c9;letter-spacing:1px;}
h3		{font-size:1.0em;margin-bottom:6px}

#container  {width:869px;margin-left:auto;margin-right:auto;}
#header     {background:url('../images/header.jpg') no-repeat;width:869px;height:207px;margin:0px;padding:0px;position:relative;}
#main       {font-size:100%;margin:0px;padding:30px;background-color:white;min-height:320px}

/* -----------------------------------------------------------------------
	Template Styles
 ---------------------------------------------------------------------- */
p           {margin-top:0px;}
a			{text-decoration:none;color:#d96a08} 
a:hover		{text-decoration:underline;color:#02295d;} 
.clear      {clear:both;}
a img       {border:none;}

fieldset    {margin-bottom:15px;padding:15px;border:1px solid #dedede;border-left-color:#aeaeae;border-top-color:#aeaeae;}

table.vertical th {text-align:left;font-weight:normal;}
legend      {font-weight:bold;text-transform:uppercase;font-size:0.9em;padding-left:10px;margin-left:-10px;padding-right:10px;}
label       {font-size:0.9em;}
#homelink img   {width:400px;height:160px;}
#homelink   {position:absolute;top:30px;left:110px;}

#header .contact  {position:absolute;right:10px;top:50px;text-align:right;color:white;font-weight:bold;}
#header .contact .address {font-size:1.1em;}
#header .contact .phone   {font-size:1.7em;}

#header #account_links    {position:absolute;right:10px;bottom:60px;text-align:right;color:white;}
#header #account_links a  {font-weight:bold;color:white;}

#footer         {clear:both;text-align:center;background:url('../images/footer.jpg') no-repeat;padding-top:40px;height:139px;width:869px;color:#003269;text-transform:uppercase;font-size:12px;}
#footer_menu li {border-right:1px solid #003269;padding-right:10px;}
#footer a       {color:#003269;letter-spacing:-1px !important;}
#copyright      {margin-top:10px;font-size:0.9em;}

.sf-menu        {margin:0px;padding:0px;}
.sf-menu li     {display:inline;margin-right:10px;}


#main_menu      {position:relative;z-index:9;top:175px;width:869px;padding-left:10px;}
#main_menu li   {}
#main_menu li a {padding-left:17px;font-size:14px;color:#898989;letter-spacing:-1px !important;}
#main_menu li a:hover,
#main_menu li a.elem-sel {color:#262641;text-decoration:none;background:url('../images/wheel.png') no-repeat;}


#application_form, #contact_form, #login_form {float:left;width:50%;padding-right:10px;margin-right:10px;}
#application_form table {width:100%;}
#application_form th  {width:140px;}

hr  {margin-top:10px;margin-bottom:10px;border:0px;border-top:1px solid #aeaeae;}

.te_banner  {float:right;margin-top:-30px;margin-right:-30px;margin-left:10px;}
#roster   {width:100%;border-collapse:collapse;}
#roster th  {text-align:left;width:33%;border-bottom:3px double #aeaeae;font-size:1.1em;padding-bottom:5px;}
#roster td  {border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;padding:5px;}

#backlink   {float:right;margin-top:-40px;}
.backlink   {float:right;}

/* revert some blueprint styles */
table           {width:auto !important;}
table.tight     {border-collapse:collapse !important;}
table.tight td  {padding:0px !important;}

#rsvp_list      {float:right;width:350px;}
.rsvp_event     {border:1px solid #aeaeae;padding:5px;text-align:center;}
.rsvp_event.yes {background-color:#D1EFD1;}
