/* SHARED STYLES */
body {
	font-family:verdana,arial,sans-serif;
   font-size:.8em;
   line-height:1.5em;
	text-align:left;
	padding:0;
	margin:0;
	background:#E4E8CF;
	color:#666;
	}

#page {
   width:954px;
   margin:0 auto;
   padding:0;
   background:#E4E8CF url('/images/bg.jpg') no-repeat top left;
   }
#content { width:824px; margin:0 auto; padding:0; }


a { color:#666; }
a img { border:0; }
.center { text-align:center; }
.clear { clear:both; }

/* header */
img#comm22_logo { margin:13px 0 0 -9px; }

/* left column */
#leftcol { float:left; width:243px; text-align:right; }
#leftcol .inset { border:9px solid #fff; border-top:0; border-right:0; }

/* nav styles */
#nav { background:#903819; width:233px; border:9px solid #fff; border-right:0; padding:0; }
#nav ul {
   position:relative;
   width:207px;
   margin:0;
   padding:20px 0 20px 17px;
   }
#nav ul li {
   display:block;
   list-style:none;
   margin:0;
   padding:2px 0;
   width:207px;
   left:0;
   }
#nav ul li ul { padding:0; }
#nav ul li a { display:block; text-decoration:none; height:19px; width:207px; }
#nav ul li a span { display:none; }
#nav ul li.off ul { display:none; }
#nav ul li.on ul { display:block; }

/* right column */
#rightcol { float:left; width:563px; padding:9px; background:#fff; margin-top:60px; }
#rightcol .header { background:url('/images/titles/title_bg.jpg') no-repeat top left; width:561px; height:57px; }
#rightcol .header img { position:relative; top:22px; left:14px; }
#rightcol .standout { font-weight:bold; color:#4977A4; }
#rightcol .copy { padding:0 20px 30px 20px; }
#rightcol .copy .copylist { padding-top:0; margin-top:0; }
#rightcol .copy .plainlist { list-style:none; padding:0 0 20px 0; margin:0; }
#rightcol .inset_block { float:right; width:244px; text-align:center; margin:20px 15px 0 0; }
#rightcol .inset { margin-bottom:20px; }
#rightcol .shortcopy { height:350px; }

/* footer */
#page_footer {
   color:#552C13;
   clear:both;
   font-size:.85em;
   text-align:center;
   line-height:1em;
   width:80%;
   margin:0 auto;
   padding:20px 0;
   }
#page_footer #eho { float:left; height:50px; }
#page_footer a { color:#552C13; text-decoration:none; }
#page_footer a:hover { text-decoration:underline; }
#page_footer .footlinks { list-style:none; margin:0; padding:5px; }
#page_footer .footlinks li { display:inline; border-right:1px solid #552C13; padding:0 7px 0 10px; }
#page_footer .footlinks li.last { border-right:0; }


/* PAGE SPECIFIC STYLES */

/* homepage */
.home #leftcol .inset { border:9px solid #fff; border-bottom:0; border-right:0; margin-top:5px; }
.home #leftcol #nav { margin-top:-4px; }
.home #rightcol { width:563px; background:transparent; padding:0; }
.home #rightcol #flashcontent {
   background:#fff url('/images/insets/home_stainedglass.jpg') no-repeat top right;
   border:9px solid #fff;
   width:563px;
   height:394px;
   }
.home #rightcol .copy {
   color:#2E230C;
   font-size:.85em;
   line-height:1.3em;
   width:400px;
   background:#fff;
   padding-bottom:20px;
   }
.home #page_footer { width:90%; }