/* Page-wide Style */
body
{
	background: #426371;
	margin:0;
	padding:0;
	font: normal 1em arial, verdana, tahoma, sans-serif
}

h1{color:#426371;font-size:1.6em;letter-spacing:-1px}
h2{color:#426371;font-size:1.3em;letter-spacing:0}
h3{color:#426371;font-size:1.1em;letter-spacing:}
img{border:0}

.clrl{clear:left}

.wrp
{
	width:865px;
	margin:0 auto
}

/* Header Layout Style */
#hdr
{
	background: url(/assets/images/hdrbg.png) 0 0 repeat-x;
	margin:0;
	padding:0;
	height:81px;
	position:relative
}

#hdr .wrp
{
	position:relative
}

#burst
{
	background: url(/assets/images/burst.png) top left no-repeat;
	width:1216px;
	height:95px;
	position:absolute;
	top:0;
	left:-500px;
	z-index:0
}

#logo
{
	background: url(/assets/images/logo.png) top left no-repeat;
	width:182px;
	height:35px;
	position:absolute;
	top:35px;
	left:5px;
	text-indent:-9999px
}

#toplinks
{
	position:absolute;
	right:0;
	top:60px
}

#toplinks a:link,#toplinks a:visited
{
	color:#fff;
	text-decoration:none;
	padding:8px 10px;
	font-size:.9em	
}

#toplinks a:hover
{
	text-decoration:underline
}


/* Navigation styles */
#nav
{
	background: url(/assets/images/navbg.png) 0 0 repeat-x;
	margin:0;
	padding:0;
	height:37px;
	position:relative;
	z-index:1;
	overflow:hidden
}

#nav ul
{
	padding:0;
	list-style:none
}

#nav li
{
	list-style: none;
	float:left;
	margin:0 13px 0 0;
	text-align:center
}

#nav .active
{
	font-weight:bold;
	background: url(/assets/images/navpointer.png) 48% 30px no-repeat
}

#nav a:link,#nav a:visited
{
	color:#fff;
	text-decoration:none;
	padding:8px 10px;
	display:block;
	height:37px;
	outline:0
}

#nav a:hover
{
	text-decoration:underline;
	display:block;
	outline:0
}

/* Main Content Layout Style */
#cnt
{
	background: #537b8d url(/assets/images/bodybg.png) 0 0 repeat-x;
	padding:15px 5px;
	overflow:auto;
	padding:1px 0 10px 0
}

#cnt h3
{
	margin:0
}
#cnt a:link
{
	color:#537b8d
}

#cnt a:hover,#cnt a:visited
{
	color:#537b8d;
	text-decoration:none
}

#main
{
	width:630px;
	float:left
}

.cntpad
{
	padding:5px 10px
}

.cntsec1st, .cntsec2nd, .cntsec3rd, .cntsec
{
	background:#fff;
	float:left
}

.cntsec1st, .cntsec2nd, .cntsec3rd
{
	width:31.7%;
	margin:0 15px 0 0
}

.cntsec1st
{
	clear:left
}

.cntsec3rd
{
	margin-right:0
}

.cntsec
{
	width:100%;
	clear:both;
	margin:0 18px 0 0;
	background:#fff;
}

/* Rounded Corners */
.cntsect
{
	background: url(/assets/images/cnttl.png) top left no-repeat
}
.cntsect .cntsecr
{
	background:url(/assets/images/cnttr.png) top right no-repeat;
	height:9px
}
.cntsecb
{
	background:url(/assets/images/cntbl.png) top left no-repeat;
	clear:both
}
.cntsecb .cntsecr
{
	background:url(/assets/images/cntbr.png) top right no-repeat;
	height:9px
}

.bubble
{
	background: url(/assets/images/speechr.png) top right no-repeat;
	float:left;
	padding:0 8px 5px 5px;
	margin: 25px 0 0 0;
	color:#fff;
	clear:both;
	font-size:1.2em
}
.bubble div
{
	background: url(/assets/images/speechl.png) top left no-repeat;
	padding:5px 5px 15px 12px
}

.newsmeta
{
	color:#7f7658;
	font-size:.8em
}
.newsmeta span
{
	font-style:oblique;
	color:#cfc6a8
}


/* Side Section */
#side
{
	width:211px;
	float:right;
	padding:25px 0 0;
	font-size:.96em
}
.sidepad
{
	padding:5px 10px
}

.sidesec
{
	background:#41606e;
	width:211px;
	color:#fff
}

#side h3
{
	color:#fff
}
#side ul
{
	padding:0 0 0 25px
}
#side a:link
{
	color:#fff
}

#side a:hover,#side a:visited
{
	color:#ccc;
	text-decoration:none
}
/* Rounded Corners */
.sidesect
{
	margin:20px 0 0;
	padding:0 0 1px 0;
	background: url(/assets/images/sidetl.png) top left no-repeat
}
.sidesect .sidesecr
{
	background:url(/assets/images/sidetr.png) top right no-repeat;
	height:8px
}
.sidesecb
{
	background:url(/assets/images/sidebl.png) top left no-repeat;
	clear:both
}
.sidesecb .sidesecr
{
	background:url(/assets/images/sidebr.png) top right no-repeat;
	height:8px
}



/* Footer Layout Style */
#ftr
{
	color: #a0b1b8;
	font-size:.75em;
	font-family:inherit
}

#ftr a:link,#ftr a:visited
{
	color:#ccc
}

#ftr a:hover
{
	color:#fff;
	text-decoration:none
}



/* Custom Styles */
pre
{
	overflow:auto;
	width:100%;
	background:#eef
}