
* /*Set's border, padding and margin to 0 for all values*/
{
padding: 0px;
margin: 0px;
border: 0px;
}
body, html {
padding: 0px;
margin: 0px;
border: 0px;
color: #000; 
font-family: Verdana, Arial, Tahoma, sans-serif;
height: 100%;

}
body {
font-size: 70%;
min-width: 777px; /* Don't work in IE */
}
p {
padding: 7px 0 7px 0;
}
a {
color: #390;
font-weight:bold;
text-decoration: none;
}
a:hover{
color: #009;
text-decoration: none;
}

.imglnk a {
	text-decoration: none;
	border:none;
	}
.imglnk a:hover {
	text-decoration: none;
	border:none;
	}
a.imglnk {
	text-decoration: none;
	border:none;
	}
a.imglnk:hover {
	text-decoration: none;
	border:none;
	}	

div {
padding: 0px;
margin: 0px;
border: 0px;
}

.clear { clear: both; }
#mainContainer {
width:777px; /*** ADDED TO RESTRICT SIZE ***/
min-height: 100%;
background: url(../images/new/rtBG_splsh.gif) 100% 100px repeat-y; /*** This is the right column background "faked" with an image.  The 100px is added to have control of where the vertically repeating starts. ***/
}
* html #mainContainer {
width:779px;
height: 100%; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
/**************************
HEADER
**************************/
#header {
position:relative;
background: #fff;
width:759px;
height:43px;
z-index:100;
}

* html #header {
width:761px;
}

#logo {
float: left;
width: 169px;
height: 38px;
padding-left: 15px;
}

#nav-container {
position:absolute;
left:184px;
top:17px;
z-index:100;
}

#nav-container .nav {
width:557px;
height:21px;
background: #fff;
margin-bottom:1px;
}

* html #nav-container .nav {
width:559px;
}

#blue-horz-line {
background:#3393C5;
height:3px;
width:770px;
margin-bottom:1px;
position:relative;
top:-4px;
z-index:1000;
}

* html #blue-horz-line {
width:772px;
}

#header .cover-up {
position:absolute;
left:760px;
top:0px;
width:10px;
height:39px;
background:#fff;
}

* html #header .cover-up  {
left:762px;
}

#header .admin-toggle {
position:absolute;
right:10px;
top:5px;
font-size:75%;
color:#ddd;
}

#header .admin-toggle a {
color:#ddd;
}


/**************************
NAVIGATION
**************************/

#nav_main_links {
	height:21px;
}

#nav_main_links, #nav_main_links ul {
	float: left;
	list-style: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	z-index:200;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size:10px;
	background-color: #fff;
	display:block;
}

#nav_main_links a {
	display: block;
	width: auto;
	color: #8e8e8e;
	text-decoration: none;
	padding: 5px;
}

#nav_main_links a:hover {
	/*color: #3393C5;*/
}

/*IE6 padding*/
* html #nav_main_links a {
	padding: 4px;
}


#nav_main_links li {
	float: left;
	height:21px;
	margin-right: 10px;
	/* margin-top:15px; */
}

/*IE6 padding*/
* html #nav_main_links li {
	margin-right: 0px;
	padding-right: 10px;
}


#nav_main_links li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: bold;
	margin-left: 0;
	padding-right:0px;
	/*border: 1px solid #666;*/
	background: #cedee8;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	z-index:200;	
}

/*IE6 drop-down margin*/
* html #nav_main_links li ul {
	margin-top: 2px;
}

#nav_main_links li li {
	width: 170px;
	height:17px;
	padding-right:0px;
	border-top: 1px solid #666;
	
}

#nav_main_links li li a {
	padding:2px 3px 3px 3px;	
	font-size: 85%;
	text-decoration:none;
	font-weight: bold;
	color:#666;
}

#nav_main_links li ul a:hover {
	background: #eee;
	color:#666;	
}




#nav_main_links li ul ul {
	margin: -1.75em 0 0 170px;
}

/*#nav_main_links li:hover ul ul, #nav_main_links li:hover ul ul ul, #nav_main_links li.sfhover ul ul, #nav_main_links li.sfhover ul ul ul  {*/
/*	left: -999em;*/
/*}*/




#nav_main_links li:hover, #nav_main_links ul li a:hover ul, #nav_main_links li.sfhover ul {
	background: #cedee8;
	color: #3393C5;
}

/*IE6 over state*/
* html #nav_main_links ul li a:hover {
	background-color:#cedee8;
}

/*IE6 menu over state*/
* html #nav_main_links ul li ul a:hover {
	background-color:#eee;
}


#nav_main_links li:hover ul, #nav_main_links li li:hover ul, #nav_main_links li.sfhover ul  {
	left: auto;
	/*top: 22px;*/
}


/* #nav_main_links li:hover ul, #nav_main_links li li:hover ul, #nav_main_links li li li:hover ul, #nav_main_links li.sfhover ul, #nav_main_links li li.sfhover ul, #nav_main_links li li li.sfhover ul { */
/*	left: auto; */
/*} */

#nav_main_links .parent-on {
	background: #cedee8;
	color: #3393C5;
}



/**************************
CONTENT AND COLUMNS
**************************/
.outer {
padding-left: 0px; /*** Same width as margin-left for the float-wrap div ***/
padding-right: 0px; /*** Our right column width ***/

}
.inner {
width: 100%;
padding-bottom: 0px; /*** Padding-bottom value is the same value as the total height of the footer ***/
background: #fff; /*** backround of content area if it is not the longest piece ***/
}
/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid 
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout.
***/
.float-wrap {
float: left;
width: 100%;
margin-left: -183px; /*** Same length as .outer padding-left but with negative value ***/
}
#content {
float: right;
margin-right: -183px; /*** Same length as .outer padding-left but with negative value ***/
width: 100%;

/* position: relative; */ /*** IE needs this  (IE 6 needs it... added below)***/
/* padding-bottom:10px; */
/* padding-bottom:125px; */
background:#fff;
}

* html #content {
	position: relative;
	z-index:0;
}

#content .banner{
height:113px;
background: url(../images/new/intBanner999_BG.gif) 100% repeat;
}

#content .int-banner{
height:41px;
background: url(../images/new/intBanner999_BG-sm.gif) 100% repeat;
}

#content .content-wrap {
padding:4px;

}


#content .content-wrap a {
color: #666;
font-weight:bold;
border-bottom:1px dashed #ccc;
}
#content .content-wrap a:hover{
color: #009;
text-decoration: none;
border-bottom:1px dashed #009;
}


#content .titleText
{
    
    color: #000000;
    font-family: Verdana;
    text-decoration: none;
}
#content .titleText a
{
    color: #000000;
    font-family: Verdana;
    text-decoration: none;
}

#content .titleText a:hover
{
    color: #009;
    font-family: Verdana;
    border-bottom:dashed 1px #009;
}


/**************************
LEFT COLUMN
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/
#left {
float: left;
width: 173px;
position: relative; /*** IE needs this  ***/

}
#left ul {
list-style: none;
padding-bottom: 4px;
}
#left li {
padding-bottom: 2px;
}
#left h3, #right h3, #left a, #right a {
color: #000;
}

#left p {
padding-bottom:2px;
}

#left-container {
position:relative;
margin-left:15px;
position:relative;
top:-5px;
left:0px;
width:168px;
z-index:100;
}



#left .bldg {
width: 168px;
height:118px;
}


#left .address-hours {
border-top:1px solid #fff;
background:#3393C5;
padding-top:12px;
padding-right:19px;
padding-bottom:12px;
}


#global-nav, #global-nav ul { 
padding: 0;
list-style: none;
font-family: verdana, arial, sans serif;
font-weight:bold;
width:164px;
/* margin-right:14px; */
}

#global-nav li {  
position : relative;
float: left;
margin-bottom : -2px;
width:164px;
font-size:75%;
}

#global-nav a {
width: 164px;
display : block;
color : #8e8e8e;
text-decoration : none;
background-color : #fff;

padding: 7px 0px 7px 0px;
text-align:right;
}

#global-nav li a:hover {
	color : #3393C5;
	background-color : #cedee8;
}

#global-nav .rightpad {
	display: block;
	padding-right:17px;
}	

#left .section-nav-title {
border-top:1px solid #fff;
background:#3393C5;
padding-right:20px;
height: 33px;

}

* html #left .section-nav-title {
height: 32px; /*** IE hack ***/
}

#left .section-nav-titletext {
font-size:95%;
font-weight:bold;
color:#fff;
text-align:right;
padding: 12px 0px 0px 0px;
}

#section-nav { 
border-bottom: 1px solid #fff;
}


#section-nav ul { 
padding: 0;
list-style: none;
font-family: verdana, arial, sans serif;
font-weight:bold;
width:168px;
}

#section-nav li {  
position : relative;
float: left;
margin-bottom : -2px;
width:168px;
font-size:75%;
}

#section-nav li a.mainlink {
width: 168px;
height:10px;
display : block;
color : #8e8e8e;
text-decoration : none;
background-color : #fff;
line-height:1em;
padding: 7px 0px 7px 0px;
text-align:right;
border-top: 1px solid #fff;
text-transform: uppercase;
}

#section-nav li a.mainlink:hover {
	color : #3393C5;
	background-color : #cedee8;
	background-image: url(../images/new/leftnav-bg.gif);
}

#section-nav li a.selected {
	color : #3393C5;
	background-color : #cedee8;
	background-image: url(../images/new/leftnav-bg.gif);
}

#section-nav .rightpad {
	display: block;
	padding-right:20px;
}

#section-nav ul li ul li { 
background-color : #cedee8;
width:168px;
font-size:100%;
padding-bottom: 10px;
}

#section-nav ul li ul li a { 
background-color : #cedee8;
color:#666;
}

#section-nav ul li ul li .children  { 
font-weight:normal;
color:#fff;
text-align:right;
height:10px;
padding-top:4px;
margin-right:20px;
}

#section-nav ul li ul li .children a { 
text-decoration:underline;
color:#666;
}

#section-nav ul li ul li a.children-select  { 
text-decoration:underline;
color:#666;
font-weight:bold;
}

#section-nav ul li ul li .children a:hover { 
text-decoration:underline;
color:#aaa;
}


#section-nav .child-divider { 
padding: 4px 0px 6px 0px;
margin-right:20px;
border-bottom:1px dashed #aaa;
}


/*************************
LEFT NAV STYLE
**************************/


#bulletList {
	display:block;
	width: 168px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, sans serif;
	font-weight:bold;
	border-bottom: 1px solid #fff;	
	color : #8e8e8e;
}

#bulletList li {

	padding: 0px;
	margin-bottom: 0px;
	width:168px;	
}

#bulletList .level0 a {
	width: 168px;
	height:10px;
	display : block;
	color : #8e8e8e;
	text-decoration : none;
	background-color : #fff;	
	padding: 6px 0px 8px 0px;
	text-align:right;
	border-top: 1px solid #fff;
	text-transform: uppercase;
	font-size:75%;
}


#bulletList .level0 a:hover {
	color : #3393C5;
	background-color : #cedee8;
	background-image: url(../images/new/leftnav-bg.gif);
}

#bulletList .level0 a.selectedlevel0 {
	color : #3393C5;
	background-color : #cedee8;
	background-image: url(../images/new/leftnav-bg.gif);
}

#bulletList .rightpad {
	display: block;
	padding-right:20px;
}

#bulletList .level0 ul {
	padding-bottom:0px;
	background-color : #cedee8;
}



#bulletList .level1 a {	
	background-color : #cedee8;
	width:168px;
	font-weight:normal;
	padding-bottom: 8px;
	font-size:75%;
	text-transform: capitalize;
	border-top:1px dashed #aaa;	
	color:#666;
	text-decoration:underline;
}

#bulletList .level1 a:hover {	
	color:#999;
	background-image: none;
}

#bulletList-top {
	display:block;
	width: 168px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, sans serif;
	font-weight:bold;
	border-bottom: 1px solid #fff;	
	color : #8e8e8e;
}

#bulletList-top li {

	padding: 0px;
	margin-bottom: 0px;
	width:168px;	
}

#bulletList-top .level1 a {
	width: 168px;
	height:10px;
	display : block;
	color : #8e8e8e;
	text-decoration : none;
	background-color : #fff;	
	padding: 6px 0px 8px 0px;
	text-align:right;
	border-top: 1px solid #fff;
	text-transform: uppercase;
	font-size:75%;
}


#bulletList-top .level1 a:hover {
	color : #3393C5;
	background-color : #cedee8;
	background-image: url(../images/new/leftnav-bg.gif);
}

#bulletList-top .level1 a.selectedlevel0 {
	color : #3393C5;
	background-color : #cedee8;
	background-image: url(../images/new/leftnav-bg.gif);
}

#bulletList-top .rightpad {
	display: block;
	padding-right:20px;
}

#bulletList-top .level1 ul {
	padding-bottom:0px;
	background-color : #cedee8;
}

/*************************
RIGHT COLUMN
**************************/
#right {
float: right; 
width: 189px;

position: relative; /*** IE needs this  ***/
margin-right: -189px; /** This negative margin-right value is the same as the right column width (width + padding). ***/
position: relative; /*** IE needs this  ***/

/***background:#cddee8;***/
}
#right ul {
list-style: none;
padding-bottom: 4px;
}
#right li {
padding-bottom: 2px;
}
#right p {
padding:5px;
}

#right .rt-content-title-container-home {
width:181px;
height:113px;
background:#fff;
}

#right .rt-content-title-container-inner {
width:181px;
height:41px;
background:#fff;
}

#right .rt-content-search {
margin-left:1px;
margin-bottom:1px;
width:180px;
height:41px;
background:#8e8e8e;
}

#right .rt-content-title-home {
margin-left:1px;
width:180px;
height:71px;
background:#cddee8;
font-weight:bold;
}

#right .right-padding {
padding: 5px 5px 0px 10px;
}


#right .rt-content-container-home {
padding-top:5px;
margin-left:1px;
width:180px;
background:#cddee8;
}


#right .rt-content-container-inner {
margin-left:1px;
width:180px;
background:#fff;
}


#right .right-blue-fade {
height:122px;
width:180px;
background: url(../images/new/rightFadeBG.gif) repeat;
}


#right .right-cal-cat {
	border:1px solid #3393C5;
	}
	
#right .cal-featured { 
		color: #3393C5;
		font-weight: bold;
		text-decoration: none;
		padding-left:4px;
	}
*>html #right .cal-featured  {font-size: 10pt;}   /*** Fix only for IE/Mac ***/	
#right .cal-featured a { 
		color: #3393C5;
		font-weight: bold;
		text-decoration: none;
		border:none;
	}

#right .cal-featured a:hover { 
		color: #347A9F;
		font-weight: bold;
		text-decoration: none;
		border:none;
	}

#right .cal-listing {
	padding: 2px 0px 8px 4px;
}

#right a {
color: #666;
font-weight: normal;
border-bottom: 1px dashed #aaa;
}

#right a:hover {
color: #009;
border-bottom: 1px dashed #009;
}


/**************************
FOOTER
**************************/
#footer {
position:relative;
width:770px;  /*** ADDED TO RESTRICT SIZE ***/
height: 70px; /*** The drawback with this solution is that the height of the footer can't have a flexible height. If you add so much content to the footer that it extends 45px, you will get a vertical scrollbar and the content will overflow the footer if you don't set overflow to hidden ***/
margin-top: -70px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
text-align: center;
color: #bbb;
font-family: arial,helvetica,sans serif;
background: #fff;
}

* html #footer  {
width:772px;
}

#footer .spacer {
padding-top:20px;
}

#footer .line-text {
border-top:1px dotted #aaa;
}

#footer p {
clear: both;
padding-right:10px;
text-align:right;
}
#footer .left-fade {
position:absolute;
top:-195px;
left:0px;
}
#footer .right-fade {
position:absolute;
top:-195px;
right: 0px;
}

* html #footer .right-fade {
right: -1px; /*** IE hack ***/
}

#footer .blue-fade {
position:absolute;
top:-195px;
left:180px;
}

#footer .horz-line {
position:absolute;
top:0px;
left:183px;
width:396px;
border-top:1px solid #aaa;
}

* html #footer .horz-line  {
width:398px;
}


#footer a {
color:#bbb;
font-weight:normal;
text-decoration:none;
}

#footer a:hover {
color:#bbb;
}

/***border-top:1px dotted #aaa;***/

/**************************
FORMS
**************************/

input.search {
    border: 1px solid #222222;
    font-size: 100%;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 94px;
    height: 17px; 
    margin-left:3px;
    margin-right:3px;   
}


/**************************
FROM OLD CSS FILE
**************************/

#content #large-tout {
padding-top:5px;
}

#content #large-tout a {
text-decoration: none;
border: none;
color: #3393C5;
}

#content .the-sq {
font-weight:normal;display:inline;margin:2px;border:2px solid #3393C5;text-align:left;color:#666;padding:2px;
}


#content .the-title { 
font-family: arial; 
font-size: 95%; 
color: #3393C5;
font-weight: bold;
text-decoration: none;
padding-left:2px;
padding-bottom:2px;
margin-bottom:6px;
border-bottom: 1px dotted #aaa;
}



.the-title-red { 
font-family: arial; 
font-size: 95%; 
color: #f00;
font-weight: bold;
text-decoration: none;
padding-left:2px;
}

#mem-tout a {
text-decoration: none;
}

.center-div-spacer {
	width:387px;
	height:20px;
	}
.small-tout-wrapper {	
	width:387px;	
	}
	
.small-tout-wrapper a {	
	text-decoration: none;	
	}	




.leftNav
{
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.leftNav a
{
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

.leftNav a:visited
{
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

.leftNav a:hover
{
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline;
}

.leftNav a:active
{
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline;
}



.internalNav
{
    FONT-SIZE: .7em;
    COLOR: #3393C5;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}
A.internalNav
{
    FONT-SIZE: .7em;
    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}
A.internalNav:hover
{
    FONT-SIZE: .7em;
    COLOR: #3393C5;
    FONT-FAMILY: Verdana;
    BORDER-BOTTOM:dashed 1px #8E8E8E;
    FONT-WEIGHT: bold;
}
A.internalNav:active
{
    FONT-SIZE: .7em;
    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    BORDER-BOTTOM:dashed 1px #8E8E8E;
    FONT-WEIGHT: bold;
}
A.internalNav:visited
{
    FONT-SIZE: .7em;
    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}

.small-text {
	FONT-SIZE: 7pt;
    COLOR: #000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    FONT-WEIGHT:normal;
	}
.small-text a {
	color: #666;
	font-weight:normal;
	}
.small-text a:hover {
	color: #8e8e8e;
	}	

.rightColText
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.rightColText a
{

    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.rightColText a:visited
{

    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.rightColText a:hover
{

    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    BORDER-BOTTOM:dashed 1px #8E8E8E;
}
.rightColText a:active
{

    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    BORDER-BOTTOM:dashed 1px #8E8E8E;
}

.next-prev
{
	FONT-SIZE: 8pt;
    COLOR: #666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
a.next-prev
{
    COLOR: #666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
a.next-prev:visited
{
    COLOR: #666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
a.next-prev:hover
{
    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    border:none;
}
a.next-prev:active
{
    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}




.cal-rt-menus { 
		font-family: arial; 
		font-size: 8pt; 
		color: #CEDEE8;
		font-weight: bold;
		text-decoration: none;

	}
.cal-rt-menus a { 
		color: #CEDEE8;
		font-weight: bold;
		text-decoration: none;
	}
.cal-rt-menus a:visited { 
		color: #CEDEE8;
		font-weight: bold;
		text-decoration: none;
	}
.cal-rt-menus a:hover { 
		color: #eee;
		font-weight: bold;
		text-decoration: none;
	}
*>html .cal-rt-menus{font-size: 10pt;}   /*** Fix only for IE/Mac ***/


.cal-rt-menu-head {
		width:165px;
		border:1px solid #ddd;
		background:#3393C5;
		}
* html .cal-rt-menu-head {width:167px;} 	 /*** Fix only for IE6/Win ***/
*>html .cal-rt-menu-head {width:165px;}   /*** Fix only for IE/Mac ***/


.cal-rt-list
{
	FONT-SIZE: 8pt;
    COLOR: #666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.cal-rt-list a
{	
    COLOR: #666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.cal-rt-list a:visited
{
    COLOR: #666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.cal-rt-list a:hover
{
    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    border-bottom:1px dashed #8e8e8e;
}
.cal-rt-list a:active
{
    COLOR: #8E8E8E;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

	
.dashed-line {
	border-bottom:1px dashed #ccc;
	margin-top:8px;
	margin-bottom:8px;
	}	
.dashed-line-list {
	border-bottom:1px dashed #ccc;
	margin-top:2px;
	margin-bottom:2px;
	}	
.solid-line {
	border-bottom:1px solid #ccc;
	margin-top:8px;
	margin-bottom:8px;
	}	



.calText { 
		font-family: arial; 
		font-size: 9pt; 
		color: #333333;
		font-weight: bold;
		text-decoration: none;
	}	
.calText a { 
		color: #333333;
		font-weight: bold;
		text-decoration: none;
		
	}
.calText a:visited { 
		color: #333333;
		font-weight: bold;
		text-decoration: none;
		
	}	
.calText a:hover { 
		color: #aaa;
		font-weight: bold;
		text-decoration: none;
	}
*>html .calText {font-size: 10pt;}   /*** Fix only for IE/Mac ***/

.calNumbers { 
		font-family: verdana,arial; 
		font-size: 8pt; 
		color: #ffffff;
		font-weight: normal;
		text-decoration: none;
	}	
A.calNumbers { 
		color: #ffffff;
		font-weight: normal;
		text-decoration: none;
	}
A.calNumbers:hover { 
		color: #0EF5EF;
		font-weight: normal;
		text-decoration: none;
	}
.calNumbersOn { 
		font-family: verdana,arial; 
		font-size: 8pt; 
		color: #333;
		font-weight: bold;
		text-decoration: none;
	}


select
{
    border: 1px solid #222222;
    FONT-SIZE: 8pt;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    height: 20px;  
    padding:2px 3px 2px 3px;
	margin-bottom:8px;  
}

input.inputSearch
{
    border: 1px solid #222222;
    font-size: 8pt;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 94px;
    height: 17px; 
    margin-left:3px;
    margin-right:3px;   
}
input.tiny
{
    border: 1px solid #222222;
    FONT-SIZE: 1em;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 35px;
    height: 20px; 
    padding:2px 3px 2px 3px;
	margin-bottom:8px;   
}
input.small
{
    border: 1px solid #222222;
    FONT-SIZE: 1em;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 85px;
    height: 20px;  
    padding:2px 3px 2px 3px;
	margin-bottom:8px;  
}
input.medium
{
    border: 1px solid #222222;
    FONT-SIZE: 1em;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 240px;
    height: 20px;   
    padding:2px 3px 2px 3px;
	margin-bottom:8px; 
}
input.large
{
    border: 1px solid #222222;
    FONT-SIZE: 1em;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 380px;
    height: 20px;  
    padding:2px 3px 2px 3px;
	margin-bottom:8px;  
}
textarea.large
{
    border: 1px solid #222222;
    FONT-SIZE: 1em;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 360px;
    height: 60px;  
    padding:2px 3px 2px 3px;
	margin-bottom:8px;
  
}
input.submit
{
    border: 1px solid #222222;
    FONT-SIZE: 100%;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 91px;
    height: 20px;    
    
}

input.submitss
{
    border-bottom:2px solid #222;
    border-right:2px solid #999;
    border-left:1px solid #bbb;
    border-top: 1px solid #ddd;
    FONT-SIZE: 100%;
    color: #444;
    font-family: Verdana, Arial;
    background-color: #ccc;
    width: 97px;
    height: 20px;    
    
}

input.medium-small
{
    border: 1px solid #222222;    
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 192px; 
	font-size: 100%;
	padding: 2px;
}

input.submit-small
{
    border: 1px solid #222222;    
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 30px;
    font-size: 90%;	 
}



.formfield
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #666666 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.button
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #cccccc;
    TEXT-DECORATION: none;
}

.pseudo-submit
{
    border: 1px solid #222222;
    FONT-SIZE: 1em;
    color: #666666;
    font-family: Verdana, Arial;
    background-color: #eee;
    width: 89px;
    height: 20px;
    font-weight:normal;    
    display: inline;
}

.footer-dots {
padding-top:20px;
position:relative;
left:-15px;
z-index:100;
}

.footer-div {
position:relative;
top:0px;
left:-15px;
text-align:right;
width:578px;
padding-top:5px;
font-size: 8pt;
color: #bbb;
font-family: arial,helvetica,sans serif;

}

.footer-div a {
color: #bbb;
text-decoration:none;
}

*>html .footer-div {font-size: 8pt;}   /*** Fix only for IE/Mac ***/

.top-nav-width {width:590px;}
*>html .top-nav-width {width:589px;}   /*** Fix only for IE/Mac ***/	

form {padding:0px;margin:0px;}

.calEventDiv {
	padding:4px 0px;
	border-bottom:1px dashed #ddd;
	}
	
ul li {
padding-bottom: 4px;
}	

ol li {
padding-bottom: 8px;
}


