body{margin:0;background:#ffffff;color:#000000; font-size:12px; text-align: center;padding:0;}
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,h6{font-size: 1em}

form{padding:0;}

a, a:visited{color:#1D407B}
a:hover, a:active{color:#606060}


h1.logo{margin:0;float:left;}
h1.logo a{display:block;text-decoration:none;background: url(../images/truWorld/logo.gif) top left no-repeat;width:335px;height:70px;text-indent:-2000px;border:solid 2px red;}

.borderbox {border: 1px solid #d5d5d5;display: block;padding: 5px 10px;}

.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;}

.header{font-size: 0.9em;}

.headerright {float: right;width: 300px;}
	
.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/truWorld/point.gif) no-repeat 50% 0.9em }

.skiptocontent,.printlogo,.search label{display:none;}

.search{float:right; margin:33px 0 0 0;}
.search a{vertical-align: middle;}
.search #q {vertical-align: bottom; height: 14px; width: 100px;}

.banner{margin:0 0 5px 0; width: 742px;}

.nav{font-family: Arial, Helvetica, Verdana, sans-serif;;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/truWorld/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:#727FB3; min-height: 12px;color:#FFFFFF;}
.location a,.location a:visited{color:#FFFFFF;text-decoration:none}
.location a:hover{text-decoration:underline}
/* Layout - 3 Even Column */
body.threeevencolumn .contentarea{background: url(../images/truWorld/contentarea-bg-3evencolumn.gif) top left repeat-y;}
body.full .content{width:100%;margin:10px 0 0 0;}


/* Layout - 3 Column Home */
body.homethreecolumn .contentarea{width: 100%; background: url(../images/truWorld/contentarea-bg-3column.gif) top left repeat-y;}
body.homethreecolumn .subnav{width:27.5%;float:left;}
body.homethreecolumn .content{width:43%;float:left;margin:10px 0 0 5%;}
body.homethreecolumn .focus{width:19.5%;float:right;}

/* Layout - 3 Column */
body.threecolumn .contentarea{width: 100%; background: url(../images/truWorld/contentarea-bg-3column.gif) top left repeat-y;}
body.threecolumn .subnav{width:18.5%;float:left;}
body.threecolumn .content{width:52%;float:left;margin:10px 0 0 5%;}
body.threecolumn .focus{width:19.5%;float:right;}

/* Student Layout - 3 Column */
body.threecolumnStudent .contentarea{width: 100%; background: url(../images/truWorld/contentarea-bg-3column-student.gif) top left repeat-y;}
body.threecolumnStudent .subnav{width:18.5%;float:left;}
body.threecolumnStudent .content{width:54%;float:left;margin:10px 0 0 5%;}
body.threecolumnStudent .focus{width:17.5%;float:right;}

/* Exchange Layout - 3 Column */
body.threecolumnExchange .contentarea{width: 100%; background: url(../images/truWorld/contentarea-bg-3column-exchange.gif) top left repeat-y;}
body.threecolumnExchange .subnav{width:18.5%;float:left;}
body.threecolumnExchange .content{width:47%;float:left;margin:10px 0 0 5%;}
body.threecolumnExchange .focus{width:24.5%;float:right;}

/* Layout - Left Wide */
body.leftwide .contentarea{width: 100%; background: url(../images/truWorld/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/truWorld/contentarea-bg-rightwide.gif) top left repeat-y;}
body.rightwide .subnav{width:18.5%;float:left;}
body.rightwide .content{width:75%;float:left;margin:10px 0 0 5%;}

/* Layout - Full */
body.full .content{width:100%;}

.contentarea{margin:25px 0 0 0;}

/* contains ChildLinks */
.subnav ul{margin:0;padding:0;}  
.subnav li{list-style:none;background: url(../images/truWorld/divider-horizontal.gif) bottom left repeat-x}
.subnav li a{display:block;padding:3px 0 6px 15px;background: url(../images/truWorld/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/truWorld/bullet.gif) 0 0.6em no-repeat;text-decoration:none;height:1%}

.content{line-height:1.6em;}


.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/truWorld/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/truWorld/point.gif) no-repeat 50% 0.7em;}


/* Redefine logo */
.logo {background: url(../images/truWorld/TRU-World-logo.gif) top left no-repeat;width:382px;height:54px;margin:5px 0 10px 0}

/* Redefine neighbourhood tab colours */

.A .nav li.A a, .nav li.A a:hover{width:104px;background-color:#727FB3;color:#000000}
.B .nav li.B a, .nav li.B a:hover{width:96px;background-color:#727FB3;color:#000000}
.C .nav li.C a, .nav li.C a:hover{width:135px;background-color:#727FB3;color:#000000}
.D .nav li.D a, .nav li.D a:hover{width:88px;background-color:#727FB3;color:#000000}
.E .nav li.E a, .nav li.E a:hover{width:122px;background-color:#727FB3;color:#000000}

/* Tabs all the same colour so no need to redefine this for each letter */


/* Make the child links list look like the section menu */
.subnav li{border-bottom: #d5d5d5 1px solid}
.subnav li a, .subnav li a:visited{color: #000; background: #fff url(../images/truWorld/bullet.gif) 0 0.6em no-repeat;}
.subnav li a:hover{color: #000; background:  #efefef url(../images/truWorld/bullet.gif) 0 0.6em no-repeat;}

/* Redefine Accordion Menu First level Images */
table.accordion-header a,
table.accordion-header a:visited {background: #fff url(../images/truWorld/bullet.gif) 0 0.7em no-repeat;}
table.accordion-header a:hover,
table.accordion-header a:active,
table.accordion-header-selected a,
table.accordion-header-selected a:visited {background: #efefef url(../images/truWorld/bullet.gif) 0 0.7em no-repeat;}

/* Redefine Accordion Menu Third level Image */
table table table table a.accordion-item:hover,
table table table table a.accordion-item:active,
table table table table a.accordion-item-selected,
table table table table a.accordion-item-selected:visited {background:  #fff url(../images/truWorld/arrow_over.gif) 0 0.6em no-repeat;}
	
#nav li:hover, #nav li.hover {position: static;}

#nav, #nav ul {padding: 0;margin: 0;list-style: none;}

#nav a {
	border-right: 1px #fff solid;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:0.9em;
	text-transform:uppercase;
	padding: 5px 0;
	color: #fff;
	background: #003C7E;
	display: block;
}

#nav li ul li a{text-transform: capitalize; font-weight: normal; background: #727FB3}
#nav li ul li a:hover{text-transform: capitalize; font-weight: normal; background: #003C7E;}

#nav a:hover {background: #727FB3}

#nav li {float: left;}

#nav li ul {
	position: absolute;
	width: 10em; /* Needed so that the list items stack correctly */
	left: -999em; /* Puts the list items off screen */
}

#nav li:hover ul, #nav li.sfhover ul { /* sfhover is for IE */
	left: auto;
}

#nav .A a {width: 114px;height:21px; padding-top:12px;}
#nav .B a {width: 105px;height:28px;}
#nav .C a {width: 189px;height:28px;}
#nav .D a {width: 159px;height:28px;}
#nav .E a {width: 161px;height:28px;;border-right: none;}

/*.topToolbar,.topToolbar ul {padding: 0}*/

.topToolbar li,.sectionToolbar li {display: block;	float:left;	position:relative;list-style:none;padding:3px 9px;}

#topMenuWrapper{text-align:center;margin:0;padding:0;}

.topToolbar ul,.sectionToolbar ul{margin:0;	padding-left:5px;}

.topToolbar{height:20px;width:764px;margin:auto;}

.topToolbar li a, .toolbar li a:visited,.sectionToolbar li a,.sectionToolbar li a:visited{color:#000000;text-decoration:none;}
.topToolbar li a{font-size:0.9em;}
.topToolbar li a:hover, .toolbar li a:active{color:#606060;text-decoration:none;}

.topToolbar .point span{display: none;}
.sectionToolbar .point span{display: none;}
.topToolbar .point,li .point,.toolbar .point,{height: 20px; background: url(../images/truWorld/point.gif) no-repeat 50% 0.9em }

.layout{margin-top:0;}

.banner{background:url(images/truWorld/TRU-World-logo.gif);height:54px;}

.layout{position:relative;}


#customSearchMenu{position:absolute;right:10px;top:6px;}

#divSearchPos{position:relative;width:270px;text-align:left;}

#chkSrchOnlyWorld{position:absolute;top:1px;right:122px;}

#srchOnlyTxtPos{position:absolute;top:4px;right:4px;}

#divBannerPosition{height:84px;position:relative;}
