body{margin:0;background:#ffffff;color:#000000; font-size:12px; text-align: center;}
body,td,th,input,select,textarea {font-family: Arial, Helvetica, Verdana, sans-serif;}
h1{font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 1.7em;
	color: #19508a;
}
h2{font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 1.4em;
	color: #3E3F40; /* grey */}
h3{font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #19508a;}
h4{font-size: 1em; font-weight:bold}
h5{font-size: 1em}
h6{font-size: 1em}

.borderbox {
	border: 1px solid #d5d5d5;
	display: block;
	padding: 5px 10px;
}

form{padding:0;}

a{color:#1D407B}
a:visited{color:#1D407B}
a:hover{color:#606060}
a:active{color:#606060}


.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {clear: both}
/*.clear {display: inline-table;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

.layout{text-align: left; margin:15px auto 15px auto;border:1px solid #d5d5d5;padding:0 15px;width:732px;}

.skiptocontent{display:none;}

.header{font-size: 0.9em;}
	.printlogo{display:none;}
	h1.logo{margin:0;float:left;}
	h1.logo a{display:block;text-decoration:none;background: url(../images/tru/logo.gif) top left no-repeat;width:335px;height:70px;text-indent:-2000px;}

.headerright {
	float: right;
	width: 350px;
}
	
.toolbar,.toolbar ul {margin: 32px 0 0 0; padding: 0}
.toolbar li {
	display: block;
	float:left;
	position:relative;
	list-style:none;
	padding:4px 4px;
}

.toolbar li a, .toolbar li a:visited{color:#000000;text-decoration:none;}
.toolbar li a:hover, .toolbar li a:active{color:#606060;text-decoration:none;}
.toolbar .point span {display: none;}
.toolbar .point {height: 20px; background: url(../images/point.gif) no-repeat 50% 0.9em }

	.search{float:right; margin:33px 0 0 0;}
	.search a{vertical-align: middle;}
	.search label{display: none;}
	.search #q {vertical-align: bottom; height: 14px; width: 100px;}

.banner{margin:0; width: 742px;}

.nav{font-family: Arial, Helvetica, Verdana, sans-serif;font-weight:bold;font-size:0.9em;text-transform:uppercase;}
	.nav ul{margin:0;padding:0;}
	.nav li{float:left;display:block;}
	.nav li a{display:block;text-decoration:none;width:100%;text-align:center;padding:5px 0; background-image:url(../images/tru/nav-bg.gif);  background-repeat:repeat-y;  background-position:top right;}	
	.nav li a, .nav li a:visited{color:#ffffff;}
	.nav li.last a{background-image:none;}

.location{padding:6px 10px;background:#efefef; min-height: 12px;}

/* Layout - 3 Even Column */
body.threeevencolumn .contentarea{background: url(../images/tru/contentarea-bg-3evencolumn.gif) top left repeat-y;}
body.full .content{width:100%;}


/* Layout - 3 Column */
body.threecolumn .contentarea{width: 100%; background: url(../images/tru/contentarea-bg-3column.gif) top left repeat-y;}
body.threecolumn .subnav{width:18.5%;float:left;}
body.threecolumn .content{width:52%;float:left;margin:0 0 0 5%;}
body.threecolumn .focus{width:19.5%;float:right;}

/* Layout - Left Wide */
body.leftwide .contentarea{width: 100%; background: url(../images/tru/contentarea-bg-leftwide.gif) top left repeat-y;}
body.leftwide .content{width:76%;float:left;margin:0;}
body.leftwide .focus{width:19.5%;float:right;}

/* Layout - Right Wide */
body.rightwide .contentarea{width: 100%; background: url(../images/tru/contentarea-bg-rightwide.gif) top left repeat-y;}
body.rightwide .subnav{width:18.5%;float:left;}
body.rightwide .content{width:75%;float:left;margin:0 0 0 5%;}

/* Layout - Full */
body.full .content{width:100%;}

.contentarea{margin:25px 0 0 0;}

/* contains ChildLinks */
.subnav{}
	.subnav ul{margin:0;padding:0;}  
	.subnav li{list-style:none;background: url(../images/tru/divider-horizontal.gif) bottom left repeat-x}
	.subnav li a{
		display:block;
		padding:3px 0 6px 15px;
		background: url(../images/tru/bullet.gif) 0 0.6em no-repeat;
		text-decoration:none;
		height:1%
		}
		.subnav li a:hover{
		display:block;
		padding:3px 0 6px 15px;
		background: url(../images/tru/bullet.gif) 0 0.6em no-repeat;
		text-decoration:none;
		height:1%
		}

.content{line-height:1.6em;}

	
.focus{}
	.focus p{margin:0 0 15px 0;}
	.focus p.quicklinks{margin:0 0 10px 0;}
	.focus p.quicklinks label{display:none;}
	.focus p.quicklinks .select{width:100%;font-size:1em;}
	.focus ul{margin:0;padding:0;}  
	.focus li{display: block; padding:5px 0 6px 0; margin-top: 1px; /* Fixes NN7.1 border-bottom bug */list-style:none;background: url(../images/tru/divider-horizontal.gif) bottom left repeat-x}
	.focus li a{text-decoration:none;}

.footer {
	padding: 25px 0 15px 0;
	font-size: 0.9em;
	line-height:1.5em;
	}
.footer .center {
	margin-left: 69px;
	}
.footer li {
	padding: 0 4px;
	margin: 0;
	display: block;
	float:left;
	list-style:none;
	}
.footer ul {
	margin: 0;
	padding: 0;
	}
.footer .point span {display: none;}
.footer .point {height: 20px; background: url(../images/point.gif) no-repeat 50% 0.7em;}

/* Enable empty pagelet publish */
.blankpagelet {display:none;}

/* Box styles */
.cssbox, .cssbox_body { background: transparent url(../images/box.gif) no-repeat bottom right;background-color:#e3e3e3;} 
.cssbox_head, .cssbox_head h2 { background: transparent url(../images/box.gif) no-repeat bottom right;background-color:#727fb3;} 
.cssbox_head h2 a {color:white;}
.cssbox ul { list-style-image: url(../images/star.gif); list-style-type: circle; padding:0px 10px 20px 30px;margin:0 }
.cssbox ul li {list-style-position:outside;margin:0; padding-left:10px;list-style-type:circle;text-align:left;} 
.cssbox a {font-size: 14px; font-weight: bold;} 
.cssbox {width: 100% !important; width: 100%; padding-right: 15px;} 
.cssbox_head {background-position: top right; margin:0 -15px 0 0; padding:0 20px 0 0; text-align:center;} 
.cssbox_head h2 {background-position: top left; margin:0; height: auto !important; height: 1%; color:white;text-align:center;padding:20px 0 10px 25px; vertical-align:middle;} 
.cssbox_body {background-position: bottom left; margin-right: 25px; padding: 15px 0 15px 20px;} 