@charset "utf-8";
/* CSS Document */
/** by Terry O'Leary */
/*********************************/
/******* structure styling ******/
body{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}
#main{
padding:0px;
margin:0px;
width:900px;
margin:auto;
}
#banner{
padding:0px;
margin:0px;
padding-top:40px;
width:900px;
height:100px;
}
#footer{
width:900px;
clear:both;

}
#greeting{
margin-bottom:5px;
font-weight:bold;
color:#717387;
width:300px;
}
#content{
width:900px;
height:450px;
}
/******************************************************/
/************* content styling ************************/
/*#nav{
margin:0px;
padding:0px;
width:700px;
}
#nav ul{
padding:0px;
margin:0px;
}*/
#subnav {
position:relative;
top:5px;
}
#subnav li a{
color:#00BBE5;
border:1px solid #00BBE5;
width:138px;
}
/*#nav li{
width:240px;
display:inline;
}
#nav a{
font-size:12pt;
float:left;
width:140px;
margin-right:4px;
text-decoration:none;
padding:1px;
padding-left:3px;
display:block;
color:white;
}*/
#nav .darkgreen{
background:#00686E;
}
#nav .green{
background:#82C55B
}
#nav .blue{
background:#00BBE4;
}
#banner img{
float:right;
position:relative;
top:-0px;
}
#footer h5{
width:880px;
color:#00686E;
padding:0px;
margin:0px;
font-weight:lighter;
padding-bottom:2px;
margin-bottom:2px;
border-bottom:1px solid #00686E;
float:left;
}
.footer_text{
float:left;
color:#a5a5a5;
font-size:8pt;
margin-right:10px;
}
.footer_text a{
color:#a5a5a5;
text-decoration:none;
}
#footer img{
position:relative;
top:45px;
}
#footer .partof{
float:right;
position:relative;
top:14px;
}
#transparant_small{
width:410px;
background:url(../../media/png/backgorund.png) repeat;
padding:15px;
}
#transparant_medium_scroll{
width:610px;
background:url(../../media/png/backgorund.png) repeat;
padding:15px;
overflow:auto;
height:400px;
scrollbar-face-color: #fff;
scrollbar-highlight-color: #fff;
scrollbar-3dlight-color: #82C55B;
scrollbar-darkshadow-color: #00686E;
scrollbar-shadow-color: #00686E;
scrollbar-arrow-color: #00686E;
scrollbar-track-color: #fff; 
}
h1{
padding:0px;
margin:0px;
font-size:24pt;
font-weight:lighter;
}
h2{
font-size:16pt;
font-weight:lighter;
}
h3{
font-size:14pt;
padding:0px;
margin:0px;
font-weight:lighter;
color:#00BBE4;
}
h4{
font-size:12pt;
padding:0px;
margin:0px;
font-weight:lighter;
color:#00BBE4;
}
h5{
font-size:10pt;
}
h6{
font-size:8pt;
}
.highlight{
color:#00BBE4;
}
p{
font-size:12pt;
/*color:#717690;*/
color:#000;
}
#transparant_medium_scroll ul{
font-size:12pt;
/*color:#717690;*/
color:#000;
}
ol{

}
.darkgreen{
color:#00686E;
}
.green{
color:#82C55B
}
.darkblue{
color:#008999;
}
.blue{
color:#00BBE4;
}
.access{
position:absolute;
}
.first_para{
margin-top:0px;
padding-top:0px;
}
#transparant_medium_scroll a{
text-decoration:none;
color:#00686E;
}
#transparant_medium_scroll a:hover{
text-decoration:underline;
}
.access a{
text-decoration:none;
font-size:9pt;
color:#00686E;
margin-left:3px;
position:relative;
top:5px;
background:url(../../media/png/backgorund.png) repeat;
}
table{
font-size:12pt;
/*color:#717690;*/
color:#000;
}
/************************
******* RNS style *******/
.rns{
list-style:none;
background:none;
font-size:8pt;
color: #717690;
}
.rns a{
text-decoration:none;
color: #00bbe4;
}
small{
color: #717690;
font-size:7pt;
}
.error{
color:#990000;
font-size:9pt;
}
.success{
color: #00686e;
font-size:9pt;
}
button.calendar {
	background: url(../../media/gif/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	/*float: right;*/
	position:relative;
	top:-3px;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(../../media/gif/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../../media/gif/calendar-prev.gif);
		left: 0;
	
	}
	div.calendar caption a.next {
		background-image: url(../../media/gif/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(../../media/gif/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(../../media/gif/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(../../media/gif/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(../../media/gif/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(../../media/gif/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
	
	.borderleft {
		border-left:4px solid #008486;
		padding-left:15px;
	}
	
	.green2 {
		color:#008486;
	}
	
	.tabtitle {
		font-size:24px;
	}
	
	.time td {
		margin-bottom:40px;
	}
	
	.time td p {
		margin-top:0;
	}