/* Global */
html, body   { color: #525252; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/tile_background.gif); width: 100%; height: 98%; margin:0px; padding:0 px;}
h1  { color: #0c264e; font-weight: bold; font-family: "Times CE","Times", "Times New Roman" sans-serif;  font-size: 18px; margin-left:16px; margin-top:20px; }
form  { margin: 0; padding: 0 }
input   { font-size: 10px; line-height: 12px;  padding-left: 5px; border: solid 1px #c4bdac }
input.search  { width: 130px }
select {  font-size: 10px; line-height: 12px;  margin: 0; padding: 0 }
select.search   {  width: 138px; border-width: 0; outline: solid 1px  }
hr {color: #dedede;
 background-color: #dedede;
 height: 2px;
 border: 0px;
 margin: 0px;
 padding: 0 px;
}
td {
	vertical-align: top;
}

li{
padding-left: 21px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-bottom: 4px;
}

ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

div{
vertical-align: top;
/*	border: 1px solid blue;*/
}

#main_table  { width: 100%; height:100% }

a  { color:#2b2674; text-decoration: underline; }
a:hover {color: #807DAC; }
.page_title  { font-weight: bold; color: #b04243; font-size: 11px; border:0px; }

.top { background-image: url(../images/top_background.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; right: 100%; width: 100%; height: 3px; vertical-align: top }

/* page layout */
/*.resource_centre_photo{ float:right; width:20%; background-color: green; }*/
.title  { font-weight: bold; color: #525252; font-size: 11px; border:0px; }


.resource_centre_content{ padding-left:10px; background-color: red;  vertical-align: top;  }
img.photo {
 border: 1px solid #2d2082;
		vertical-align: top;
		}
div.main_content_block   { text-align: left; padding-left: 16px;  padding-right: 12px; padding-top: 16px;  padding-bottom: 12px;}
div.contact_content_block{ text-align: left; padding-left: 16px;  padding-right: 12px; padding-top: 0px;  padding-bottom: 0px;}


/* Center Panel */
.main_nav  { font-weight: bold; line-height: 14px; text-decoration: none; word-spacing: 3px; padding: 0 0 0 7px; height: 16px }
.main_nav_divider  { text-align: center; vertical-align: top }

#main_content { height:100%; width: 100%; vertical-align: top }


.content_table { width: 100%; vertical-align: top; height: 100%;}
.content_table_left { height:100%; text-align: left; width: 158px; vertical-align: top;  background-image: url(../images/left_column_background.gif);
}
.content_table_center  { height:100%; color: #525252; text-align: center; vertical-align: top;  background-image: url(../images/center_right_shadow.gif);  background-repeat: repeat-y;  background-position: right;  background-color: #FFFFFF;   }
.content_table_right { height:100%; text-align: left; width: 158px; vertical-align: top; }

#center_right_top_shadow{
position: absolute; top: 74px; right: 248px; 
/*border: 1px solid blue;*/
	float: right;
	background-image: url(../images/center_right_top_shadow.gif);
	background-position: right;
	}

/* Bottom */
.bottom_border  { background-color: #FFFFFF; padding: 0;  }

/* Panels */
.left_column { width: 240px; height: inherit;  background-image: url(../images/left_column_background.jpg);  background-repeat: repeat-y;  background-position: right;  vertical-align: top;   }
.right_column { width: 249px; height:100%; vertical-align: top;  background-color: #e0e3ef;  }
.column_title { line-height: 20px }
.column_title_image {margin-left:-8px;}


div.nav_button {
	background-image: url(../images/nav_button_background.jpg);
	height: 27px;
	width: 240px;
	text-align: right;
	padding: 0;
	background-position: top;
	line-height: 24px;
	}

a.nav_button {
	font-weight: bold;
	padding-right: 22px;
	color: #2b2674;
	text-decoration: none;
}
a.nav_button:hover {color: #7b799b;  text-decoration: none; }
	
div.nav_button_selected {
	background-image: url(../images/left_column_selected.jpg);
	height: 27px;
	width: 240px;
	text-align: right;
	padding: 0;
	background-position: top;
	line-height: 24px;
	}	
	
a.nav_button_selected {
	font-weight: bold;
	padding-right: 22px;
	color: #FFFFFF;
	text-decoration: none;
}	

a.nav_button_selected:hover {color: #FFFFFF;  text-decoration: none; }
	
div.right_column { 
	width: 249px ; 
	height: 99%;  
	vertical-align: top; 
	background-color: #e0e3ef;  
	background-image: url(../images/right_column_background.gif);  
}

div.right_nav_button {
	height: 31px;
	width: 249px;
	text-align: left;
	background-position: top;
	background-image: url(../images/right_button_background.gif);
	}

div.right_nav_button_link {
	height: 13px;
	padding-top: 7px;
	padding-bottom: 6px;
}
	
a.right_nav_button {
	font-weight: bold;
	color: #2b2674;
	text-decoration: none;
	}	
a.right_nav_button:hover {color: #7b799b;  text-decoration: none; }

p.right_column_content{
	margin-top: 0px; 
	margin-left: 22px; 
	margin-right: 22px; 
	margin-bottom: 0px; 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

div.right_column_button {
	width: 249px;
	text-align: left;
	background-position: top;
	}

div.right_column_button_link {
	padding-top: 7px;
	padding-bottom: 6px;
}

div.right_column_content {
	padding-left: 7px;
	padding-right: 6px;
}

.page_title_center    { height:4%; background-image: url(../images/header_background.gif);  background-position: top;  background-repeat: repeat-x; }

.top_shim {
	height:10px;
}

.page_title_center {height:61px; text-align: left; vertical-align: top;  background-image: url(../images/header_background.gif);  background-position: top; }
div.header_right_background{
position: absolute; top: 14px; right: 0px;
}



