
/* CSS Document */
/* * {border:1px solid;}*/
/* General Declarations */
* {padding:0px;margin:0px;}
body{margin:0px;background:url('/images/b-bck.png');font-size:11px;font-family: Verdana,Arial,Helvetica,sans-serif;}
h1 {padding-bottom:8px;}
ul {list-style:disc inside;margin-left:10px;margin-right:10px;}
/* Layout Declarations */
#main {width:100%;text-align:center;z-index:1;}
#head, #navigation, #content, #tail {position:relative;top:0px;width:757px;margin:0 auto;text-align:left;}
#head {position:relative;margin-top:0px;height:114px;background:url('/images/head.png') no-repeat;color:#fff;}
#head #headmenu {position:absolute;top:10px;right:8px;}
#head #former {position:absolute;bottom:8px;right:8px;}
#head #homelogo {position:absolute;height:50px;width:100px;left:16px;top:18px;cursor:pointer;}
#navigation {background:url('/images/navigation.png') repeat-x;height:25px;}
#navigation div {padding:2px 0px;}
#navigation a {color:#fff;font-weight:bold;font-size:11px;text-decoration:none;}
#navigation a:hover {color:#FFFF33}
#navigation td {text-align:center;padding-left:10px;padding-right:10px}
#navigation .separator {font-size:14px;color:#404040;font-weight:bold;padding:0px;}
#content {background:#fff;}
#content #mislideshow {margin:0px -2px;}
#contentbox {margin:0px 10px; padding-top:4px;}
#contentbottom {clear:both;}
#tail {background:#959595;border-top:2px solid #404040;color:#fff;}
#tail #tailmenu {text-align:right;margin:4px;}
#tail #tucsonwebdesign {text-align:right;margin:4px;}
#head a, #tail a {text-decoration:none;color:#fff;font-weight:bold;}
#head a:hover, #tail a:hover {color:#ff3}
#menu {float:left;width:196px;margin:2px 10px 10px 2px;border-right:2px solid #404040;border-bottom:2px solid #404040; padding-bottom:0px !important;padding-bottom:4px;}
#menu table {padding:10px;width:194px;margin:0px 2px 2px 0px;background:url('/images/menu.png') repeat-x;}
.padding {padding:7px;}
#menu a {font-family:Arial,sans-serif;line-height:22px;}
#menu .l-zero-on a {color:#fff;font-weight:bold;text-decoration:none;font-size:13px;margin-left:0px !important; margin-left:5px;}
#menu .l-one-off a, #menu .l-one-on a {color:#fff;font-weight:bold;text-decoration:none;font-size:12px;margin-left:10px !important; margin-left:15px;}
#menu .l-one-on a {color:#aaa;font-weight:bold}
#menu .l-two-off a,#menu .l-two-on a {color:#fff;text-decoration:none;margin-left:20px !important; margin-left:25px;}
#menu .l-two-on a {color:#aaa;}
#menu a:hover {text-decoration:underline;color:#ffff33}
#content .sitemap a {color:#003d7e;line-height:20px;}
#content .sitemap a:hover {color:#000;}
#content .sitemap_0 {padding-left:30px;font-size:12px;}
#content .sitemap_1 {padding-left:40px;}
#content .sitemap_2 {padding-left:50px;}
#content .sitemap_3 {padding-left:60px;}
#content .center {text-align:center;}
#content .cTimeValue {width:430px;text-align:center;margin:0 auto;padding:0 0 20px 0;}
#content .cTimeValue h3 {margin-top:20px;color:#003D7E;font-family: Garamond;font-size:18px;font-weight: normal;	line-height:22px;padding-bottom:8px;}
#content .cTimeValue ul {text-align:left;}
#content .cTimeValue p {margin-top:10px;}
/* Calendar Declarations */
.calendar-main {margin-bottom:5px;border-collapse:collapse;clear:both;}
.calendar-main caption {color:#00407b;font-size:14px;font-weight:bold;text-align:left;}
.calendar-main th {background:#00407b;text-align:center;font-weight:bold;color:#fff;}
.calendar-main td {border:1px solid #ddd;height:74px;width:74px;font-size:8px;}
.calendar-main .category_1 {color:#00f;}
.calendar-main .category_2 {color:#ff0;}
.calendar-main ul {margin:0px;padding:0px;}
.calendar-main li {margin-left:2px;margin-top:2px;}
.calendar-main li a {text-decoration:none;color:#000}
.calendar-main .weekend {background:#ccc;}
.calendar-main .date {display:block;background:#b4b2b4;color:white;font-size:10px;text-decoration:none;font-weight:bold;padding-left:2px;}
.calendar-main .today .date {background:#00407b;color:#ff0;}
.calendar-main .none {border:1px solid #eee;}
.calendar-navbar {width:518px;text-align:right;clear:both;}
.calendar-navbar a {color:#000;}
.calendarpopupfg {background:white;padding:3px;}
.calendarpopupbg {border:1px solid #00407b;}
.calendarpopupcaption {background:#00407b;color:white;font-weight:bold;padding-left:3px;font-size:smaller;}

.event {width:514px;border:2px solid #b4b2b4;color:#000;text-align:left;position:relative;clear:both;}
.event {border-collapse:collapse;}
.event h2 {font-size:18px;width:100%;border-bottom:1px solid #b4b2b4;color:#fff;background:#b4b2b4}
.event caption {font-size:18px;margin-top:20px;font-weight:bold;}
.event th {border:1px solid #b4b2b4;background:#b4b2b4;color:#fff;text-align:center;}
.event td {border:1px solid #b4b2b4;color:#000;text-align:left;background:#fff;padding:2px;}
.event td a {text-decoration:none;color:#000;}
.event p {border-top:1px solid #b4b2b4;padding:10px;}
.event div, .event p, .phpc-main h2 {padding-left:5px;}
.event div, .event p {background:#fff;}
.event div div {font-weight:bold;}
.event select option {padding:0px 5px}
.phpc-navbar {margin-bottom:10px;clear:both;}
.phpc-navbar a {color:white;background:#00407b;padding:2px 10px;text-decoration:none;margin:5px;}

/* Client Declarations */
.hblbullet {
	list-style: disc url( '/images/hblsmall.jpg' ) inside;
	margin: 0px;
}

.greylargeheadingbold {
	color:#555;
	font-family: Garamond;
	font-size:18px;
	font-weight: bold;
	line-height:22px;
	padding-bottom:8px;
	}
.greylargeheading {
	color:#555;
	font-family: Garamond;
	font-size:18px;
	font-weight: normal;
	line-height:22px;
	padding-bottom:8px;
	}
.bluelargeheading {
	color:#003D7E;
	font-family: Garamond;
	font-size:18px;
	font-weight: normal;
	line-height:22px;
	padding-bottom:8px;
	}
.redlargeheading {
	color:#9d0a00;
	font-family: Palatino Linotype,Book Antigua,Palatino,serif;
	font-size:18px;
	line-height:22px;
	padding-bottom:8px;
	}
.blacklargeheading {
	color:#000000;
	font-family: Palatino Linotype,Book Antigua,Palatino,serif;
	font-size:18px;
	line-height:22px;
	padding-bottom:8px;
	}
.redheading {
	color:#9d0a00;
	font-family: Palatino Linotype,Book Antigua,Palatino,serif;
	font-size:16px;
	font-weight: normal;
	line-height:18px;
	}
.blackheading {
	color:#000000;
	font-family: Palatino Linotype,Book Antigua,Palatino,serif;
	font-size:16px;
	font-weight: normal;
	line-height:18px;
	}
.rednormaltext {
	color:#9d0a00;
	font-size:12px;
	font-weight:normal;
	}
.blacknormaltext {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	}
.greynormaltext {
	color:#555;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	}
.bluesmalltext {
	color:#29507B;
	font-size:8px;
	line-height:9px;
	font-weight:normal;
	}
.blacksmalltext {
	color:#000000;
	font-size:8px;
	line-height:9px;
	font-weight:normal;
	}
