body  {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	background-color: #003366;
	margin: 0; 
	padding: 0;
	text-align: center; 
}
a
{
	color: #99CCFF; /* 0077dd */
	text-decoration: none;
}
a:hover
{
	color: #fff; /* #9BD2FF */
	text-decoration: underline;
}
#header {
	color: #F52E2E;
	letter-spacing:0.3em;
	width: 100%;
	height: 100px;
	background: #fff;
	margin: 0 0px 0 0px;
} 
h2 {
	font-style:italic;
}
#topbar {
	position:absolute;
	top:100px;
	left:0px;
	background-color: #003366;
	background-image:url(../img/topbar.png);
	width: 100%;
	height: 15px;
}
#leftnav {
	position:absolute;
	left: 10px;
	top: 119px;
	width: 150px;
	background-color: #00172F;
	padding: 0px 10px 0px 20px;
	height: 450px;
	border: 1px solid #ccc;
}
.boxleftnav {
	position: absolute;
	top: 129px;
	left: 23px;
	text-align:left;
	padding: 0px 0px;
	border: thin none #CCCCCC;
	background-color: #29547E;
}
#navigation a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #99CCFF;
	text-decoration: none;
	letter-spacing:.1em;
	line-height:16px;
	display:block;
	padding:4px;
	border: 1pt solid rgb(20,40,95);
	border-right-width: 0px; 
	border-left-width: 0px; 
	}
	
#navigation a:hover {
	color:#ffffff;
	border: 1pt solid #fff;
	border-right-width: 0px; 
	border-left-width: 0px; 
	}
.boxleftnav a
{
	color: #9BD2FF;
	text-decoration: none;
}
.boxleftnav a:hover
{
	color: #fff; /* #D7EDFF; */
	text-decoration: underline;
}
.boxleftdxatclogo {
	position: absolute;
	top: 350px;
	left: 15px;
	text-align:center;
	padding: 0px 0px;
}
#rightnav {
	position:absolute;
	top: 119px;
	right:0;
	background: #003366;
	width: 175px;
	height: 450px;
	padding: 0px;
	border-top: 0px solid #1E5FA9;
	border-right: 0px solid #1E5FA9;
	border-bottom: 0px solid #1E5FA9;
	border-left: 0px solid #1E5FA9;
}
#rightnavlayer {
	position:absolute;
	background: #6699CC;
	top: 119px;
	right: 3px;
	width: 185px;
	height: 445px;
}
.boxtitle {
	position:absolute;
	height: 25px;
	padding: 10px 0 0 10px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	color: #CCCCCC;
	left: 4px;
	top: 268px;
	width: 160px;
}
.boxlogin {
	left: 0px;
	padding: 9px;
	border-top: none;
	width: 300px;
	display: block;
	color: #cccccc;
	text-align:left;
	height: 150px;
}
#leftnavlayer {
	position: absolute;
	background: #6699CC;
	top: 102px;
	left: 3px;
	width: 174px;
	height: 157px;
}

#main { 
	background:#003366;
	height:100;
	float:inherit;
	text-align:left;
	margin: 0;
	padding: 1px 195px 0 200px; 
	color:#CCCCCC;
}
#main a
{
	color: #99CCFF; /* #0077dd */
	text-decoration: none;
}
#main a:hover
{
	color: #fff; /* #9BD2FF; */
	text-decoration: underline;
}
#mainsched {
	background-color:#003366;
	color: #003366;
	margin: 0;
	padding: 0px 200px 0 200px;
	color:#E2E2E2;
	text-align:left;
}
#popsched {
	background-color:#003366;
	margin: 0;
	padding: 0px 20px 0 20px;
	color:#E2E2E2;
	text-align:left;
}
#mainsched h1 h2 h3 { 
	background:#fff;
	color: #003366;
	margin: 0;
	padding: 0px 10px 0 10px; 
	color:#CCCCCC;
}
#homelt {
	margin:2.5px;
	background-color: #00677D;
	color:#003333;
}
#homelt a {
	color:#003333;
}
#homelt p {
	color:#003333;
	margin: 0 15px 0 10px;
}
#homel1 {
	background-color:#CAE1E6;;
	color:#003333;
	padding: 2px 0 2px 5px;
	font-weight:bold;
}
#homel2 {
	border: 1px solid #ccc;
	background-color:#F2FDFF;
	color:#003333;
	padding: 2px 0 2px 5px;
	font-weight:bold;
}
#homert {
	margin:2.5px;
	background-color: #366974;
	color:#366974;
}
#homert a {
	color:#366974;
}
#homert p {
	font-size:10px;
	color:#366974;
	margin: 0 15px 0 10px;
}
#homer1 {
	background-color:#CAE1E6;
	padding: 2px 0 2px 5px;
	font-weight:bold;
	color:#366974;
}
#homer2 {
	border: 1px solid #ccc;
	background-color:#DCECEF;
	padding: 2px 0 2px 0;
	font-weight:bold;
	color:#366974;
}
#cell {
	float:inherit;
	background:#fff;
	margin: 0px;
	padding: 0px;
}
#footer { 
	padding: 0 10px 0 20px; 
	color:#CCCCCC;
} 
#footer a{ 
	text-decoration:none; 
	color:#CCCCCC;
} 
#footer a:hover{  
	color:#3399CC;
} 
#footer p {
	margin: 0; 
	padding: 10px 0; 
	z-index: 100;
}
.rtop, .rbottom{
display:block;
background:#666;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#1e5fa9;
}
.ttop *, .tbottom *{
display:block;
background:#1e5fa9;
}
.ttop *, .tbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#1e5fa9;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.menu
{
	position: absolute;
	top: 46px;
	left: 195px;
	width: 115px;
	height: 29px;
	padding-top: 15px;
	background-repeat: no-repeat;
}

#logo
{
	float:left;
	width: 171px;
	height: 57px;
	font-size: 250%;
	font-style: italic;
	font-weight: normal;
	color:#0B144F;
	word-spacing: .4em;
}
#ahalogo
{
	position: absolute;
	top: 234px;
	right: 10px;
	width: 150px;
	height: 50px;
}
#authorizelogo
{
	position: absolute;
	top: 385px;
	left: 25px;
	width: 150px;
	height: 150px;
}
#border {
	position: absolute;
	width: 100%;
	border: thin outset #FF9933;
	left: 16px;
	top: 110px;
	height: 10px;
}

#dxatclogo
{
	position: absolute;
	top: 134px;
	right: 10px;
	width: 150px;
	height: 50px;
	background:url(none);
}
#logoaha
{
	position: absolute;
	top: 33px;
	left: 186px;
	width: 440px;
	height: 37px;
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
	color:#FFF8DF;
}
#logotrain
{
	position: absolute;
	top: 61px;
	left: 520px;
	width: 115px;
	height: 10px;
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
	color:#FFF8DF;
}
.rowH
{
	color: #fff;
	background: #006192 url('images/a8.gif') top left repeat-x;
	border-right: solid 1px #fff;
}

.rowA
{
	background: #F8F8F8 url('images/a6.gif') top left repeat-x;
	border-top: solid 1px #fff;
	color: inherit;
}

.rowB
{
	background: #FDFDFD url('images/a7.gif') top left repeat-x;
	border-top: solid 1px #fff;
	color: inherit;
}
#register {
	width: 300px;
}
#contact td {
	border: 1px solid #ccc;
}
.calendar_weekdays {
	border: 1px solid #434470;
	background-color: #FFFFAE;
	width: 14%;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	height: 25px;
} 
.calendar_bg {
	border: 1px solid #434470; 
	color: #000000; 
	font-size: 10pt; } 
.calendar_today {
	border: 1px solid #434470;
	width: 14%;
	color: #000000;
	font-weight: bold;
	background-color: #D2E9FF;
	font-size: 10pt;
} 
.calendar_over {
	border: 1px solid #434470;
	width: 14%;
	color: #000000;
	font-weight: bold;
	background-color: #F9F499;
	font-size: 10pt;
} 
.calendar_monthdays {
	border: 1px solid #434470; 
	width: 14%; 
	color: #000000; 
	font-weight: bold;
	background: #ffffdf; 
	font-size: 10pt; 
} 
.calendar_nonmonthdays {
	border: 1px solid #434470; 
	width: 14%; 
	color: #000000; 
	font-weight: bold;
	background: #ccc; 
	font-size: 10pt; 
}
/* CALENDAR COURSES */

#divacls a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: .9em;
	border: 1px solid #000;
	background-color:#FF0000;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divacls a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: .9em;
	border: 1px solid #000;
	background-color:#FFAEAE;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divpals a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: .9em;
	border: 1px solid #000;
	background-color:#6666CC;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divpals a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 0.9em;
	border: 1px solid #000;
	background-color:#C2C2EB;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divtncc a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: .9em;
	border: 1px solid #000;
	background-color:#EBCF0A;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divtncc a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 0.9em;
	border: 1px solid #000;
	background-color:#FCF4C2;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divenpc a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: .9em;
	border: 1px solid #000;
	background-color:#D1F4AE;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divenpc a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 0.9em;
	border: 1px solid #000;
	background-color:#E9FAD8;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divsdl a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: .9em;
	border: 1px solid #000;
	background-color:#D1F4AE;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divsdl a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 0.9em;
	border: 1px solid #000;
	background-color:#E9FAD8;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divother a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: .9em;
	border: 1px solid #000;
	background-color:#C0E1FA;
	display:block;
	text-decoration: none;
	color: #000;
	}
#divother a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 0.9em;
	border: 1px solid #000;
	background-color:#EBF5FE;
	display:block;
	text-decoration: none;
	color: #000;
	}