* { margin:0px; padding:0px; }
html { height: 100%; }
body {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
}
th {
	color:#397CB2;
	vertical-align: bottom;
	height: 100%;
	font-size: 0.9em;
	text-align: center;
}

td {
	color:#4A4A4A;
	line-height:13px;
	vertical-align: top;
	height: 100%;
}
h1 { /* Page headings */
	font-size: 1em;
	color: #669900;
	line-height: 1.2em;
	margin: 0px 10px;
	padding: 10px 0px 30px;
}	
h2 {
	font-size: 0.9em;
	color: #397CB2;
	line-height: 1.2em;
	padding: 10px 10px 5px;
}

img { /* Style for image alt tag */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;
}
div.hr { /* Style for horizontal line breaks between sections */
	width: 90%;
	height: 2px; 
	border-top: 2px solid #397CB2; 
	margin: 20px auto;
	text-align: center;
	} 
div.hr hr { display: none; } /* Don't display standard hr tag */

table caption {
	font-size: 1em;
	color: #009900;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 20px;
}	
strong	{ color:#397CB2; } /* Bold Blue */
strong.plain { color:#666666; }	/* Bold Dark Gray */
b	{	color:#669900; } /* Bold Green */
ul {
	padding-bottom: 5px;
	list-style-type: circle;
	margin: 0px 0px 3px 14px;
}
li {
	font-size: 0.85em;
	line-height: 1.2em;
	color:#4A4A4A;
	text-decoration:none;
	padding-bottom: 5px;
	margin: 0px 0px 3px 12px;
}
li ul li {
	text-decoration:none;
	margin: 0px;
	padding-top: 5px;
}
li a {
	font-size: 0.85em;
	line-height: 1.2em;
	color:#519FC3;
	text-decoration:underline;
}
li a:hover {
	text-decoration:none;
	background-color: #FFFFFF;
}

ul.bar {
	list-style-type:none;
	margin: 0px 0px 20px 20px;
	background-image: url("http://www.cms-kids.com/images/list_bar.gif");
	background-repeat: repeat-y;
}							
ul.bar li {
	font-size: 0.85em;
	line-height: 1.2em;
	color:#519FC3;
	list-style-type: none;
	padding: 5px;
	margin: 0px 0px 0px 14px;
}
ol {
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 40px;
}

a {
	color:#519FC3;
	font-size: 0.85em;
	text-decoration:underline;
}
a:hover { background-color: #FFFFFF; }
a.transbg:hover { background-color: transparent; } /* Force tranparent image link hover in Mozilla */

span a	{
	color:#4A4A4A;
	font-size: 0.85em;
	text-decoration:underline;
	font-weight:600;
}
span a:hover	{ text-decoration:underline; }	


input.btn { 
	  color:#000000; 
	  font: bold 125% 'trebuchet ms',helvetica,sans-serif; 
	  background-color:#FFFACD; 
	  border: 1px solid; 
	  border-color: silver gray gray silver; 
	  filter:
	  progid:DXImageTransform.Microsoft.Gradient 
	  (GradientType=0,StartColorStr='#ffFAFAD2',EndColorStr='#ffffff00')
	  progid:DXImageTransform.Microsoft.dropShadow 
	  (OffX='3', OffY='3', Color='#c0c0c0', Positive='true');
	  width: 200px;
	  text-align: center;
	} 
	
input.btnhov { 
	  border-color: gray black black gray; 
	  background-color:yellow; 
	  
	  
		}

	 
input, textarea, select { /* Form styles */
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#777E85;
	text-align: left;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
}		
.button {
	font-size: 12px;
	background-color: #E5F3D1;
	border-color: #AAAAAA;
	text-align: center;
	padding: 0px;
	margin: 5px;
	cursor: pointer;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.textbox {
	margin:0px;
	padding:1px 0px 2px 5px;
}
.search {
	text-align: left;
	margin: 5px 5px 20px 5px;
	color: #669900;
	font-weight: bold;
}

.bgshade { /* Shade every other row in tables */
	background-color: #E6E6E6;
	padding-left: 6px;
}
#acrobat { /* style for Acrobat logo */
	text-align: center;
	margin: 30px auto 10px;
}
#header, #header td {
	background-color: #FFFFFF;
}

/* Main content area */
#main_content {
	background-color: #F4F4F4;
	height: 100%;
	width: 518px;
	overflow: visible;
	text-align: left;
	padding: 5px 20px 5px 5px;
}

#main_content  p   {
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	margin: 10px;
}
#main_content li li {
	font-size: 1em;
	line-height: 1.2em;
}
#main_content li a {
	font-size: 1em;
	text-decoration: underline;
	line-height: 1.2em;
}
#main_content p a {
	font-size: 1em;
	line-height: 1.5em;
	text-decoration: underline;
}
#main_content table td, th {
	font-size: 0.8em;
	padding: 10px;
}
#main_content table ul { font-size: 1.2em; }

#main_content img {
	margin-right: 10px;
	margin-left: 10px;
}
#main_content img.icon {
	padding: 0px;
	margin: 0px 2px;
}

#main_content #menu img, td { /* Style for category links on main page */
	background-color: #F4F4F4;
	margin: 20px 10px;
}
#main_content #meeting td {
	padding: 15px 5px;
	font-size: 0.8em;
}
#main_content #meeting td a {
	font-size: 1em;
	text-decoration: underline;
}
#main_content #meeting .d1 td { background-color: #E6E6E6; }

/* SOLID BULLETS - BLUE */
#main_content .list_1 li {
	color:#519FC3;
	list-style-type: disc;
	margin-left: 25px;
	font-size: .9em;
}

/* CIRCLE BULLETS - BLUE */
#main_content .list_2 li {
	color:#519FC3;
	list-style-type: circle;
	margin-left: 25px;
	font-size: .9em;
}

/* NO BULLETS - DEFAULT COLOR */
#main_content .list_3 li {
	color:#4A4A4A;
	list-style-type: none;
	margin-left: 25px;
	font-size: .9em;
}
#main_content .training_nav { text-decoration: none; } /* Left navagation menu in training modules */

#main_content .contact_title {
	margin:20px 0px -5px 10px;
	padding:0px;
	background-color:#E9E9E9
}

#main_content span.maplink {
	float: right;
	font-size: .75em;
	margin-right: 30px;
}

#main_content span.maplink a {
	text-decoration: none;
}
#main_content #reports, #reports th {
	text-decoration: none;
	font-size: .9em;
	margin: 10px;
	padding: 5px 0px;
}
#main_content #reports td {
	text-decoration: none;
	padding: 5px 0px;
	font-size: 1em;
	text-align: center;
	vertical-align: middle;
}
#main_content #reports a {
	text-decoration: underline;
	padding: 5px 0px;
	font-size: 1em;
	display: block;
	margin: 0px 0px;
}

/* FAQ Page */
#faqs,#faqs p {
	padding: 5px 10px 0px;
	font-size: .85em;
	text-align: left;
}
#faqs p a {
	font-size: 1em;
}
#faqs .answer {
	background-color: #E9E9E9;
	width: 450px;
	margin: 5px 0px 20px 10px;
}

#faqs .answer p {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Top left nav column */
#nav1 {
	background-color: #E5F3D1;
	width: 180px;
}

/* Bottom left nav column */
#nav2 {
	background-color: #DDF0FD;
	height: 100%;
	width: 180px;
}

.nav_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height: 35px;
	background-image: url("http://www.cms-kids.com/images/nav_head_bg.png");
	background-repeat: repeat-x;
	padding-top: 5px;
	line-height: 14px;
}

.nav_content {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px;
}
.nav_content a {
	font-size: 14px;
	line-height: 16px;
	color: #397CB2;
}
.nav_content ul {
	font-size: 14px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}

.containerul, .containerul  ul {
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.containerul  li  a {
	display: block;
	text-decoration: none;
	padding: 2px 10px 2px 2px;
}
* html .containerul li a {  /* make hover effect work in IE */
	width: 90%;
}
.containerul  li  a:hover { /*hover state CSS*/
	background-color: #FFFFFF;
}
.containerul p, .containerul p a {
	list-style-type:none;
	text-decoration: none;
	margin: 2px 0px;
	padding: 2px 0px;
	display: block;
}
.containerul li {
	list-style-type:none;
}
.containerul li ul li {
	list-style-type:none;
	display: block;
	margin-top: 2px;
}
.containerul li.sub   {
	margin: 2px 0px 0px 5px;
}
.containerul .symbols { /* Various styles to position the symbols next to the items in the menu. */
	float:left;
	width:12px;
	height:1em;
	background-repeat:no-repeat;
	background-position: center center;
	margin-right: 10px;
}
/* Styles for category selection images on main page */
#area_list .menu_list {
	background-image: url("http://www.cms-kids.com/images/service_bg.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
#area_list p {
	font-size: 1em;
	text-align: center;
	color: #4A4A4A;
	margin-left: auto;
	margin-right: auto;
	width: 190px;
}
#area_list td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#area_list a {
	font-size: 1em;
	color: #36B8DC;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.2em;
}
#area_list a:hover {
	background-color: #DDF0FD;
	color: #397CB2;
}

/* Footer */
#footer {
	color:#878787;
	text-align: center;
	background-color: #E5F3D1;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image: url("http://www.cms-kids.com/images/footer_bg.jpg");
}	
#footer #copyright {
	width: 180px;
	float: left;
}
#footer .menu	{
	color:#4A4A4A;
	font-size: 11px;
	text-align: center;
	vertical-align:middle;
	font-weight: bold;
	background-color: #E5F3D1;
	margin-right: auto;
	margin-left: auto;
	background-image: url("http://www.cms-kids.com/images/footer_bg.jpg");
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}	
#footer .menu a {
	color:#4A4A4A;
	text-decoration:none;
	padding: 0px 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#footer .menu a:hover {
	color:#4A4A4A;
	text-decoration:underline;
}
#footer .sitemenu {
	margin-bottom: 20px;
}
#footer .sitemenu a {
	font-size: 1.2em;
	margin: 0px 6px;
	text-decoration: underline;
}
#footer .text {
	color:#878787;
	font-size: 10px;
	text-align: center;
	padding: 10px 0px 10px;
	background-color: #E5F3D1;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image: url("http://www.cms-kids.com/images/footer_bg.jpg");
}
#footer .text a {
	color:#878787;
	text-decoration:none;
	font-weight: normal;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
#footer .text a:hover {
	color:#878787;
	text-decoration:underline;
	font-weight: normal;
}

/* EXPANSION MENU */
.expandable:hover { /* Background style for expandable menu - NOT ACTIVE */
	background-color: #FFFFFF;
}
.listmenu {
	width: 180px; /*width of accordion menu*/
}
#employment { margin-top: 20px; }
#employment td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
}
#employment td p { width: 450px; }
#feedback { margin: 5px; 
}

#feedback td {
	font-size: .9em;
	line-height: 1em;
	padding: 5px;
	vertical-align: middle;
}
#feedback td.header {
	font-size: 0.75em;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

/* Styles for radio buttons in training modules */
label.c_off,
label.r_off,
label.c_on,
label.r_on { padding-left: 20px; }
label.c_off input,
label.r_off input,
label.c_on  input,
label.r_on  input { position: absolute; left: -9999px; }
label.r_off { background-image: url("http://www.cms-kids.com/images/radio_off.gif"); background-repeat:no-repeat; }
label.c_off { background: url("http://www.cms-kids.com/images/radio_off.gif"); background-repeat:no-repeat; }
label.c_on  { background: url("http://www.cms-kids.com/images/radio_on.gif"); background-repeat:no-repeat; }
label.r_on  {	background-image: url("http://www.cms-kids.com/images/radio_on.gif"); background-repeat:no-repeat; }