@charset "utf-8";
/* CSS Document */

/* MAIN
---------------------------------------------------*/
body { margin:0; border:0; padding:0; background:#000 url(../images/main/01-bg.jpg) top center repeat-y; text-align:center; font-size:0; line-height:0; }

#wrapper { margin:0 auto; border:0; padding:0; width:760px; }

#across { margin:0; border:0; padding:0; clear:both; }
#left { margin:0; border:0; padding:0; width:190px; float:left; }
#right { margin:0; border:0; padding:10px 40px; width:570px; background:url(../images/main/bg-content.jpg) repeat-y; float:right; text-align:left; wid\th:490px }


/* CONTENT STUFF 
---------------------------------------------------*/
.highlight { margin:20px 0; background:#333; line-height:0; }

.copy { margin:0; border:0; padding:20px; text-align:left; font:12px/18px Georgia; color:#fff; }
.one-column { width:490px; clear:both; wid\th:450px;  }
.wide-column { width:300px; float:left; wid\th:260px; float:left; }
.narrow-column { width:190px; float:left; wid\th:150px; float:right; }

.topped { margin:0 0 20px 0; }

h1, h2, h3 { margin:0; border:0; padding:0; color:#fc0; font-weight:bold; vertical-align:top; }
h1 { font-size:18px; line-height:1; color:#fff; padding-bottom:20px; }
h2 { font-size:16px; line-height:1; padding-bottom:3px; }
h3 { font-size:14px; line-height:1; padding-bottom:3px; }

p {  }

a, a:visited { color:#fc0; text-decoration:none; }
a:hover { text-decoration:underline; }


/* IMAGES 
---------------------------------------------------*/
a img { margin:0; border:0; padding:0; }
#across a img { float:left; }
img.concrete { margin-bottom:40px; float:right; }

img.photo { margin:0; border:5px solid #fff; padding:0; }
img.righted { margin-left:15px; float:right; }
img.lefted { margin-right:15px; float:left; }


/* FOOTER  
---------------------------------------------------*/
#navFooter { margin:0; border:0; padding:20px; font:11px/1.4 Arial; color:#ccc; clear:both; width:490px; wid\th:450px; }
#navFooter a, #navFooter a:visited  { color:#ccc; text-decoration:none; }
#navFooter a:hover{ color:#fff; text-decoration:underline; }


/* LISTING TABLE
---------------------------------------------------*/
table#listing { margin:0; border:0; padding:0; border-spacing:0; border-collapse:collapse; width:100%; }
table#listing td { margin:0; border:0; padding:5px; vertical-align:top; }
table#listing td.hdr-ftr { margin-top:10px; border-top:1px solid #666; background:#000; }
table#listing th { border-top:20px solid #000; border-bottom:2px solid #00; margin:0; padding:7px; vertical-align:top; background:#666; font-weight:bold; text-align:center;  }
table#listing tr:hover { background:#fff; color:#000; }


.required {color: red;}

/*



/* CALENDAR TABLE
---------------------------------------------------
table#calendar { margin:0; border:5px solid #69c; padding:0; border-collapse:collapse; width:100%; empty-cells:hide; background:#fff; }
table#calendar th { margin:0; border:0; padding:7px; background:#fff; color:#69c; font:13px/1.0 Georgia; font-weight:bold; text-align:center; }
table#calendar td { margin:0; border:1px solid #fff; padding:3px; background:#e9eff7; color:#666; font:11px/1.2 Arial; text-align: left; width:100px; height:100px;  }
table#calendar td:hover { background:#fcc; }

.date { color:#69c; font:16px/1.0 Arial; font-weight:bold; }

A.event-link1:link, A.event-link1:visited { color: #c60; TEXT-DECORATION: none; }
A.event-link1:hover { background: #c60; COLOR: #fff; text-decoration: none; }

A.event-link2:link, A.event-link2:visited { color: #c03; TEXT-DECORATION: none; }
A.event-link2:hover { background: #c03; color:#fff; text-decoration: none; }


*/