/* general styles */

body {
font-size:14px;
font-family:"Trebuchet MS", sans-serif;
margin:0px;
padding:0px;
}

div#wrap {
background:url('img/eqnsb.png') 0px -130px;;
/*background:url('/~cblair/bleh.png') repeat-x #b0c4de;*/
float:left;
width:100%;
}

a {
text-decoration:none;
color:blue;
}

a.visited {
color:blue;
}

a:hover {
text-decoration:underline;
color:#696969;
}

ul {
list-style-type:none;
margin:0px;
padding:0px;
}

a img {
border:none;
}

.left {
float:left;
}

.right {
float:right;
}

/* top of page */ 

/* in separate stylesheet for wiki ease */

/* end top of page */

/* headers */

h1 {
margin:0px 0px 3px -5px;
padding:0px 0px 2px 5px;
font-weight:bold;
color:#696969;
font-size:22px;
height:23px;
border-bottom:solid #4682b4 2px;
}


#sidebar h1 {
color:#0000cd;
font-size:17px;
border-bottom:solid white 2px;
margin:0px 0px 8px -5px;
height:19px;
padding:5px 0px 1px 5px;
background:none;
}

#sidebar .downabit {
margin-top:8px;
}

h2 {
padding:6px 0px 0px 0px;
font-size:15px;
margin:0px;
display:inline;
color:black;
}

/* main section */

div#main {
width:950px;
margin-left:auto;
margin-right:auto;
}

div#box {
width:950px;
padding:0px 0px 0px 0px;
float:left;
}

/* main content */

div#content {
float:left;
width:579px;
padding:0px 15px 10px 15px;
margin:0px 0px 15px 0px;
border: solid #696969 1px;
background: white;
min-height:600px;
}


/* smaller text appearing first on the page */ 

div#content_header {
padding:8px 0px 0px 0px;
font-size:12px;
}

/* event details */ 

div.event_cont {
padding:0px 0px 0px 0px;
margin-top:10px;
border-bottom:solid #c0c0c0 1px;
}

div.event_header {
margin: 0px -10px 0px -10px;
padding:5px 0px 5px 10px;
color:black;
}

span.event_title {
display:block;
font-weight:bold;
font-size:13.5px;
}

span.event_where, span.event_when {
display:block;
}

ul.event_list {
list-style-type:disc;
padding-left:20px;
margin:1em 0 1em 0;
}

a.right {
padding:2px 5px 3px 2px;
float:right;
}

a.right:hover {
color:black;
}

/* event photos on events page */

p.event_photo{
text-align:center;
margin:3px 0px 0px 0px;
}

p.event_photo img {
height:110px;
}

p.caption {
font-style:italic;
margin-top:-3px;
}

img.poster {
height:325px;
}

/* committee members bits */

.member {
float:left;
display:block;
width:540px;
margin-top:10px;
margin-bottom:10px;
}

img.inabox {
height:180px;
padding:5px;
border:solid #dcdcdc 2px;
background:#f5f5f5;
}

img.chrisinahoodie {
height:280px;
padding:5px;
border:solid #dcdcdc 2px;
background:#f5f5f5;
}

img.right {
margin-left:10px;
}

img.left {
margin-right:10px;
}

span.posn {
font-size:12px;
font-weight:bold;
color:#696969;
}

p.resp {
font-style:italic;
}

table.t_comm {
width:100%;
}

tr.t_one {
background:#dcdcdc;
}

tr.t_two {
background:white;
}

td.t_posn {
font-weight:bold;
padding:3px 10px 3px 10px;

}

td.t_name {
padding:3px 10px 3px 10px;
}

td.t_email {
padding:3px 10px 3px 10px;
}

/* sidebar */ 

div#sidebar {
width:300px;
padding:8px 10px 15px 15px;
float:left;
font-size:13px;
color:black;
margin:0px 0px 15px 0px;
margin-left:10px;
border:solid #696969 1px;
background:#b0c4de;

}

#sidebar p {
margin:5px 0px 5px 0px;
}

/* block links in sidebar */ 

#sidebar p.nicelinks {
margin:8px 0px 8px 0px;
border-bottom:solid #696969 0px;
}

#sidebar p.nicelinks a {
display:block;
font-weight:bold;
}

#sidebar p.nicelinks a:hover {
background:white;
text-decoration:none;
color:blue;
}

#sidebar p.nicelinks a span {
font-size:10px;
font-weight:bold;
color:#2f4f4f;
}

span.term {
font-size:11px;
color:black;
font-weight:bold;
}

#sidebar p.nicelinks a:hover span {
font-size:10px;
font-weight:bold;
color:black;
}

#sidebar p.nicelinks span.term, #sidebar p.nicelinks span.term  {
font-size:10px;
color:black;
}

/* end main */

/* footer */

div#phooter {
float:left; 
width:100%;
background:url('img/footer.jpg') 0px 0px repeat-x;
font-family:sans-serif;
font-size:10px;
color:#dcdcdc;
height:30px;
padding:20px 0px 0px 0px;
}

#phooter_cont {
}

div#phooter a {
color:#b0c4de;
}

span.leftfoot {
float:left;
}

span.vanity {
float:right;
}

/* end footer */

/* miscellaneous */

/* poll styles */

form.poll {
display:inline;
}

input.button {
display:inline;
margin-top:5px;
font-size:11px;
cursor:pointer;
}

input.button:hover {
}

td.choice {
border:solid #c0c0c0 1px;
padding:5px 5px 5px 10px;
font-size:10px;
}

td.result {
background:#4682b4;
width:400px;
}

select {
font-size:11px;
}

option {
font-size:10px;
width:270px;
}


/* improve links page */

ul.outside_links {
display:block;
margin:5px 0px 10px 0px;
}

ul.outside_links li {
display:block;
width:545px;
border-bottom:solid #c0c0c0 1px;
}

ul.outside_links li.outside_links_title {
font-weight:bold;
font-size:13px;
color:black;
padding:3px 0px 3px 0px;
}

ul.outside_links li a {
display:block;
font-weight:bold;
padding:2px 0px 2px 0px;
}

ul.outside_links a:hover {
background:#dcdcdc;
text-decoration:none;
color:blue;
}

ul.outside_links a span {
font-size:10px;
font-weight:bold;
color:#696969;
margin-left:10px;
}

ul.outside_links a:hover span {
font-size:10px;
font-weight:bold;
color:black;
}


/* bottom picture */

div#pic {
text-align:center;
margin:10px -30px 0px -15px; 
}

/* library */

table.library {
width:100%;
}

td.booktitle, td.authortitle {
font-weight:bold;
}

td.book {
width:60%;
}

td.author {
width:40%;
}

tr.l_one {
background:#ffffff;
}

tr.l_two {
background:#dcdcdc;
}


