/************************calendar******************/
table {
	font-size:12px;
	font-family:verdana;
}
table.keyTable {
	float:right;
	font-family:verdana;
	font-weight:normal;
	font-size:12px;
	color:black;
	margin:0px;
	padding:0px;
}
table.navTable {
	float:left;
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
	color:black;
	margin:0px;
	padding:0px;
}
table.calendarTable {
	border:0px solid black;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
td.dateBoxHead {
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	color:#112ABB;
	text-align:center;
	background-color:#C3D9FF;
	border:1px solid #C3D9FF;
	padding:0px;
	margin:0px;
	height:18px;
}
td.dateBox {
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	color:black;
	border:1px solid #C3D9FF;
	text-align:center;
	width:120px;
}
td.dateBoxToday {
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	color:black;
	border:1px solid #C3D9FF;
	text-align:center;
	width:120px;
	background-color:#FFFFCC;
}
table.dateBoxTable {
	font-family:verdana;
	font-size:11px;
	width:100%;
}
td.row1 {
	background-color:#E8EEF7;
	height:18px;	
	text-align:right;
	padding:0px 5px 0px 0px;
}
td.row1Today {
	background-color:#BBCCDE;
	height:18px;	
	text-align:right;
	padding:0px 5px 0px 0px;
}
table.dateColorTable {
	width:100%;
	font-size:11px;
	color:black;
}
td.row2 {
	background-color:yellow;
	height:10px;
	text-align:center;
}
td.row3 {
	background-color:#99E5AB;
	height:10px;
	text-align:center;
}
td.row4 {
	background-color:#60A2DE;
	height:10px;
	text-align:center;
}
td.row2Open {
	background-color:yellow;
	border:solid 1px yellow;
	height:10px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}
td.row3Open {
	background-color:#99E5AB;
	border:solid 1px #99E5AB;
	height:10px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}
td.row4Open {
	background-color:#60A2DE;
	border:solid 1px #60A2DE;
	height:10px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}
td.row2Admin {
	border:dashed 1px yellow;
	height:10px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}
td.row3Admin {
	border:dashed 1px #99E5AB;
	height:10px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}
td.row4Admin {
	border:dashed 1px #60A2DE;
	height:10px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}
td.blank {
	height:10px;
	text-align:center;
}
input.navButton {
	width:30px;
}

/***********************toolbar******************/
A {
	color:#0066CC; 
	text-decoration:none; 
	font-family:arial,helvetica;
}


A:visited {
	color:#245493;
}

.pmContainer {
	padding:0px 1px 0px 1px;
	position:relative ;	
	float:left ;	
	border : 1px solid #FFFFFF;	
	text-align : center;
	margin : 0px;	
	background-color: #ffffff;
}

.pmList {
	padding-bottom:10px;
	float:right ;	
	width:125px;	
	vertical-align:middle;
	top:10px;	
	position:relative ;
}
	
.pmList a {
	font-size:8pt
}

.pmMenu {
	position:absolute ;	
	border :solid 1px #666666;	
	background-color :#ffffff;	
	width :160px;	
	left:-30px;	
	margin:0px;	
	top:0px;	
	display:none;	
	filter: alpha(opacity=96);
	opacity: .96	
}

.pmMenuItem {
	color:#000000; 
	width:148px;
	border-bottom:solid 1px #aaaaaa;
	background-color:#e1e1e1;	
	padding:2px 6px 2px 6px;
	margin : 0px;	
	cursor : pointer;	
	text-align:left ;
}

.pmMenuItem a {
	font-family: arial, helvetica, sans-serif;	
	color : #000000;	
	font-size :11px;
}

.pmMenuItem a:visited {
	color : #000000; 
	font-weight:normal;
}

.pmShadow {
	display:none ;
	height:3px;	
	position:absolute ;	
	top:10px;		
	left:1px;
}

.pmSubTitle {
	background-color:#E68E22;
	font-family: arial, helvetica, sans-serif;    
	color: #ffffff;    
	width:148px;     
	text-align : left;   
	font-size :12px;    
	font-weight:bold;    
	padding : 4px;        
	padding-left : 6px;    
	padding-right : 6px;
	background-position: top left; 
}

.pmTitle {
	padding:0px 0px 0px 0px;
	left:0px;
	color:#000000;    
	text-decoration:none;    
	top:90px;    
	font-weight:bolder;	
	font-family: arial, helvetica, sans-serif;	
	font-size:11px;		
	line-height: 11px;	
	position:absolute;	
	text-align:center ;	
	width :98%;	
}

/**********************html****************************/

body {
	/*border:solid #000000 1px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	background: #CCAE6E url('../images/bg.png');

	}
	
a.mainnav_link {
	color:red;
	text-decoration:none;
}
a.mainnav_link:hover{
	color:red;
	text-decoration:underline;
}
a.mainnav_link:visited{
	color:red;
	text-decoration:none;
}

div.pageFooter {
	float:left;	
	width:835px;
	background-image:url("../images/bg.png");
	background-repeat:repeat;
}
table.footerTable {
	width:100%;
	text-align:center;
}
td.contact {
	font-family:verdana;
	font-size:12px;
	color:#8B723A;
	font-weight:bold;
}
a.footerLink {
	font-family:verdana;
	font-size:11px;	
}
td.jciLink {
	font-family:verdana;
	font-size:11px;
	color:black;
	padding:10px 0px 10px 0px;
}
#globalwrapper {
    width:835px;
    background-color:#FFFFFF;
	margin:auto;
	background-image:url("../images/pageBodyBg.png");
	background-repeat:repeat-y;
}
div.beginBodyBg {
	float:left;
	height:35px;
	width:835px;
	background-image:url("../images/header.png");
	background-repeat:no-repeat;
}
div.globalwrapper_bg {
	float:left;
	padding:10px 30px 0px 30px;
	margin:0px;
	background-image:url("../images/pageBodyBg.png");
	background-repeat:repeat-y;
	width:775px;
}
div.endBodyBg {
	float:left;
	background-image:url("../images/pageEndBg.png");
	background-repeat:no-repeat;
	height:54px;	
	width:835px;
}
table.mainTable {
	width:775px;
}
td.mainTable1 {
	text-align:center;
}
td.mainTable12 {
	padding-right:35px;
	text-align:left;
}
td.mainTable2 {
	padding:20px 0px 10px 0px;
	text-align:center;
}
td.mainTable3 {
	font-size:12px;
	line-height:18px;
	text-align:left;
}
#masthead {
	z-index:0;
	float:left;
}	
#calendar {
	float:left;
	width:400px;
}
#nav-main-content {
	width: 720px;
	line-height: 18px;
	font-weight:normal;
	padding-left:10px;
}

#nav-main {
	color:#red;
	left:20px;
	/*background: url('images/navmain_center.jpg') repeat-y 0 0;*/
}

#nava_toolbar {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

.lnk {
	color:#000000;
}

#body {
	float:left;
	width: 775px;
	line-height:18px;
	
}



#left_body {
	width:700px; 
	margin-left:auto;
	margin-right:auto;
}
div.defaultBody {
	width:700px; 
	margin-left:auto;
	margin-right:auto;
}
#phonenumber {
	position:absolute;
	top:180px;
	left:525px;
	width:200px;
	height:300px;
	border:0px solid black;
}

#footer {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	width: 720px;
	text-align:center;
	padding-top:30px;
}

/***************************BODY TEXT *******************/
div.header {
	float:left;
	padding-bottom:20px;
	padding-top:10px;
	font-family: Verdana; 
	font-size:16px; 
	font-weight:bold;
	line-height:24px;
	width:100%;
}
img.floatRight {
	float:right;
	padding: 0px 0px 20px 20px;
}
img.floatLeft {
	float:left;
	padding: 0px 20px 20px 0px;
}
img.floatRightMid {
	float:right;
	padding: 20px 0px 20px 20px;
}
img.floatLeftMid {
	float:left;
	padding: 20px 20px 20px 0px;
}

img.normalImage {
	float:left;
	width:200px;
	padding:5px;
}
div.bodyText {
	width:100%;
	font-family: Verdana;
	padding-bottom:15px;
}

div.line {
	float:left;
	width:100%;
	padding-bottom:20px;

}

div.block {
	padding-top:15px;
	width:510px;
	margin:auto;
}

div.box {
	float:left;
	width: 170px;
	text-align:center;
}

div.boxMiddle {
	float:left;
	width: 170px;
	text-align:center;
	font-weight:normal;
}
/***********************globals***********************/

