BODY {
	FONT-SIZE: x-small; COLOR: #053868; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H1 {
	FONT-SIZE: small
}
H2 {
	FONT-SIZE: x-small
}
TD {
	FONT-SIZE: x-small; COLOR: #053868; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TH {
	FONT-SIZE: x-small; COLOR: #053868; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FORM {
	margin: 0; padding: 0;
}
.xsmalltext {
	FONT-SIZE: xx-small
}
.disclaimerbar {
	PADDING-RIGHT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.rightnav {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 9px; BORDER-TOP: 1px solid #b9ccdc; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; WIDTH: 200px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #f0f2f4 /*arrow removed, left padding reduced to 10px*/
}
.leftnav {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px; WIDTH: 200px;
}
.whitetext {
	COLOR: #FFFFFF;
}
ul.close {
list-style-position: outside;
}
/* --- Class for links with no underline except on hover --- */
A.homepagelinks:link {
	COLOR: #053868; TEXT-DECORATION: none
}

A.homepagelinks:visited {
	COLOR: #053868; TEXT-DECORATION: none
}

A.homepagelinks:hover {
	COLOR: #053868; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

/* --- Class for caption text associated with images --- */

.caption {
	FONT-STYLE: italic; TEXT-ALIGN: center;
}

/* --- End Class for caption text associated with images --- */


/* --- BLUE BAR --- */
.searchbar {
	VERTICAL-ALIGN: middle; HEIGHT: 30px; BACKGROUND-COLOR: #003366
}
.searchbox {
	border-style:none; border-width:medium; FONT-SIZE: xx-small; MARGIN: 2px; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 16px; BACKGROUND-COLOR: #f7f3f7
}
.searchbutton {
	BORDER: #999999 1px solid; FONT-SIZE: xx-small; WIDTH: 50px; COLOR: #053868; MARGIN-RIGHT: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 16px; BACKGROUND-COLOR: #f7f3f7
}

.shapingfutures {
            MARGIN-LEFT: 10px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: x-small;
            font-weight: 900;
            color: #F7F3F7;
}

a.sectiontitle {
            MARGIN-LEFT: 10px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: x-small;
            font-weight: 900;
            color: #F7F3F7;
			text-decoration: none;
}
a.sectiontitle:visited {
            MARGIN-LEFT: 10px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: x-small;
            font-weight: 900;
            color: #F7F3F7;
			text-decoration: none;
}
a.sectiontitle:hover {
            MARGIN-LEFT: 10px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: x-small;
            font-weight: 900;
            color: #F7F3F7;
			text-decoration: none;
}

a.subsectiontitle {
            MARGIN-LEFT: 5px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: x-small;
            color: #F7F3F7;
			text-decoration: none;
}
a.subsectiontitle:visited {
            MARGIN-LEFT: 5px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: x-small;
            color: #F7F3F7;
			text-decoration: none;
}
a.subsectiontitle:hover {
            MARGIN-LEFT: 5px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: x-small;
            color: #F7F3F7;
			text-decoration: none;
}

/* --- END BLUE BAR --- */



/* --- TOP NAVIGATION --- */
.tabletopnav {
	PADDING-RIGHT: 0px; MARGIN: 10px 0px 10px 0px
}
A.topnavlinks:link {
	FONT-SIZE: x-small; COLOR: #053868; TEXT-DECORATION: none
}
A.topnavlinks:visited {
	FONT-SIZE: x-small; COLOR: #053868; TEXT-DECORATION: none
}
A.topnavlinks:hover {
	FONT-SIZE: x-small; COLOR: #053868; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
/* --- END TOP NAVIGATION --- */



/* --- MAIN TABLE --- */
.maintable {
	WIDTH: 100%;
}
.leftnavcell {
	BORDER-BOTTOM: #b9ccdc 1px solid; BACKGROUND-COLOR: #3399CC; width: 200px; vertical-align: top;
}
.spacercell {
	WIDTH: 10px;
}
.centrecell {
	BORDER-BOTTOM: #b9ccdc 1px solid; BORDER-TOP: #b9ccdc 1px solid; vertical-align: top; padding-top: 10px; padding-bottom: 10px;
}
.rightnavcell {
	BORDER-BOTTOM: #b9ccdc 1px solid; BACKGROUND-COLOR: #3399CC; width: 200px; 	vertical-align: top; height: 100%;
}
.rightnavcell  .noarrow {
	PADDING-RIGHT: 10px; BORDER-TOP: 1px solid #b9ccdc; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; WIDTH: 200px; PADDING-TOP: 5px; BACKGROUND-COLOR: #f0f2f4;

}

/* --- END MAIN TABLE ---  */



/* --- MANGED NAV --- */

/* Managed Left Nav */
.rxs_navleft {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM:  1px solid
}
.rxs_navleft .navlevel2 {
	BORDER-TOP: #b9ccdc 1px solid; PADDING-LEFT: 10px; BORDER-LEFT-COLOR: #b9ccdc; BORDER-BOTTOM-COLOR: #b9ccdc; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-RIGHT-COLOR: #b9ccdc
}
.rxs_navleft .navlevel3 {
	PADDING-LEFT: 20px; FONT-SIZE: xx-small; PADDING-BOTTOM: 2px; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffff
}
.rxs_navleft .navlevel4 {
	BACKGROUND-POSITION: 25px 4px; PADDING-LEFT: 40px; FONT-SIZE: xx-small; BACKGROUND-IMAGE: url('../images/arrow.gif'); PADDING-BOTTOM: 2px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
/* Selected Item */
.rxs_navleft .self {
	FONT-WEIGHT: bold; /*COLOR: red*/
}

/* Managed Right Nav */
.rxs_navright {
	WIDTH: 100%; 
}
.rxs_navright  .navlevel4 {
	BORDER-TOP: #b9ccdc 1px solid; 
	BORDER-LEFT-COLOR: #b9ccdc; 
	BORDER-BOTTOM-COLOR: #b9ccdc; 
	BORDER-RIGHT-COLOR: #b9ccdc; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: #b9ccdc 1px solid;

	}
.rxs_navright  .navlevel5 {
	BACKGROUND-POSITION: 10px 10px; 
	BACKGROUND-IMAGE: url('../images/arrow.gif');
	BACKGROUND-REPEAT: no-repeat;
	PADDING-LEFT: 25px; 
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;	
	FONT-SIZE: x-small;
	BORDER-BOTTOM: #b9ccdc 1px solid
}

/* Selected Item */
.rxs_navright  .self {
	FONT-WEIGHT: bold; /*COLOR: red*/
}
/* --- END MANAGED NAV --- */



/* --- INLINE LINKS ---*/
.graphic {
border:1px; 
border-thickness:1px; 
border-color: #000000; 
border-style: solid;
}
A:hover {
	TEXT-DECORATION: none
}
A {
	COLOR: #053868; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #053868
}
A:hover .graphic, A:active .graphic {
border:1px; 
border-thickness:1px;
border-color: #000000; 
border-style: solid;

}
IMG {
border:0;
}

A.whiteText {
	color:#FFFFFF;
}

A.whiteText:visited {
	color:#FFFFFF;
}

/* --- END INLINE LINKS ---*/



/* --- Classes for top and bottom alignment within one table cell --- */
/* --- Used to position the small NTU logo on the bottom right of the right nav column ---*/
/* 
div.outerCell {
	position: relative;
	height: 100%;
	}

div.topCell {
	position: relative;
	padding-bottom:50px;
	
	}

div.bottomCell {
	position: absolute;
	bottom: 0px;
	padding-left:25px;
	padding-bottom:20px;
	}
*/
/* --- End Classes for top and bottom alignment --- */

/* --- FORM STYLES --- */
.formelements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0px;
	padding: 2px;
	color: #333333;
	border: 1px solid #003863;
	background-color: #FFFbff; 
}
/*
.tableborder {
	border: 1px solid #003863;
}
*/
.steptitle {
	font-weight: bold;
	color: #003863;
	background-color: #f7f3f7;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7f3f7;

}
.required {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}
.answer {
	padding-left: 20px;
}
.subsectionstart {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f3f7;
	padding-top: 15px;
}
.addressbox {
	padding-top: 2px;
	padding-left: 15px;
}
.button {
BORDER: #999999 1px solid; FONT-SIZE: xx-small; WIDTH: 100px; COLOR: #053868; MARGIN-RIGHT: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #f7f3f7
}
.dropdown {
BORDER: #999999 1px solid; FONT-SIZE: xx-small; COLOR: #053868; MARGIN-RIGHT: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #f7f3f7
}

/* --- CLEARING STYLES --- */

.headerbox {
				vertical-align:top;
				padding-left:30px;
				padding-top:5px;
				color:#FFFFFF;
			}
			
			.title1 {
				font-size:x-large;
				font-weight:100px;
			}
			
			.title2 {
				font-size:x-large;
				font-weight:bold;
			}
			
			.title3 {
				font-size:20px;
				color:#003063;
				font-weight:lighter;
			}

/* --- END OF CLEARING STYLES --- */

/* --- TABLE STYLES --- */
.table {	
	border-top: 1px none #598fb9;
	border-right: 1px solid #598fb9;
	border-bottom: 1px solid #598fb9;
	border-left: 1px none #598fb9;
}
.tablemainheading {
	background-color: #B9CCDB;
	border-top: 1px solid #598fb9;
	border-right: 1px none #598fb9;
	border-bottom: 1px none #598fb9;
	border-left: 1px solid #598fb9;
	font-weight: bold;
}
.tablesubheading {
	background-color: #f7fbff;
	border-top: 1px solid #598fb9;
	border-right: 1px none #598fb9;
	border-bottom: 1px none #598fb9;
	border-left: 1px solid #598fb9;
	font-weight: bold;
}

.tablecell {
	border-top: 1px solid #598fb9;
	border-right: 1px none #598fb9;
	border-bottom: 1px none #598fb9;
	border-left: 1px solid #598fb9;
	}


/* --- END TABLE STYLES --- */
