@charset "utf-8";
/* CSS Document */

/***** CSS Reset *****/ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style:inherit;*/
	padding-left:20px;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body{ 
 margin:0; 
 padding:0; 

} 

body {
/* height: 100%;*/
 background-color:#e1e1e1;
}

p {
 color: #000000;
 font-size: 14px;
 font-weight: normal;
 line-height: 17px;
 font-family:"Times New Roman", Times, serif;
}

a:link{
 color: #005d55;
}

ul li {
 color: #000000;
 font-size: 14px;
 font-weight: normal;
 line-height: 21px;
 font-family:"Times New Roman", Times, serif;
}

ol li{
 color: #000000;
 font-size: 14px;
 font-weight: normal;
 line-height: 21px;
 font-family:"Times New Roman", Times, serif;
}
 
#mainHolder{
 position: relative;
 float: none;
 width: 934px;
 margin: 0 auto;
 display: block;
} 

#container{ 
 height:100%; !important
 position:relative;
 float: none;
 /*left: -17px;*/
 margin: 0 auto;
 width: 900px; 
 background-color:#fff;
 min-width:900px;
 max-width:900px;
 
}

#containerContent{
 padding: 0 25px 0 25px;
 text-align: left;
 position: relative;
 float: left;
 display: block;
 /*z-index: 6;*/
 width:850px;
 background-color:#FFFFFF;
 margin-left: auto ;
 margin-right: auto ;
 min-height:420px;
}

#border_jzs
{
 position:relative;
 float: left;
 background-color:#414141;
 text-align: center;
 border-color:#848484;
 border-width: 1px;
 border-style:solid;
 border-top: none;
 left:-1px;
 width:900px;
 border-bottom: none;
}

#splashHolder{
 position: relative;
 float: none;
 width: 934px;
 height: 269px;
 margin: 0 auto;
}

#splash{
 position: relative;
 float: left;
 width: 902px;
 height: 269px;
}

#splashLeft{
 position: relative;
 float: left;
 width:16px;
 height: 268px;
}

#splashRight{
 position: relative;
 float: left;
 width:16px;
 height:268px;
}

#splashHolderi{
 position: relative;
 float: none;
 width: 934px;
 height: 190px;
 margin: 0 auto;
}

#splashi{
 position: relative;
 float: left;
 width: 902px;
 height: 190px;
 
 /*
 border-color:#848484;
 border-width: 1px;
 border-style:solid;
 border-top: none;
 border-bottom: none;*/
}

#splashLefti{
 position: relative;
 float: left;
 width:16px;
 height: 190px;
}

#splashRighti{
 position: relative;
 float: left;
 width:16px;
 height:190px;
}

#splashLefti img{
 width:16px;
 height: 190px;
}

#splashRighti img{
 width:16px;
 height:190px;
}

#header{
 position: relative;
 text-align:center;
 min-width: 934px;
 width:100%;
 height:102px;
 background-color: #fff;
}

#innerHeader{
 position: relative;
 float: none;
/* width: 900px; */
 min-width: 934px;
 margin: 0 auto;
}

.marginTop40{
 margin: 10px 0;
}

.marginLeft55{
 margin-left: 45px;
 margin-right: 105px;
}

.marginLeft89{
 margin-left: 60px;
}
.marginLeft30{
 margin-left: 20px;
}
.marginLeft10{
 margin-left: 10px;
}

#navigationx{
 position: relative;
 float: left;
 width:100%;
 height:44px;
 background-color:#414141;
 /* margin: 0 auto; */
 z-index: 2;
 min-width: 934px;
 
}

#footer span{
 font-family:"Times New Roman", Times, serif;
 font-size: 11px;
 line-height: 15px;
 color: #fff;
}

#footer span a:link{
 color: #fff;
 text-decoration: none;
}

#footer span a:visited{
 color: #fff;
 text-decoration: none;
}

#footer span a:active{
 color: #fff;
 text-decoration: none;
}

#footer span a:hover{
 color: #fff;
 text-decoration: underline;
}

#footer{
 position:relative;
 float: left;
 background-color:#414141;
 text-align: center;
 /*JZS*/
 border-color:#848484;
 border-width: 1px;
 border-style:solid;
 border-top: none;
 left:-1px;
/*
 vertical-align:bottom;
 bottom:0;
 width:100%;
 height:60px; */
 width: 900px;
}

.bigText{
 font-size: 18px;
 line-height: 21px;
 font-weight: normal;
}

.bodyTitleText{
 font-size: 16px;
 font-weight: bold;
 color: #414141;
}

.bigGreenText{
 font-size: 24px;
 line-height: 26px;
 font-weight: normal;
 color: #005d55;
}

.topCat{
 text-align: center;
 font-size: 10px;
 font-family:"Times New Roman", Times, serif;
}

.margin5{
 margin: 5px;
}

.tableLeftTitle{
 color: #005d55;
 font-weight: bold;
 font-family:"Times New Roman", Times, serif;
}

.xMarker{
 font-family: "Times New Roman", Times, serif;
 font-weight: bold;
 font-size: 9px;
}

.tableStyle{
 border: solid #005d55 1px;
 border-top: none;
 border-spacing:0px;
 border-collapse:separate;  
 border-width: 1px; 
 width: 620px;
}

.topBorder{
 border-top: solid #005d55 1px;
 border-left: none;
 border-right: none;
 border-bottom: none;
 border-spacing:0px;
 border-collapse:separate;  
 border-width: 1px; 
}

.tableStyle td{
 padding: 5px;
}

.tableStyle p{
 font-family:"Times New Roman", Times, serif;
 font-weight: normal;
 font-size: 12px;
}

.tableBG{
 background-color: #eaeaea;
 border: solid 1px #005d55; /* 8c8c8c */
 border-left: none;
 border-right: none;
 vertical-align: middle;
}

/*.tableBottomBorder{
 border-bottom: solid 1px #8c8c8c;
 line-height: 2px;
 height: 2px;
}*/

.tableBG p{
 color: #005d55;
 font-weight: bold;
 font-size: 12px;
 font-family:"Times New Roman", Times, serif;
}

.tableBG2{
 background-color: #eaeaea;
 border: solid 1px #005d55; /* 8c8c8c */
 border-left: none;
 border-right: none;
 vertical-align: middle;
 font-weight: normal;
 font-size: 12px;
 font-family:"Times New Roman", Times, serif;
}

.tableBG2 p{/*
 color: #005d55;*/
 font-weight: normal;
 font-size: 12px;
 font-family:"Times New Roman", Times, serif;
 padding: 5px;
}

.tableBG3{
 background-color: #fff;
 /*border: solid 1px #005d55;  8c8c8c */
 border-left: none;
 border-right: none;
 vertical-align: middle;
 font-weight: normal;
 font-size: 12px;
 font-family:"Times New Roman", Times, serif;
}

.tableBG3 p{/*
 color: #005d55;*/
 font-weight: normal;
 font-size: 12px;
 font-family:"Times New Roman", Times, serif;
 padding: 5px;
}

.floatRight{
 position: relative;
 float: right;
 padding: 5px 5px 15px 15px;
}

.floatLeft{
 position: relative;
 float: left;
 padding: 5px 15px 15px 5px;
}

.tableHolder{
 width: 100%;
 position: relative;
 float: left;
 text-align: center;
}

.contentLeft{
 position: relative;
 float: left;
 width: 175px;
 padding-right: 15px;
 min-height: 350px;
}

.titleHolder{
 position: relative;
 float: left;
 height: 45px;
 width: 183px;
}

.navContent{
 line-height: 24px;
 border: solid 1px #8c8c8c;
 border-top: none;
 width: 161px;
 padding: 0 10px;
 text-align: center;
 
}

.navContent a:link{
 font-size: 14px;
 color: #414141;
 text-decoration: none;
}

.navContent a:visited{
 font-size: 14px;
 color: #414141;
 text-decoration: none;
}

.navContent a:active{
 font-size: 14px;
 color: #005d55;
 text-decoration: none;
}

.navContent a:hover{
 font-size: 14px;
 color: #005d55;
 text-decoration: none;
}

.contentRight{
 position: relative;
 float: right;
 width: 650px;
 margin-top: 40px;
}

.box{
 width: 450px;
 border: solid 1px #005d55;
 position: relative;
 float: left;
 margin: 0 0 0 70px;
 padding: 5px;
 text-align: center;
}

.box p{
 font-size: 14px;
 font-weight: bold;
 color: #005d55;
}


.boxRight{
 width: 250px;
 border: solid 1px #005d55;
 position: relative;
 float: right;
 padding: 5px;
 text-align: center;
 margin: 5px;
}

.boxRight p{
 font-size: 12px;
 font-weight: bold;
 color: #005d55;
}

.boxLeft{
 line-height: 16px;
 border: solid 1px #8c8c8c;
 width: 161px;
 padding: 10px;
 text-align: center;
 margin: 10px 0;
}

.boxLeft p{
 font-size: 13px;
 font-weight: bold;
 color: #414141;
}

.left10{ 
 margin-left: 10px;
}

hr{
 color: #414141;
 height: 1px;
}

.helpfulLinksHolder{
 position: relative;
 width: 183px;
 max-width: 183px;
}

.helpfulLinksTitle{
 position: relative;
 float: left;
 width: 183px;
 height: 27px;
}

.helpfulLinksContent{
 position: relative;
 float: left;
 width: 153px;
 border: solid 1px #175d55;
 background-color: #f2f2f2;
 padding: 15px;
}

.helpfulLinksContent li {
  font-size:12px;
  line-height:15px;
}

.helpfulLinksContent p a{
 font-size:12px;
 line-height:13px;
}

.mb-nav{
 position: relative;
 float: left;
 border: solid 1px #8c8c8c;
 padding: 10px;
 width: 350px;
 margin: 10px 0 15px 100px;
 text-align: center;
}

a:link{
 font-family: "Times New Roman", Times, serif;
 font-size: 14px;
 color: #005d55;
 text-decoration: underline;
}

a:visited{
 font-family: "Times New Roman", Times, serif;
 font-size: 14px;
 color: #005d55;
 text-decoration: underline;
}

a:active{
 font-family: "Times New Roman", Times, serif;
 font-size: 14px;
 color: #005d55;
 text-decoration: underline;
}

a:hover{
 font-family: "Times New Roman", Times, serif;
 font-size: 14px;
 color: #005d55;
 text-decoration: none;
}

hr.news { 
	border: none 0; 
	border-top: 1px dashed #1E736A;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	padding-bottom: 5px;
	padding-top:0px;
}
.caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.boxed {
	padding:8px;
	background-color:#C6E9EC;	
}
.greyCell {
	background-color:#CCCCCC;
}
.greentext {
	color:#005d55;
}
.courses {
	position:absolute; 
	display:none; 
	border: 5px solid  #b8e4e8;  /* 003399 */
	background-color: white; 
	width: 500px; 
	padding: 8px;
	z-index:10;
	}
.close {
	float:right; 
	margin-left:10px; 
	margin-bottom:10px;
	}
	
.table-body {
	padding-top: 5px;
}

