/* general */
body {background-color:#ccc;color:#666;margin:10px 0px;padding:0px;text-align:center;}
body, div, p, h1, h2, h3, td {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
a {color:#036;text-decoration:none;font-weight:bold;}
a:hover	{text-decoration:underline;}
a img {border:none;}
h1, h2, h3 {padding:0;margin:0;color:#333;}
h1	{font-size: 14px;}
h2	{font-size:12px;}
h3	{font-size:11px;}
h4 	{font-size:10px;}
fieldset {margin:15px 0;padding:0; border:none;}
form {padding:0;margin:0;}
legend {color:#660000;font-weight:bold;margin:0;}
td	{vertical-align:top;}
label {font-weight:bold;}
input {padding-right:0; margin-right:0;}

/* master layout */
div#outer 	{width:700px; margin:0px auto;padding:0;text-align:left;border:1px solid #333;}
div#main 	{margin:0px;padding:15px;background-color:#fff;color:#666;}
div#left	{width:390px;margin:0px;padding:0 10px 0 0;}
div#right 	{margin:0px;padding:0 0 0 15px;border-left:1px solid #ccc;}
div#copyright	{padding:0;font-size:10px;margin:10px 0 0 0;color:#333;text-align:center;}
	
/* header */
div#head {background-color:#660000;}
div#head img	{margin:60px 0 2px 15px;}

/* navigation */
#nav {background-color:#BB8E8E;border-bottom:1px solid #fff;padding:2px 0 2px 16px;margin:0;border-right:1px solid #BB8E8E;font-size:12px;}
#nav ul {list-style: none;padding:0px;margin:0px;} 
#nav li {font-family: helvetica, sans-serif;display:inline;list-style:none;padding-right:10px;}
#nav a {color:#fff;text-decoration: none;font-weight:normal;}
#nav a:hover {text-decoration: underline;}

/* gutter */
#wsalogo {text-align:center;margin:0;border:1px solid #ccc;padding:5px 2px;}
#welcome {background-color:#036;margin:0;padding:8px 2px 2px 2px;text-align:center;color:#fff;}
#welcome h3 {color:#fff;}
#events	{margin:5px 0 0 0;padding:0;font-size:10px;}
#events a {color:#036;text-decoration: none;font-size:10px;}
#events a:hover	{text-decoration: underline;}
#events h2 {margin-left:5px;color:#fff;}
#events ul {list-style-type:none; margin:0 5px;padding:0;}
#events li	{padding:5px 0;}
#events img {margin:0;padding:0;display:inline;}
#eventslogin {margin:5px;}
#cal {margin:0;padding:2px 0;background-color:#660000;color:#fff;border-top:1px solid #ccc;}

/* current board & advisory*/
div#board {width:180px; float:left;}
div.ba {font-size:10px;border-top:1px solid #ccc;padding-top:10px;}
div.ba ul {list-style-type:none;margin:10px 0 0 0; padding:0;}
div.ba li {margin:0 0 5px 0;}

/* login */
table#login, div#email, table#recover, div#changepass {margin:10px 0 0 0;}
.warn {color:#660000;font-weight:bold;}

/* application */
#appsubmit {margin:10px 0 0 0;padding:10px 0 0 0;}
#appfoot {padding:10px;border:1px solid #666;background-color:#ccc;color:#666;}
#app div {border-top:1px solid #666;}

/* directory */
table#dirlist {margin:10px 0 0 0;}
table#dirlist td {padding:5px 0;border-bottom:1px solid #ccc;}
table#dirlist th {text-align:left;}
.status {color:#ccc;font-style:italic;}

/* profile */
div#editprofile {margin:10px 0 0 0;}

/* by-laws */
div#bylaws {margin:10px 0 0 0;}
div#bylaws h2 {margin:5px 0;font-style:italic;font-family:Times, serif;}
div#bylaws h3 {margin:5px 0; color:#660000;}
div#bylaws h4 {margin:5px 0; color:#BB8E8E;}

/* events, charities, announcements */
div.eca {margin:10px 0;}

/* dues */
.duesleft {padding:5px 0;float:left;}
.duesright {text-align:right;}

/* general classes */
.submit {margin:20px 0;}
.clear {clear:both;}

/* register */
div.regtype {width:450px;border:1px dashed #990000;margin:10px auto;font-size:16px;}
div.regtype em {font-weight:bold;}
div.regtype a {display:block;padding:25px;text-decoration:none;background-color:#f0d9d9; color:#990000;text-align:center;}
div.regtype a:hover {background-color:#dba6a6;}