
h1 {
	font-size:2em; /* 32pt/16px = 2 */
}
h2 {
	font-size:1.75em; /* 28pt/16px = 1.75 */
	margin-top: .25em;
}
h3 {
	font-size:1.5em; /* 24pt /16px = 1.25 */
	margin-top: .25em;
}



div#cmwrap {
	/*border: outset;*/
	background: #33339F; /* real color: #060;*/
	/*font-size: 1.11em;*/ /* to get the size right in this version */
}

	#cmwrap a:hover {
		background:#fc6;
		color:#000;
	}
	
	#maintext2 {padding-left: .25em;}


	div#cmwrap h2, div#cmwrap h3, div#cmwrap h4 {color: #603;}

	#cmhdr {
		width:100%;
		float:left;
		background-position: 0 5px;
		/*height:88px;*/
	}
		#cmhdr h1 {
			/*margin-left: 180px;*/
			margin-top:0;
			margin-bottom:0;
			line-height:88px;
			font-size:28pt;
			text-align:center;
			width: 100%;
			color:#ffc;
		}
	#hr {
		clear:both;
		background: #009 url(images/divbar.gif) bottom repeat-x;
		height: 15px;
		width: 100%;
	}
	#cmwrap #content {
		width:75%;
		float: right;
		padding: 0;
		background:white;
		margin-bottom: 0;
		margin-top:0;
	}
	
		/*#cmwrap #content #nocol {
			width: 99%;
			padding: .25em;
			float:right;
		}*/
			#cmwrap #content  ul {
				margin:1em;
			}
			#cmwrap #content  ul li {
				padding-left:.5em;
				margin-left: .5em;
			}
		
				#maintext2 h3 {
					margin-bottom: .25em;
					margin-top:1em;
				}
				#maintext2 h3.nt {
					margin-top:0;
				}
				#cmwrap #maintext2 p {
					margin-top: .75em;
					margin-bottom: .75em;
					margin-left: 2em;
				}
				
				#cmwrap #content ul, #cmwrap #content ol{
					margin-left: 3em;
				}
				
				#cmwrap #content ul.nb,
				#cmwrap #content ol.nb, 
				#cmwrap #content p.nb{
					margin-bottom:0;
				}
				#cmwrap #content ul.nt, 
				#cmwrap #content ol.nt, 
				#cmwrap #content p.nt{
					margin-top:0;
				}
			
				
		#cmwrap #content #righttext {
			width: 32%;
			float:left;
			padding-left: .25em;
			margin-top: .5em;
			padding-bottom: .5em;
		}
			#cmwrap #content #righttext div {
				/*border: solid 1px #339;*/
				background:#fff;
				margin-top: 1.25em;
				float:right;
				width: 99%;
			}
							
				
	#lefttext {
		width: 24.9%;
		float:left;
		/*padding-left: .25em;*/
	}
		#lefttext #servsdiv h2 {
			color:#ffc;
			font-size:1.15em;
			width:100%;
			margin-top:0;
			margin-bottom:.25em;
			padding-bottom: .25em;
			border-bottom: solid 1px #963;
		}
		#lefttext div {
			width: 95%;
			margin: auto;
			margin-top: 2em;
			/*border: solid 1px #339;
			float:right;*/
		}
		
			#lefttext div.acro {
				border: none;
				width: 88px;
			}
		
			#lefttext #servsdiv {
				font-size:.85em;
				/*margin-top: 0;*/
			}
				#servsdiv ul {
					margin-top: 0;			
				}
					#servsdiv li {
						display:block;
					}
						#servsdiv li a {
							display: block;
							width:95%;
							padding: .25em 2.25%;
							text-decoration:none;
							/*background:#fff;
							border: solid 1px #99c;*/
							color:#ffc;
						}
							#servsdiv li a:hover, #servsdiv li a:focus {
								background:#ffc;
								color:#030;
							}
						#servsdiv li span {
							display: block;
							width:95%;
							padding: .25em 2.25%;
							text-decoration:none;
							/*background:#ccc;
							border: solid 1px #fc6;*/
							color:#030;
							background:#ffc;
						}



#cmwrap #content ul,#cmwrap #content ul#orgchart li {margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
#cmwrap #content ul h3,#cmwrap #content ul h4, #cmwrap #content ul h5{
	margin:0;
}

#cmwrap #content p.bb {padding-bottom: 20em;}

p.iefix {background:white; width: 100%; margin-top:0; padding-top: 0;}							
#footer {background: white; padding-bottom:1em; margin-bottom: 0;}

