*			{margin: 0; padding: 0; border: 0;}

html, body	{text-align: center; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; background: #FFF url(/images/background.gif) repeat top left; }

h1, h2, h3	{padding: 3px 5px; color: #55293C;}
h1			{font-size: 28px; font-weight: normal;}
h2			{font-size: 12px;}
h3			{font-size: 18px; color: #0099DC; font-weight: normal; line-height: 1.5em;}

p			{font-size: 12px; padding: 3px 5px; line-height: 1.6em;}
p span		{font-weight: bold;}

a:link, a:visited	{text-decoration: underline; color: #000;}
a:hover, a:active	{text-decoration: none; color: #0099DC;}

/* LAYOUT */
#contain		{margin: 0 auto; text-align: left; width: 800px; background: #FFF;}
#hd				{width: 800px;}
	#tn			{float: right; width: 370px; text-align: right; margin-top: 10px;}
	#tn p		{padding: 4px 100px 4px 5px;}
	#frm		{float: right; width: 175px; margin-left: 5px;}
.mainnav		{width: 800px; border-top: 1px solid #039ADC; background: #9BDEFB url(/images/grad_nav.gif) repeat-x bottom left;}
.subnav			{width: 800px; background: #662A3E url(/images/grad_subnav.jpg) repeat-x bottom left;}
#break			{width: 800px; height:27px; background: #662A3E url(/images/grad_subnav.jpg) repeat-x bottom left;}
#banner			{width: 800px; height: 141px; background: #4E2A3C;}
#content_h		{width: 754px; padding: 10px 23px 0 23px; background: #FFF;}
	.col		{width: 240px; float: left; display: inline;}
	.col img	{display: block;}
#content_s		{width: 754px; padding: 10px 23px 0 23px; background: #FFF url(/images/grad_subpage.gif) repeat-y top left;}
	.collrg		{width: 445px; border: 1px solid #33ADE3; background: #EDF7FB url(/images/grad_main.gif) repeat-x bottom left; float: left; display: inline;}
	.colsml		{width: 290px; float: left; display: inline; margin-left: 17px;}
		/* .colsml img	{margin: 10px 10px 0 10px; float: left; display: block;} */

		.gallery	{margin: 10px;}
		.gallery img	{float: left; display: inline; margin-bottom: 10px;}


#ft				{width: 800px;}
	#ft	 p		{font-size: 10px; margin-left: 17px;}

#hd a:link, #hd a:visited	{text-decoration: none; color: #000;}
#hd a:hover, #hd a:active	{text-decoration: underline; color: #0099DC;}

#ft a:link, #ft a:visited	{text-decoration: none; color: #000;}
#ft a:hover, #ft a:active	{text-decoration: underline; color: #0099DC;}

dl.archive		{margin:10px;}
dl.archive dt	{font-size: 18px; color: #55293C; font-weight: normal; padding: 3px 0; margin: 6px 0; border-bottom: 1px solid #33ADE3;}
dl.archive dd a	{margin-left: 10px; font-size: 12px; text-decoration: none; padding: 4px 0; width: 250px; display: block;}
/* ELEMENTS */

/* NAVIGATION */
/* mn = main nav | sn = sub nav */
ul.mn			{list-style: none; margin-left: 13px;}
ul.mn li		{display: inline; list-style: none; }
ul.mn li a		{float: left; display: block; padding: 6px 12px 6px 9px; color: #4E2A3C; background: transparent url(/images/nav_break.gif) no-repeat right center; text-decoration: none; }
ul.mn li a.end	{background: none;}
ul.mn li a:hover{color: #000; text-decoration: underline;}

ul.sn 			{list-style: none; margin-left: 13px;}
ul.sn li		{display: inline; list-style: none;}
ul.sn li a		{float: left; display: block; padding: 6px 12px 6px 9px; color: #FFF; background: transparent url(/images/nav_break_sub.gif) no-repeat right center; text-decoration: none;}
ul.sn li a.end	{background: none;}
ul.sn li a:hover{color: #FFF; text-decoration: underline;}
ul.sn li a:visited	{color: #FFF;}

.collrg ul		{margin: 5px 10px; list-style-type: disc;}
.collrg ul li	{margin-left: 16px; padding: 4px 7px;}

.collrg ol		{margin: 5px 15px;}
.collrg ol li	{margin-left: 16px; padding: 4px 7px;}

table.stat		{margin: 5px; font-size: 11px; border-top: 2px solid #FFF;}
table.stat caption	{display: none;}
table.stat th		{font-weight: bold; text-align: right; padding: 2px 0;}
table.stat tr.even	{background: #D1EDF9;}
table.stat td		{border-bottom: 2px solid #FFF; text-align: right;  padding: 2px 0;}
table.stat td.lft	{text-align: left;}

table.time		{margin: 5px; font-size: 12px; border-top: 2px solid #FFF;}
table.time caption	{display: none;}
table.time th		{font-weight: bold; padding: 3px 0;}
table.time tr.even	{background: #D1EDF9;}
table.time td		{border-bottom: 2px solid #FFF; padding: 3px 0; vertical-align:top;}


/* CURRENT LINKING */
/* top nav */
body#pG a#nG, body#pH a#nH, body#pI a#nI, body#pJ a#nJ	{font-weight: bold;}

/* main nav */
body#pA	li#nA a,
body#pB	li#nB a,
body#pC	li#nC a,
body#pD	li#nD a,
body#pE	li#nE a,
body#pF	li#nF a		{display: block; padding: 6px 9px; color: #FFF; font-weight: bold; background: #7D2B40 url(/images/grad_subnav.jpg) repeat-x top left; border: 1px solid #181A30; border-width: 0 1px;}	

/* remove line beside current links */
body#pB ul.mn li#nA a, body#pC ul.mn li#nB a, body#pD ul.mn li#nC a, body#pE ul.mn li#nD a, body#pF ul.mn li#nE a 	{background: none;}

body#pBA ul.mn li#nA a, body#pBB ul.mn li#nA a 	{background: none;}

/* about nav */
/* main */
body#pAA li#nA a,
body#pAB li#nA a,
body#pAC li#nA a,
body#pAD li#nA a,
body#pAE li#nA a	{display: block; padding: 6px 9px; color: #FFF; font-weight: bold; background: #7D2B40 url(/images/grad_subnav.jpg) repeat-x top left; border: 1px solid #181A30; border-width: 0 1px;}	
/* sub */
body#pAA li#nAA a,
body#pAB li#nAB a,
body#pAC li#nAC a,
body#pAD li#nAD a,
body#pAE li#nAE a 	{font-weight: bold;}

/* energy division */
/* main */
body#pBA li#nB a,
body#pBB li#nB a	{display: block; padding: 6px 9px; color: #FFF; font-weight: bold; background: #7D2B40 url(/images/grad_subnav.jpg) repeat-x top left; border: 1px solid #181A30; border-width: 0 1px;}	
/* sub */
body#pBA li#nBA a,
body#pBB li#nBB a 	{font-weight: bold;}


/* FORMS */
form#search				{}
form#search input		{float: left; display: inline; width: 111px; padding: 5px; border: 1px solid #66C2EA; background: #FFF url(/images/grad_search.gif) repeat-x bottom left; font-size: 12px;}
form#search input.btn	{width: 29px; height: 28px; border: none; background: none; margin-top: -5px;}

/* MISC */
.bigurl			{font-size: 14px; font-weight: bold;}
	.bigurl	 a:link, .bigurl a:visited	{text-decoration: none; color: #0099DC;}
	.bigurl	 a:hover, .bigurl a:active	{text-decoration: underline; color: #000;}

.quote			{margin-top: 10px; font-size: 12px; background: url(/images/quote_top.gif) no-repeat 5px 0;}
.lrg			{font-size: 15px; line-height: 1.3em;}
.brd_blue		{width: 238px; border: 1px solid #66C2EA; background: #F1F8FC url(/images/grad_blue.gif) repeat-x bottom left; min-height: 105px;}
.brd_grey		{width: 238px; border: 1px solid #C1B1B4; background: #EDE6E6 url(/images/grad_grey.gif) repeat-x bottom left; min-height: 105px;}
.bump			{margin-top: 17px;}
.space			{margin: 0 17px;}
.blue			{color: #0099DC; font-weight: normal;}
.ban_img		{float: left; width: 150px; }
.pull			{color: #FFF; font-size: 18px; padding: 10px;}
.b				{color: #66C2EA; padding: 0 3px; font-weight: normal;}
.clear 			{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}