/* CSS Document */

body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; /* T: changed from 12pt */
	background: #3e6791 url('/sites/all/themes/braille/images/pw/bg-body.jpg') top center repeat-x;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

a {
	color: #002f55;
	padding: 0px;
	margin: 0px;
}

a:hover {
	color: #002f55;
	padding: 0px; /* T: changed from 2px to resolve alignment issue with other text */
	margin: 0px; /* T: changed from 2px to resolve alignment issue with other text */
}

/* BEGIN... W3C: used to provide a more descriptive link to meet guideline 2.4.4 */
a span {
	height: 0px;
	overflow: hidden;
	position: absolute;
	width: 0px;
	
}
/* END... W3C: used to provide a more descriptive link to meet guideline 2.4.4 */



/* BEGIN... W3C: used to provide easier to read visual presentation to meet guideline 1.4.8 */
p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
	max-width: 35em;
}


li {
	line-height: 1.5em;
	padding-bottom: .5em;
}


ul.longlist li {
	line-height: 1.5em;
	padding-bottom: 1.5em;
}

/* END... W3C: used to provide easier to read visual presentation to meet guideline 1.4.8 */



/*
 * BEGIN... Garland theme carry-overs
 */
 
/**
 * Generic elements
 */
ul, quote, code, fieldset {
  margin-bottom: .5em;
  margin-top: .5em;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}



/**
 * Poll.module
 */
.poll .bar {
  background: #fff url('images/bg-bar-white.png') repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url('images/bg-bar.png') repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url('images/gradient-inner.png') repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url('images/menu-expanded.gif') no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url('images/menu-collapsed.gif') no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url('images/gradient-inner.png') repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}



/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}


/*
 * END... Garland theme carry-overs
 */




#container { 
	width: 936px;  /* using 20px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 25px auto 0 auto; /* the auto margins (in conjunction with a width) center the page; top margin added to accommodate management menu */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 


#content {
	margin: 10px 0px;
}

	#content #sidebar-left {
		background: #fee2ce url('/sites/all/themes/braille/images/pw/bg-leftSidebar-s.gif') bottom left no-repeat;
		float: left;
		margin: 0px 0px 0px 22px;
		width: 191px;
	}
	
		#content #sidebar-left .inner {
			background: url('/sites/all/themes/braille/images/pw/bg-leftSidebar-n.gif') top left no-repeat;
			overflow: hidden;
			padding: 5px 10px;
		}
	
	#content #breadcrumb {
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px;
		width: 470px; /* 10 more because no padding */
	}

		#content #breadcrumb .breadcrumb {
			border-bottom: 7px solid #FFFFFF;
			color: #446d95;
			font-size: 75%;
			padding: 7px 0px;
		}
	
		#content #breadcrumb .breadcrumb a {
			color: #446d95;
			font-weight: bold;
			white-space: nowrap;
		}
	
	
	#content #pageOptions {
		border-bottom: 7px solid #FFFFFF;
		color: #446d95;
		font-size: 75%;
		margin: 0px 0px 0px 723px;
		padding: 7px 0px;
		width: 191px;
	}
	
		#content #pageOptions a {
			color: #446d95;
			font-weight: bold;
			white-space: nowrap;
		}
	
	
	#content #center {
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px 5px;
		width: 460px;
	}
	
		#content #center h1 {
			color: #f47b2a;
			font-size: 2em;
			margin: 0em;
		}
		
		#content #center h2 {
			color: #446d95;
			font-size: 1.3em;
			margin: 0em;
		}
		
		#content #center h3 {
			color: #002f55;
			font-size: 1.05em;
			margin: 0.5em 0 -1em 0;
		}
		
		#content #center table {
			margin: 1em 1.5em;
		}
		
		#content #center blockquote.quote {
			background: url('/sites/all/themes/braille/images/pw/bg-blockquote-nw.gif') top left no-repeat;
			color: #666666;
			font-size: 90%;
			max-width: 35em;
			padding: 20px 2em 20px 2em;
		}
		
			#content #center blockquote.quote div.blockquote {
				background: url('/sites/all/themes/braille/images/pw/bg-blockquote-se.gif') bottom right no-repeat;
			}
		
	
	#content #sidebar-right {
		background: #aac6e3 url('/sites/all/themes/braille/images/pw/bg-rightSidebar-s.gif') bottom left no-repeat;
		margin: 0px 0px 0px 723px;
		width: 191px;
	}
	
	#content #sidebar-right #pageOptions {
		background: #FFFFFF;
		border-bottom: 7px solid #FFFFFF;
		color: #446d95;
		font-size: 82.5%;
		padding: 7px 0px;
	}
	
		#content #sidebar-right #pageOptions a {
			color: #446d95;
			font-weight: bold;
		}
	
	#content #sidebar-right .inner {
		background: url('/sites/all/themes/braille/images/pw/bg-rightSidebar-n.gif') top left no-repeat;
		padding: 5px 10px;
	}
	
	#content .sidebar {
	color: #333333;
	font-size: 90%;
	}
	
	#content .sidebar h1 {
		color: #002f55;
		font-size: 2em;
		margin: 0 0 0.2em 0;
	}
	
	
	#content .sidebar h2 {
		color: #002f55;
		font-size: 1.3em;
		margin: 0 0 0.2em 0;
	}
	
	
	#content .sidebar h3 {
		color: #002f55;
		font-size: 1.05em;
		margin: 0 0 0.2em 0;
	}
	
	#content .sidebar ul {
		margin: 0 0 0 7px;
	}




#header {
	background: #d7e2ef;
	text-align: left;
	width: 936px;
}

	#logo {
		#margin-left: -276px; /* Makes Windows IE play nice */
		position: absolute;
		width: 936px;
	}
	
	
	#bg_topTabs {
		background: url('/sites/all/themes/braille/images/pw/bg-topTabs.jpg') bottom left no-repeat; 
		margin-left: 276px; 
		position: relative;
		width: 660px;
	}
	
		#topTabs {
			background: url('/sites/all/themes/braille/images/pw/topTabs.jpg') top left no-repeat;
		}


			#leftTab {
				color: #FFFFFF;
				float: left;
				font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size: 75%;
				padding: 6px 10px 6px 15px;
				width: 328px;
			}
				
				#leftTab #buttons { 
					margin-left: 115px;
					width: 44px;
				}
				
				#leftTab #text {
					float: left;
					padding: 5px 0px;
					width: 110px;
					margin-bottom: 1px;
					text-align: right;
				}
			
				#leftTab #setContrast {
					background: #edf92c;
					color: #000000;
					float: right;
					font-weight: bold;
					margin-bottom: 6px;
					padding: 5px;
					text-align: center;
					width: 150px;
				}
				
					#setContrast a {
						color: #000000;
						text-decoration:none;
						border:none;
					}
					
					
					#setContrast #HC {
						display: inline;
					}
					
					#setContrast #LC {
						display: none;
					}
	
			#rightTab {
				font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size: 85%;
				font-weight: bold;
				float: right;
				padding: 11px 29px 11px 5px;
				text-align: center;
				width: 273px;
			}
			
			#rightTab a {
				white-space: nowrap;
				text-decoration:none;
				border:none;
			}
	
		#bg_giveTab {
			background: url('/sites/all/themes/braille/images/pw/bg-giveTab.jpg') bottom left no-repeat; 
			color: #FFFFFF; 
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			font-size: 83%; 
			font-weight: bold; 
			position: absolute; 
			margin-left: 422px;
			
			/* 
			
			#margin-left: 69px; /* Makes IE play nice 
			#margin-top: 5px; /* Makes IE play nice 
			
			*/
			text-align:center; 
			width: 238px;
		}
	
			#bg_giveTab a {
				color: #FFFFFF;
				text-decoration:none;
				border:none;
			}
	
			#giveTab {
				background: url('/sites/all/themes/braille/images/pw/giveTab.jpg') top left no-repeat;
				padding: 6px 77px 14px 9px;
			}


#nav {
	background: #ffffff url('/sites/all/themes/braille/images/pw/bg-nav.gif') bottom left no-repeat;
	margin: 0px 11px;
}

	#navMiniTabsContainer {
		background: #FFFFFF;
	}
	
		#navMiniTabs {
			background: #FFFFFF url('/sites/all/themes/braille/images/pw/bg-navMiniTabs.gif') right repeat-y;
			color: #000000;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			font-size: 70%;
		}
		
			#navMiniTabOrange {
				float: left;
				margin-left: 32px;
				max-width: 233px;
			}
			
				#navMiniTabOrange .outer {
					background: #f2be99 url('/sites/all/themes/braille/images/pw/bg-navMiniTab-nworange.gif') top left no-repeat;
				}
				
				#navMiniTabOrange .inner {
					background: url('/sites/all/themes/braille/images/pw/bg-navMiniTab-neorange.gif') top right no-repeat;
					padding: 3px 5px 0px 5px;
				}
			
			#navMiniTabBlue {
				margin-left: 705px;
				width: 136px;
			}
			
				#navMiniTabBlue .outer {
					background: #899fb0 url('/sites/all/themes/braille/images/pw/bg-navMiniTab-nwblue.gif') top left no-repeat;
				}
				
				#navMiniTabBlue .inner {
					background: url('/sites/all/themes/braille/images/pw/bg-navMiniTab-neblue.gif') top right no-repeat;
					padding: 3px 5px 0px 5px;
				}
	
	#navContainer {
		background: url('/sites/all/themes/braille/images/pw/bg-navContainer.gif') top left no-repeat;
		color: #FFFFFF;
	}
	
		#navContainer ul.links li {
			display: inline;
			list-style-type: none;
			padding: 0;
		}
		
		
		#navContainer a {
			color: #FFFFFF;
			font-weight: bold;
			line-height: 1.5em; /* W3C: used to provide easier to read visual presentation to meet guideline 1.4.8 */
			padding: 2px 6px 2px 5px;
			white-space: nowrap;
			text-decoration:none;
			border:none;
		}
	
		#navOrange {
			float: left;
			margin-left: 2px;
			padding: 4px 7px 7px 1px;
			width: 671px;
		}
		
		#navBlue {
			margin-left: 693px;
			padding: 4px 7px 7px 1px;
			width: 207px;
		}


#footerContainer { 
	background: #3e6791;
	border-top: 7px solid #3e6791;
	color: #FFFFFF;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.5em;
	padding: 8px;
}
	
	#footerContainer a {
		color: #FFFFFF;
	}
	
		#footerContainer #logo {
			background: url('/sites/all/themes/braille/images/pw/logo-braille-institute-footer.gif') left center no-repeat;
			margin: 0px 0px 0px 11px;
			padding: 1px;
			width: 83px;
		}
		
		#footerContainer #text {
			color: #FFFFFF;
			margin-left: 124px;
			padding: 1px 0px;
			width: 600px;
		}
		
		#footerContainer #text ul.links,
		#footerContainer #text ul.links li {
			display: inline;
			list-style-type: none;
			padding: 0;
		}

		#footerContainer #text a {
			font-weight: bold;
			padding: 2px 3px 2px 2px;
			white-space: nowrap;
		}
		
		#footerContainer #textRight {
			float: right;
			font-weight: bold;
			text-align: right;
			width: 190px;
		}
		
		#footerContainer #textRight a {
			white-space: nowrap;
		}


#hiddenfooter {
	display: none;
}

.clearme {
	clear: both;
}

.halfwide {
	width: 48%;
}

.hint, .description {
	color: #666666;
	font-size: 90%;
	font-style: italic;
}


.imgLeft,
img.imgLeft {
	float: left;
	width: auto;
	height: auto;
	background: #e5e5e5;
}

img.imgLeft {
	border: 1px solid #000000;
	margin: 0 1em 1em 0;
}

.imgLeft img {
	border: 1px solid #000000;
	float: left;
	margin-right: 1em;
}


div.imgLeft {
	border: 1px solid #cccccc;
	clear: both;
	color: #666666;
	float: left;
	#float: none; /* makes Windows IE play nice */
	margin: 0 0 1em 0;
	max-width: 33.8em;
	padding: .2em 1em .2em .2em;
}



.imgRight,
img.imgRight {
	float: right;
	width: auto;
	height: auto;
	background: #e5e5e5;
}

img.imgRight {
	border: 1px solid #000000;
	margin: 0 0 1em 1em;
}

.imgRight img {
	border: 1px solid #000000;
	float: left;
	margin-right: 1em;
}


div.imgRight {
	border: 1px solid #cccccc;
	color: #666666;
	float: left;
	#float: none; /* makes Windows IE play nice */
	margin: 0 0 1em 0;
	max-width: 33.8em;
	padding: .2em 1em .2em .2em;
}



#content #center .roundedCorners_green {
	background: #d3e27f url('/sites/all/themes/braille/images/pages/rounded_corners/green/bg-nw.gif') top left no-repeat;
}

#content #center .roundedCorners_green .ne {
	background: url('/sites/all/themes/braille/images/pages/rounded_corners/green/bg-ne.gif') top right no-repeat;
}

#content #center .roundedCorners_green .se {
	background: url('/sites/all/themes/braille/images/pages/rounded_corners/green/bg-se.gif') bottom right no-repeat;
}

#content #center .roundedCorners_green .sw {
	background: url('/sites/all/themes/braille/images/pages/rounded_corners/green/bg-sw.gif') bottom left no-repeat;
	color: #000000;
	padding: 1em 0.75em;
}

#content #center .roundedCorners_green a {
	color: #002f55;
	font-weight: bold;
}


/* 	BEGIN... Override DRUPAL system menus in left sidebar: */
ul.menu {
	border: none;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:left;
}

ul.menu li {
	display: block;
	font-size: 110%;
	line-height: normal;
	padding: 0;
	margin: .5em 0;
}

ul.menu li ul.menu li {
	font-size: 90%;
	line-height: normal;
	padding: 0 0 0 .7em;
	margin: .3em 0;
}

li.expanded {
	line-height: normal;
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0;
}

li.collapsed {
	line-height: normal;
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0;
}

li.leaf {
	line-height: normal;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.menu li a {
	color: #3e6791;
	display: block;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
	text-decoration: none;
}

.menu li ul.menu li a {
	color: #6b92b1;
}

.menu li a.active,
.menu li ul.menu li a.active {
	background: #aac6e3;
	color: #002f55;
}

.menu li a:active,
.menu li a:focus,
.menu li a:hover {
	padding: 4px; /* T: changed from 2px to 4px to stop the jumping */
	text-decoration: underline;
}


/*
td.menu-disabled {
  background: #ccc;
}

ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: inline;
}

ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.block ul {
  margin: 0;
  padding: 0;
}
*/

/* END... Override DRUPAL system menus in left sidebar: */



/* BEGIN... Override Drupal styles */
table, tbody {
  border: 1px solid #666666;
}

tbody th {
	background: #d2cdcb;
	border-bottom: 1px solid #666666;
	padding: 5px;
}

tbody tr td {
	border-bottom: 1px dashed #cccccc;
	padding: 5px;
	vertical-align: top;
	white-space: normal;
}


.block .content {
  margin: 0;
}


#sidebar-right .block-region,
#sidebar-left .block-region {
  margin: 0;
}

#tabs-wrapper {
	margin: 0;
}

#tabs-wrapper ul.tabs {
	font-size: 80%;
	margin: 0;
}

#tabs-wrapper ul.tabs a,
#tabs-wrapper ul.tabs a:focus,
#tabs-wrapper ul.tabs a:active,
#tabs-wrapper ul.tabs a:hover {
	border: 1px 1px 1px 0px;
	margin: 0;
}
/* END... Override Drupal styles */



/* BEGIN... Homepage styles */
#content #center #hpLeft {
	width: 620px;
}

#hpLeft #introtext {
	background: #c3d941;
	color: #002f55;
	padding: 6px 12px;
	font-size: 90%;
}

	#hpLeft #introtext h1,
	#hpLeft #introtext p {
		margin: 0px;
		padding: 0px;
	}
	
	#content #center #hpLeft #introtext h1 {
		color: #002f55;
		font-size:2em;
		margin: 0 0 5px 0;
	}

#content #center #hpRight {
	background: #d2dae6;
	width: 275px;
}

	#hpRight h1,
	#hpRight p {
		margin: 0px;
		padding: 0px 10px;
	}
	
	
	#content #center #hpRight h1 {
		border-top: 1px solid #b7bec8;
		font-size: 1.3em;
	}
	
	#hpRight p {
		font-size: .85em;
		padding-bottom: 10px;
	}
	
	#content #center #hpRight h1.orange {
		background: #e37222 url('/sites/all/themes/braille/images/pages/homepage/bg-sidebar-h1_orange.gif') bottom left no-repeat;
		color: #FFFFFF;
		padding: 10px 5px 41px 65px;
	}
	
	
	#content #center #hpRight h1.navy {
		background: #002f55 url('/sites/all/themes/braille/images/pages/homepage/bg-sidebar-h1_navy.gif') bottom left no-repeat;
		color: #FFFFFF;
		padding: 10px 5px 26px 65px;
	}
	
	#content #center #hpRight h1.lime {
		background: #c3d941 url('/sites/all/themes/braille/images/pages/homepage/bg-sidebar-h1_lime.gif') bottom left no-repeat;
		color: #002f55;
		padding: 10px 5px 20px 65px;
	}

div.hpLeft {
	float: left;
}

div.hpRight {
	float: right;
}
/* END... Homepage styles */

/* BEGIN... W3C: used to provide a bybass block mechanism to meet guideline 2.4.1 */
.hiddenAnchor {
	background: #FFFFFF;
	color: #FFFFFF;
	position:absolute;
	z-index: -100;
}

	.hiddenAnchor a,
	.hiddenAnchor a:hover {
		background: #FFFFFF;
		color: #FFFFFF;
	}
	
.skiplist {
	margin: 0;
	padding: 0
} 
	.skip {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		text-align: left;	
	} /*All incl Opera*/
	
	/* * html */ .skip { display: block; } /*Seen by IE*/
	
	:root .skip {
		display: block;
	} /*Seen by Moz, FF and Safari*/
	
	.skip a {
		display: inline; 
		font-size: 1em;
		font-weight: normal;
		left: -200em;
		padding: 0.2em 0.5em; 
		position: absolute; 
		text-decoration:none; 
		width: 14em; 
		z-index: 10; 
	}
	
	.skip a:focus, 
	.skip a:active {
		background: #3e6791;
		border: 2px solid #002f55;; 
		color: #FFFFFF !important; 
		left: 0.5em;
		position: absolute; 
	}
	
	.skip a:hover {
		cursor: default;
	}
	
	* html #inner {height: 1%} /* cures IE rubbish rendering */
/* END... W3C: used to provide a bybass block mechanism to meet guideline 2.4.1 */



/* BEGIN... W3C: used to provide a way to navigate through the links using a keyboard AND to make the keyboard focus clearly visible across all browsers to meet guidelines 2.1.1 and 2.4.7 */
a:focus,
a:active,
a:hover {
	background: #ffd87a;
	border: 0px solid #002f55; /* T: changed from 2px */
	color: #002f55 !important;
	margin: 0px !important;
}


#HC a:focus,
#HC a:active,
#HC a:hover
{
	background: #000000;
	border: 0px solid #000000;  /* T: changed from 2px */
	color: #edf92c !important;
}

a.noBorder,
a.noBorder:focus,
a.noBorder:active,
a.noBorder:hover {
	border: 0px none #002f55 !important;
	padding: 0px;
	margin: 0px !important;
}

a.noBackground,
a.noBackground:focus,
a.noBackground:active,
a.noBackground:hover {
	background: none !important;
}
/* END... W3C: used to provide a way to navigate through the links using a keyboard AND to make the keyboard focus clearly visible across all browsers to meet guidelines 2.1.1 and 2.4.7 */

/* trun off printer friendly items via css*/
.print-logo, .print-site_name, .print-hr {
	display: none;
}


/* Tyme added: Styles for administrative menus */ 

#block-menu-menu-management-menu {
background-color: #80ff80;
color:#000000;
width: 100%;
font-size:12px;
position: absolute;
top:0;
left:0;
margin:0 0 25px 0;
padding:0;
}

#block-menu-menu-management-menu h2 {
color:#000000;
font-size:15px;
display:none;
}

#block-menu-menu-management-menu div.content {
width: 100%;
font-size:12px;
margin:0;
padding:1px;
text-align:center;
}

#block-menu-menu-management-menu ul, #block-menu-menu-management-menu li {
font-size:12px;
margin:0 auto 0 auto;
padding:1px;
display:inline;
float:left;
list-style-type:none;
}

#block-menu-menu-management-menu a, #block-menu-menu-management-menu a:link, #block-menu-menu-management-menu a:visited, #block-menu-menu-management-menu a:before {
color:#000000;
font-size:12px;
margin:0;
padding:3px;
}

#block-menu-menu-management-menu a:before {
content:" || ";
}
