html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}


form {
	padding: 0px;
	margin: 0px;
}

hr {
	color: #002b54; /* IE */
	background-color: #002b54; /* other browsers */
	width: 100%;
	height: 2px;
}

h1,h3 {
	color: #ffffff;
	text-decoration: underline;
	font-family: Arial, sans-serif;
}
h2 {
	color: #ffffff;
	text-decoration: underline;
	font-family: Arial, sans-serif;
	font-size: 135%;
}

h5 {
	color: #ffffff;
}

table {
	border-collapse: collapse;
	font-size: 10pt;
	font-family: Arial, sans-serif;
}

td {
	vertical-align: top;
}

div {
	font-size: 10pt;
	font-family: Arial, sans-serif;
}

img {
	border: none;
}

body {
	color: #002b54;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular,
		sans-serif;
	background: url('../images/bgside.jpg');
	background-repeat: repeat-y;
	background-color: #64c294;
}

a:link,a:active,a:visited,a:hover {
	color: #002b54;
	text-decoration: underline;
	border: none;
}

/****************************************************
	Template
*/ /*.bgLeftDiv {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #002b54;
	height: 100%;
	width: 50%;
	border: none;
	z-index: -1;
}*/
.bgTopDiv {
	position: absolute;
	top: 0px;
	background-color: #002b54;
	height: 30px;
	width: 100%;
	z-index: -2;
}

.mainTable {
	position: absolute;
	top: 0px;
	left: 0px;
	border-collapse: collapse;
	background-image: url('../images/bg.jpg');
	background-repeat: no-repeat;
	background-color: none;
}

.menuDiv,#button {
	position: absolute;
	top: 20px;
	left: 8px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	line-height: 11px;
	z-index: 1000;
	float: right;
}

.menuLinkDiv {
	padding: 0px 0px 11px 0px;
	word-wrap: normal;
	color: #ffffff;
}

.menuLinkDiv a:link,.menuLinkDiv a:active,.menuLinkDiv a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.menuLinkDiv a:hover {
	font-weight: bold;
	color: #fffff;
	text-decoration: underline;
}

.btnDiv {
	position: relative;
	padding: 0px 6px 0px 0px;
}

.btnDiv a:active {
	position: relative;
	left: 2px;
	top: 2px;
}

.btnImg {
	text-decoration: none;
	border: 0px;
	border: none;
}

.content,#contentContainer {
	position: absolute;
	top: 130px;
	left: 95px;
	vertical-align: top;
	width: 900px;
	/* overflow: hidden; */
	padding-bottom: 100px;
}
#contentContainer .content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}


#contentContainer {
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
}

#contentContainer li {
	margin-bottom: 5px;
}

.subNav {
	position: relative;
	top: -30px;
	width: 900px;
	padding: 0px;
	padding-bottom: -50px;
}

.logoDiv {
	position: absolute;
	top: 19px;
	left: 119px;
	z-index: 2000;
	color: #000000;
}

.logoImg {
	z-index: 3000;
	border: 0px;
}

.titleBarTable {
	border-collapse: collapse;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.titleBarTable td {
	padding: 0px 0px 0px 0px;
	height: 22px;
}

.titleBarTable td.titleBar { /*background-color: #4a9b70;*/
	background-image: url('../images/titlebar_mid.png');
	background-repeat: repeat-x;
	padding: 3px 0px 0px 10px;
	vertical-align: top;
	color: #ffffff;
	font-weight: bold;
	width: 900px;
}

.titleBarTable td.titleBarLeft{ 
padding: 0px 0px 0px 0px;
vertical-align: top;
background-repeat: no-repeat;
background-image: url('../images/titlebar_left.gif');
width: 9px;
}

.titleBarTable td.titleBarRight{ 
padding: 0px 0px 0px 0px;
vertical-align: top;
background-repeat: no-repeat;
background-image: url('../images/titlebar_right.gif');
width: 9px;
}
/****************************************************
	Splash page
*/
.silhouteDiv {
	position: absolute;
	top: 200px;
	left: 1px;
	vertical-align: top;
	z-index: 10;
}

/****************************************************

*/
.titleText {
	font-size: 18pt;
	font-weight: bold;
	color: white;
}

.titleTextSmall {
	font-size: 16pt;
	font-weight: bold;
	color: white;
}

.subtitleText {
	font-size: 10pt;
	font-weight: bold;
}

.newOrange
{
	color: #ffc600;
	text-decoration: none;
}
a.newOrange:link,a.newOrange:visited,a.newOrange:active,a.newOrange:hover
{
	color: #ffc600;
	text-decoration: underline;
}

a.newOrange:hover {
	color: #ffc600;
	text-decoration: underline;
}

.white,a.white:link,a.white:visited,a.white:active,a.white:hover {
	color: #ffffff;
	text-decoration: none;
}

a.white:hover {
	color: #ffffff;
	text-decoration: underline;;
}

a.hoverUnderline:visited,a.hoverUnderline:active,a.hoverUnderline:hover
	{
	text-decoration: none;
}
a.hoverUnderline:hover {
	text-decoration: underline;;
}

a.menulink:link,
a.menulink:visited {
	text-decoration: underline;
	font-weight: bold;
}
a.menulink:hover,
a.menulink:active {
	text-decoration: underline;
	font-weight: bold;
}



/****************************************************

*/
.dataTable {
	border-collapse: separate;
	border: 0px;
}

.dataTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;
}
.dataTable td ul {
	margin: 0px; 
	margin-left: 0px;
	padding: 0;	
	border: none;
}
.dataTable td li {
	margin: 0;
}


.oddrow {
	background-image: url('../images/bg_tint.png');
	background-repeat: repeat;
	padding-top: 6px;
	padding-bottom: 6px;
}

.evenrow {
	padding-top: 6px;
	padding-bottom: 6px;
}

.formLabelWhiteTD td {
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
}

/****************************************************
	Cluster
*/
.clusterTitleDiv {
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
}

.clusterIcon {
	border: 0;
	width: 104px;
	height: 72px;
}

.profileFunctionLink,a.profileFunctionLink:link,a.profileFunctionLink:visited
	{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

a.profileFunctionLink:active,a.profileFunctionLink:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}

/*
STEM
*/
.stem-highlight {
	color: #ffc600;
}

/*****************************************************
     Assessment Page
*/
.sessmentDiv {
	position: absolute;
	vertical-align: middle;
	/*color: #002b54;*/
	height: 30;
	font-size: 16pt;
	font-family: Arial;
	z-index: 1000;
}

.sessmentText,a.sessmentText:link,a.sessmentText:visited {
	color: #002b54;
	text-decoration: none;
	z-index: 1000;
}

a.sessmentText:active, a.sessmentText:hover {
	color: #7c2230;
	text-decoration: underline;
	z-index: 1000;
}

.sessmentTextSelected, 
a.sessmentTextSelected:link, 
a.sessmentTextSelected:visited, 
a.sessmentTextSelected:active, 
a.sessmentTextSelected:hover
{
	color: #7c2230;
	text-decoration: none;
}

.whiteTextSelected, 
a.whiteTextSelected:link, 
a.whiteTextSelected:visited, 
a.whiteTextSelected:active, 
a.whiteTextSelected:hover
{
	color: #ffffff;
	text-decoration: none;
}

a.whiteTextSelected:active, a.whiteTextSelected:hover {
	color: #ffffff;
	text-decoration: underline;
	z-index: 1000;
}


.sessmentResultsCode {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

/*****************************************************
     buttons
*/
#button { 
}

#button-next {
	background-image: url('../images/btn-next.png');
	border: 0px;
	background-repeat: no-repeat;
	width: 137px;
	height: 24px;
	font-size: 0px;
	color: ;
	background-color: transparent;
	cursor: pointer;
}

#button-next :hover {
	background-image: url('../images/btn-next.png');
	border: 0px;
	background-repeat: no-repeat
}

#button-submit {
	background-image: url('../images/btn-submit.png');
	border: 0px;
	background-repeat: no-repeat;
	width: 137px;
	height: 24px;
	font-size: 0px;
	background-color: transparent;
	cursor: pointer;
}

#button-submit :hover {
	background-image: url('../images/btn-submit.png');
	border: 0px;
	background-repeat: no-repeat
}

#button-search {
	background-image: url('../images/btn-search.png');
	border: 0px;
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	font-size: 0px;
	background-color: transparent;
	cursor: pointer;
}

#button-search :hover {
	background-image: url('../images/btn-search.png');
	border: 0px;
	background-repeat: no-repeat
}

.contactContentDiv {
	position: absolute;
	top: 0px;
	left: 0px;
}

/*****************************************************
     imported styles
*/
div.error {
	padding: 5px;
	background-color: red;
	margin: 10px;
}

span.error {
	color: red;
}

.yellow-button {
	border: 0px;
	text-decoration: none;
}

.DARK-BLUE-BUTTON {
	border: 0px;
	text-decoration: none;
}

.body-orange {
	
}

.profile-title {
	
}

.profile-white {
	
}

.menuitem {
	
}

.advanced-search-select {
	width: 320px;
}

.formLabelWhiteTD {
	color: white;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: middle;
}

.CAREERZONE-SMALL-TEXT {
	font-size: 10pt;
}

.portfolio-creation-required {
	font-weight: bold;
}

.portfolio-section-maintext {
	
}

.video-title {
	font-size: 20pt;
	color: #002b54;
}

a.video-selected,a.video-selected:visited,a.video-selected:active,a.video-selected:hover {
	font-weight: bold;
	color: #002b54;
}

a.video-unselected,a.video-unselected:visited,a.video-unselected:active,a.video-unselected:hover {
	color: #002b54;
}

.OCCUPATIONAL-PROFILE-OPTION-LINK {
	
}

.portfolio-login-error {
	color: #A42D3F;
	font-weight: bold;
}


