/* CSS Document 
---------------------------------------------------*/

body { margin:0; border:0; padding:0; background:#696 url(../images/main/bg.jpg) repeat-x; font-size:0; line-height:0; text-align:center; }

#wrapperOutside { margin:0 auto; border:0; padding:10px 0; text-align:left; width:762px; }

 
#wrapperOutside:after { content:""; display:block; height:0; clear:both; }

/*#wrapper { margin:0; border:1px solid #fff; padding:0; width:762px; float:left; background:#69c; wid\th:760px; }*/
#wrapper { margin:0; border:1px solid #fff; padding:0; width:762px; float:left; background:#69c; wid\th:760px; clear: none;}

#torso { margin:0; border:0; padding:0; background:#69c url(../images/main/bg-body.gif); width:760px; }
#torso:after { content:""; display:block; height:0; clear:both; }


/* LINKS AT THE TOP OF PAGE 
---------------------------------------------------*/
/*#navHeader { margin:0; border:0; padding:10px; text-align:right; font:11px/1.4 Arial; color:#036; font-weight:bold; clear:both; width:760px; wid\th:740px; }*/
#navHeader { margin:0; border:0; padding:10px; text-align:right; font:11px/1.4 Arial; color:#036; font-weight:bold; clear:none; width:760px; wid\th:740px; }

#navHeader a, #navHeader a:visited  { padding:6px; color:#036; text-decoration:none; }
#navHeader a:hover{ color:#fff; }

	
/* NAVIGATION + SUB-NAVIGATION 
---------------------------------------------------*/
#navMain { margin:30px 0; border-bottom:1px solid #ccc; padding:0; text-align:right; width:180px; font:11px/1.4 Verdana; color:#fff; float:left; background:#69c; }
#navMain a, #navMain a:visited { border-top:1px solid #ccc; padding:3px 15px; color:#fff; font-weight:bold; text-decoration:none; display:block; clear:both; }
#navMain a:hover { background:#fff; color:#69c; }

#navMain .navSub { margin:0; border:0; padding-bottom:10px; text-align:right; font:11px/1.4 Arial; color:#036; }
#navMain .navSub a, #navMain .navSub a:visited { margin:0; border:0; padding:0 15px; font:11px/1.4 Arial; color:#036; background:#69c; text-decoration:none; display:block; clear:both; }
#navMain .navSub a:hover { background:#69c; color:#fff; }

#navHorz { margin:0; border-bottom:1px solid #fff; padding:3px 0; width:760px; font:11px/1.4 Verdana; color:#fff; clear:both; background:#036; }
#navHorz a, #navHorz a:visited { border:0; padding:4px 6px; color:#fff; font-weight:bold; text-decoration:none; }
#navHorz a:hover { background:#fff; color:#036; }


/* CONTENT STUFF 
---------------------------------------------------*/
#content { margin:0; border:0; padding:15px; background:#fff; width:580px; float:right; wid\th:550px; color:#036; min-height:360px;  }

h1, h2, h3, h4, h5, h6 { margin:0; border:0; font-family: Georgia; font-weight:bold; vertical-align:top; }
h1 { padding:15px; font-size:24px; line-height:1; letter-spacing:2px; }
h2 { padding:15px; font-size:21px; line-height:1; }
h3 { padding:0 0 10px 0; font-size:18px; line-height:1.4; }
h4 { padding:0 0 15px 0; font-size:15px; line-height:1; }

.column { margin:0; border:0; padding:15px; text-align:left; font:11px/1.6 Verdana; color:#036; }
.one { width:520px; clear:both; }
.two { width:245px; float:left;  }
.two-narrow { width:158px; float:left; }
.two-wide { width:332px; float:left; }

.color1 { background:#fff; }
.color2 { background:#eee; }

a, a:visited { color:#F60; text-decoration:none; }
a:hover { text-decoration:underline; }


/* IMAGES 
---------------------------------------------------*/
a img { margin:0; border:0; padding:0; }

img.photo { margin-bottom:15px; border:1px solid #036; padding:0; }
img.righted { margin-left:15px; float:right; }
img.lefted { margin-right:15px; float:left; }

#edit_content img {border:1px solid #036; padding: 0px; margin: 10px;}


/* BOOKMARKS TO LISTINGS TABLE
---------------------------------------------------*/
table#bookmarks { margin:0; border:0; padding:0; border-spacing:0; border-collapse:collapse; width:550px; font: 11px/1.4 Arial; color:#036; text-align:left; }
table#bookmarks td { margin:0; border:0; padding:5px; }


/* LISTING TABLE
---------------------------------------------------*/
table#listing { margin:0; border:0; padding:0; border-spacing:0; border-collapse:collapse; width:550px; font:11px/1.6 Arial; color:#036; }
table#listing td { margin:0; border:0; padding:5px; vertical-align:top; }
table#listing td.hdr-ftr { margin-top:10px; border-top:1px solid #ccc; background:#fff; }
table#listing th { border-top:20px solid #fff; border-bottom:2px solid #fff; margin:0; padding:7px; vertical-align:top; background:#036; font:12px/1 Georgia; color:#fff; font-weight:bold; text-align:left;  }
table#listing tr:hover { background:#FC6; }


/* CALENDAR TABLE
---------------------------------------------------*/
table#calendar { margin:0; border:0; padding:0; border-collapse:collapse; width:100%; empty-cells:hide; background:#fff; }
table#calendar th { margin:0; border:0; padding:7px; background:#036; color:#fff; font:13px/1.0 Georgia; font-weight:bold; text-align:center; }
table#calendar td { margin:0; border:1px solid #fff; padding:3px; background:#eee; color:#666; font:11px/1.2 Arial; text-align: left; width:100px; height:100px;  }
table#calendar td:hover { background:#FC6; }

.date { color:#F60; font:16px/1.0 Arial; font-weight:bold; }

A.event-link1:link, A.event-link1:visited { color: #F60; TEXT-DECORATION: none;  font-weight: bold;}
A.event-link1:hover { background: #F60; COLOR: #fff; text-decoration: none; }

A.event-link2:link, A.event-link2:visited { color: #036; TEXT-DECORATION: none; }
A.event-link2:hover { background: #036; color:#fff; text-decoration: none; }

A.event-link3:link, A.event-link3:visited { color: #000; TEXT-DECORATION: none; }
A.event-link3:hover { background: #000; color:#fff; text-decoration: none; }

/* AD SECTIONS 
--------------------------------------------------*/
/*.ads { margin:0 auto; border:0; padding:0; text-align:center; }*/
.ads { margin:0 auto; border:0; padding:0; text-align:center; float:right; clear: all; }
.top { clear:both; }
.side { float:right; width:220px; }

.ads a img { margin:10px; border:0; padding:0; }

		
/* FOOTER NAVIGATION BAR 
---------------------------------------------------*/
#footer { margin:0; border-top:1px solid #fff; padding:10px; text-align:center; background:#036; font:11px/1.4 Arial; color:#69c; clear:both; width:760px; wid\th:740px; }
#footer a, #footer a:visited { padding:0 6px; color:#69c; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:none; }


/* FORMS
---------------------------------------------------*/
/*input, textarea, select { BORDER: #036 1px solid; } */ 
.req { color: red }
.required { color: red }
.alert { color: red; font-weight: bold; }


