/*all encompassing stuff*/
p {
	font-size: .9em;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
}

a img{ border: 0; }

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}





/*widths*/
.w90{	width: 90%;}
.w99{	width: 99%;}
.w100{	width: 100%;}
.w20p{	width: 20px;}
.w40p{	width: 40px;}
.w111p{	width: 111px;}
.w171p{	width: 171px;}
.w192p{	width: 192px;}
.w210p{	width: 210px;}
.w250p{	width: 250px;}
.w271p{	width: 271px;}
.w370p{	width: 370px;}
.w390p{	width: 390px;}
.w500p{	width: 500px;}
.w574p{	width: 574px;}
.w576p{	width: 576px;}
.w580p{	width: 580px;}
.w590p{	width: 590px;}

/*heights*/
.h30p{	height: 30px;}
.h40p{	height: 40px;}
.h150p{	height: 150px;}
.h300p{	height: 300px;}

/*floats and clears*/
.fll{	float: left;}
.flr{	float: right;}
.clr{	clear: both;}
.clrr{	clear: right;}
.clrl{	clear: left;}

/*font size*/
.tef-xs{ 	font-size: x-small;}
.tefl{ 		font-size: large;}
.tefs{ 		font-size: small;}

/*font weight*/
.teb{font-weight: bold; }
.tefwn{font-weight: normal; }

/*font styles*/
.tei{font-style: italic; }

/*font families*/
.teffg{ font-family: Geneva, Arial, Helvetica, sans-serif;}

/*text deoration */
.tedn{ 	text-decoration: none; }

/*text align*/
.cntr{	text-align: center;}
.txtl{	text-align: left;}
.txtr{	text-align: right;}


/* display */
.rbnb {
	display:block;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

/*borders*/
.bdr_s1pxbl{border: solid 1px #000000;}
.bdr_s1pxwh{border: solid 1px #FFFFFF;}
.bdr_s1pxyl{border: solid 1px #F0E819;}
.bdr_s1pxnvy{border: solid 1px #B4C6E3;}


/*margins*/
.mgauto{ margin-left: auto; margin-right: auto}
.mg3333{ 	margin: 3px 3px 3px 3px; }
.mg10101010{ margin: 10px 10px 10px 10px; }
.mg015150{ 	margin: 0px 15px 15px 0px; }
.mg15102010{ margin: 15px 10px 20px 10px; }
.mg01920192{	margin: 0px 192px 0px 192pxpx; }

.mgt5{		margin-top: 5px;}
.mgt10{		margin-top: 10px;}
.mgt20{		margin-top: 20px;}

.mgb5{		margin-bottom: 5px;}
.mgb10{		margin-bottom: 10px;}
.mgb20{		margin-bottom: 20px;}
.mgb1em{	margin-bottom: 1em;}

.mgl2{		margin-left: 2px;}
.mgl5{		margin-left: 5px;}
.mgl10{		margin-left: 10px;}
.mgl25{		margin-left:25px;}
.mgl30{		margin-left:30px;}

.mgr2{		margin-right: 2px;}
.mgr5{		margin-right: 5px;}
.mgr10{		margin-right: 10px;}
.mgr25{		margin-right:25px;}


/* padding */
.p310310p{	padding: 3px 10px 3px 10px;}
.p3333{	padding: 3px 3px 3px 3px;}
.p10101010{	padding: 10px 10px 10px 10px;}
.pl10{		padding-left: 10px;}
.pt5{		padding-top: 5px;}
.pb5{		padding-bottom: 5px;}
.pl5{		padding-left: 5px;}
.pr5{		padding-right: 5px;}



/* common page stuff */
.mainPage{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.contentwrapper_bg{ background: url("../images/bgbar.gif"); }

.contentwrapper{ display: table;	width:100%;	background: url("../images/bgcurves.gif") no-repeat;	margin: 0px 0px 0px 0px; }
.contentwrapper_text{ color: #ffffff;	font-family: Geneva, Arial, Helvetica, sans-serif;font-weight: bold; font-size:smaller; }

.leftColumnContainer_text{ color: #000000; }
#leftColumnContainer{ float: left; width: 230px; text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

.rightColumnContainer_text{	font-weight: normal; color: #FFFFFF; font-size: medium; }
#rightColumnContainer{	margin: 0px 30px 0px 350px; }


.sslink_text{ 	color: #0082D1; }
.copyright_text{ 	color: #0082D1; }

.title_underscore{ width: 90%; border-bottom: 2px solid #F0E819; margin-bottom: 20px; }
.title_underscore_text{ font-size: large; font-weight: bold;}


/* articles */

ul.editArtButton{	margin: 0px 0px 0px 0px ;	padding: 0 0;	list-style-type: none;}
ul.editArtButton li{}
ul.editArtButton li a{
	width: 70px;
	height: 16px;
	line-height: 16px;
/*	margin-bottom: 4px;*/

	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

	display: block;
	text-decoration: none;
	color: #000000;
	text-align: center;

	background: url("../images/button-small-thin.gif") no-repeat;
}
ul.editArtButton li a.left{	text-align: left;}
ul.editArtButton li a.right{	text-align: right;}
ul.editArtButton li a:hover{	color: #000000;	background: url("../images/button-small-thin-hl.gif") no-repeat;}
ul.editArtButton li .button{}

ul.ButtonThin{	margin: 0px 0px 0px 0px ;	padding: 0 0;	list-style-type: none;}
ul.ButtonThin li{}
ul.ButtonThin li a{
	width: 151px;
	height: 16px;
	line-height: 16px;
/*	margin-bottom: 4px;*/

	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

	display: block;
	text-decoration: none;
	color: #000000;
	text-align: center;

	background: url("../images/button-thin.gif") no-repeat;
}
ul.ButtonThin li a.left{	text-align: left;}
ul.ButtonThin li a.right{	text-align: right;}
ul.ButtonThin li a:hover{	color: #000000;	background: url("../images/button-thin-hl.gif") no-repeat;}
ul.ButtonThin li .button{}

.submission_box{ 		border: 2px solid #0082D3; }
.submission_box_red{ 		border:2px solid #AA0000; background: #F7F4C3; }
.stumpy_subbox_width{	width: 250px;}
.sub_textbox_short{			height: 150px; width: 100%;}
.sub_textbox{			height: 370px; width: 100%;}
.submission_buttonbox{	width: 500px;	text-align: right; }
.sub_text{}


.subbtn{	border: 0px;	width: 151px;	height: 32px;	cursor: pointer;	margin: 2px 0 0 0;		background: url("../images/submitbtn.gif") no-repeat; 		line-height: 20px;	font-size: medium;		color: #000000;}
.subbtn-hl{	border: 0px;	width: 151px;	height: 32px;	cursor: pointer;	margin: 2px 0 0 0; 		background: url("../images/submitbtn-hl.gif") no-repeat; 	line-height: 20px; 	font-size: medium;	color: #000000;}

.subbtn-thin{	border: 0px;	width: 151px;	height: 16px;	cursor: pointer;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;		background: url("../images//button-thin.gif") no-repeat; 	font-size: small;		color: #000000;}
.subbtn-thin-hl{border: 0px;	width: 151px;	height: 16px;	cursor: pointer;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;		background: url("../images//button-thin-hl.gif") no-repeat; 	font-size: small;	color: #000000;}


.articletitle_text{color:#ffffff; font-weight: bold; }
.lastupdated_text{   font-size: small; font-weight: normal; color: #F4F10B; font-weight: bold; }
.art_linktext{ color:#F8F3C3 }.
.art_authortext{ font-size: small; color: #F4F10B }

.tableentry_bg{ background: #B4C6E3; color: #2E58A0 }

/*calendar pages */

/*ul.calMenu{ margin: 15px 10px 20px 10px;	padding: 0 0;	list-style-type: none;}*/
ul.submitbtn{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;	list-style-type: none;}
ul.submitbtn li{}
ul.submitbtn li a{
	width: 151px;
	height: 33px;
	line-height: 33px;
	margin-bottom: 4px;

	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

	display: block;
	text-decoration: none;
	color: #000000;
	text-align: center;

	background: url("../images/submitbtn.gif") no-repeat;
}
ul.submitbtn li a.left{	text-align: left;}
ul.submitbtn li a.right{	text-align: right;}
ul.submitbtn li a:hover{	color: #000000;	background: url("../images/submitbtn-hl.gif") no-repeat;}
ul.submitbtn li .button{}


.calCaption a {
	text-decoration:none;
	text-align: center;
	display:block;
	color: #000000;
	background: #F0E819 /*#276983;*/
}

.calCaption a:hover {
	color: #000000;
	background: #E8B51B /*#276983;*/
}

.calchart{
	background:#FFFFFF;
	border:1px solid #ABABAB;
}

.calheader{
	background:#FFFFFF;
	border:1px solid #ABABAB;
	background:#ABABAB;
	font:12px Arial	
}

.calblankday {
	display:block;
	background:#ffffff;
	font:bold 10px Arial;
	color:#ffffff;
	text-align:center;
	border:1px solid #ffffff;
	cursor: default;
	width:18px;
	height:18px;
	line-height:18px;
}

.calday-strikethru {
	display:block;
	background:#ABABAB;
	font:bold 10px Arial;
	color:#FFF799;
	text-align:center;
	text-decoration:line-through;
	border:1px solid #6487AE;
	cursor: default;
	width:18px;
	height:18px;
	line-height:18px;
}
.calday-strikethru a{	display: block; 	width:18px;	height:18px; 	background:#80AD82;	color:#FFF799;	text-decoration:none; 	text-decoration:line-through;}
.calday-strikethru a:hover{	display: block; 	width:18px;	height:18px; background:#A4D7A7;	color:#7E9CCF;		text-decoration:line-through; }

.calday {
	display:block;
	background:#FFF799;
	font:bold 10px Arial;
	color:#333333;
	text-align:center;
	border:1px solid #6487AE;
	cursor: default;
	width:18px;
	height:18px;
	line-height:18px;
	text-decoration:none;
}
.calday a{	display: block; 	width:18px;	height:18px; 	background:#A3FF99;	color:#333333; text-decoration:none;}
.calday a:hover{	display: block; 	width:18px;	height:18px; background:#E1FDDE;	color:#333333; text-decoration:none;}

.calevent_box{
	border: solid 2px #E8B51B;/*#276983;*/
	text-decoration:none;
	margin-bottom: 3px;
}

.calevent_date{
	width: 100%;
	font-size: small;
	font-weight: bold;	
	color: #000000; /*#000000;/*#FFFFFF;*/
	background: #E8B51B;/*#276983;*/
}
.calevent_date_text{
	font-size: small;
	font-weight: bold;	
	color: #000000;/*#FFFFFF;*/
}

.calevent_body{
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	background: #FFFDF2;
	
}

.calevent_title{
	font-size: small;
	font-weight: bold;
	color: #276983;
}

.calevent_desc{
	font-size: small;
/*	font-weight: bold;*/
	color: #000000;
}

.calevent_cancelled_box{
	border: 2px dotted #E95A5A;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
/*	background: #FFFDF2;*/
	background: #FBFBDF;
}

.calevent_cancelled_label{
	font-size: small;
	font-weight: bold;
	color: #FBFBDF;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 3px 0px;
	background: #E16B2A;
	text-align: center;
}

.calevent_cancelled_desc{
	font-size: small;
	font-weight: bold;
	color: #E16B2A;
	padding: 0px 0px 0px 30px;
}


ul.calEventBodyButton{	margin: 2px 2px 2px 2px ;	padding: 0 0;	list-style-type: none;}
ul.calEventBodyButton li{}
ul.calEventBodyButton li a{
	width: 151px;
	height: 16px;
	line-height: 14px;
	margin-bottom: 4px;

	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

	display: block;
	text-decoration: none;
	color: #000000;
	text-align: center;

	background: url("../images/calbodybtn-wh.gif") no-repeat;
}
ul.calEventBodyButton li a.left{ text-align: left;}
ul.calEventBodyButton li a.right{text-align: right;}
ul.calEventBodyButton li a:hover{	color: #000000;	background: url("../images/calbodybtn-wh-hl.gif") no-repeat;}
ul.calEventBodyButton li .button{}

ul.calBigButton{	margin: 2px 2px 2px 2px ;	padding: 0 0;	list-style-type: none;}
ul.calBigButton li{}
ul.calBigButton li a{
	width: 271px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 4px;

	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

	display: block;
	text-decoration: none;
	color: #000000;
	text-align: center;

	background: url("../images/calbigbtn.gif") no-repeat;
}
ul.calBigButton li a.left{ text-align: left;}
ul.calBigButton li a.right{text-align: right;}
ul.calBigButton li a:hover{	color: #000000;	background: url("../images/calbigbtn-hl.gif") no-repeat;}
ul.calBigButton li .button{}

.small_subbox_width{	width: 400px; }

.icc_paper{ background-color: #5959FF; }
.icc_ink{ color: #697BE3; }
.icc_blue{ color: #2F45C8; }
.icc_ylw{ color: #F0E819; }
.icc_wht{ color: #FFFFFF; }
.ink_blk{ color: #000000; }
.ink_grn{ color: #00AA00; }
.ink_red{ color: #AA0000; }

.mostrecent_box{ width: 580px; border: solid 1px #F0E819;}
.mostrecent_title{background:#F0E819; color:#000000; font-size: medium; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

.event_contactform_bg{background: #B4C6E3; color: #2E58A0;}

/*menus */
ul#navMenu{
	margin: 15px 0 20px 0 ;
	padding: 0 0;
	list-style-type: none;
}
ul#navMenu li{
	position:relative;
	width: 230px;
	height: 33px;
	line-height: 33px;
	margin-bottom: 4px;

	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

	display: block;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;

	background: url("../images/button.gif") no-repeat;
}
ul#navMenu li a{width: 180px;	padding-left: 50px;	display: block;	text-decoration: none;}
ul#navMenu li a:hover{	background: url("../images/button-hl.gif") no-repeat; }
ul#navMenu li a#sel_navbutton {	color: #FFFFFF;	background: url("../images/button-sel.gif") no-repeat; }
ul#navMenu li .button{}

/*statcounter*/
.counter_container{margin-left: auto; margin-right: auto; width: 200px; }
.counter_label{color: #3030FF; text-align: center;}
.counter_box_border{border:double 3px #3030FF; background-color: #FFFFFF;}
.counter_box_inner{font-size: x-large; background-color: #3030FF; color: #FFFFFF; }

/* staff pages */
.staffbox_tl{width: 25px; height:25px; background: url('../images/bio_tl.gif')  no-repeat;}
.staffbox_tr{width: 25px; height:25px; background: url('../images/bio_tr.gif')  no-repeat;}
.staffbox_bl{width: 25px; height:25px; background: url('../images/bio_bl.gif')  no-repeat;}
.staffbox_br{width: 25px; height:25px; background: url('../images/bio_br.gif')  no-repeat;}
.staffbox_top{display: block; width: 540px; border-top: 2px solid #E8CF1B;}
.staffbox_btm{display: block; width: 540px; height:23px; border-bottom: 2px solid #E8CF1B;}
.staffbox{width: 590px; background-color: #E8CF1B;}

.links_default{color: #000000;}
.links_title{color: #F0E819;}
.links_email{color: #5959FF;}
.links_hlink{color: #5959FF; /*F0E819*/}

ul#cmsMenu{	margin: 15px 0 20px 40px ;	padding: 0 0;	list-style-type: none;}
ul#cmsMenu li{}
ul#cmsMenu li a{
	width: 221px;
	height: 33px;
	padding-left: 50px;
	line-height: 33px;
	margin-bottom: 4px;

	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

	display: block;
	text-align: left;
	text-decoration: none;
	color: #000000;

	background: url("../images/bigbtn.gif") no-repeat;
}

ul#cmsMenu li a:hover{	color: #000000; 	background: url("../images/bigbtn-hl.gif") no-repeat;}
ul#cmsMenu li .button{}

.switcher_container{ margin: 5px 5px 5px 5px; }
.switcher_box_normal{ border: solid 1px #F0E819; color: #F0E819; height: 30px; width: 60px; display: block;}
.switcher_box_large{ border: solid 1px #ffffff; color: #ffffff; height: 30px; width: 60px; display: block;}
.switcher_prompt{ font-size: large; color: #ffffff;  text-decoration: none; height: 20px; padding: 5px 5px 5px 5px; text-align: right; display: block;}
.switcher_normal{ font-size: normal; color: #F0E819; text-decoration: none; height: 30px; width: 60px; line-height: 28px; text-align: center; display: block;}
.switcher_large{ font-size: large; color: #ffffff;  text-decoration: none; height: 30px; width: 60px; line-height: 28px; text-align: center; display: block;}

.maptext{ font-size: small; }

.title_contact_wrapper{float: right; color: #FFFFFF;}
.title_contact_box{position: relative; text-align: center; font-weight: normal; left: -160px; top: 10px;}
.title_contact_text{font-size: medium; font-weight: bold;}
.title_contact_text_colour{color: #F0E819;}


