
/* ALL CSS */

ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,table,tr,td,p,blockquote,fieldset,input,div,dd,dt,dl { margin: 0; padding: 0; }
fieldset, a img,:link img,:visited img , img{ border: none; }

html,body { height: 100%; }
body {
	font-size: small;
	font: 11px/15px arial,lucida sans,sans-serif;
	background-color: #eaeaea;
	color: #666;
	margin: 0 auto;
	text-align: center;
}

#hd-nav ul li a span, 
#hd-logo h1, 
#lc-quote h1 span, 
#rc-nav ul li a span, 
p#footer-logo span, body#organization-people div#lc-one table tr td#iconlinks-1 a span
{display: none;}


a { color: #000; }
a:hover { text-decoration: none; }

#wrap {text-align: left; margin: 0 auto; padding-top: 32px;}
#wrap, #hd-nav, #hd-logo, #mast, #content  {width: 693px;}

#hd-nav {background: url(../images/nav.gif) no-repeat; width: 431px; height: 17px; margin: 0 auto; margin-bottom: 20px;}
	#hd-nav ul {}
	#hd-nav ul li { float: left;}
	#hd-nav ul li a {height: 17px; display: block;}

		#btn1 a, #btn1active {width: 100px;}
		#btn2 a, #btn2active {width: 110px;}
		#btn3 a, #btn3active {width: 83px;}
		#btn4 a, #btn4active {width: 133px;}
		
			#btn1 a:hover, #btn1active {background: transparent url(../images/nav.gif) no-repeat left -17px;}
			#btn2 a:hover, #btn2active {background: transparent url(../images/nav.gif) no-repeat -100px -17px;}
			#btn3 a:hover, #btn3active {background: transparent url(../images/nav.gif) no-repeat -210px -17px;}
			#btn4 a:hover, #btn4active {background: transparent url(../images/nav.gif) no-repeat -293px -17px;}
				
#hd-logo {background: url(../images/header_logo.gif) no-repeat; width: 272px; height: 20px; margin: 0 auto; margin-bottom: 79px;}

#mast {height: 192px;}
	#mast img {float: left;}

#sub-nav {float: left; width: 201px; height: 172px; background: white; padding: 10px; line-height: 17px; overflow: hidden;}
	#sub-nav h2 {font: bold 11px Arial, Helvetica, sans-serif; color: #86a16c;  margin-bottom: 6px;}
	#sub-nav ul {width: 201px; margin-bottom: 10px;}
		#sub-nav ul h3 {background: #eaeaea; color: #999; margin-bottom: 3px; padding-left: 3px;}
		#sub-nav ul li { margin-left: 3px;}
			#sub-nav ul li a {background: url(../images/bullet-arrow.gif) no-repeat left 4px; 
				padding-left: 5px; 
				font-weight: bold; 
				font-size: 10px; 
				text-decoration:none;
				}
			#sub-nav ul li a:hover, #sub-nav ul li#sub-nav-selected a {text-decoration: underline}

#content {float: left; margin-bottom: 52px;}
#left-column {width: 458px; line-height: 20px; float:left; margin-right: 14px; font-size:12px; color:#4f4e4e;}
	#left-column p, #left-column table {margin-bottom: 15px;}
	#lc-quote {padding: 23px 0 19px;}
		#lc-quote h1 {width: 458px; height: 47px; overflow: hidden;}
	#lc-left {width: 219px; margin-right: 18px; float: left;}
	#lc-right {width: 219px; float: left;}
	#lc-right ul {margin-bottom: 15px;}
		#lc-right ul li {list-style: circle; margin-left: 15px;}
	#lc-once { width: 455px;}
	body#organization-people div#lc-one table tr {margin-bottom: 15px;}
	body#organization-people div#lc-one table tr td {border: 1px solid #dcdcdc; padding: 10px;}
	body#organization-people div#lc-one table tr td p {margin: auto 50px;}
	body#organization-people div#lc-one table tr td img {border: 1px solid #dcdcdc;}
	body#organization-people div#lc-one table tr td#iconlinks-1 a{background: url(../images/icon_glossary.gif) no-repeat;width: 100px; height: 129px; display: block;}
	body#organization-people div#lc-one table tr td#iconlinks-1 a:hover span{background: url(../images/icon_overlay.png) no-repeat;width: 100px; height: 129px; display: block;}
	body#login div#lc-one table, body#organization-people div#lc-one table {margin: 0 auto;}
	body#login div#lc-one table tr td {padding: 5px;}
	
#right-column {width: 221px; float: left;}
	#rc-nav { text-align: right; margin-bottom: 25px;}
		#rc-nav ul {background: url(../images/nav-rc.gif) no-repeat;height: 28px; width: 175px; padding-left: 46px;}
		#rc-nav ul li {float: left; }
		#rc-nav ul li a { height: 28px; display: block}
		
			#rc-nav-btn1 a, 
			#rc-nav-btn2 a, #rc-nav-btn1selected a, #rc-nav-btn2selected a {width: 87px;}
				#rc-nav-btn1 a:hover, #rc-nav-btn1selected a {background: url(../images/nav-rc.gif) no-repeat -46px -28px;}
				#rc-nav-btn2 a:hover, #rc-nav-btn2selected a {background: url(../images/nav-rc.gif) no-repeat -133px -28px;}
	
	#callout-book {width: 201px; background: #f2f0f0; padding: 10px; float: left; overflow:hidden;}
		#callout-book img {float: left; margin-right: 10px;}
		#callout-book h3 {font: 15px Georgia, "Times New Roman", Times, serif; color: #999; line-height: 19px; padding-top: 3px;}

	#rc-quote {text-align: center;}

#footer {clear: both; border-top: 1px solid #999; padding: 20px 0; text-align: center;}
	#footer ul {margin-bottom: 33px; }
		#footer ul li {display: inline;}
			#footer ul li a {color: #000; border-left: 1px solid #000; padding: 0 5px; text-decoration:none;}
			#footer ul li a:hover, #footer ul li#footer-active a {text-decoration:underline;}
				#footer ul li.first-link a {border-left: none;}
				
	#footer-logo {background: url(../images/footer_logo.gif) no-repeat; width: 142px; height: 14px; margin: 0 auto 6px auto;}
	
	#footer p {margin-bottom: 3px;}
		#footer cite {color: #999;}

.mast-pic {margin-right: 14px;}
.fields {width: 150px;}
.clear {height: 1px; clear: both; margin:0; padding: 0;}
.clear span {display: none;}

div.transOFF          {width: 100px;}
div.transON           {width: 100px;opacity:.50;filter: alpha(opacity=80) ; -moz-opacity: 0.5;-khtml-opacity: 0.5; }
.transOFF             {}
.transON              {display: none;  margin-top: -131px;}
.transONN              {display: block; margin-top: -131px; opacity:.50;filter: alpha(opacity=80) ; -moz-opacity: 0.8;-khtml-opacity: 0.5; }


/* accordion togglers */
.toggler {
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0 0 7px;
	display:block;
	cursor:pointer;
	vertical-align: middle;
	border-bottom: 1px solid #dcdcdc;
	background: url(../images/bullet-arrow.gif) no-repeat left 7px; _background-position: left 10px;
}

.toggler div {
	/*margin-left: 10px;*/
	position: relative;
}

.toggler div span {
	margin-left: 0px;
	line-height: 20px !important;
	line-height: 25px ;
}


/* accordion elements */

.accordion {
	background: white;
	padding:0;
}
.accordion ul {margin: 10px; list-style: circle;}
.accordion ul li {margin-left: 15px; list-style: circle;}

#fxTarget, .fxTarget {
	position: absolute;
	display: block;
	visibility: hidden;
	width: 100px;
	padding:10px;
	border: 1px solid black;
	background-color: #ECECEC;
	height: 100px;
	color:#333333;
	}
#message {
	
	background: #fff;
	padding: 10px;
	width: 436px;
	border: solid 2px #ccc;
	
}

#error {

	background: #fff;
	padding: 10px;
	width: 436px;
	border: #CC0000 2px solid;

}







