@charset "utf-8";
/* CSS Document */

* body  {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif;}

p {margin-top: 0; line-height: 1.3;}

/* Link styles */
:link img, :visited img, :active img 	{border: none;}
#navigation a:hover 					{font-weight: bold;}

/* Top Navigation */ 
#logo 				{background-color: transparent; background-image: url(/images/circles.gif); background-repeat: no-repeat; 
					 background-attachment: scroll; background-position: right bottom; position: absolute; top: 0px; left: 0px;
					 display: block; width: 150px; height: 170px; z-index: 100;}
#logo img a 		{border: none;}	
#topBar 			{margin: 1em 0 0.5em 0; }
#topBar ul 			{display:block; text-align:right; padding: 0.4em;}
#topBar ul li 		{display:inline; padding: 0.3%; }

#text-size 			{margin: 13px 0 0 0;}
#text-size a 		{text-decoration: underline;}
#text-size a:hover  {text-decoration: none;}
.textsize 			{display: inline;}
.textsizebutton 	{margin: 0 0 -1px 1px; border: 0;}

#header 			{padding:0px 0px .25em 20%; margin-left:20px; margin-top: 0; z-index:-1000;}
#headerright 		{text-align:right;  padding:0 25px 0 0; overflow:visible; clear: right;}

#breadcrumbs		{background:url(/images/whitecircles.gif) 100% 50% no-repeat; font-weight: bold; height:1%; margin-bottom:0em; padding: 0.5em 0 0.5em 20%} 
#breadcrumbs ul 	{height:1%; margin-bottom:0em; line-height:1.2em; padding: 0.75% 0.80% 1% 0%; margin-left:5.5%; }
#breadcrumbs ul li  {display: inline; padding-right: 0.8em;}
#breadcrumbs ul li a{padding-right: 1em;}

/* Main content Styles  */

* html #content     {width: 70%;} 
#content 			{padding-left:2.0em; padding-top:20px; min-height:400px; width:70%; float:left; background-position: left -1px;}

/* Reena's funky! skip link solution */

.skip-link 							{position: absolute; overflow: hidden; width: 0; height: 0;}
.skip-link:active, .skip-link:focus {overflow: visible; width: auto; height: auto; padding-left:1em; margin-top: -1em; font-weight: bold;}

/* Navigation Styles */ 
#navigation 						{margin-top: 0em; padding-top: 2em; width: 23.5%; padding-bottom: 15em; float: left;}
#navigation 						{float: left; display: inline; width: 23.5%;}
#navigation ul 						{padding-left: 0.3em; list-style:none; margin-left: 0em;}
#navigation li.selected 			{vertical-align: middle; text-decoration: none;}
#navigation li.selected li a 		{font-weight: normal;}
#navigation ul li a 				{font-weight: normal; vertical-align: middle; text-decoration: none;}
#navigation li.selected a 	 		{font-weight: bold;}
#navigation ul ul li a				{padding: 0.5em 0; font-weight: normal;}
#navigation ul li 					{margin:0.1em 0;}
#navigation ul li a img, #navigation ul li img  			{vertical-align: middle; margin-right: 0.3em; text-decoration:none; border: none;}
#navigation ul ul					{margin: 0 0 0.5em 2em; padding:0.5em 0 1em 2em;  border-bottom: none;}
#navigation ul li li				{padding:0.15em 0em; border-top: none;}
#navigation li.selected li.selected a{font-weight: bold;}
#navigation li.selected li.selected li a{font-weight: normal;}
#navigation ul ul ul 				{margin: 0 0 0 1em; padding:0.5em 0 0.5em 0; border-top:none; background: none;}
#navigation ul ul ul li 			{line-height:1em;}					  
.selected 							{font-weight: bold;}

/* Social Bookmarking */ 
ul.bookmark 		 {text-align:right; padding-right: 4em;}
ul.bookmark li		 {display:inline;}
ul.bookmark li a	 {border-right: 1px solid #999; padding-right: 0.5%; margin-left: 0.5%;}
ul.bookmark li a img {vertical-align: text-bottom; margin-right: 0.2em; text-decoration:none; border-right: none;}
ul li.end a	 {border-right: none;}

/* Footer styles */
#footer 			{padding-bottom: 20px; padding-top: 20px; clear: both;}
#footer ul 			{padding: 0.5% 0.1% 0.5% 10%; margin:0px 0em 0px 0em; text-align:center;}
#footer ul li 		{display:inline; margin-right: 0.5%;}
#footer ul li.end	{border-right: none;}
#footer ul li a 	{padding-right: 1em;} 


/* Homepage styles  */

.rightcolumn {float: right; width: 20%; clear: right; padding-left: 0; padding-bottom: 1em; padding-right: 1em; margin-left: 0;}
.rightcolumn h2 {margin-top: 0;}
.leftcolumn  {float:left; width: 73%; padding-right: 0.5em; margin-bottom: 2em; margin-right: 0;}
.hpinfo		 {width: 75%; padding: 1em 0 0 1em; clear:both;}
.hpinfoleft  {float: left; width: 47%;} 
.hpinforight {float: right; width: 47%}

/* --- */ 

/** Content Styles **/

/* Different th col widths to be used with tables */

th.c20 {width: 20%;}
th.c30 {width: 30%;}
th.c40 {width: 40%;}
th.c45 {width: 45%;}
th.c50 {width: 50%;}
th.c55 {width: 55%;}
th.c60 {width: 60%;}
th.c65 {width: 65%;}
th.c70 {width: 70%;}
th.c75 {width: 75%;}
th.c80 {width: 80%;}

/* Different td col widths to be used with tables */

td.c20 {width: 20%;}
td.c30 {width: 30%;}
td.c40 {width: 40%;}
td.c45 {width: 45%;}
td.c50 {width: 50%;}
td.c55 {width: 55%;}
td.c60 {width: 60%;}
td.c65 {width: 65%;}
td.c70 {width: 70%;}
td.c75 {width: 75%;}
td.c80 {width: 80%;}

/* in page styles */

#content ul, #content ol  {margin: 0 0 1em 2em; padding:0 0 0.5em 0;}
#content ul li, #content ol li {}
*html #content ul li, *html #content ol li {line-height: 1.3em;}
#content ul ul { list-style: disc;}
#content ul ul li{line-height: 1.1em;}

h3 {margin-bottom: 0; padding-bottom: 0; font-weight: normal;}
h2 {margin-top: 1.4em; margin-bottom: 0.5em;}
h2.keyline {clear: both;}
h4 {margin-bottom:0.3em; font-size:0.8em;}

/* Show hide function */
.more {display: none; }
a.showLink, a.hideLink {text-decoration: none;  padding-left: 8px; background: transparent url('down.gif') no-repeat left;}	
a.hideLink {background: transparent url('up.gif') no-repeat left; }	

/** content summary **/
div.holder {margin:5px 0 1em 0em; padding:0; width:100%;}
div.holder div.holdertop {padding:1em 0px 0px 0px; text-align:center;}
.holderbottom p {padding-left: 2em; padding-right: 2em; margin-bottom: 0; font-weight: bold;}
						  
#content img.fright {float: right; padding:0 0 0 1em;}
#content img.fleft {float: left; padding: 0 1em 0 0;}

p.download {clear: both;}

.spacer {clear: both; padding-top: 1em;}

.lastreviewed {text-align: right; padding-right: 4em; clear:both; }

table {margin-top: 1.4em;}
table p, table p { margin-top: 0em; }
table th, table th a, table th, table th a {text-align: left;}
table td, table th{ padding: 0.3em; vertical-align: top; text-align: left;}
table th {text-align: center;}

.gallery {padding-left: 1em; padding-right: 1em; padding-top: 0.5em; margin-bottom: 1em;}


dt,dd {padding-top: 0; margin-top; padding-bottom: 0.5em;}
dt {font-weight: bold;}

ul.atoz 		{display: block; text-align: center;}
ul.atoz li 		{display: inline; margin-bottom: 1em; margin-right: 0.3em; font-weight: bold; line-height: 2em !important; }
ul.atoz li a 	{text-decoration: none;  padding: 0.15em 0.5em 0.15em 0.5em; background-color: #91104D; color: #FFF; border: 1px solid #91104D;}
ul.atoz li a:hover {background-color: #F5F2FF; color: #91104D; border: 1px solid #91104D;}