html { background:url("/members/images/back-head.jpg") repeat-x; }
body { margin:0;position:relative; }

p { font: 12px/17px "Trebuchet MS", Verdana, sans-serif;color: #333; }
a { color: #A04515;text-decoration: underline; }
a:hover{ text-decoration: none; outline: none; border: 0; }
a:active { text-decoration: none; outline: none; border: 0; }
hr { height:1px;line-height:1px;border:0 none; background-color: #dddddd; }
ul { list-style:square; }

form fieldset { border:1px solid #ccc;margin-top:1em; }
#invite form fieldset { border:none;margin-top:1em;background:#f1f1f1; }
form legend { text-transform:uppercase;color:#999;font: 12px/16px "Trebuchet MS", Verdana, sans-serif; }
form p { clear:both; line-height:1.5em; }
form label { float:left;width:120px;text-align:right;padding-right:4px; }
form.forminvite label { float:none; }
form input.text { width:400px; }
form input.zip { width:100px; }
form input.phone { width:200px; }
form input.submit { font: normal "Trebuchet MS", Verdana, sans-serif;background: #51A5CA;color:#fff; }
form p span { float:left; }
form ul.list { margin-left:110px; }
ul.docs { list-style:none;margin-left:20px;padding-left:0; }
ul.docs li { line-height:2em; }
ul.docs li img { vertical-align:middle; }

#header { position:relative;margin:0 auto;background:url("/members/images/header.jpg") top no-repeat;width:930px;height:190px; }
#header a { color: #8F3217; }
#header h1 { position:absolute;top:48px;left:180px;margin:0;padding:0;font: normal 36px "Trebuchet MS", Verdana, sans-serif;color: #fff; }
#header .bar { position:absolute;top:156px;left:30px;font: 12px/17px "Trebuchet MS", Verdana, sans-serif;color: #333;margin:0 auto;width:870px; }
#header .bar h4 { font: bold 13px/30px "Trebuchet MS", Verdana, sans-serif;color: #5E2A25;margin: 0px 5px 0px 0;padding:0;display:inline;}
#header .bar a { color: #A04515; text-decoration: none; font: 13px/20px "Trebuchet MS", Verdana, sans-serif; margin: 0px 5px; outline: none; border: 0; }
#header .bar a:hover { 	text-decoration: underline; color: #A04515; }
#header .bar p { margin:0;padding:0;color: #8F3217; }
#header .bar span { float:right;line-height:24px;padding-top:4px; }
.headingBar { font: bold 13px/30px "Trebuchet MS", Verdana, sans-serif;color: #5E2A25;margin: 0px 5px 0px 0;padding:0; }

#main { margin:0 auto;width:870px;min-height:400px;height:auto !important;margin:0 auto;font: 12px/16px "Trebuchet MS", Verdana, sans-serif; }
#main .col1 { float:left;width:564px; }
#main .col1 h2 { font: normal 21px/26px "Trebuchet MS", Verdana, sans-serif;color: #51A5CA;background: url("/members/images/img.orangeunderline.gif") no-repeat scroll left bottom;padding:2px 0 6px 0;margin-bottom: 10px; }
#main .col1 h3 { font: normal 16px "Trebuchet MS", Verdana, sans-serif;color:#75390A;margin-bottom:5px;padding-bottom:0; }

#main .col2 { float:right;width:276px; }
#main .col2 h2.instructions { font: normal 21px/26px "Trebuchet MS", Verdana, sans-serif;color: #51A5CA;text-indent: -9999em;background: url("/members/images/instructionsHeader.png") no-repeat left top;height:48px;margin-bottom: 10px; }
#main .col2 h2.options { font: normal 21px/26px "Trebuchet MS", Verdana, sans-serif;color: #51A5CA;text-indent: -9999em;background: url("/members/images/optionsheader.jpg") no-repeat left top;height:48px;margin-bottom: 10px; }
#main .col2 h2.comhead { font: normal 21px/26px "Trebuchet MS", Verdana, sans-serif;color: #51A5CA;text-indent: -9999em;background: url("/members/images/committeeheader.png") no-repeat left top;height:48px;margin-bottom: 10px; }
#main .col2 h2.files { font: normal 18px/22px "Trebuchet MS", Verdana, sans-serif;color: #51A5CA;background: url("/members/images/img.orangeunderline.gif") no-repeat scroll left bottom;padding:2px 0 6px 0;margin-bottom: 10px; }
#main .col2 div.nav ul { list-style:none;margin:0 0 0 30px;padding:3px 0 0 0;background:url("/members/images/back-sidebar.png") repeat-x; }
#main .col2 div.nav ul li { background:#fff url("/members/images/back-sidebar.png") bottom repeat-x;padding:0; }
#main .col2 div.nav ul li a { line-height:34px;text-align:center;display:block;text-decoration:none;font-size:110%; }
#main .col2 div.nav ul li a:hover { background:#f4fcff url("/members/images/back-sidebar.png") bottom repeat-x; }
#main .col2 div.nav ul.files { list-style:none;margin:0 0 0 30px;padding:3px 0 0 0;background:url("") repeat-x; }
#main .col2 div.nav ul.files li { background:#fff url("") bottom repeat-x;padding:3px 0; border-bottom: 1px solid #CCCCCC; }
#main .col2 div.nav ul.files li a { line-height:12px;text-align:center;display:inline;text-decoration:none;font-size:110%; }
#main .col2 div.nav ul.files li a:hover { background:#f4fcff url("") bottom repeat-x; }
#main .col2 div.nav ul.files li span { float:right; color:#999999; }
#main .col2 div.nav ul.files li span:hover { color:#333333; }
#main .col2 div.nav ul.files li span a { color:#999999; }
#main .col2 div.nav ul.files li span a:hover { color:#333333; }

#main .col2 div.buttons ul { list-style: none; margin: 0; padding: 0; float: right; }
#main .col2 div.buttons ul li { display: inline; text-align: center; }
#main .col2 div.buttons h3.buttonHeading{ padding-left: 8px; margin: 0; padding-bottom: 0; }
#main .col2 div.buttons ul.options { list-style: none; margin: 0; padding: 5px 0; }
#main .col2 div.buttons ul.options li { line-height: 20px; }
#main .col2 div.buttons ul.options a { background-color: #f1f1f1; border: 1px solid #cccccc; padding: 0 10px; text-decoration: none; outline: none; }
#main .col2 div.buttons ul.options a:hover { background-color: #A04515; color:#ffffff; border: 1px solid #A04515; outline: none; }

caption { font-weight:normal;padding-bottom:0;margin-bottom:10px; }
table.grid { width:100%;margin:6px 0; }
table.grid caption { color:#75390A;font-size:1.4em; }
table.grid th { text-align:left;font-size:120%;background:#51A5CA;color:#fff; }
table.grid th, table.grid td { padding:3px; }
table.grid tbody tr.alt td { background:#eee; }
table.grid tbody a { color:#4083A1; outline: none; border: 0; }
table.grid tfoot td { padding-top:10px;text-align:center; }
table.grid tr.expand td.box { background:#CDDCE3;border-bottom:5px solid #51A5CA; }
table.grid div.close { text-align:right;padding:.1em .5em;background:#51A5CA; }
table.grid div.close a { color:#ffffff; text-decoration: none; outline: none; border: 0; }
table.grid .cl1 { width:32%; }
table.grid .cl2 { width:17%; }
table.grid .cl3 { width:16%; }
table.grid .cl4 { width:31%; }
table.grid .cl1, table.grid .cl2, table.grid .cl3, table.grid .cl5, table.grid .cl6, table.grid .cl7, table.grid .cl8 { border-right: 1px solid #cccccc; }

table.list { width:100%;margin:10px 0; }
table.list, table.list th, table.list td { border-collapse: collapse; border: 1px solid #cccccc; }
table.list th { text-align: left; font-size:110%; background-color: #999999; color: #ffffff; }
table.list td { background:#fff; }
table.list th, table.list td { padding:3px; }
table.list td a, table.list tr.show td a { color:#D68C04; outline: none; border: 0; }
table.list tr.show td.info { background:#FDE9B7;border-bottom:5px solid #FBA405; }
table.list tr.show td.info div.close { text-align:right;padding:.1em .5em;background:#FBA405; }
table.list tr.show td.info div.close a { color:#ffffff; outline: none; border: 0; text-decoration:none; }
table.list .cl1 { width:32%; }
table.list .cl2 { width:32%; }
table.list .cl3 { width:31%; }

table.view { margin: 10px 0; }
table.view, table.view th, table.view td { border-collapse:collapse;border:0 none; }
table.view th { text-align:left;font-size:110%;background:none;text-align:right;color:#000;white-space:nowrap;vertical-align:top; }
table.view td { background:none; }
table.view th, table.view td { padding:3px; }
table.view tbody a { color: #4083A1; outline: none; border: 0; }

div.buttons ul { list-style: none; margin: 0; padding: 0; float: right; }
div.buttons ul li { display: inline; text-align: center; }
h3.buttonHeading{ padding-left: 8px; margin: 0; padding-bottom: 0; }
ul.options { list-style: none; margin: 0; padding: 0; }
ul.options li { line-height: 20px; }
ul.options a { background-color: #f1f1f1; border: 1px solid #cccccc; padding: 0 10px; text-decoration: none; outline: none; }
ul.options a:hover { background-color: #A04515; color:#ffffff; border: 1px solid #A04515; outline: none; }

p.inviteurl { text-align: center; margin:2em 0; }
p.inviteurl strong { border: 10px solid #e1eaef; padding:.2em; }

#footer { height:151px; background: url("/members/images/footer.jpg") repeat-x; clear:both; }
#footer p { margin:0 auto; width:930px; font: 12px/16px "Trebuchet MS", Verdana, sans-serif; color: #8F3217; text-align: center; padding-top: 50px; }
#footer a { color: #8F3217; }
#footer a:hover { color: #000000; text-decoration: none; outline: none; border: 0; }