/* TEMPLATE MARKUP ------------------------------------------------- */
html, body {height:100%}
body
{
	font-size: 76%;
	margin: 0px;
	font-family: verdana,'trebuchet ms',tahoma, helvetica, sans-serif;
	color: #000;
	/*#625C38;*/
	line-height: 1.4em;
	background-image: url(../images/templates/bkgd_body_lt_purple.png);/*bkgd_body.png bkgd_body_lt_cream.png)*/
	background-repeat: repeat-x;
	background-color: #efefef;
}

p {font-size:1.1em;}

td {font-size:1em;}
li {font-size:1.1em;}
li li {font-size:1em;}
a {font-size:100%;}


#superwrapper {
	width:100%
	margin:0;
	padding:0;
	position:relative;
}
#wrapper
{
	width: 960px;
	margin: 15px auto;
	color: #090909;
	border-left: 1px solid #5E2743;
	border-right: 1px solid #5E2743;
	background-image: url('../images/templates/bkgd_leftnav.png');/* for leftcol background */
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 0px 155px;
}

#header{
position:relative;
height:130px;
width:100%;
color: #000;
background-color:#FFF;
border-top:solid 1px #000;
}

.hdr_image {
	position:absolute; top:-15px;left:-13px;
	z-index:100;
}
#topbar {
	width:100%;
	height:25px;
	background:#25363d url('../images/templates/topbar.png') no-repeat;
}

#leftcol
{
	position: relative;
	width: 180px;
	min-height: 500px;
	float: left;
	color: #FFF;
	background-color: transparent;
	z-index: 20; /* THIS NEEDS TO BE HIGHER THAN MAINCOL AND CONTENT FOR SUBMENU TO SHOW */
}
#leftcol p {padding-left:2px;padding-right:2px}



#leftcol .leftcolbot
{	
	float:left;
	width: 180px;
	text-align:center;
	margin:50px 0 0 0;
	
}
#maincol {
	/* had to remove position relative for the absolute image z-index to show above */
	/* an IE bug that sets  z-indexes per relative/abs position differently per container */
	width:760px;
	margin:0 10px 0 190px;
	z-index:0;
}
#content {

	width:740px;
	/* had to remove position relative for the absolute image z-index to show above */
	/* an IE bug that sets  z-indexes per relative/abs position differently per container */
	margin:0 auto;
	padding:0;
	background:#fff;
	z-index:0;
	
}

#rightcol {
	width:200px;
	float:right;
	border:1px solid #00c;

}
#footer {
	position:relative;
	width:100%;
	clear:both;
	height:40px;
	border-bottom:1px solid #000;
	color:#F0F0F0;
	background:#25363d url('../images/templates/ftr_top2.png') no-repeat ;
}
#footer p{
	font-size: 1em;
	color:#fff;
	margin:5px;
	text-align:center;
}

#grcmc {
	width:200px;
	float:left;
	margin:15px 0 0 0;

}
#grcmc p {
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
}
#grcmc p a:link,#grcmc p a:hover
{
	font-size: .9em;
	color: #6f6f6f;
	
}

#footer p a
{
	color: #9f9f9f;
}

/* GENERAL MARKUP ------------------------------------------------- */

h1 {
	margin:15px auto 15px auto;
	font-size:1.6em;	
	color: #005c84;
	font-weight:bold;
	text-align:center;
	font-family:tahoma, Helvetica, sans-serif;
	letter-spacing:.1em;
}
h2 {
	margin:10px 0px 10px 0px;
	font-size:1.3em;
	color: #691a1f;
	font-weight:bold;
}
h3 {
	margin:15px 0px 10px 0px;
	font-size:1.2em;
	color: #526B62;
	font-weight:bold;
}
h4 {
	margin:7px 0px 7px 0px;
	font-size:1.1em;
	color: #625C38;
	font-weight:bold;
}

h5 {
	margin:7px 0px 7px 0px;
	font-size:1em;
	color: #625C38;
	font-weight:bold;
}
h6 {
	margin:4px 0px 8px 0px;
	font-size:1em;
	color: #625C38;
}

p {
	margin:5px 0 8px 0;
}
a {
	color:#303906;
}
a:visited {
	color:#303906;
}

a:hover {
	color:#995e28;
}


/* remove border of anchored image */
a img{border:none;}

ul {	
	margin:0 0 15px 30px;
	padding:0;
	list-style:square;
}
ul ul{	
	margin:0 0 0 20px;
	padding:0;
	list-style:disc;
}
ol {	
	margin:0 0 0 30px;
	padding:0;
}
ol ol {	
	margin:0 0 0 20px;
	padding:0;
}
li {	
	margin:3px 0 5px 0;
	padding:0;
}
td {vertical-align:top;}

address {font-size:1.1em; font-weight:bold;}
/*---------------Class Markup--------------*/


.border {
	border:solid 1px #25363d;
}
.clear {display:block;width:100%;height:1px;margin:-1px 0 0 0; clear:both;}
.right {text-align:right;}
.center {text-align:center;}
.left {text-align:left;}
.note {font-size:1em;}
.hide {display:none;}
.q {
	font-size:1.2em;
	font-weight:bold;
	margin-top:15px;
}
.nb {border:none;}
.photoImg {
	float:right;
	margin:10px;
}
.list {
	margin:3px 0 3px 0;
}
.photodiv {
	width:250px; /* images are 250px max */
	float:right;
	margin:10px auto 10px auto;
	text-align:center;
}
.photodiv p {
	font-size:.9em;
	text-align:center;
}
.request {
	color:#888;
	font-size:.9em;
	float:right;
	margin:0 0 10px 0;

}

.maillist {
	width:160px;
	margin:0 auto 20px auto;
	text-align:center;
}
.mailist input{
	margin:0 5px 5px 5px;
	text-align:center;
}

.logout {
	text-align:right;
	margin-right:50px;
	font: small-caps bold 1.1em/1.3 Tahoma, Helvetica, sans-serif;
}

.boardlist {
	width:225px;
	float:right;
	margin:0 0 20px 5px;
	border-left:1px solid #cfcfcf;
}
.boardlist h3 {margin-left:10px}
.boardlist ul {
	list-style-type:none;
	margin:0 0 10px 10px;
	padding:0;
}
.boardlist li {
	font-size:.9em;
	margin:1px 0 3px 0;
}
.centerbox{
 width:400px;margin:10px auto;
}
.videobox{
 width:450px;
 margin:10px auto;
float:left;

}

.agendas {
	margin:25px 20px;
}
.minutes {
	margin:50px 20px;
}

.mp3 {
	margin:10px 0 10px 10px;
}
h3.underline {
	text-decoration: underline;
}
/* home page */
.quote p
{
	font-family:tahoma, sans-serif;
	margin: 80px 0 5px 0;
	color: #526B62;
	font-size: 1.3em;
	font-weight:bold;
	
	text-align: center;
	line-height: 1.6em;
}



.middlebox
{
	width: 210px;
	height: 400px;
	float: right;
	color: #26262a;
	margin: 0 10px;
	background-image: url(../images/templates/bkgd_middlebox.png);
	background-repeat: no-repeat;
}
.middlebox h3
{
	margin: 5px auto 0 auto;
	text-align: center;
	line-height: 2em;
	color: #26262a;
	font-weight: bold;
	text-decoration: underline;
}
.middlebox ul
{
	margin:0 5px 0 30px;
	padding:0;
	list-style:square;
}
.middlebox a{
	color: #26262a;
}
.middlebox a:hover {
	color: #4f4f4f;
}

/* Right Side Menu */
.side_menu {
	width:250px;
	height:260px;
	margin:10px 0 10px 0px;
	padding-bottom:5px;
}

.mediati {
	background-image: url('../images/templates/bkgd_right_sidemenu.png');
	background-repeat: no-repeat;
}
.trainin {
	background-image: url('../images/templates/bkgd_sidemenu_training.png');
	background-repeat: no-repeat;
	height:130px;
}
.side_menu ul
{
	width:230px;
	height: 110px;
	list-style-type: none;
	margin:0 5px 0 5px;
	padding:0;
}

.side_menu li {
	height:25px;
	line-height:1.3em;
	border-bottom:	1px solid #ffcf6f;
	text-indent: 10px;
}
.side_menu li:first-child {
	padding-top:10px;
}
.side_menu li.nb {
	border:none;
}
.side_menu li a
{
	font-size:.9em;
	color: #25363D;
	text-decoration: none;
	
}
.side_menu li a:hover {
	color: #6F6F3F;
	text-decoration: none;
}

.side_menu li a.current
{
	padding-right:24px;
	background:url('../images/templates/current_sidemenu_arrow.png') no-repeat 100% 0%;
	
}

/*---------------JQUERY --------------*/
a.external{
  padding-right:14px;
  background:url('../images/templates/external_link.png') no-repeat top right;
}
a.pdf{
  padding-right:14px;
  background:url('../images/templates/pdf.png') no-repeat top right;
}
a.powerpoint{
  padding-right:14px;
  background:url('../images/templates/powerpoint.png') no-repeat top right;
}
a.word{
  padding-right:14px;
  background:url('../images/templates/word.png') no-repeat top right;
}
a.excel{
  padding-right:14px;
  background:url('../images/templates/excel.png') no-repeat top right;
}

a.video{
  padding-right:25px;
  background:url('../images/templates/video.png') no-repeat top right;
}

/*---------------FORM CLASS --------------*/

.formclass
{
	width:100%;
	margin: 10px;
}
.formclass td
{
	margin: 0;
	padding: 3px;
	text-align:left;
}

.formclass td.col1
{
	width:30%;
	text-align:left;
}
div.subscribe-form .formclass td.col1 {
	text-align:right;
}

.formclass td.col2
{
	text-align: left;
}
.form_note {
	font-size:80%;
}
.formclass .form_error {
	white-space:nowrap;
	color:red;
}
.formclass table  /* for nested radio and checkbox tables */
{
	margin: 10px 0;
}
.errmsg {
	color:#C00;
	font-weight:bold;
}
	
.callout
{
	width: 460px;
	border: 1px #AFAFAF solid;
	solid: ;
	margin: 15px 0;
	padding: 0;
}
.callout h3
{
	font-size: 1.1em;
	margin: 0px 0px 5px 0;
	padding-top:3px;
	background-color: #CFCFCF;
	background-image: url(../images/templates/bkgd_headline.png);
	background-repeat: repeat;
	height: 25px;
	text-indent: 5px;
}

.callout p, .callout li, .callout td
{
	margin-left: 5px;
	margin-right: 5px;
}



/*---------------Calendar Display--------------*/

#calendar_area
{
	width: 100%;
	margin:10px auto 0 auto;
	padding: 0;
	border-collapse: collapse;
}

table.calendar { width:100%;border:1px #000 solid; border-collapse:collapse; background:#fff; }
table.calendar td, th
{

	text-align: center;
	border: 1px #afafaf solid;
	border-collapse:collapse;
}
table.calendar th {height: 25px; font-size: 1em;}
table.calendar td
{
	width:14%;
	height: 60px;
	font-size: 1em;
	vertical-align: top;
	text-align: left;
}
table.calendar .calendar-month { font-weight: bold; margin-top: 3px; font-size: 1.3em; color:#273c40; text-align: center; line-height:2em;}
table.calendar .calendar-month a {text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-size: 3.6em; font-weight: normal;}
table.calendar th {color: #273c40; text-align: center;}
table.calendar td.linked-day {font-size: 1em;}

.calendar-prev {font-size:1.4em;margin:0 3px;}
.calendar-next {font-size:1.4em;margin:0 3px;}

table.calendar .prevnext {font-size:1.4em; margin:.5em 0 1em 0;}
table.calendar .prevnext a{text-decoration: none}

table.calendar a.prevnext {
	font-size:1.4em;
	color:#273c40;
	
	margin:.5em .5em 1em .5em;
	text-decoration:none;
}
table.calendar a.prevnext:hover,table.calendar a.prevnext:active{
text-decoration:none;
color:#273c40; 
}


table.calendar td.past
{
	text-decoration: none;
	
}
table.calendar td.eventdate
{
	font-size: 1em;
	text-decoration: underline;
}
table.calendar td.current
{
	background-color: #e0e0e0;
}


.eventname {
	color:#47043c;
	font-size:.8em;
	text-align:left;
	line-height:1.1em;
	
}
.eventname a:visited {
	color:#b50897;
}

.eventname a:hover {
	color:#b50897;
}

/* Right Sidebox ************************************************************* */
.right_sidebox{
	width:180px;
	margin:10px 0 10px 0;
}

.right_sidebox h3{
	text-align:center;
	color: #F0F0F0;
}
.right_sidebox p {
	margin: 0 5px 8px 5px;
	text-align:left;
	font-size:.9em;
}

.right_sidebox a {
	color:#F0F0F0;
	
}

.right_sidebox p.viewmore a{
	
	color:#F0F0F0;
	text-align:center;
}

/* CONTACT PAGE ************************************************************* */
.contact_left_col
{
	width: 240px;
	float: left;
	margin: 0 0 0 0;
	padding-bottom:100px;
	border-right: 1px solid #cfcfcf;
}
.contact_right_col {
	width:430px;
	float:right;
	margin:0;
}


.article-div {
	margin-top:10px;
	padding-bottom:15px;
	border-bottom:1px #cfcfcf solid;

}
.article-div img {
	margin: 0 0 5px 5px;
}

.newsletter-box {
	width:200px;
	float:right;
	margin:-200px 0 5px 5px;
	
}

#content a  {
	text-decoration:underline;
}
#content a:hover  {
	text-decoration:none;
}
#content .side_menu a  {
	text-decoration:none;
}
