/* CSS Document */

/*========================================= TAGS =================================================*/

	body {
		font-family: Arial, sans-serif; 
		font-size: 12px;
		background:URL("../images/menu_bg.jpg") repeat-y;
		margin:0;
	}
	
	a {
		color:#06F;
	}
	
	td {
		vertical-align:top;
		text-align:left;
	}
	
	font {
		font-family: Arial, sans-serif;
		font-size: 12px;
	}
	
	h3 {
		font-family: "Century Gothic", Arial, sans-serif;
		font-weight:bold;
		font-size:16px;
		color: #15486B;
		margin:0 0 5px 0;
		padding:0;
	}
	
	h3 span {
		border-bottom:2px solid #FEBB56;
	}
	
/*========================================= IDS ==================================================*/
	
	#header_table {
		background:URL('../images/bg.jpg') repeat-x;
	}
	
	#logo_col {
		background:URL('../images/logo.jpg') no-repeat;
		width:310px; 
	}
	
	#bottom_header_bg {
		background:URL('../images/bottom_header.jpg') no-repeat;
	}
	
	.search_form {
		font-size:11px; 
		margin-top:11px; 
		color:#FFF;
	}
	
	#search_box {
		width:140px; 
		font-size:10px; 
		margin-right:5px;
	}
	
	#calendar .name {
		font-weight:bold;
		color:#15486B;
	}
	
	#calendar .description {
		font-size:10px;
	}
	
	#calendar td {
		border-bottom:1px solid #DDD;
	}
	
	#calendar a {
		color:#06F;
	}
	
	#calendar .mi_link {
		font-size:10px;
	}
	
	#calendar_main {
		border-top:2px solid #15486B;
		border-left:2px solid #15486B;
		border-right:1px solid #15486B;
		border-bottom:1px solid #15486B;
	}
	
	#calendar_main td {
		font-size:11px;
		border-right:1px solid #15486B;
		border-bottom:1px solid #15486B;
		color:#15486B;
	}
	
	#calendar_main .dayName {
		text-align:center;
		font-weight:bold;
		border-bottom:2px solid #15486B;
		border-right:2px solid #15486B;
	}
	
	#calendar_main .noDay {
		background:#DEDEDE;
	}
	
	#facilities {
		border-top:2px solid #15486B;
		border-left:2px solid #15486B;
		border-right:1px solid #15486B;
		border-bottom:1px solid #15486B;
	}
	
	#facilities td {
		font-size:11px;
		border-right:1px solid #15486B;
		border-bottom:1px solid #15486B;
		color:#000;
		padding:4px 6px;
	}
	
	#facilities th {
		border-right:1px solid #15486B;
		border-bottom:1px solid #15486B;
		background:#15486B;
		color:#FFF;
		padding:4px 6px;
	}
	
/*========================================= LEFT MENU ============================================*/
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 160px;
		border-bottom:1px solid #8DBFE0;
		border-top:1px solid #2588C9;
	}
	
	#nav ul li ul {
		border-right:1px solid #2588C9;
		border-left:1px solid #2588C9;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 28px;
		width: 160px;
		border-top:1px solid #8DBFE0;
		border-bottom:1px solid #2588C9;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 160px;
		margin-top : -21px;
	}
	
	#nav li a {
		width: 150px;
		height: 28px;
		display : block;
		color : white;
		text-decoration : none;
		background:URL("../images/menu_btn.jpg") 0 0 repeat-y;
		padding-left: 10px;
		font-size:12px;
		font-family: Arial;
	}
	
	#nav li:hover, #nav li.hover {
		position: static;
	}
	
	#nav li a:hover {
		background-position: -160px 0;
	}
	
	#nav li:hover ul, #nav li.sfhover ul, #nav li:hover ul ul, #nav li.sfhover ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
/*========================================= TOP MENU ===========================================*/
	
	#header {
		height:135px; 
	}
	
	#header ul { /* all lists */
		padding: 0;
		margin: 3px 10px 0 10px;
		list-style: none;
		float : left;
		width:420px;
	}
	
	#header li { /* all list items */
		position : relative;
		float : left;
		line-height:35px;
		width:55px;

	}
	
	#header li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : -75px;
		margin-top : 0px;
		border-bottom:1px solid #8DBFE0;
		border-top:1px solid #2588C9;
		border-right:1px solid #2588C9;
		border-left:1px solid #2588C9;
		width:120px;
	}
	
	#header li ul li {
		border-top:1px solid #8DBFE0;
		border-bottom:1px solid #2588C9;
		width:120px;
		line-height:28px;
	}
	
	#header li a {
		display : block;
		color : white;

		font-size:11px;
		font-family: Arial;
		height:35px;
		font-weight:bold;
		padding:0 10px;
		
	}
	
	#header li ul li a {
		height: 28px;
		background:URL("../images/menu_btn.jpg") 0 0 repeat-y;
		padding-left: 10px;
		padding-right: 0;
		width: 110px;
		font-weight:normal;
	}
	
	#header li a:hover {
		background-position: -160px 0;
		text-decoration:underline;
	}
	
	#header li ul li a:hover {
		text-decoration:none;
	}
	
	#header li:hover ul, #header li.sfhover2 ul {
		left: -999em;
	}
	
	#header li:hover ul, #header li.sfhover2 ul { /* lists nested under hovered list items */
		left: auto;
	}
	
/*========================================= BUTTONS =================================================*/
	
	.buttons a, .buttons button{
		display:block;
		float:left;
		margin:0 7px 0 0;
		background-color:#f5f5f5;
		border:1px solid #dedede;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
	
		font-family: Arial, Verdana, sans-serif;
		font-size:100%;
		line-height:130%;
		text-decoration:none;
		font-weight:bold;
		color:#565656;
		cursor:pointer;
		padding:5px 10px 6px 7px; /* Links */
	}
	.buttons button{
		width:auto;
		overflow:visible;
		padding:0 7px 0 4px; /* IE6 */
	}
	.buttons button[type]{
		padding:0 7px 0 4px; /* Firefox */
		line-height:17px; /* Safari */
	}
	*:first-child+html button[type]{
		padding:0 7px 0 4px; /* IE7 */
	}
	.buttons button img, .buttons a img{
		margin:0 3px -3px 0 !important;
		padding:0;
		border:none;
		width:16px;
		height:16px;
	}