﻿/* Global Reset */
/*http://meyerweb.com/eric/tools/css/reset/index.html on 2/16/2009*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1.1em;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	/*text-align: left; causing calendar control to left align the current month and year title */
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/* Default Fonts and Colors */
body
{
    font-family:Century Gothic,Arial,Helvetica;
    font-size:0.9em;
}
a:link
{
	color:#2828fa;
}
a:visited
{
	color:#671eba;
}
a:hover
{
	color:#ffffff;
}
a:active
{
	color:#671eba;
}
ol
{
	list-style:decimal;
	margin-left:3em;
	list-style-position:outside;
}
ul 
{
	list-style:disc;
	margin-left:3em;
	list-style-position:outside;
}
h1
{
	color:Black;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
}
h2
{
	color:Black;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}
h3
{
	color:Black;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.1em;
}
/* Main Containers */
body
{
	background:#ffffff;
    background-image:url('img/background.gif');
    background-position: top left;
}
#wrapper 
{
	background-image: url('img/menubgrpt.gif');
	background-repeat:repeat-y;
}
/* Left column */
#wrapper .column01
{
	float: left;
}
/* Right column */
#wrapper .column02
{
	overflow: hidden;
}
* html #wrapper .column02
{
	/* cause hasLayout so middle column will sit between left and right */
	display: inline-block;
}
#header {
	background-image: url('img/bannerbgrpt1.gif');
	min-height: 170px;
	height: 170px;
	background-repeat: repeat-x;
}
#navigation
{
	min-width: 210px;
	width: 210px;
}
#content 
{
	width:100%;
}
#footer {
	clear:left;
	background: #6fc055;
	text-align:center;
}
#footer p 
{
	line-height:1.4em;
	margin: 0;
}
/* Rounded Box divs */
.p0 {width:100%;margin:0px auto;}
.p0 .hd {background:transparent url(img/outer/tl.gif) no-repeat 0px 0px;}
.p0 .hd .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/outer/tr.gif) no-repeat right 0px;}
.p0 .ts {background:transparent url(img/outer/sel.gif) no-repeat 0px 0px;}
.p0 .ts .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/outer/sel.gif) no-repeat right 0px;}
.p0 .bd {background:transparent url(img/outer/ml.gif) repeat-y 0px 0px;}
.p0 .bd .c {background:transparent url(img/outer/mr.gif) repeat-y right 0px;}
.p0 .bd .c .s {margin:0px 5px 0px 5px;background:#6fc055;}
.p0 .ft {background:transparent url(img/outer/bl.gif) no-repeat 0px 0px;}
.p0 .ft .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/outer/br.gif) no-repeat right 0px;}

.p1 {width:100%;margin:0px auto;}
.p1 .hd {background:transparent url(img/inner/tl.gif) no-repeat 0px 0px;}
.p1 .hd .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/inner/tr.gif) no-repeat right 0px;}
.p1 .bd {background:transparent url(img/inner/ml.gif) repeat-y 0px 0px;}
.p1 .bd .c {background:transparent url(img/inner/mr.gif) repeat-y right 0px;}
.p1 .bd .c .s {margin:0px 5px 0px 5px;background:#b7e0aa;}
.p1 .ft {background:transparent url(img/inner/bl.gif) no-repeat 0px 0px;}
.p1 .ft .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/inner/br.gif) no-repeat right 0px;}

.p2 {width:100%;margin:0px auto;}
.p2 .hd {background:transparent url(img/unsel/tl.gif) no-repeat 0px 0px;}
.p2 .hd .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/unsel/tr.gif) no-repeat right 0px;}
.p2 .ts {background:transparent url(img/outer/unsel.gif) no-repeat 0px 0px;}
.p2 .ts .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/outer/unsel.gif) no-repeat right 0px;}
.p2 .bd {background:transparent url(img/unsel/ml.gif) repeat-y 0px 0px;}
.p2 .bd .c {background:transparent url(img/unsel/mr.gif) repeat-y right 0px;}
.p2 .bd .c .s {margin:0px 5px 0px 5px;background:#070661;}
.p2 .ft {background:transparent url(img/unsel/bl.gif) no-repeat 0px 0px;}
.p2 .ft .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/unsel/br.gif) no-repeat right 0px;}

.p3 {width:100%;margin:0px auto;}
.p3 .hd {background:transparent url(img/bread/tl.gif) no-repeat 0px 0px;}
.p3 .hd .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/bread/tr.gif) no-repeat right 0px;}
.p3 .bd {background:transparent url(img/bread/ml.gif) repeat-y 0px 0px;}
.p3 .bd .c {background:transparent url(img/bread/mr.gif) repeat-y right 0px;}
.p3 .bd .c .s {margin:0px 5px 0px 5px;background:#ffffff;}
.p3 .ft {background:transparent url(img/bread/bl.gif) no-repeat 0px 0px;}
.p3 .ft .c {font-size:1px;/* ensure minimum height */height:5px;background:transparent url(img/bread/br.gif) no-repeat right 0px;}

h1.welcome
{
	color:Black;
	font-family:Comic Sans MS, Century Gothic, Arial, Helvetica;
	font-size:2.8em;
	line-height:1.0em;
	text-align:center;
}
h1.p2
{
	color:White;
	text-align:center;
}
h2.welcome
{
	color:Black;
	font-family:Comic Sans MS, Century Gothic, Arial, Helvetica;
	font-size:1.8em;
	line-height:2.0em;
	text-align:center;
}
h2.inline
{
	display:inline;
}
h2.inlineRegular
{
	display:inline;
	font-weight:normal;
}
h2.p0, h2.p0inline
{
	color:Black;
	text-align:center;
}
h2.p0inline
{
	display:inline;
}
h2.p2, h2.p2inline
{
	color:White;
	text-align:center;
}
h2.p2inline
{
	display:inline;
}
img.inlineMid
{
	vertical-align:middle;
	padding-left:2px;
}
th.headerCell
{
	font-weight:bold;
}
td.center
{
	text-align:center;
}
td.right
{
	text-align:right;
}
p.inline
{
	display:inline;
}
a.white:link, a.white:visited
{
	color:White;
	text-decoration:none;
}
a.white:hover, a.white:active
{
	color:White;
	text-decoration:none;
}
a.download:link, a.download:visited
{
	color:#2828fa;
	text-decoration:none;
}
a.download:hover, a.download:active
{
	color:Black;
	text-decoration:none;
}
a.blueU:link, a.blueU:visited
{
	color:#2828fa;
}
a.blueU:hover, a.blueU:active
{
	color:Black;
}
a.black:link, a.black:visited
{
	color:Black;
}
a.black:hover, a.black:active
{
	color:Black;
}
.formLabel, .formLabelT
{
	text-align:right;
	line-height:2.1em;
	padding-right:5px;
}
.formLabelT
{
	vertical-align:top;
}
.formLabelReq
{
	color:#be0606;
	font-weight:bold;
	line-height:2.1em;
	padding-left:5px;
	vertical-align:top;
}
.formLabelAlt, .formLabelAltR
{
	border-bottom:solid 1px #101164;
}
.formLabelAltR
{
	text-align:right;
}
.formDropdown
{
	width:220px;
}
.formDropdownShort
{
	width:110px;
}
.formTextboxShort
{
	width:110px;
}
.formTextbox
{
	width:220px;
}
.replyBold
{
	font-weight:bold;
}
.btSm, .btSmR, .btSmL
{
	font-family:Century Gothic,Arial,Helvetica;
	font-size:0.9em;
	font-weight:bold;
	color:White;
	border:none;
    background:transparent url(img/bttS.gif) no-repeat;
    width:38px;
    height:20px;
    cursor:pointer;
}
.btSmR
{
    margin:2px;
    float:right;
}
.btSmL
{
    margin:2px;
	float:left;
}
.btMed, .btMedR, .btMedL
{
	font-family:Century Gothic,Arial,Helvetica;
	font-size:0.9em;
	font-weight:bold;
	color:White;
	border:none;
    background:transparent url(img/bttM.gif) no-repeat;
    width:58px;
    height:20px;
    cursor:pointer;
}
.btMedR
{
    margin:2px;
    float:right;
}
.btMedL
{
    margin:2px;
	float:left;
}
.bSm, .bSmR, .bSmL
{
	font-family:Century Gothic,Arial,Helvetica;
	font-size:1.2em;
	font-weight:bold;
	color:White;
	border:none;
    background:transparent url(img/btnS.gif) no-repeat;
    width:70px;
    height:28px;
    cursor:pointer;
}
.bSmR
{
    margin:2px;
    float:right;
}
.bSmL
{
    margin:2px;
	float:left;
}
.bMed, .bMedR, .bMedL
{
	font-family:Century Gothic,Arial,Helvetica;
	font-size:1.2em;
	font-weight:bold;
	color:White;
	border:none;
    background:transparent url(img/btnM.gif) no-repeat;
    width:100px;
    height:28px;
    cursor:pointer;
}
.bMedR
{
    margin:2px;
    float:right;
}
.bMedL
{
    margin:2px;
	float:left;
}
.bLg
{
	font-family:Century Gothic,Arial,Helvetica;
	font-size:1.2em;
	font-weight:bold;
	color:White;
	border:none;
    background:transparent url(img/btnL.gif) no-repeat;
    width:130px;
    height:28px;
    cursor:pointer;
}
.banLogoBG
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:60;
}
.banBG
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:30;
}
.banCirc
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:40;
}
.banWords
{
	position:absolute;
	top:69px;
	right:158px;
	z-index:50;
}
.banNav
{
	position:absolute;
	right:0px;
	top:135px;
	z-index:100;
}
.Logo
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
}
.point
{
	cursor:pointer;
}
/*** Contact List ***/
/* Even Rows */
.cl0
{
	background:#d2efa9; /*#d2e6ab;#c7c6f2;*/
}
/* Odd Rows */
.cl1
{
	background:#b7e0aa;
}
/* Each Cell */
.contactPadding
{
	padding:2px 2px;
}
/*** END Contact List ***/
/*** Event Panel ***/
.timeline
{
 color:#01014A;
}
.title
{
 font-weight:bold;
}
.eventBody
{
width:50%;
}
.eventDisplay
{
 width:75%;
 float:left;
}
.calendarDisplay
{
width:auto;
float:right;
text-align:center;
 vertical-align:top;
}
.dayWithEvents
{
  font-weight:bold;
  text-decoration:none;
  text-align:center;
}
.cen
{
    text-align:center;
    text-decoration:none;
}
.title
{
border:soild 3px Blue;
} 


/*** END Event Panel ***/
textarea
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.9em;
}
.AjaxCalendar .ajax__calendar_container
{
	border:1px solid #646464;
    background-color:#d2efa9;
    color: #070661;
    z-index:10000;
}

.AjaxCalendar .ajax__calendar_other .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_other .ajax__calendar_year
{
	background-color:#d2efa9;
	 visibility:hidden;
}

.AjaxCalendar .ajax__calendar_hover .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color:  White;
}

.AjaxCalendar .ajax__calendar_active .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_active .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: Purple;
	font-weight:bold;
}