﻿
body
{
	margin:0;
	background:white url('images/bgrnd.jpg') repeat-x;
}

img {
	border:0px;
}
#container
{
	width:995px;
}

#navBox
{
	background: url('images/topWaves.jpg') no-repeat;
	height: 122px;
	text-align: right;
	padding-top: 5px;
	font-family: Tahoma; 
	color: #ffffff;
	font-size: 11px;	
}
#navBox a
{
	color:#ffffff;
	text-decoration:none;
	letter-spacing:1px;
	border-bottom: 1px transparent dotted;
}
#navBox a:hover
{
	font-family: Tahoma;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom:1px #ffffff dotted;
}

img.logo
{
	position:absolute;
	top:5px;
	left:0;
	border-width:0;
}

/* main navigation */

#mainNav
{
	float:right;
	_float:none;
	_margin-left:275px;
}


#nav
{
	list-style:none;
	margin-top:-31px;
	_position:absolute;
	z-index:400;

}

#nav li
{
	display:block;
	margin-right:1px;
	float:left;
}


#nav li a:link, #nav li a:visited, #nav li a:active
{
	text-align:center;
	display:block;
	width:169px;
	height:29px;
	background:url('images/btn_O.jpg') no-repeat;
	font-family:"Trebuchet MS", Arial; font-size:12px; color:#023C6A; font-weight:bold;
	text-decoration:none;
	line-height:28px;
	letter-spacing:0;
	border-bottom-width:0;
}

#nav li a:hover
{
	color:#023C6A;
	letter-spacing:0;
	border-bottom-width:0;
}

#nav li a:link.blueOver, #nav li a:visited.blueOver, #nav li a:active.blueOver
{
	background:url('images/btn.jpg') no-repeat;	
}

/* additional code for drop downs */

#nav li ul 
{ /* second-level lists */
	position : absolute;
	left: -999em;
	margin:0;
	padding:5px 5px 10px 5px;
	float:right;
	width:160px;
	background:url('images/ddBgrnd.gif') no-repeat left bottom;
	z-index:300;
}


#nav li ul a:link, #nav li ul a:visited, #nav li ul a:active
{
	background-image:none;
	text-align:left;
	display:block;
	height:20px;
	width:150px;
	padding:0 5px 0 5px;
	line-height:20px;
}

#nav li ul a:hover
{
	background:url('images/ddOver.gif') no-repeat;
	color:white;
	border-bottom-width:0;
}

img.preLoadImg
{
	display:none;
}

#nav li.sfhover ul ul ul 
{
	left: -999em;
	display:block;
}
	
#nav li.sfhover ul ul 
{
	left: -999em;
	display:block;
}
	
#nav li:hover ul ul ul 
{
	left: -999em;
	display:block;
}
	
#nav li:hover ul ul 
{
	left: -999em;
	display:block;
}
	
#nav li li li.sfhover ul 
{ /* lists nested under hovered list items */
	left: auto;
	display:block;
}
	


#nav li li.sfhover ul 
{ /* lists nested under hovered list items */
	left: auto;
	display:block;
}
	


#nav li.sfhover ul 
{ /* lists nested under hovered list items */
	left: auto;
	display:block;
}
	


#nav li li li:hover ul 
{ /* lists nested under hovered list items */
	left: auto;
	display:block;
}
	


#nav li li:hover ul 
{ /* lists nested under hovered list items */
	left: auto;
	display:block;
}
	


#nav li:hover ul 
{ /* lists nested under hovered list items */
	left: auto;
	display:block;
}
	


/* box - left side */
#boxLeftbg
{
	width:216px;
	float:left;
	background-image: url(images/boxLeft00.gif);
	background-repeat: repeat-y;
}
#boxLeft
{
	background-image: url('images/boxLeft01.jpg');
	background-repeat: no-repeat;
}

#boxLeft2
{
	background:url('images/boxLeft02.jpg') no-repeat center bottom;
	height:100%;
	min-height: 417px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#boxInner
{
	margin:0 auto;
	width:189px;
	font-family:Verdana, Arial; font-size:10px; color:#1A407E;
}

#boxInner a:active, #boxInner a:visited, #boxInner a:link
{
	font-family:Verdana, Arial; font-size:10px; color:#1A407E;
	text-decoration:none;
}

#boxInner a:hover
{
	font-family:Verdana, Arial; font-size:10px; color:#1A407E;
	text-decoration:none;
	border-bottom:1px #1A407E dotted;
}

.selectLocation
{
	width:189px;
	font-family:Verdana, Arial; font-size:11px; color:#535353;
	margin-top:10px;
	border:1px #AAA9A7 solid;
}

.selectBox
{
	width:187px;
	font-family:Verdana, Arial; font-size:11px; color:#535353;
	padding:0px;
	height:20px;
	float:right; 
	margin-right:2px;
	border:1px #AAA9A7 solid;
}

.frm
{
	font-family:Verdana, Arial; font-size:11px; color:#535353;
	border:1px #AAA9A7 solid;
	height:14px;
	width:120px;
	padding:2px;
}

.frm2
{
	font-family:Verdana, Arial; font-size:11px; color:#535353;
	border:1px #AAA9A7 solid;
	height:18px;
	line-height:20px;
}

.boxTitle
{
	font-family:"Trebuchet MS", Arial; font-size:15px; color:#034E87; font-weight:bold;
}

#boxList ul
{
	margin:5px 0 0 0;
	padding:0;
}

#boxList ul.noArrow li
{
	background-image:none;
	margin-left:3px;
	padding-left:13px;
	list-style-type:none;
	line-height:14px;
}

#boxList li
{
	background:url('images/listBullet.gif') no-repeat left 4px;
	margin-left:3px;
	padding-left:13px;
	list-style-type:none;
	line-height:14px;
}

#dividerThin
{
	border-bottom:1px #005085 solid;
	/*height:10px;
	margin:0 0 6px 8px;*/
	margin-left:8px;
	width:204px;
}

#dividerBig
{
	width:204px;
	background:url('images/divider.gif') repeat-x;
	margin:5px 0 6px 8px;
	height:3px;
}

body#home #wave
{
	display:none;
}

body#sub #wave
{
	background:url('images/wave.jpg') no-repeat;
	width:779px;
	height:90px;
	float:left;
}

body#home #picHolder
{
	float:left;
	padding:65px 0 0 3px;
	z-index:0;
	height: 245px;
	width: 544px;
}

#mainimg{
    overflow: hidden;
    position: relative;
	height: 245px;
	width: 544px;

}
#mainimg img{
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	opacity: 0;
}
#img1{
	/* z-index: 2; */
}


body#home #waveFloat
{
	position:absolute;
	top:173px;
	left:216px;
	z-index:199;
}

body#sub #waveFloat
{
	display:none;
}

body#sub #picHolder
{
	display:none;
}


/* Right side box */

body#sub #boxRightBg
{
	display:none;
}

body#home #boxRightBg
{
	width:230px;
	background:white url('images/boxRight00.jpg') repeat-y;
	float:right;
}

body#home #boxRightBgH
{
	width:230px;
	background:white url('images/boxRight00-H.jpg') repeat-y;
	float:right;
}


#boxRight
{
	background:url('images/boxRight01.jpg') no-repeat;
	padding-top:14px;
	padding-left:2px;

}

#boxRight2
{
	background:url('images/boxRight02.jpg') no-repeat center bottom;
	height:100%;
	text-align:center;
	padding:0 0 4px 2px;
	font-family:Verdana, Arial;
	color:#004F87;
	font-size:10px;
	min-height: 404px;
}

#boxRight2 p
{
	margin:10px 4px 2px 4px;
}

#boxRight2H
{
	background:url('images/boxRight02-H.jpg') no-repeat center bottom;
	height:100%;
	text-align:center;
	padding:0 0 20px 2px;
	font-family:Verdana, Arial;
	color:#004F87;
	font-size:10px;
	min-height: 404px;
}

#boxRight2 a:active, #boxRight2 a:visited, #boxRight2 a:link,
#boxRight2H a:active, #boxRight2H a:visited, #boxRight2H a:link
{
	font-family:Verdana, Arial; font-size:10px; color:#1A407E;
	text-decoration:none;
	border-bottom:1px #1A407E dotted;
}

#boxRight2 a:hover, #boxRight2H a:hover
{
	font-family:Verdana, Arial; font-size:10px; color:#1A407E;
	text-decoration:none;
	border-bottom:1px #1A407E solid;
}



/* clear all floating elements */
#clearAll
{
	clear:both;
	/*height:0px;*/
}

/* content */
body#home #content
{
	width:530px;
	float:left;
	padding:7px;
	font-family:Verdana, Arial; font-size:12px; color:#004f85;
	line-height:20px;
}

body#sub #content
{
	width:762px;
	float:left;
	padding:7px;
	font-family:Verdana, Arial; font-size:12px; color:#004f85;
	line-height:20px;
}


#content p
{
	line-height:20px;
}


#content a
{
	color:#01416D;
	text-decoration: underline;
}
#content a:hover {
	color:#2f82ba;
	text-decoration: underline;
}

/* styles for landing pages lists */
#content ul.noindent
{
	margin:0 0 15px 20px;
	padding:0;
}


body#home h1
{
	font-family:Verdana, Arial; font-size:24px; color:#005595; font-weight:normal;
	position:absolute; top:134px; left:220px;
	z-index:200;
	margin:0;
	width:460px;
	line-height:30px;
}

body#sub h1
{
	font-family:Verdana, Arial; font-size:24px; color:#005595; font-weight:normal;
	position:absolute; top:134px; left:220px;
	margin:0;
	z-index:200;
	line-height:30px;
}

h2
{
	font-family:Verdana, Arial; font-size:16px; color:#005595; font-weight:bold;
	background:url('images/h2Bar.png') no-repeat left bottom;
	_background:url('images/h2Bar.jpg') no-repeat left bottom;
	line-height:30px;
	_behavior: url(iepngfix.htc);
}

h3
{
	font-family:Verdana, Arial; font-size:15px; color:#005595; font-weight:bold;
}

h4
{
	font-family:Verdana, Arial; font-size:15px; color:#005595; font-weight:bold;
	margin:0;	
}
h6 {
	font-size: 10px;
	color: #004f85;
	font-weight: bold;
	font-family:Verdana, Arial;
	line-height: 15px;
}

body#home #homePic
{
	
}

body#sub #homePic
{
	display:none;
}


/* footer */
#footer
{
	border-top:1px #96B4D8 solid;
	margin:0 auto;
	width:99%;
	text-align:right;
	font-family:Tahoma; font-size:11px; color:#236595;
}
#footer a {
	color:#236595;
	text-decoration: none;
	letter-spacing: 1px;
	border-bottom: 1px transparent dotted;
}
/*#footer a:active
{
	color:#236595;
	text-decoration:none;
	letter-spacing:1px;
}

#footer a:visited
{
	color:#236595;
	text-decoration:none;
	letter-spacing:1px;
}

#footer a:link
{
	color:#236595;
	text-decoration:none;
	letter-spacing:1px;
}*/

#footer a:hover
{
	font-family: Tahoma;
	color: #236595;
	text-decoration: none;
	letter-spacing: 1px;
	border-bottom:1px #236595 dotted;
}

/* PNG fix code */

img, div, table.finalTable caption { _behavior: url(iepngfix.htc) }

/* Divider Images */

#divider
{
	margin:10px 0 10px 8px;/* Firefox */
	_margin:0 0 0 8px;/* ie6 only */
	*margin:0 0 0 8px;/* ie7 only */
}

/* custom table styles */

table.finalTable
{
	width:762px;
	height:auto;
	border-left:2px #005494 solid; border-right:2px #005494 solid;
	margin-bottom:0px;
}


table.finalTable caption
{
	background:url('images/finalTableTop.png') no-repeat center top;
}

table.finalTable th
{
	padding:0 4px 4px 4px;
}

table.finalTable td
{
	border-top:1px #005494 solid;
	padding:4px;
}


table.finalTable td ul
{
	margin:0 0 0 34px;
	padding:0;
}


/* calculators table */
table.calcTable
{
	background:url('images/calcTable.gif') no-repeat;
	margin:0 0 0 20px;
}

img.calcTableImg
{
	margin:0 0 0 20px;
	*position:relative; 
	*top:-8px
}

/*E-STUDENT PAGE*/

body.student {
	margin: 0px auto auto auto;
	background-image: url('images/bg-student2.jpg');
	background-repeat: repeat-x;
}
body.student #container {
	margin:0px auto auto auto;
	width: 800px;
}
body.student .logo{
	left: 0px;
}
body.student #navBox {
	background: none;
	position:relative;
}
body#sub.student #content {
	/*margin: 0px auto;*/
	min-height: 417px;
	position: relative;
	width: 790px;
}
body#sub.student #content a
{
	color:#ff6600;
	text-decoration: none;
	font-weight: bold;
}
body.student #content a:hover {
	color:#ffa366;
	border-bottom: 1px #ffa366 dotted;
}
body#sub.student h1 {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 60px;
}
body#sub.student #box {
	float: right;
	width: 209px;
	position: relative;
	top: 25px;
}
body#sub.student #box a {
	color: #01416d;
	text-decoration: none;
	font-weight: normal;
}
body#sub.student #box a:hover {
	color:#2f82ba;
	border-bottom: 1px #2f82ba dotted;
}
body#sub.student #divider {
	margin-left: 2px;
}
#box-top {
	background-image: url('images/box-estudent-top.gif');
	background-position: left top;
	height: 10px;
	width: 209px;
}
#estudentlogin {
	width: 209px;
	top: 0px;
	left: 0px;
	background-image: url('images/box-estudent-repeat.gif');
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px;
	margin:0px;
}
#box-bottom{
	background-image: url('images/box-estudent-bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 209px;
	padding:0px;
	margin:0px;
}
body#sub.student #boxInner {
	margin:0 0 0 10px;
	width:189px;
	font-family:Verdana, Arial; font-size:10px; color:#1A407E;
	padding: 0px 0px 0px 0px;
}
body#sub.student #boxList li
{
	background:url('images/listBullet-estudent.gif') no-repeat left 4px;
}
#contact {
	top: 0px;
	right: 0px;
	float: right;
	height: 100%
}
#contactcontent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 500px;
	float: left;
}

/*Styled Table*/






