/* ************************ Defaults ************************ */

body{
	text-align:center;
	color:#666666;
	font: 12px Arial, Helvetica, sans-serif;
	background: url("/images/bg.jpg") #fafcfd top left repeat-x;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{ list-style:none; }
a{ color:#66cc33; text-decoration:underline; }
a:hover{ color:#003366; text-decoration:underline; }

/* ************************ structural ************************ */

#page{ margin:0 auto; width:960px; text-align:left; }
.clear{ clear:both; }

/* ************************ header ************************ */

#header{ height:121px; 	font-size:12px;}
#header .logo{ float:left; padding:33px 0px 0px 15px; }
#header .timendate{ float:right; color:#003366; }
#header .datepanel{ float:left;padding:58px 20px 0px 0px; width:200px; text-align:right; }
#header .clockpanel{ float:right; padding:12px 25px 0px 0px; }

/* ************************ search panel ************************ */

#searchpanel{ 
	background: url("/images/search.gif") top left no-repeat; 
	height:39px;
		font-size:12px;
	padding-left:256px; 
}
#searchpanel form { padding-top:8px; float:left; }
#searchpanel form p{ float:left; padding-right:4px; }
#searchpanel form p span{ display:block; padding-top:6px; }
#searchpanel form #insearch{
	background: url("/images/insearch.gif") top left no-repeat;
	border:0px;
	width:219px;
	height:20px;
	padding:5px 20px 0px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	margin-right:4px;
}
#searchpanel #latestupdate{ 
	width:365px;
	float:right; 
	color:#999; 
	padding-top:14px; 
	text-align:center;
	font-size:12px;
}
#searchpanel #latestupdate span{ color:#003366; }
#searchpanel #latestupdate a{ color:#66cc33; text-decoration:none; }
#searchpanel #latestupdate a:hover{ color:#66cc33; text-decoration:underline; }
*html #searchpanel form #insearch{
	background-attachment:fixed;
}

/* ************************ content ************************ */

#content{ background:#fff; }
#pagetext{ padding:0px 0px 20px 0px; }
#alpha{ padding:20px 0px 20px 6px;	font-size:12px; }
#alpha a{
	color:#333;
	display:block;
	float:left;
	padding:6px 13px 4px 13px;
	border-left:solid 2px #ccc;
	border-bottom:solid 2px #fff;
	text-decoration:none;
}
#alpha a:hover{
	border-bottom:solid 2px #66CC33;
	color:#333;
	text-decoration:none;
}

/* ************************ left panel ************************ */

#leftpanel{ width:765px; float:left; }
#ptext{ padding-left:20px; width:695px; }
#ptext h1{ font-size:30px; line-height:36px; padding-bottom:10px; font-weight:normal;color:#66CC33; }
#ptext h1.d{ font-size:30px; line-height:36px; padding-bottom:10px; font-weight:normal; width: 470px; }

#ptext h2 {
	font-size:20px;
	padding:10px 0px 10px 0px;
	font-weight:normal;
	color:#003366; 
}

#ptext h3{
    border-bottom: thin solid #6BBBB8;
    margin-bottom: 10px;
    margin-top: 11px;
	padding-bottom: 1px;    
}


.phead{ background: url("/images/hbit1.gif") bottom left repeat-x; }

/* Home */ 

#homepanel{ width:725px; }
#homeb{ background: url("/images/homeb.gif") top left no-repeat; }
#homet{ background: url("/images/homet.gif") bottom left no-repeat; padding:20px; }
#homet1{ float:left; width:172px; }
#homet1 img{ display:block; }
#homet2{ 
	float:right; 
	width:490px; 
	padding:40px 0px 20px 0px; 
	font-size:18px; 
	color:#fff; 
	line-height:24px; 
	font-style:italic;
	font-weight:normal; 
}
#homet2 p{ padding-bottom:10px; }
#homet2 #authname{
	font-style:normal;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	background: url("/images/homebit.gif") top left repeat-x; 
	padding-top:5px; 
}

#htext{ padding:20px 0px 0px 20px; }
#hleft{ width:216px; float:left; font-size:11px; }
#hright{ width:470px; float:right; }
#xraypanel{ 
	background: url("/images/subxbit.jpg") top left no-repeat; 
	padding:15px 10px 30px 10px; 
	color:#003366; 
}
#xraypanel a{ display:block; color:#003366; text-decoration:none; }
#xraypanel a:hover{ color:#003366; text-decoration:underline; }
#xraypanel a span{ display:block; }
#xraypanel .xhead{ font-size:20px; line-height:24px; padding-bottom:10px; }
#xraypanel .xtext{ line-height:16px; }
#latestarticles{ color:#999; }
#latestarticles h2{
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	padding-bottom:8px;
	color:#66cc33;
}
#xraypanel h3{
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	padding-bottom:8px;
	color:#003366;
}
#latestarticles ul li{ 
	background: url("/images/libit.gif") top left no-repeat;
	padding:0px 0px 10px 15px;
	line-height:16px;
}
#xraypanel ul li{ 
	background: url("/images/bluelibit.gif") top left no-repeat;
	padding:0px 0px 10px 15px;
	line-height:16px;
}

#xraypanel ul li a{ color:#666; text-decoration:underline; }
#xraypanel ul li a:hover{ color:#003366; text-decoration:underline; }

#latestarticles ul li a{ color:#666; text-decoration:underline; }
#latestarticles ul li a:hover{ color:#003366; text-decoration:underline; }

#hometext h1{ 
	font-size:30px; 
	font-weight:normal; 
	line-height:36px; 
	padding-bottom:10px; 
	color:#666; 
}
#hometext h2{ 
	font-size:14px; 
	line-height:18px; 
	padding-bottom:5px; 
	color:#003366; 
}
#hometext h3{ 
	font-size:12px; 
	font-weight:bold; 
	line-height:18px; 
	padding-bottom:5px; 
	color:#66cc33; 
}
#hometext p{ 
	line-height:18px; 
	padding-bottom:10px; 
}

/* Key and Overview */ 

.autht{ padding:0px 0px 10px 0px; }
.autht span{ color:#003366; font-size:14px; line-height:18px; padding-bottom:10px; }
.toolt{ color:#990000; font-size:14px; line-height:18px; padding-bottom:10px; }
#keys{ width:449px; float:left; }
#keys .keys{
	background: url("/images/hbit2.gif") bottom left repeat-y; 
	border:solid 1px #ccc; 
	margin-bottom:7px;
	min-height:65px; 
}
*html .keys{ height:65px; }
#keys .keys1{ 
	float:left; 
	width:130px; 
	padding:5px 15px 5px 15px; 
	font-size:14px;
	line-height:18px;
	color:#003366; 
}
#keys .keys2{ 
	float:right; 
	width:256px; 
	padding:5px 15px 5px 15px; 
	line-height:18px; 
}
#overview{ 
	background: none repeat scroll 0 0 white;
	float:right; 
	width:187px;
	padding:0px 13px 0px 13px; 
	border:solid 1px #ccc;
	margin-left:20px;
	margin-bottom: 10px;
}
#ptext #overview h2{ padding:5px 0px 5px 0px; }
#overview ul{ background: url("/images/hbit1.gif") top left repeat-x; padding:5px 13px 0px 13px; }
#overview ul li{ padding-bottom:5px; }
#overview ul li a{ color:#003366; text-decoration:none; }
#overview ul li a:hover{ color:#003366; text-decoration:underline; }

/* Info Panel */

#ptext #infopanel h2{ 
	background: url("/images/hbit3.gif") bottom left repeat-x;	
	padding-bottom:5px;
	color:#003366;
	font-size:16px;
	font-weight:bold; 
}
#ptext #infopanel h3{ 
	font-size:14px;
	font-weight:bold; 
	padding-bottom:5px;
}
#infopanel a{ color:#66cc33; text-decoration:none; }
#infopanel a:hover{ color:#003366; text-decoration:none; }
.infopanel1{ width:165px; float:left; padding:10px 15px 0px 0px; }
.infopanel2{ 
	width:500px; 
	float:left; 
	padding:25px 0px 15px 0px; 
	background: url("/images/hbit3.gif") bottom left repeat-x; 
}
.infopanel2 ul{ padding-bottom:5px; }
.infopanel2 ul li{ 
	background: url("/images/libit.gif") top left no-repeat;
	padding:0px 0px 5px 15px;
	font-size:14px;
	line-height:18px;
}
.infopanel2 p{ 
	padding:0px 0px 5px 0px;
	font-size:14px;
	line-height:18px;
}
.infopanel2 p em{ font-size:12px; }

/* search results */ 

#searchresults{ font-size:14px; }
#searchresults h1{ color:#66cc33; }
#searchresults #searcht{ padding:25px 0px 25px 0px; }
#searchresults #searcht ul{ padding:25px 0px 0px 25px; }
#searchresults #searcht ul li{ background: url("/images/sbit.gif") top left no-repeat; padding:0px 0px 20px 25px; }

/* ************************ right panel ************************ */

#rightpanel{ width:195px; float:right; }
#rightpanel ul{ font-size:16px; font-weight:bold; }
#rightpanel ul ul{ font-size:14px; font-weight:normal; }
#rightpanel ul ul ul{ font-size:12px; font-weight:normal; padding:0px; }
#rightpanel a{ text-decoration:none; display:block; }
#rightpanel ul a{ 
	color:#fff; 
	background: url("/images/rbit1.gif") top left no-repeat; 
	height:29px; 
	padding:10px 0px 0px 8px; 
}

#rightpanel ul .xrayTab{ 
	color:#fff; 
	background: url("/images/rbit1-xray.gif") top left no-repeat; 
}

#rightpanel ul .xrayTab:hover {
	color:#66CC33;
}
#rightpanel ul ul a{ 
	color:#003366; 
	background: url("/images/rbit2.gif") top left no-repeat; 
	height:21px; 
	padding:8px 0px 0px 38px; 
}
#rightpanel ul ul ul a{ 
	color:#66cc33; 
	background: url("/images/rbit3.gif") bottom right no-repeat; 
	height:auto;
	padding:8px 16px 8px 30px; 
}
#rightpanel ul ul ul .last{ 
	background:none; 
}
*html #rightpanel ul ul ul a{ height:0px; }
#rightpanel ul a:hover{ color:#003366; text-decoration:none; }
#rightpanel ul ul a:hover{ color:#003366; text-decoration:underline; }
#rightpanel ul ul ul a:hover{ color:#66cc33; text-decoration:underline; }

/* ************************ left panel ************************ */

#footer{ background: url("/images/footer.gif") top right no-repeat; width:960px; }
#footert{ padding:15px 15px 15px 20px; }
#footert1{ float:left; font-size:12px; }
#footert2{ float:right; font-size:10px; }
#footert p{ float:left; }
#footert1 p{ padding:0px 20px 0px 0px; }
#footert2 p{ padding:0px 0px 0px 40px; }
#footert a{ color:#666; text-decoration:none; }
#footert a:hover{ color:#666; text-decoration:underline; }



#keyfacts{

}

#keyfacts table{

}

#keyfacts td{
	
}

#keyfacts tr{

}

.xray {
	padding-bottom: 10px;
}

.xray .image {
	float:left;
	padding-right:10px;
}

.xray .info{
	min-height: 80px;
}


#overview ul li a.light{
	color:#6BBBB8;
}


.entry h3 {
    padding-bottom: 5px;
    padding-top: 10px;
}	

.entry ul li{
    list-style: disc outside none;
    margin-left: 15px;
 	margin-bottom: 4px;    
}	

.entry p {
	padding-bottom:10px;
}
