/* General Body */
body{
 	margin: 0;
 	padding: 0;
 	font: 12px Arial, Helvetica, sans-serif, Bitstream Vera Sans;
 	color: #000;
 	background-color:#E8E8E8;
 	background-repeat: repeat-x;
 	background-image: url('/design/images/background.jpg');
	min-width: 998px;
	text-align:center;
}
body li, td{
	font-size: 12px;	
}
img {
	border: 0;
}
blockquote,form{
	margin:0;
	padding:0;
}
h1{
	font-size: 22px;
	padding: 0 0 10px 0;
}
a{
	color: #333;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
}
a:hover{
	color:#888; 
	text-decoration: underline;
	font-size: inherit;
	font-family: inherit;
}
/* Highlights new items*/
.newitem{
	color: red;
	font-weight:bold;
}

#header .logo_link{
  height: 90px;
  width: 160px;
  margin: 5px 0 0 10px;
  padding:0;
  position:absolute;
  text-decoration:none;
}
#header .link{
	height: 15px;
	width:86px;
	margin: 90px 0 0 870px;
	position:absolute;
  text-decoration:none;	
}
#header .twitterlink{
	height: 20px;
	width:90px;
	margin: 86px 0 0 870px;
	position:absolute;
	text-decoration:none;	
}
/*--------------------------- Search textbox and background */
#google_translate_element{
	position: absolute;
	margin: 15px 0 0 400px;
}
#search{
	position: absolute;
	margin: 10px 0 0 720px;
	width: 220px;
	top: 10px;
	height: 20px;
	line-height: 20px;
}
#search .textbox{
	width:200px;
	float: left;
	border: 2px solid #B5CADF;
	margin:0 3px 0 0; padding: 0 0 0 5px;
	height:20px;
	color: #0B67BA;
	font-size:12px;
	background-color:#FFF;
}
#search .button{
	position:absolute;
	float:left;
}

/*------------------ Header Navigation on the top of the page*/
#header_navigation{margin: 60px 0 0 716px; position: absolute;}
#header_navigation ul {font-size:12px; margin:0; padding:0; list-style:none;}
#header_navigation li {font-size:12px; float:left;  height: 25px;}
#header_navigation a { display:block; padding:0 8px 0 8px; text-align:center; color:#666; font-weight:bold; text-decoration:none;  border-right: 1px solid #9c8b8b; }
#header_navigation a:hover { color:#009933; text-decoration:underline;  }
#header_navigation .current_page_item a { color:#009933; text-decoration:underline;  }
#header_navigation ul li a.end_item { border: none;}
#header_navigation .current_page_item a:hover { text-decoration:underline; }

/* ---------------- Menu below picture Starts */

#menu {width:998px;overflow:hidden; height: 35px; position: absolute; margin: 266px 0 0 0;}
#menu ul { clear:left; float:left; left:50%; list-style:none; margin: 0; padding:0; position: relative; font-size:13px; text-align:center;}
#menu ul li {display:block;float:left; list-style:none; margin:0; padding:0; position:relative; right:50%; }
#menu ul li a { display:block; padding:10px; border-right: 1px solid #DDD;  color:#666;  font-weight:bold;}
#menu ul li a:hover, #menu li.current_page_item a, #menu li.current_page_item a, #menu li.current_page_ancestor a{color:#009933; font-weight: bold; padding:10px; background-color: #FFF; background-image:url('/design/buttons/tabbackground.jpg'); text-decoration: none;}
#menu ul li a.active,#menu ul li a.active:hover {color:#002C77; }
#menu a.first_item { border-left:1px solid #DDD; }
.alpha{ margin-top: 15px;}
.alpha a{
	font-size: 24px; 
	padding: 5px;
}


.categories{ margin-top: 15px; background-color: #EEE; padding: 5px;} 
.categories a{
	font-size: 20px; 
}
#container{
	vertical-align: top;
	width: 798px;
	float:left;
	overflow:hidden;
}
#container_full{
	vertical-align: top;
}
p{
	margin: 10px 0 0 0;
}
hr{
	border: 3px solid #EEE;
	margin: 20px 20px 10px 20px;
}
table td{
	vertical-align:top;
	padding:3px; margin:0;
}
table .alternate{
	background-color: #EEE;
}
table th, table.login th, table.user_input th{
	color:#000;
	padding: 5px;
	background-color:#E5E6E6;
	text-align:left;
	font-size: 13px;
}
table.login{
	border:1px solid #DDD;
	padding: 0px;
	margin:0px;
	width:350px;
}
table.login td{
	padding: 2px 2px 0 2px;
	color:red;
}
table.login td.text,table.user_input td.text{
	vertical-align:top;
	text-align:right;
}
table.user_input{
	padding: 0;
	margin:0;
	width:776px;
}
table.user_input td{
	padding: 2px 2px 0 2px;
}
table.user_input td.text1{
	vertical-align:top;
	text-align:right;
}
table.user_input td.text2{
	vertical-align:top;
	text-align:left;
}
table.user_input td.error1{
	color:#FF0000;
	text-align:right;
}
table.user_input td.error2{
	color:#FF0000;
}
table.design{
	border: 1px solid #DDD;
	margin: 20px;

}
table.design td{
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #DDD;
	
}
/* --- Table Sorter */
table.tablesorter {
	font-family:arial;
	background-color: #FFF;
	margin:10px 0;
	font-size: 10px;
	padding: 0;
	text-align: left;
	width: 766px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #E6E7E6;
	border: 1px solid #DDD;
	padding: 0; margin: 0;
	vertical-align: top;
}
table.tablesorter thead tr .header {
	background-image: url('/design/images/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px;
	background-color: #EEE;
	vertical-align: top;
	font-size:10px;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('/design/images/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('/design/images/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}
#wrapper {
	text-align: left;
	width: 998px;
	margin-left: auto;
	margin-right: auto;
	padding:0 0 30px 0;
	margin-top: 0;
	background-color:#FFF;
	overflow:auto;
	background-repeat: repeat-x;
	background-position:bottom;
	background-image:url('/design/images/wrapperbackground.jpg');
}
#utility{
	margin: 0 0 8px 0;
	color: #AAA;
	padding: 0;
	height: 18px;
}
#utility .tools{
	float:right;
	padding: 0 10px 0 0;
}
#utility .date{
	position: absolute;
	padding:0 0 0 17px;
	margin: 0 0 0 12px;
	color: #888;
	background: url('/design/images/calendar.gif') no-repeat 0px center;
}
/* Some pages have this toolbar */
#toolbar{
 	position:relative;
	background-color:#FFF;
	margin: 10px 0 5px 0;
	height: 20px; width: 100%;
}
#toolbar .tools{
	text-align: right;
	float:right;
}
#toolbar .date{
	position: absolute;
	color: #888;
}
#sidebar {
	float:left;
	overflow:hidden;
}
#content_header h1{
	margin: 0 10px 5px 10px;
	font-size: 12px;
	padding: 5px;
	font-weight: bold;
	font-family: inherit;
	color: #FFF;
}
.breadcrumbs{
	margin: 10px 0 5px 0;
	font-size: 11px;
	color:#666;
	font-weight: bold;
	font-family: inherit;
}
.breadcrumbs p{
	margin: 0; padding: 0;
}
.breadcrumbs a{
	color: #666;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color: #000;
	text-decoration: underline;
}
.error{
  	color: red;
	padding-top:10px;
	font-weight: bold;
	font-size: 13px;
	font-family: inherit;
	position: relative;
	text-align:center;
}
.success{
	padding: 5px 0;
  	color: #003366;
	font-weight: bold;
	font-size:20px;
	font-family: inherit;
	position: relative;
	text-align:center;
}
.main_title{
	font-size: 13px;
	color:#002C77;
	margin:0;			
	padding:  10px 0 0 0;
	font-weight: bold;
}
.main_title a.urgent{
	color: red; 
	font-weight:bold;
	text-decoration:underline;
}
.sub_title{
	color:#339900;
  	font-size: 13px;
	margin: 10px 0 0 0;
	font-weight: bold;
}
.textbox{
	border: 1px solid #CCCCFF;
	width: 200px;
}
.smallbox{
	border: 1px solid #CCCCFF;
	width: 50px;
}
.textarea{
	border: 1px solid #CCCCFF;
	width: 500px;
	height: 100px;
}
.bigtextarea{
	border: 1px solid #CCCCFF;
	width: 640px;
	height: 150px;
}
.impact{
	font-size: 14px;
	color: #339900;
	font-weight: bold;
}
#content_padding{
	margin: 5px 10px 5px 10px;
}
#content_padding a{
	color:#003366; 
	font-weight:normal;
	text-decoration:underline;
}
#content_padding a:hover{
	color:#000;
}
#content_padding ul{	
	padding: 0 0 0 5px;
	margin: 10px 0 10px 25px;
	list-style-type:square;
	color: #000;
}
#content_padding ul li{
	margin-bottom: 10px;
}
#content_padding ul li ul{	
	padding: 0 0 0 5px;
	margin: 5px 0 5px 25px;
	list-style-type:circle;
	color: #000;
}
#content_padding img{
	padding: 3px;
}
#content_padding .new{
	font-weight:bold;
}
#content_padding .more_padding{
 	padding-left: 15px;
}
#content_padding .top{
	padding: 0 15px 0 0;
	margin: 0;
	border: none;
	text-decoration: underline;
    /*background: url(/design/images/top_arrow.gif) no-repeat 10px left; */
}
#content_padding .quick_links{
	float:right;
	padding: 10px;
	display:block;
	border: 1px solid #DDD;
	margin: 5px;
	width: 220px;
}
#content_padding .quick_links p{
	font-size:12px;
	font-weight: bold;
	color:#FFF;
	background-color:#000;
	padding: 2px 2px 2px 5px;
}
/*---------------- Logo Starts */
#print_header{
 	display:none;
}
#sidebar_menu{
	width: 200px;
	padding:0; margin:0;
	font:inherit;
}
#sidebar_menu ul{
	list-style-type: none;
	margin: 0; 
	padding: 0 0 0 10px;
}
#sidebar_menu .header{
	font-weight:bold;
	height: 25px;
}
#sidebar_menu .textbox{
	width: 150px;
	border: 1px solid #339900;
	height: 20px;
}
#sidebar_menu ul li.bottom{
	margin-bottom: 10px;
	border-bottom: none;
}
#sidebar_menu .header p{
	padding: 5px 0 0 5px;
	margin: 0;
}
/* -------  First Menu */
#sidebar_menu ul.first_menu .sub{
	font-weight: bold;
}
#sidebar_menu ul.first_menu .sub1 {
	font-weight: bold;
}
#sidebar_menu ul.first_menu li {
	border-bottom: 1px solid #EDECEC;
}
#sidebar_menu ul li a{
	overflow: auto;
	margin: 2px;
}
#sidebar_menu ul li a:hover{
	color: #339900;
}
#sidebar_menu ul li a:link, #sidebar_menu ul a:visited{
  	display: block;
	padding: 1px 0 0 5px;
	text-decoration: none;
	border: none;
}
#sidebar_menu ul li p a:link{
	text-decoration: none;
	border: none;
}
/*------- Second Menu */
#sidebar_menu ul.second_menu, #sidebar_menu ul.third_menu{
	border: none;
	padding: 0 0 0 5px;
	margin: 0;
}
#sidebar_menu ul.second_menu li{
	 border-bottom: 1px solid #FFF;
}
/* ---- Icons ---- */
a[href$='.pdf'] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/pdf.gif') center left no-repeat;
}
a[href$='.ppt'], a[href$='.pps'], a[href$='.pptx']{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/powerpoint.gif') center left no-repeat;
}

a[href$='.doc'], a[href$='.docx'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/word.gif') center left no-repeat;
}

a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/zip.gif') center left no-repeat;
}
a[href$='.xls']{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/excel.gif') center left no-repeat;
}
a[href$='.pub']{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/publisher.gif') center left no-repeat;
}

a[href^="mailto:"] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/email.gif') center left no-repeat;
}
.comment{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/comment.gif') center left no-repeat;
}
.pictures{
	padding: 0 0 0 20px;
	margin: 0;
	border: none;
	background: url('/design/images/pictures.gif') no-repeat 0px 0px;
}
.email{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/email.gif') center left no-repeat;
}
.print{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/print.gif') center left no-repeat;
}
.rss{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/rss.gif') center left no-repeat;
}
.report{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/mouse.gif') center left no-repeat;
}
.more_information{
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url('/design/images/archive.gif') center left no-repeat;
}
.more{
	height: 20px;
	clear:both;
}
.more a{
	float:right;
}
blockquote {
	padding-left:30px;
	color: #333;
	margin: 10px;
	font-style:italic;
	background-image:url('/design/images/quote.gif');
	background-repeat:no-repeat;
}
.logout{
	padding: 0 0 0 20px;
	margin: 0;
	border: none;
	background: url('/design/images/logout.gif') no-repeat 0px -1px;
}
.vb_document{
	padding: 0 0 0 20px;
	margin: 0;
	border: none;
	background: url('/design/images/virtual_blackboard.gif') no-repeat 0px center;
}
.add{
	padding: 2px 0 0 20px;
	margin: 0;
	height:16px;
	border: none;
	background: url('/design/images/add_file.gif') no-repeat 0px center;
}
.edit{
	padding: 2px 0 0 20px;
	height:16px;
	margin: 0;
	border: none;
	background: url('/design/images/edit_file.gif') no-repeat 0px center;
}
.delete{
	padding: 2px 0 0 20px;
	margin: 0;
	height:16px;
	border: none;
	background: url('/design/images/delete_file.gif') no-repeat 0px center;
}
#content_padding .school_profile{
	padding: 0 0 0 20px;
	margin: 0;
	border: none;
	height: 16px;
	background: url('/design/images/school_profiles.gif') no-repeat 0px center;
}
#content_padding .map{
	padding: 0 0 0 20px;
	margin: 0;
	border: none;
	height: 16px;
	background: url('/design/images/map.gif') no-repeat 0px center;
}
#content_padding .highlights{
	padding: 0 0 0 20px;
	margin: 0;
	border: none;
	height: 16px;
	background: url('/design/images/highlights.gif') no-repeat 0px center;
}
#content_padding .back_button{
	padding: 0 0 0 15px;
	margin: 0;
	border: none;
	background: url('/design/images/back_button.gif') no-repeat 0px center;
}
#content_padding .forward_button{
	padding: 0 15px 0 0;
	margin: 0;
	border: none;
	background: url('/design/images/next_button.gif') no-repeat 59px center;
}
#content_padding .next_button{
	padding: 0 15px 0 0;
	margin: 0;
	border: none;
	background: url('/design/images/next_button.gif') no-repeat 27px center;
}
/*------------------------- Footer */
#footer{
	background-image: url('/design/images/footerbackground.jpg');
	background-repeat:repeat-x;
	background-color: #004B8E;
	height: auto;
	overflow: hidden;
	color: #FFF;
	clear:both;
	font-size:12px;
}
#footerimage{
	background-image:url('/design/images/footer.jpg');
	background-position:center;
	background-repeat:no-repeat;
	height: 130px;
	padding: 0;
}
#footer a { 
	color: #EEE; 
	font-size: 11px;
}
#footer-content { 
	width: 995px; 
	margin: 0 auto 0 auto;
	padding: 0;
}
#footer a{
	text-decoration: none;
	color: #FFF;
}
#footer a:hover{
	text-decoration: underline;
	color: #FFF;
}
#footer-content ul{
	float:left;
	text-align:left;
	list-style-position:outside;
	font-size: 12px;
	width: 100%;
	list-style: none;
	margin: 0 0 10px 0; 
	padding: 0;
}
#footer-content p{
	padding: 0; margin: 0;
}
#footer-content .title{
	border-bottom: 1px solid #1A588F;
	margin: 5px 0 0 0;
}
#footer-content .title a { 
	color: #C0A172; 
	font-size: 12px;
	letter-spacing: 1px; 
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.footer-col {
	float: left;
	width: 150px;
	padding: 0;
	margin: 0 5px 10px 5px;
	color:#D0C499;
}
.footer-col p{
	padding: 0;
	margin: 0;
}
.virtual-col{
	text-align: left;
	float:left;
	height: auto;
	width: 350px;
	padding-bottom: 20px;
}
.virtual-col h2{
	font-size: 12px;
	letter-spacing: 1px; 
	padding: 0;
	margin: 5px 0;
	color: #C0A172;
}
.virtual-col .textbox{
	width:150px;
	border: 0;
	margin:0; padding: 0 0 0 5px;
	height:20px;
	color: #000;
	line-height:20px;
	background-color:#FFF;
	float: left;
}
.virtual-col .virtual-form{
	overflow: auto;
	margin-top: 10px;
}
.virtual-col .button{
	position:absolute;
	float:left;
}
#copyright {
	width: 600px;
	font-size: 11px;
	padding: 0 0 20px 0;
	color: #EEE;
	float: left;
	text-align: left;
}
#copyright p{
	padding: 8px 10px 6px 0;
	margin: 0;
}
#copyright a { 
	font-weight: normal; 
}
/*--------------------- Footer ENDS */
div.tabPanes > div { display: none; } /* initially all panes are hidden */
div.tabPanes {  padding: 0 10px;}
ul.tabs { list-style: none; margin: 0 0 10px 0; padding: 0; overflow: hidden; width: 100%; border-bottom: solid 2px #373735; background-color:#F5FAFA;}
ul.tabs li { float: left; margin-left: 3px; }
ul.tabs li a {
	display: block;
	float: left;
	padding: 5px; 
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-top: 1px solid #EEE;	
	color: #000;
}
ul.tabs li a:hover, ul.tabs li a.current {text-decoration: none;color: #FFF; font-weight: bold;background-color: #373735;  border-left: 1px solid #373735;	border-right: 1px solid #373735; border-top: 2px solid #373735;}
div.tabPanes a:link{color: #003366; text-decoration:underline;}
div.tabPanes a:hover{color: #000; text-decoration:underline;}
div.tabPanes ul{margin:10px; padding: 0 5px;}
div.tabPanes ul li{ list-style: square;  margin: 4px 0 0 0; padding: 0;}
div.tabPanes p{margin: 6px 0 0 0; padding: 0; }
div.tabPanes .date{color: #888; font-size:12px; }
div.tabPanes h3{margin: 10px 0 0 0; padding: 0; color: #F63; font-size:14px; }

/* Wordpress */
#container img{
	padding: 5px;
}
#container .date{
	margin: 5px 0 5px;
	color: #888;
}
#searchresults{
 	margin: 0 0 10px 0;
}
#breadcrumbs {
	margin: 10px 0 5px 0;
	font-size: 11px;
	color:#666;
	font-weight: bold;
	font-family: inherit;
}
#breadcrumbs p{  
	padding: 0;
	margin: 0;
	text-align:right;
}
#breadcrumbs a{
	color: #666;
	text-decoration:none;
}
#breadcrumbs a:hover{
	color: #000;
	text-decoration: underline;
}
.aligncenter, div.aligncenter {
   display: block;
   	margin-left: auto;
   	margin-right: auto;
	padding: 5px;
   	border: none;
}
.alignleft {
   float: left;
   padding: 5px;
   border: none;
   margin: 5px;
}
.alignright {
   float: right;
   padding: 5px;
   border: none;
   margin: 5px;
}
.wp-caption {
   border: 1px solid #FFF;
   text-align: center;
   background-color: #FFF;
   padding: 0;
   margin: 5px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
.postmetadata{
	margin: 5px 0 5px 0;
	padding: 5px;
	border-top: 1px solid #D1D5D8;
	background-color:#F5F6F7;
	display: block;
	clear: both;
	color: #99A3AA;
}
.error p, .success p{
	padding: 2px;
	margin: 0;
	line-height: 20px;
}
.entry{
	padding: 0 10px 0 10px;	
}
.entry a{
	color:#003366; 
	font-weight:normal;
	text-decoration:underline;
}
.entry a:hover{
	color:#000;
}
.entry .thumbnail{
	padding: 5px;
	border: 1px solid #DDD;
	margin:0 5px 10px 5px;
	background-color: #FFF;
	float:right;
}
.entry img{
	border: none;
	padding: 5px;
}
.entry .datefront{
	color: #888;
}
.picture_caption{
	padding: 5px; 
	margin: 5px; 
	background-color: #FFF; 
	float:right;
	border: 1px solid #CCC;
	font-size:11px;
	color:#666;
}
.navigation {
	margin:  5px 10px 10px 10px;
	padding: 5px;
	background-color:#FFF;
	font-size:14px;
	clear:both;
	text-align:center;
}
.navigation .next{
	margin-left: 10px;
}
.comments-template{
	margin: 0 10px 0 10px;
	padding: 0;
	background-color:#FFF;
}
/* Posts */
.post h2{
	margin: 0 10px 5px 10px;
	font-size: 12px;
	padding: 5px;
	font-weight: bold;
	font-family: inherit;
}
.post2 h2{
	margin: 10px 0 10px 0;
	font-size: 14px;
	color:#666;
	border-bottom: 1px solid #EEE;
	font-weight: bold;
	font-family: inherit;
}

/* Secondary Template with first page having a 3 columns. Only used in special cases*/
#middle{
	float:left;
	width:568px;
	padding: 0;
	margin: 0;
	border: 0;
	overflow:hidden;
}
#middle a{
	color:#003366; 
	font-weight:normal;
	text-decoration:underline;
}
#middle a:hover{
	color:#000;
}
/* Right Menu on left */
#rightbar{
	float: left;
	width: 220px;
	padding:0; margin:0 0 10px 0;
	font:inherit;
	overflow:hidden;
}
/* First Menu UL */
#rightbar ul{
	list-style-type: none;
	margin: 0 0 10px 0; 
	padding: 0;
}
#rightbar ul li .title{
	margin: 10px 0 10px 0;
	background-color: green;
	font-weight:bold;
	height: 25px;
	color: #FFF;
}
#rightbar ul li .title p{
	padding: 5px 0 0 5px;
	margin: 0;
}
#rightbar ul.innerfade{
	border: none;
}
#rightbar ul li{
	padding:0; margin: 0;
}
#rightbar ul li p{
	padding:0; margin: 5px;
}
#rightbar ul ul{
	border: none;
	margin:0;
	padding:0;
}
#rightbar a{
	color:#003366; 
	text-decoration:underline;
}
#rightbar a:hover{
	color: #000;
}
#HWDSBtv{
	height: 210px;
	margin: 0; padding:0;
	background-repeat:no-repeat;
}
/* Side Menu on left */
#sidebar{
	float: left;
	overflow:hidden
}
#sidebar a[href$='.pdf'], #sidebar a[href$='.doc'], #sidebar a[href$='.docx'] {
	background:none;
}
/* First Menu UL */
#sidebar_menu ul li{
	border-bottom: 1px solid #EDECEC;
}
#sidebar_menu ul li.content{
	border-bottom: none;
}
#sidebar_menu ul li.content p{
	padding: 0; margin: 10px 0 0 0;	
}
/* First UL Current Page Parent */
#sidebar_menu ul li.current_page_item a { 
	color:#339900; 
	text-decoration:none; 
	overflow: auto;
	font-weight: normal;
}
#sidebar_menu ul li.current-cat a{ 	
	color:#339900; 
	text-decoration:none; 
	overflow: auto;
	font-weight: normal;
}
#sidebar_menu ul li.current_page_item ul li a{
	background-color: #FFF;
	color:#777;
	overflow: auto;
	font-weight: normal;
}
#sidebar_menu ul li.current_page_ancestor a:hover{
	color:#339900;
	overflow: auto;
	font-weight: bold;
}
/* First UL Current Page Ancestor */
#sidebar_menu ul li.current_page_ancestor a{
	color:#777;
	overflow:auto;
	font-weight: bold;
}
#sidebar_menu ul li.current_page_ancestor ul li a{
	background-color: #FFF;
	color: #555;
	overflow: auto;
	font-weight: normal;
}
#sidebar_menu ul li.current_page_ancestor ul li a:hover{
	background-color: #FFF;
	color:#339900;
	overflow: auto;
	font-weight: normal;
}
/* Second Menu */
#sidebar_menu ul li ul{
    border:none;
	padding: 0; margin: 0;
}
#sidebar_menu ul li ul li a:link, #sidebar_menu ul li ul li a{
	font-weight: normal;
	border:none;
}
#sidebar_menu ul li ul li{
  	display: block;
	padding: 0 0 0 13px;
	border-bottom: 1px solid #FFF;
	background: url('/design/images/menu_bullet1.gif') no-repeat;
	background-position: 8px 4px;
	color:#777;
}
#sidebar_menu ul li ul li a:hover{
	color: #339900;
	background-color:#FFF;
}
/* Second Menu Current Page */
#sidebar_menu ul li ul li.current_page_item a{
	color: #339900;	
	font-weight: normal;
}
#sidebar_menu ul li ul li.current_page_item a:hover{
	color: #339900;	
	font-weight: normal;
}
#sidebar_menu ul li ul li.current_page_item ul li a{
	color:#777;
	font-weight:normal;
}
#sidebar_menu ul li ul li.current_page_item ul li a:hover{
    color: #339900;
	font-weight:normal;
}
/* Second UL Page Ancestor */
#sidebar_menu ul li ul li.current_page_ancestor a{
	background-color: #FFF;
	color: #555;
	overflow: auto;;
	font-weight: bold;
}
#sidebar_menu ul li ul li.current_page_ancestor a:hover{
	font-weight: bold;
}
#sidebar_menu ul li ul li.current_page_ancestor ul li a{
	background-color: #FFF;
	color:#777;
	overflow: auto;
	font-weight: normal;
}
#sidebar_menu ul li ul li.current_page_ancestor ul li a:hover{
	background-color: #FFF;
	color:#339900;
	overflow: auto;
	font-weight: normal;
}
/* Third Menu UL Current Page */
#sidebar_menu ul li ul li ul li{
  	display: block;
	padding: 0 0 0 20px;
	border:0;
	border-bottom: 1px solid #FFF;
	background: url('/design/images/menu_bullet2.gif') no-repeat;
	background-position: 8px 1px;
}
#sidebar_menu ul li ul li ul li.current_page_item a{
	color: #339900;	
	font-weight: normal;
}
#sidebar_menu ul li ul li ul li.current_page_item a:hover{
	color: #339900;	
	font-weight: normal;
}
#sidebar_menu ul li ul li ul li.current_page_item ul li a{
    color: #000;
	font-weight:normal;
}
#sidebar_menu ul li ul li ul li.current_page_item ul li a:hover{
    color: #339900;
	font-weight:normal;
}
/* Third Menu UL Page Ancestor */
#sidebar_menu ul li ul li ul li.current_page_ancestor a{
	background-color: #FFF;
	color:#000;
	overflow: auto;
	font-weight: bold;
}
#sidebar_menu ul li ul li ul li.current_page_ancestor a:hover{
	font-weight: bold;
}
#sidebar_menu ul li ul li ul li.current_page_ancestor ul li a{
	background-color: #FFF;
	color:#000;
	overflow: auto;;
	font-weight: normal;
}
#sidebar_menu ul li ul li ul li.current_page_ancestor ul li a:hover{
	background-color: #FFF;
	color:#339900;
	overflow: auto;;
	font-weight: normal;
}
/* Fourth Menu UL Current Page*/
#sidebar_menu ul li ul li ul li ul li.current_page_item a{
	color: #339900;	
}
#sidebar_menu .header p, #rightbar .header p{
	padding: 5px;
	margin: 0;
	font-weight:bold;
	height: auto;
	overflow:auto;
}
#sidebar_menu .h2alt{
	color: #fff;
}
/* lightbox */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
#google_translate_element .goog-te-combo{
	width: 150px;
	font-size:13px;
}
/* Google Search on Policy Page */
a.gs-title{
	background-image:none;
	background-color:#FFF
}

