/* new.css */


/* body html */

html,
body
{
	padding:0px;
	margin:0px;
	min-width:920px;
	color:#777;
}

a,
a:link
{
	color:#2a2;
	text-decoration:none;
}

a:hover,
a:active
{
	text-decoration:underline;
}

b
{
	color:#555;
}



/******************************

	full page table

*******************************/

table#page
{
	width:100%;
	height:100%;
	border-collapse:collapse;
}

table#page tr,
table#page td
{
	margin:0px;
	padding:0px;
}

div.centre_page
{
	width:900px;
	margin:0px auto;
	padding:0px;
}


/******************************

	header

*******************************/

#header
{
	height:79px;
	background:transparent url(../images/header-bg.png) top left repeat-x;
	vertical-align:top;
}

#header #top
{
	height:55px;
	width:100%;
	padding:0px 0px 0px 0px;
/*	vertical-align:center;*/
}


#header h1
{
	position:absolute;
	left:-9999px;
}


#header h2
{
	display:none;
}


#header #logo
{
	background:transparent url(../images/logo.png) left center no-repeat;
	height:100%;
	width:208px;
	float:left;
}


#header #caption
{
	height:32px;
	text-align:right;
	font-size:12px;
	color:#777;
	padding:14px 1em 0px 0px;
}


#header #caption cite
{
	font-family:sans-serif;
}





/******************************

	body

*******************************/

#body
{
	height:auto;
	vertical-align:top;
}




p, div, td, li
{
	font-family: Helvetica, sans-serif;
	font-size:14px;
}

p	{ margin:12px 0px; }
/*ul	{ margin:8px 0px; }*/
h2	{ margin:2px 0px 8px 0px; }
h3	{ margin:22px 0px 6px 0px; }

h1
{
	font-size:28px;
}


h1
{
	font-size:26px;
	color:#555;
}

h2,
h2 a,
h2 a:link
{
	font-size:20px;
/*	border-bottom:1px solid #6f0;*/
	font-family: Helvetica, sans-serif;
	color:#555;
}

h3,
h3 a,
h3 a:link
{
	font-size:18px;
	font-weight:bold;
	font-family: Helvetica, sans-serif;
	color:#666;
}




/******************************

	footer

*******************************/

#footer
{
	height:40px;
}



#footer address
{
	font-size:10px;
	display:inline;
	padding-right:50px;
}



/******************************

	location

*******************************/

#location
{
	margin:0px 0px 12px 0px;
	padding:0px 0px;
	font-size:12px;
	z-index:-1;
}

#location img
{
	position:relative;
	top:2px;
	border:none;
	z-index:-1;	/* for IE(sux) */
}

html>body #location img {
	z-index:1;
}
/******************************

	body boxes for 3 boxes

*******************************/


#boxes3
{
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0px;
	margin-top:0px;
}

#boxes3 td
{
	vertical-align:top;
}

#boxes3 .spacer
{
	width:18px;
	background-color:transparent;
}

#boxes3 .top,
#boxes3 .bot
{
	height:8px;
	overflow:hidden;
}

#boxes3 .box1_top,
#boxes3 .box2_top
{
	width:329px;
	height:8px;
	background:transparent url(../images/bg330-top.png) top left no-repeat;
	overflow:hidden;
}

#boxes3 .box_extra_top
{
	width:200px;
	height:8px;
	background:transparent url(../images/bg200-top.png) top left no-repeat;
	overflow:hidden;
}

#boxes3 .box1_mid,
#boxes3 .box2_mid
{
	width:329px;
	background:transparent url(../images/bg330-mid.png) top left repeat-y;
}

#boxes3 .box_extra_mid
{
	width:200px;
	background:transparent url(../images/bg200-mid.png) top left repeat-y;
}

#boxes3 .box1_bot,
#boxes3 .box2_bot
{
	width:329px;
	height:8px;
	background:transparent url(../images/bg330-bot.png) top left no-repeat;
	overflow:hidden;
}

#boxes3 .box_extra_bot
{
	width:200px;
	height:8px;
	background:transparent url(../images/bg200-bot.png) top left no-repeat;
	overflow:hidden;
}




div.mainBox
{
	padding:0px 8px 12px 8px;
	margin:0px 4px 0px 0px;
}

/******************************

	body boxes for 2 boxes

*******************************/


#boxes2
{
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0px;
	margin-top:0px;
}

#boxes2 td
{
	vertical-align:top;
}

#boxes2 .spacer
{
	width:18px;
	background-color:transparent;
}

#boxes2 .top, 
#boxes2 .bot
{
	height:8px;
	overflow:hidden;
}

#boxes2 .box1_top
{
	width:665px;
	height:8px;
	background:transparent url(../images/bg665-top.png) top left no-repeat;
	overflow:hidden;
}

#boxes2 .box_extra_top
{
	width:200px;
	height:8px;
	background:transparent url(../images/bg200-top.png) top left no-repeat;
	overflow:hidden;
}

#boxes2 .box1_mid
{
	width:665px;
	background:transparent url(../images/bg665-mid.png) top left repeat-y;
}

#boxes2 .box_extra_mid
{
	width:200px;
	background:transparent url(../images/bg200-mid.png) top left repeat-y;
}

#boxes2 .box1_bot
{
	width:665px;
	height:8px;
	background:transparent url(../images/bg665-bot.png) top left no-repeat;
	overflow:hidden;
}

#boxes2 .box_extra_bot
{
	width:200px;
	height:8px;
	background:transparent url(../images/bg200-bot.png) top left no-repeat;
}






/******************************

	news hilights

*******************************/

.news_hilights .story
{
	margin:2px 0px 18px 0px;
}

.news_hilights h3
{
	font-size:14px;
	margin:0px 0px;
}

.news_hilights address
{
	font-size:10px;
	margin:0px 0px;
	padding:0px 0px;
}

.news_hilights p
{
	font-size:12px;
}


div#story_text {
	margin:15px 0px 10px 0px;
}

div#story_links {
	text-align:center;
	font-size:12px;
}



/******************************

	read more links

*******************************/

div.readmore
{
	background-color:white;
	margin:8px 0px 12px 0px;
}

.readmore a,
.readmore a:link
{
	display:block;
	height:15px;
	padding:4px 0px 1px 20px;
	background:transparent url(../images/readmore.png) 6px 6px no-repeat;
	color:#2a2;
	font-size:12px;
	text-decoration:none;
	width:100%;
}


.readmore a:hover,
.readmore a:active
{
	text-decoration:underline;
}




.hidden 
{
	display:none;
}
