/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{border:0;font-size:inherit;font-family:inherit;font-style:normal;font-weight:400;margin:0;padding:0;text-align:left;}
:focus {outline:0;}
html {height:100%;}
cite {font-style:italic;}
strong {font-weight:700;}
ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption,th,td {font-weight:400;text-align:left;vertical-align:top;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}

body
{
	background:#fff url(../i/template/bodybg.gif) 0 0 repeat-x;
	color:#666;
	font:100% "Helvetica Neue",Helvetica, Arial,sans-serif;
	voice-family:inherit;
	line-height:18px;
	height:100%;
}

body#mylesley {background-image:none;}
/* general rules */
.clr {clear:both;}
a {color:#063; outline:none; text-decoration:none;}
a:hover {color:#063; text-decoration:underline;}
h2, h3 {color:#4e3c53;}

a.feeds
{
	background:transparent url(../i/template/rss.gif) no-repeat scroll 0 0;
	display:block;
	height:12px;
	width:12px;
	float:right;
	margin:3px 0;
	text-indent:-9999px;
	overflow:hidden;
}

a.feeds:hover {background:transparent url(../i/template/rss.gif) no-repeat scroll 0 -12px; text-decoration:none;}

hr {
border: none 0;
border-top: 1px solid #dddedf;
background:#fff;
width: 100%;
clear:both;
height: 1px;
margin:9px 0;
}

/* layout */
#wrapper
{
	width:800px;
	margin:0 auto;
	position:relative;
	min-height:100%;
}

/* masthead */
div#wordmark {display:none; visibility:hidden;}

#masthead
{
	height:160px;
	width:800px;
	margin-bottom:27px;
	background:transparent url(../i/template/masthead.jpg) 0 0 no-repeat;
}

#masthead p {
left:-1000em;
position:absolute;
width:20em;
}

div#nav {clear:both; width:800px; height: 53px;padding-top:60px;}

#masthead h1 {text-indent:-9999px; }

#masthead h1#luhome {display:block; float:left; width:133px; height:56px; margin-left:24px; margin-top:-20px; background:none;}
#masthead h1#luhome a {display:block;width:133px; height:56px;}

#masthead h1#lnhome {display:block; float:left; width:155px; height:56px; margin-left:466px;margin-top:-20px; background:none;}
#masthead h1#lnhome a {display:block;width:155px; height:56px;}


#masthead ul
{
	background:#919195;
	display:block;
	height:21px;
	width:360px;
	list-style-type:none;
	margin-left:48px;
	position:absolute;
	top:0;
	font-size:10px;
}

#masthead li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	padding:0 5px;
	border-right:1px solid #fff;
}


/*
#masthead ul
{
	height:21px;
	width:360px;
	list-style:none;
	background:#919195;
	margin-left:48px;
	font-size:10px;
	clear:both;
	z-index:100;
}

#masthead li
{
	list-style:none;
	float:left;
	padding:0 5px;
	border-right:1px solid #fff;
}
*/

#masthead li.last {border-right:none;}
#masthead a {text-decoration:none; color:#fff;}
#masthead a:hover, #navGlobal a:active {color:#fff; text-decoration:underline;}
#masthead span {display:inline;}

/* left rail */
#leftrail
{
	float:left;
	width:157px;
	padding-right:18px;
}

#leftrail h2, #leftrail h3, #rightrail h2, #rightrail h3 {font-size:0.875em; font-weight:700;}
#leftrail h3 {padding:27px 0 9px 0;}
#leftrail p {font-size:0.8em; margin-bottom:9px;}
#leftrail li {font-size:0.8em; margin-top:9px;}
#leftrail ul li a {font-weight:700;}
#leftrail ul.whatsthis {padding-top:9px;}
#leftrail ul.whatsthis li a {font-weight:400;}

/* events calendar */
#leftrail table
{
	margin:18px 0 17px 0;
	border-width:1px 0 0 1px;
	border-color:#dbddde;
	border-style:solid;
	color:#c5c7c9;
	width:155px;
	font-size:.75em;
}

#leftrail table tr {border-bottom:1px solid #dbddde;}

#leftrail table th, #leftrail table td
{
	text-align:center;
	border-right:1px solid #dbddde;
	font-weight:700;
	height:20px;
	vertical-align:middle;
}

#leftrail table th {color:#4e3c53;}
#leftrail table td {color:#c5c7c9;}
#leftrail table td a {font-weight:700;}
#leftrail table td.today {color:#4e3c53;}

#leftrail table td.nxt {background:#eee; color:#aba9a9;}

/* main content */
#maincontent
{
	width:606px;
	float:left;
	padding:0 18px 0 0;
	border-right:1px solid #dddedf;
}

body#home #maincontent
{
	width:410px;
	padding:0 18px;
	border-left:1px solid #dddedf;
}

/* Lead story */
#leadstory
{
	position:relative;
	margin-bottom:27px;
	height:234px;
	width:410px;
}

#leadstory img {width:410px; height:234px;}

#headline
{
	width:374px;
	padding:9px 18px;
	height:auto;
	background:transparent url(../i/template/leadstorybg.png) 0 0 repeat;
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
}

#headline h2, #headline p {display:inline;}
#headline h2 {font-size:16px;line-height:23px;}
#headline p {font-size:14px; line-height:23px;}
#headline h2 a {color:#fff; font-weight:700;}
#headline p a {color:#fff;}
#headline h2 a:hover, #headline p a:hover {text-decoration:none;}

/* Latest News */
#latest {padding-bottom:27px; width:410px;}
#latest h2
{
	font-size:1.125em;
	font-weight:700;
	float:left;
}

.story {clear:both;padding-top:27px; width:410px;}

#latest img
{
	height:72px;
	width:72px;
	float:left;
	display:block;
}

#latest h3, #latest p {float:left; width:312px; margin-left:24px;}
#latest h3, #headlines h3 {font-size:.875em;}
#latest h3 a, #headlines h3 a {font-weight:700;}

#latest p, #headlines p {font-size:0.8em;}

/* No thunbnail stories */
#headlines {border-top:1px solid #DDDEDF; width:410px;}

/* right rail */
#rightrail
{
	border-left:1px solid #DDDEDF;
	float:left;
	margin-left:-1px;
	padding-left:18px;
	width:156px;
}

#rightrail h2
{
	font-weight:700;
	display:block;
	margin-top:18px;
}

#rightrail h3 {margin:9px 0 0 0;}
#rightrail h3 a, #leftrail h3 a {font-weight:700;}
#rightrail p {font-size:0.8em;}
#rightrail em, body#archive #maincontent p em {display:block; color:#333;}

/* search boxes */
div.sitesearch label {display:none; visibility:hidden;}

input.searchtext
{
	border:1px solid #C5C7C9;
	color:#666;
	font-size:0.75em;
	padding:2px;
	width:113px;
}

/* story + archive pages */
body#story #rightrail, body#archive #rightrail
{
	border-left:1px solid #DDDEDF;
	margin-left:-1px;
	width:139px;
}

#story h2 {font-size:1.125em;font-weight:700;}
body.instructions #story h2 {padding-bottom:18px;}

#story h3
{
	font-size:1em;
	font-weight:700;
	padding-bottom:18px;
	color:#666;
}

#story h4
{
	font-size:.9em;
	font-weight:700;
	padding-bottom:9px;
	color:#333;
}

#story p, #story ol, #story ul {font-size:0.8em; padding-bottom:18px;}

#story ul {margin-left:18px;}

#story ul li {list-style-image:url(../i/template/bullet.gif);
margin-left:18px;}

#story ol {margin-top:0;}
#story li ol, #story li ul {font-size: 100%;}

#story li {margin-bottom:9px;}

#story img {float:left; padding:0 18px 18px 0;}

#story div.img {border:1px solid #DDDEDF; padding:9px; margin: 0 18px 18px 0; float:left;}

#story div.img img {float:none; padding:0;}
#story div.img p {color: #4E3C53; width:128px; padding-top:9px; padding-bottom:0; font-style:italic;}



body#archive #story h2 {padding-bottom:27px; line-height:1.2em;}
body#archive #story h3 {padding-bottom:0;}
body#archive #story h3 a {font-weight:700;}
body#archive #story p {font-size:0.875em;}
body#archive #rightrail .sitesearch {padding-bottom:27px;}
body.results #rightrail .sitesearch {padding-bottom:0!important;}
body#archive #rightrail li a {font-size:0.875em; font-weight:700;}

/* sharing module */
a#bookmark, a#email
{
	display:block;
	height:16px;
	width:125px;
	margin:18px 0;
	text-indent:-9999px;
	overflow:hidden;
}

a#bookmark {background:transparent url(../i/template/bookmark.gif) no-repeat scroll 0 -16px;}
a#email {background:transparent url(../i/template/email.gif) no-repeat scroll 0 0;}
a#email:hover {background-position:0 -16px;}

h3.sharing
{
	font-size:0.8em;
	font-weight:700;
	color:#666;
	margin:18px 0 9px 0!important;
}

h3.sharing a
{
	background:transparent url(../i/template/print.gif) no-repeat scroll 90px 0;
	color:#666;
	display:block;
	height:20px;
	font-size:12px;
}

h3.sharing a:hover
{
	color:#666;
	text-decoration:underline;
}

/* 404 page styles */
body.fourohfour #maincontent p em {display: inline!important; color: #666!important;}

body.fourohfour #story h3 {padding-bottom:18px!important;}


/* footer */
#content {padding-bottom:9em;}

#footer
{
	clear:both;
	height:60px;
	margin:0 auto 0;
	padding:36px 0;
	position:relative;
	width:800px;
}

#footer p {text-align:center; font-size:0.8em;}
#footer p.footernav {text-align:center; color:#063;	font-size:0.875em;}

#footer p.vcard a, #footer p.vcard a:hover {color:#666; cursor:text; text-decoration:none;}

/* thickbox (calendar overlay thingy) */
#TB_window {font-size:0.8em;}
#TB_window a {font-weight:700;}
#TB_overlay {position:fixed; z-index:100; top:0; left:0; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(../i/template/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
#TB_window {position:fixed; background:#fff; z-index:102; display:none; border:1px solid #dbddde; text-align:left; top:50%; left:50%; padding:2px;}
#TB_closeWindow {height:25px;padding:10px 24px; float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } 
#TB_ajaxWindowTitle {float:left;padding:.7px 0 5px 10px;margin-bottom:1px;}
#TB_load {position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#TB_HideSelect {z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; height:100%; width:100%; }
#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px; }