/*** GENERIC STYLES FOR HTML ELEMENTS ***/
html, body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	background-color:#401E09;
}

p{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
}

form{
	margin:0px;
	padding:0px;
}

ul{
	margin:0px;
	padding:0px;
}

img{
	border:none;
	padding:0px;
	margin:0px;
}

h1, h2, h3{
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-bottom:10px;
}
h3{font-size:14px; margin-top:10px;}
h2{font-size:16px;}
h1{font-size:18px;}

/*** MAIN CONTENT DIVS ***/
#all_content{
	margin:0px auto;
	height:auto;
	width:900px;
	border:#FFFFFF 3px solid;
}
div#header{}
div#left_nav{}
div#center_content{
	color:#000000;
	padding:5px;
}
div#footer{
	font-size:10px;
	text-align:center;
	color:#FFFFFF;
	padding:5px;
}
div#footer a{
	color:#173239;
	text-decoration:none;
}
div#footer a:hover{
	text-decoration:underline;
}

/*** STYLES FOR QUICK LINKS ***/
a.quicklinks{
	color:#401E09;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#CDC4A7 url("http://www.jrcls.org/images/button_gradient.png") repeat-x top;
	background-size:100%;
	text-decoration:none;
	padding:7px;
	width:163px;
}
a.quicklinks:hover{
	color:#401E09;
	background-color:#C1B491;
}
a.quicklinks:active{
	color:#FFFFFF;
	background-color:#401E09;
}

/*** Search Bar Styles ***/
#search-button{
background: url("http://www.jrcls.org/images/button_gradient.png") repeat-x scroll center top #CDC4A7; 
border-right: 1px solid grey; 
border-bottom: 1px solid grey; 
border-width: 1px; 
margin-left: 2px; 
color: #401E09;
}
input.empty{
background: url('/images/search_background.png') no-repeat 4px 6px #E6E3D6;
}

/*** MAIN TABLE SECTION STYLES ***/
table.all_content{
	width:900px;
	border:#401E09 3px solid;
}
td.header{
	width:900px;
	height:80px;
	background-color:#CFDADE;
	background-repeat:no-repeat;
	background-image:url("http://www.jrcls.org/images/jrcls_banner.jpg");
}
td.sub{
	background-image:url("http://www.jrcls.org/images/jrcls_banner_sub.jpg");
	cursor:pointer;
}
td.top_nav{
	width:100%;
	border-top:#401E09 3px solid;
	border-bottom:#401E09 3px solid;
	background-color:#E9E4CB;
}
td.join_box{
	width:177px;
	height:177px;
	background-image:url("http://www.jrcls.org/images/join_button.jpg");
	border-right:#401E09 3px solid;
}
td.join_box:hover{
	background-image:url("http://www.jrcls.org/images/join_button_hover.jpg");
	cursor:pointer;
}
td.features{
	width:723px;
	height:177px;
	background-color:#CFDADE;
}
td.features img{display:block;}
td.left_nav{
	width:150px;
	background-color:#CFDADE;
	vertical-align:top;
	border-right:#401E09 3px solid;
}
td.quicklinks{
	width:177px;
	background-color:#E9E4CB;
	vertical-align:top;
	border-right:#401E09 3px solid;
}
td.center_content{
	width:723px;
	background-color:#FFFFFF;
	vertical-align:top;
}
td.footer{
	width:900px;
	background-color:#818689;
	border-top:#401E09 3px solid;
}

/*** STYLES FOR TOP NAVBAR ***/
ul#nav{
	font-size:12px;
	list-style:none;
}
ul#nav li.topnavbar{
	position:relative;
	display:inline;
	text-decoration:none;
	color:#401E09;
	padding:5px 0px;
	width:178px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	z-index:21; /* Without this the drop down menu will go behind text in the body */
}
ul#nav li.topnavbar:hover{
	background-color:#C1B491;
	cursor:pointer;
}
	
/* submenu lists and their items */
li.topnavbar ul{
	position:absolute;
	left:-1px;
	top:23px;
	display:none;
	list-style:none;
	border:#000000 solid 1px;
	z-index:20; /* Without this the drop down menu will go behind text in the body */
}
li.topnavbar ul li{
	color:#000000;
	display:block;
	text-decoration:none;
	background:#E9E4CB;
	width:178px;
	text-align:left;
	font-weight:normal;
	text-transform:none;
}
li.topnavbar ul li a{
	color:#000000;
	text-decoration:none;
	display:block;
	width:168px;
	padding:5px;
}
li.topnavbar ul li:hover{background:#CDC4A7;}
li.line{
	border-right:#000000 solid 1px;
	width:179px;
}

/*** WIDE CONTENT DIVS ***/
#all_content_wide{
	margin:0px auto;
	height:auto;
	width:99%;
	border:#FFFFFF 3px solid;
}

/*** WIDE TABLE SECTION STYLES ***/
table.wide, td.wide{width:100%;}

/*** LEFT_NAV LIST/MENU STYLES ***/
/*ul#nav{
	font-size:12px;
	list-style:none;
}
ul#nav li.navbar{
	position:relative;
	text-decoration:none;
	color:#142E51;
	padding:5px;
	width:140px;
}
ul#nav li.navbar:hover{
	color:#FFFFFF;
	background-color:#401E09;
	cursor:pointer;
}*/
	
/* submenu lists and their items */
/*li.navbar ul{
	position:absolute;
	left:150px;
	top:0px;
	display:none;
	list-style:none;
}
li.navbar ul li{
	color:#000000;
	display:block;
	text-decoration:none;
	background:#CCCCCC;
	padding:5px;
	width:260px;
}
li.navbar ul li a{
	color:#000000;
	text-decoration:none;
}
li.navbar ul li a:hover{
	color:#000000;
	text-decoration:underline;
}
li.navbar ul li:hover{
	background:#999999;
}*/

/* used for any left-side links that don't have a submenu */
/*ul#nav li.navbar2{
	position:relative;
	text-decoration:none;
	color:#142E51;
	padding:5px;
	width:140px;
}
ul#nav li.navbar2 a{
	color: #142E51;
	text-decoration:none;
	cursor:pointer;
}
ul#nav li.navbar2 a:hover{
	color: #FFFFFF;
	background-color:#401E09;
}
ul#nav li.navbar2:hover{
	cursor:pointer;
	color: #FFFFFF;
	background-color:#401E09;
}*/

/*** NEWS ITEM STYLES ***/
div#news{
	width:460px;
	float:left;
	padding:5px;
}
div#news_item{
	clear:left;
}
div#news_picture{
	float:left;
	padding:5px;
}
div#news_text{
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
div#center_content .news_title{
	font-weight:bold;
	font-size:12px;
	color:#173239;
	text-decoration:none;
	border-bottom:#C1B491 2px solid;
	line-height:1.4;
}

/*** CALENDAR FORMATTING ELEMENTS ***/
div#event_calendar{}
table#calendar{
	width:200px;
	border:#173239 solid 1px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#FFFFFF;
}
table#calendar tr{height:25px;}
table#calendar tr.cal_head{
	background-color:#173239;
	color:#FFFFFF;
	font-size:13px;
}
table#calendar tr.key{height:15px;}
table#calendar tr.cal_head a{cursor:pointer;}
table#calendar .left{float:left;}
table#calendar .right{float:right;}

table#calendar tr.days{
	background-color:#E9E4CB;
	font-size:11px;
}
table#calendar td{
	background-color:#E0E0E0;
	font-size:10px;
}
/*table#calendar td a{font-weight:normal;}
table#calendar td.s-event a{color:#FFFFFF;}
table#calendar td.c-event a{color:#000000;}
table#calendar td.o-event a{color:#FFFFFF;}*/

table#calendar td.blank{background-color:#EEEEEE;}
table#calendar td.weekend{background-color:#D0D0D0;}
table#calendar td.today{border:2px solid #FF0;}
table#calendar td.s-event{
	background-color:#004286;
	color:#FFFFFF;
	cursor:pointer;
}
table#calendar td.c-event{
	background-color:#B3CDF2;
	cursor:pointer;
}
table#calendar td.o-event{
	background-color:#006600;
	color:#FFFFFF;
	cursor:pointer;
}
table#calendar td.sc-event, table#calendar td.so-event, table#calendar td.co-event, table#calendar td.sco-event{
	color:#000000;
	cursor:pointer;
}
table#calendar td.sc-event, table#calendar td[class = "weekend sc-event"]{background-image:url("http://www.jrcls.org/images/sc_event_bg.png");}
table#calendar td.so-event, table#calendar td[class = "weekend so-event"]{background-image:url("http://www.jrcls.org/images/so_event_bg.png");}
table#calendar td.co-event, table#calendar td[class = "weekend co-event"]{background-image:url("http://www.jrcls.org/images/co_event_bg.png");}
table#calendar td.sco-event, table#calendar td[class = "weekend sco-event"]{background-image:url("http://www.jrcls.org/images/cso_event_bg.png");}

table#calendar td span{background-color:#E0E0E0;}

table#event_day{
	width:100%;
	color:#000000;
	font-size:9px;
	background-color:#FFFFFF;
}
table.caption tr{
	color:#FFFFFF;
	background-color:#173239;
	font-size:10px;
}
table#event_day td{color:#000000;}
table#event_day td.s-event{
	background-color:#004286;
	color:#FFFFFF;
}
table#event_day td.s-event a{color:#FFFFFF;}
table#event_day td.c-event{background-color:#B3CDF2;}
table#event_day td.c-event a{color:#000000;}
table#event_day td.o-event{
	background-color:#006600;
	color:#FFFFFF;
}
table#event_day td.o-event a{color:#FFFFFF;}

table#event_day td a{text-decoration:none;}
table#event_day td a:hover{text-decoration:underline;}

table#event_day td.dates{
	background-color:#E0E0E0;
	color:#173239;
	text-align:center;
}

/*** EVENTS ITEM STYLES ***/
div#events{
	width:223px;
	float:left;
	padding:5px;
}
div#events ul{list-style:none;}

/*** PROFESSIONAL THOUGHTS FORMATTING ELEMENTS ***/
table.pt_table{
	margin-bottom:15px;
	width:100%;
}
td.pt_date{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#C1B491;
}
div.archiving{
	color:#401E09;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#CDC4A7 url("http://www.jrcls.org/images/button_gradient.png") repeat-x top;
	background-size:100%;
	text-decoration:none;
	padding:7px;
	width:163px;
}
div.archiving a{
	color:#401E09;
	font-weight:bold;
}
div.archiving a:link{text-decoration:none;}
div.archiving a:visited{text-decoration:none;}
div.archiving a:hover{text-decoration:underline;}

/*** OTHER FORMATTING ELEMENTS ***/
.indent{
	margin-left:15px;
	text-decoration:none;
}
a.indent{color:#401E09;}
a.indent:hover{text-decoration:none;}

img.cm_cover{
	padding:5px;
	height:80px;
	position:relative;
	left:-38px; 
	z-index: 2;'
}

#heading{
	color:#173239;
	width:99%;
	margin-bottom:11px;
	font-size:20px;
	border-bottom:#401E09 solid 2px;
	text-transform:uppercase;
}

.home{
	float:right;
	padding:3px;
}

.hide{display:none;}
.hide a{
	color:#000000;
	text-decoration:none;
}
.hide a:hover{text-decoration:underline;}

div#center_content ul{margin-left:15px;}
div#center_content a{
	color:#401E09;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
div#center_content a:hover{text-decoration:underline;}

form div.label{
	width:150px;
	float:left;
	padding-top:5px;
}

div#overDiv{
	position:absolute;
	visibility:hidden;
	z-index:1000;
}

button{cursor:pointer;}

/*** BEHAVIORS ***/

<!-- This behavior is used for making the li:hover styles compatible with IE6 -->
body{behavior:url("http://www.jrcls.org/styles/csshover3-source.htc");}
<!-- This behavior is used for making transparent .png compatible with IE6 -->
a.quicklinks, div.archiving, img.icon{behavior: url("http://www.jrcls.org/styles/iepngfix.htc");}
