@charset "utf-8";
/* CSS Document */

body{
	padding:0px;
	margin:0px;
	background-image:url(images/main_bg.jpg);
	background-repeat:repeat-x;
	background-color:#b5cddd;
	}
 img, div, input { behavior: url("iepngfix.htc") }
td, body, div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7196a6;
	}
	
a:link, a:visited{
	color:#0099FF;
	font-weight:bold;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}
	
.header{
	background-image:url(images/header.png);
	background-repeat:no-repeat;
	height:141px;
	padding-right:15px
	}
	
.banner_home{
	background-image:url(images/banner_home.png);
	height:237px;
	padding: 7px 0px 0px 504px;
	}
#banner {
	z-index:1;
	position:relative;
}
.content_background{
	background-image:url(images/content_BG.png);
	background-repeat:repeat-y;
	}
	
.footer{
	background-image:url(images/footer.png);
	height:116px;
	padding: 10px 35px 0px 35px;
	}
.footer_nav a:link{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal
	}
.footer_nav a:hover{
	text-decoration:underline;
	}
	
.nav_bg{
	background-image:url(images/nav_bg.jpg);
	height:37px
	}
	
.nav_bg_be{
	background-image:url(images/nav_bg_be.jpg);
	height:37px
	}
	
/*****************NAV********************/
.nav_block { 
	padding:8px 20px 15px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position:absolute;
	z-index:2;
}

ul#nav li { /* all list items */
	float: left;
}


ul#nav li.sel-link a {
	color:#83B8C8;
}

ul#nav li a {
	display:inline-block;
	 padding:5px 10px 5px 10px; 
	 font-family:Arial, Helvetica, sans-serif; 
	 font-size:12px; 
	 font-weight:bold; 
	 height:auto; 
	 width:auto;
	  color:#FFFFFF; 
	  text-decoration:none; 
	  background-image:url(images/divider.jpg); 
	  background-repeat:no-repeat;
	   background-position:right;
	   text-transform:uppercase
}
ul#nav li a:hover { color:#a0b9cd}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	left: -999em;/* using left instead of display to hide menus because display: none isn't read by screen readers */
	top:18px;
}
	
#nav li ul li {/*LEVEL 2*/
	border-top:0px solid #4c6373;
	border-left:1px solid #4c6373;
	border-right:1px solid #4c6373;
	border-bottom:1px solid #4c6373;
}
	
#nav li ul li a {/*LEVEL 2*/
	text-decoration:none;
	padding:5px;
	width: 18em;
	background-color: #778a99; /*#778a99*/
	background-image:none; 

}
#nav li ul li a:hover {/*LEVEL 2*/
	background-color: #034871;
}



#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

/*
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
	left: auto;
}
*/
#nav li:hover ul.hover1 { /* lists nested under hovered list items */
	left: 0px;
}
#nav li:hover ul.hover2 { /* lists nested under hovered list items */
	left: 100px;
}
#nav li:hover ul.hover3 { /* lists nested under hovered list items */
	left: 255px;
}
#nav li:hover ul.hover4 { /* lists nested under hovered list items */
	left: 395px;
}
#nav li:hover ul.hover5 { /* lists nested under hovered list items */
	left: 488px;
}
/*****************NAV********************/

.content_box1_mid{
	background-image:url(images/content_box_mid.jpg);
	background-repeat:repeat-y;
	}
	
.content_box1_top{	
	background-image:url(images/content_box_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
	
.content_box1_padd{
	padding:15px 14px 15px 14px;
	}
	
.maincontent_highlight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#57a2c4;
	font-weight:bold;
}


.subcontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}

.home_box_padd{
	padding:15px 27px 15px 27px
	}
	
.white{
	color:#FFFFFF;
	}
#none-home-cat, #none-home-cat ul{
	padding:0px;
	margin:0px;
	float:left;
	color:#FFFFFF;
	
	}	
#none-home-cat li{
	float:left;
	list-style:none;
	margin:0px 0px 7px 0px;
	}
	
	
ul#none-home-cat li a{
	background-image:url(images/catbg.png);
	padding:10px 0px 10px 10px;
	color:#FFFFFF;
	display:block;
	width:179px;
	
	}
	
.content_header_text{
	color:#043e5f;
	padding:0px 15px 0px 0px;
	margin:0px;
	font-size:16px
	}
	
.client-area {
	margin:0px;border-left:dotted 1px #6AA7CB; min-height:560px;background:#FCFBFC;width:592px;padding:12px;
}

.client-area big {
	font:bold 16px verdana;
	color:#4a4a4a;
}
.client-area .content {
	LINE-HEIGHT: 20px; PADDING-RIGHT: 20px; COLOR: #24637f; FONT-SIZE: 14px
}

.client-area .content td{
	LINE-HEIGHT: 20px; PADDING-RIGHT: 20px; COLOR: #24637f; FONT-SIZE: 14px
}
fieldset label {
	float:left;
	width:200px;
	text-align:right;
	padding:0px 10px;
	margin:4px auto;
	display:block;
	font:14px arial;
	color:#24637F;
}
fieldset input {
	float:left;
	width:200px;
	margin:4px auto;
	color:#4a4a4a;
}
fieldset select {
	float:left;
	width:200px;
	margin:4px auto;
	color:#4a4a4a;
}

fieldset textarea {
	float:left;
	width:300px;
	height:100px;
	margin:4px auto;
	color:#4a4a4a;
	
}
fieldset input.button {
	width:75px;
	border:solid 1px #4194b4;
	background:#529fc1;
	padding:4px 4px 4px 4px;
	font:12px arial;
	font-weight:bold;
	color:#ffffff;
}
fieldset input.radio {
	width:107px;
	border:solid 0px #4194b4;
	font:12px arial;
	font-weight:bold;
	color:#ffffff;
}
#templates {
	padding-left:40px;
	width:500px;
	display:none;
}
#other-info,
#templates-up {
	display:none;
}

div.tm {
	display:block;width:107px;float:left;margin:4px;
}
.clear {
	clear:both;
}
.p-title {
	margin-left:27px;font:bold 14px arial;color:#417D9B;margin-bottom:30px;
}
a.surl {
	color:#008000;
	font-weight:bold;
}
a.highlight {
	color:#0099ff;
	font-weight:bold;

}

/* Claendar links */

a.standard:link {
	color: #57a2c4; 
	background: transparent; 
	font-size: 14px; 
	font-family: arial, Helvetica, sans-serif; 
	text-decoration:underline
}

a.standard:visited {
	color: #57a2c4; 
	background: transparent; 
	font-size: 14px; 
	font-family: arial, Helvetica, sans-serif; 
	text-decoration:underline
}

a.standard:hover {
	color: #57a2c4; 
	background: transparent; 
	font-size: 14px; 
	font-family: arial, Helvetica, sans-serif; 
	text-decoration:underline
}

a.att:link {
	color: green; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

a.att:visited {
	color: green; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
a.att:hover {
	color: green; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

#main-content #calendar th.header {
	color: white; 
	background: transparent; 
	font-family: arial, "times new roman"; 
	font-size: 13px; 
	font-weight: bold
}

#main-content #calendar th.header15 {
	color: white; 
	background: transparent; 
	font-family: arial, "times new roman"; 
	font-size: 15px; 
	font-weight: bold
}

#main-content #calendar th.header18 {
	color: white; 
	background: #054060; 
	font-family: arial, "times new roman"; font-size: 18px; 
	font-weight: bold
}

#main-content #calendar td.calendarHeader {
	height: 30px; 
	width: 100px; 
	text-align: center; 
	vertical-align: middle; 
	color: white; 
	background: transparent; 
	font-family: bankgothic md bt, arial,times new roman; 
	font-size: 13px; 
	font-weight: bold
}

#main-content #calendar td.calHeader {
	height: 20px; 
	text-align: center; 
	vertical-align: bottom; 
	color: white; 
	background: transparent; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 20px; 	font-weight: bold
}

#main-content #calendar tr.cal {
	height: 12px
}

#main-content #calendar td.calendar {
	height: 12px; 
	color: black; 
	background: transparent; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 13px; 
	font-weight: bold
}

#main-content #calendar td.calendarToday {
	height: 12px; 
	color: red; 
	background: transparent; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 13px; 
	font-weight: bold
}

#main-content #calendar td.results {
	color: white; 
	background: transparent; 
	font-size: 14px; 
	font-family: arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: center
}

#main-content #calendar td.labels200 {
	text-align: right; 
	width: 300px
}

#main-content #calendar a.calPrint:link { 
	text-align: center; 
	color: white; 
	vertical-align: top; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration:underline
} 

#main-content #calendar a.calPrint:visited {
	text-align: center; 
	color: white; 
	vertical-align: top; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 12px; font-weight: bold; 	text-decoration:underline
} 

#main-content #calendar a.calPrint:hover {
	text-align: center; 
	color: white; 
	vertical-align: top; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration:underline
} 

#main-content #calendar tr.calC35 {
	text-align: center; 
	width: 35px
}

#main-content #calendar tr.cal8 {
	height: 8px
}
#main-content #calendar td.calCvT {
	text-align: center; 
	vertical-align: top
}

#main-content #calendar td.calCvT30 {
	text-align: center; 
	vertical-align: top; height: 30px
}

#main-content #calendar td.calCvM30 {
	text-align: center; 
	vertical-align: middle; 
	height: 30px
}

#main-content #calendar td.calC8 {
	text-align: left; 
	height: 8px; width: 90px
}

#main-content #calendar td.calbackLvTW {
	text-align: left; 
	vertical-align: top; 
	color: black; 
	background: white
}

#main-content #calendar td.calbackLvTG {
	text-align: left; 
	vertical-align: top; 
	color: black; 
	background: #C0C0C0
}

#main-content #calendar td.calbackLvT {
	text-align: left; 
	vertical-align: top; 
	color: black; 
	background: transparent
}

#main-content #calendar table.cal {
	text-align: left; 
	width: 95px; height: 0px
}

#main-content #calendar table.calendar {
	text-align: left; 
	width: 700px; 
	height: 480px; 
	border: 0;
}
#main-content #calendar tr.height30 {
	height: 30px
}

#main-content #calendar tr.height80 {
	height: 80px
}

#main-content #calendar tr.height22 {
	height: 22px
}

#main-content #calendar tr.height15 {
	height: 15px
}


#main-content #calendar table.calendarp {
	text-align: left; 
	width: 560px; 
	height: 480px; 
	border: 1px black solid; 
	color: black; 
	background: black
}

#main-content #calendar td.calendarHeaderp {
	height: 30px; 
	width: 80px; 
	text-align: center; 
	vertical-align: middle; 
	color: black; 
	background: white; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 13px; 
	font-weight: bold; 
	border: 1px black solid
}

#main-content #calendar td.calHeaderp {
	height: 10px; 
	text-align: center; 
	vertical-align: bottom; 
	color: black; 
	background: white; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 20px; 
	font-weight: bold; 
	border: 1px black solid
}

#main-content #calendar td.calbackLvTWp {
	text-align: left; 
	width: 80px; 
	vertical-align: top; 
	color: black; 
	background: white; 
	border: 1px black solid
}

#main-content #calendar td.calbackLvTGp {
	text-align: left; 
	width: 80px; 
	vertical-align: top; 
	color: black; 
	background: white; 
	border: 1px black solid
}

#main-content #calendar td.calbackLvTp {
	text-align: left; 
	width: 80px; 
	vertical-align: top; 
	color: black; 
	background: white; 
	border: 1px black solid
}

#main-content #calendar table.calp {
	text-align: left; 
	width: 80px; 
	height: 0px; 
	border: 0
}

#main-content #calendar td.calPrintHdr1 {
	text-align: center; 
	vertical-align: top; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 25px; 
	font-weight: bold
} 

#main-content #calendar td.calPrintHdr2 {
	text-align: center; 
	vertical-align: top; 
	font-family: bankgothic md bt, arial, times new roman; 
	font-size: 20px; 
	font-weight: bold
} 



#main-content a.daybox:link{color: navy; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox:visited{color: navy; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox:hover{color: red; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox0:link{color: navy; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox0:visited{color: navy; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox0:hover{color: red; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox1:link{color: #FF0000; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox1:visited{color: #FF0000; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox1:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox2:link{color: #083194; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox2:visited{color: #083194; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox2:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox3:link{color: #218429; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox3:visited{color: #218429; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox3:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox4:link{color: #522994; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox4:visited{color: #522994; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox4:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox5:link{color: #31B5D6; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox5:visited{color: #31B5D6; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox5:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox6:link{color: #D63194; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox6:visited{color: #D63194; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox6:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox7:link{color: #FF8429; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox7:visited{color: #FF8429; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox7:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox8:link{color: #808080; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox8:visited{color: #31007B; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox8:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox9:link{color: #94D639; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox9:visited{color: #94D639; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox9:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox10:link{color: #004A4A; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox10:visited{color: #004A4A; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox10:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox11:link{color: #000000; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox11:visited{color: #000000; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox11:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox12:link{color: #524A18; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox12:visited{color: #524A18; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox12:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content a.daybox13:link{color: #520031; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox13:visited{color: #520031; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}
#main-content a.daybox13:hover{color: black; background: transparent; font-size: 10px; font-family: arial, Helvetica, sans-serif;}

#main-content span.caltime {
	color: black; 
	background: transparent; 
	font-size: 10px; 
	font-weight: bold; 
	font-family: arial, Helvetica, sans-serif
}

td.eventsR150 {
	color: #20407F; 
	text-align: right;
	width: 150px
}

td.eventsC80 {
	color: #20407F; 
	text-align: center; 
	width: 80px; 
	vertical-align: top
}

td.eventsC80A {
	color: #ff6342; 
	text-align: center; 
	width: 80px; 
	vertical-align: top
}

td.eventsC120 {
	color: #20407F; 
	text-align: center; 
	width: 120px; 
	vertical-align: top
}

td.eventsL180 {
	color: #20407F; 
	text-align: left; 
	width: 180px; 
	vertical-align: top
}

td.eventsL200 {
	color: #20407F; 
	text-align: left; 
	width: 200px; 
	vertical-align: top
}

td.eventsL500 {
	color: #20407F; 
	text-align: left; 
	width: 500px; 
	vertical-align: top
}

td.eventsL150 {
	color: #20407F; 
	text-align: left; 
	width: 150px; 
	vertical-align: top
}

td.eventsL100 {
	color: #20407F; 
	text-align: left; 
	width: 120px; 
	vertical-align: top
}

#eventattendees a.att:link {
	color: green; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

#eventattendees a.att:visited {
	color: green; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

#eventattendees a.att:hover {
	color: green; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

#eventattendees a.natt:link {
	color: red; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

#eventattendees a.natt:visited {
	color: red; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

#eventattendees a.natt:hover {
	color: red; 
	background: transparent; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
