@charset "UTF-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/***  Footer Stick  **********/

html
{
height: 100%;
}

body
{
height: 100%;
font-size: 72.5%;
font-family:Tahoma,Arial, Helvetica, sans-serif;
}

#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#content
{
padding-bottom: 35px;
}

#footer
{
position: relative;
margin-top: -35px;
background:#333333;
width:780px;
}

h1 {
font-size:1.8em;
line-height:24px;
color:#7c828a;
margin:5px 0 12px 0;
}

h2 {
color:#13334b;
font-weight:bold;
line-height:19px;
font-size:1.3em;
}

h3 {
}

p {
color:#5f5f5f;
font-size:1.1em;
line-height:19px;
margin:10px 0 15px 0;
}
ul.par{
color:#5f5f5f;
font-size:1.1em;
line-height:19px;
margin:10px 0 15px 0;
}
p.bluelarge {
color:#0169b0;
font-size:195%;
line-height:19px;
margin:10px 0 15px 0;
text-align: left;
}

a.menulink {
padding:0px 0 0px 27px;
text-decoration: none;
}
p a:link, p a:visited {
color:#13334b;
text-decoration:none;
border-bottom: #13334b dotted 1px;
}

p a:hover, p a:active {
text-decoration:none;
border-bottom: #13334b solid 1px;
}

.copyright {
color:#5f5f5f;
font-size:1em;
}

.copyright a:link, copyright a:visited {
color:#13334b;
text-decoration:none;
border-bottom: #13334b dotted 1px;
}

copyright a:hover, copyright a:active {
text-decoration:none;
border-bottom: #13334b solid 1px;
}

.loginTitle {
color: #FFFFFF;
size:1.1em;
font-weight:bold;
margin:0 22px 0 0;
}

.loginText {
color:#13334b;
font-size:1em;
font-weight:bold;
}

.changePassword a:link, .changePassword a:visited {
color:#13334b;
text-decoration:none;
border-bottom: #13334b dotted 1px;
}

.changePassword a:hover, .changePassword a:active {
text-decoration:none;
border-bottom: #13334b solid 1px;
}

.body ul {
color:#5f5f5f;
padding:0 0 0 25px;
line-height:14px;
margin:10px 0 15px 0;
}

.body ul li {
list-style:disc outside;
padding:0 0 0 4px;
}


#header {
background:#d2e0e4;
width:774px;
height:84px;
margin:0 3px 3px 0px;
border-left: 3px solid #ffffff;
border-right: 3px solid #ffffff;
}

#nav {
	background:#37812e;
	width:174px;
	float:left;
	margin:0 0 0 0;
	border-left: 3px solid #ffffff;
	border-right: 4px solid #ffffff;
	height: 100%;
}

#main {
background:#ff0000;
width:597px;
float:left;
margin:0 0 0 0px;
border-right: 3px solid #ffffff;
}



#nav ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1ems;
font-weight:bold;
color:#FFFFFF;
list-style:none;
display:block;
}

.main{
	width:174px;
	display:block;
	background-color:#2D6E25;
}

.tollfree {
padding:0 0 0 0px;
font-size:14px;
}

#nav ul li a:link, #nav ul li a:visited {
color:white;
text-decoration:none;

padding:7px 0 7px 15px;
display:block;
}

#nav ul li a:hover, #nav ul li a:active {
background-color:#0e4d07;
}

#nav ul li .non {
	color:white;
	text-decoration:none;
	width:159px;
	padding:7px 0 7px 15px;
	display:block;
	cursor:default;
}

/*#nav ul li.main.non a:hover, #nav ul li.main.non a:active {
cursor:pointer;
}*/


#nav ul li ul li.subnav a:link, #nav ul li ul li.subnav a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1ems;
font-weight:normal;

color:#afcdab;

list-style:none;
text-decoration:none;
display:block;
width:154px;

padding:8px 0 7px 20px;
}

#nav ul li ul li.subnav a:hover, #nav ul li ul li.subnav a:active {
color:#FFFFFF;
background-color:#0e4d07;
}

#nav ul li ul li.subnavalt a:link, #nav ul li ul li.subnavalt a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1ems;
font-weight:bold;


color:yellow;

list-style:none;
text-decoration:none;
display:block;
width:154px;

padding:8px 0 7px 20px;
}

#nav ul li ul li.subnavalt a:hover, #nav ul li ul li.subnavalt a:active {
color:#FFFFFF;
background-color:#0e4d07;
}


#extention {
float:left;
}


.catalogTable1 {
border:1px solid #cccccc;
color:#5f5f5f;
font-size:1.1em;
line-height:19px;
background-color:#d2e0e4;
}

.catalogTable2 {
color:#5f5f5f;
font-size:1.1em;
line-height:19px;
}

.courseTitle {
font-weight:bold;
font-size:1em;
color:#13334b;
}