html {height:100%;}

body {
 height: 96%;
 width:860px;
 text-align:justify;
 font-family:Arial, Helvetica, sans-serif;
 margin:0 auto;
 font-size:70%;
}

li, div, p, td {font-size:1em}

h1 {
 color: #015582;
 margin:20px 0 8px 0;
 font-size:14pt;
 font-weight:bold;
}

h2 {
 color: #015582;
 margin:26px 0 0 0;
 font-size:12pt;
 font-weight:bold;
}

h3 {
 color: #015582;
 margin:8px 0 0 0;
 font-size:11pt;
 font-weight:normal;
}

h4 {
 color: #015582;
 margin:4px 0 0 0;
 font-size:11pt;
 font-weight:bold;
}

h4.grey {
 color: #5d6a70;
 margin:4px 0 0 0;
 font-size:11pt;
 font-weight:bold;
}
h4.gap {
 color: #015582;
 margin:20px 0 4px 0;
 font-size:11pt;
 font-weight:bold;
}

h5 {
 color: #015582;
 margin:4px 0 14px 0;
 font-size:10pt;
 font-weight:bold;
}
h5.light{
 color: #015582;
 margin:4px 0 0 0;
 font-size:10pt;
 font-weight:normal;
}

p {
 color: #5d6a70;
 margin:10px 0 0 0;
 font-size:10pt;
 font-weight:normal;
}
div {
 color: #5d6a70;
 margin:10px 0 0 0;
 font-size:10pt;
 font-weight:normal;
}

ul li {
 list-style-image: url(../images/bullet.png);
 color: #5d6a70;
 margin:6px 0 0 0;
 font-size:10pt;
 font-weight:normal;
}

#wrapper {
 position: relative;
 min-height: 90%;
 text-align: left;
 width: 860px;
 margin:0 auto;
}
* html #wrapper
{
 height: 76%;
}

#header {
 background:url(../images/CMLogo.png);
 background-repeat:no-repeat;
 height:70px;
 width:860px;
 margin:18px 0px 10px 0px;
 float:left;
}

#site-navigation {
 height:auto;
 width:860px;
 margin:0px;
 padding:0px;
 float:left;
 border-bottom:1px solid #015582;
}

	/* Site navigation menu */
	#site-navigation ul li {
	float: left;	
    background: url(../images/footer-divider.png) no-repeat 0 2px;
	font-size:8pt;
	font-weight:normal;
	list-style:none;
	margin:0px;
	padding:0px 8px 14px 8px;
	font-weight:bold;
	text-decoration:none;
	color:#024F74;
	}
	* html #site-navigation ul li {
	float: left;	
    background: url(../images/footer-divider.png) no-repeat 0 12px;
	list-style:none;
	margin:0px;
	padding:10px 8px 10px 8px;
	font-weight:bold;
	text-decoration:none;
	color:#024F74;
	}
	/*Need to use the following to hide the nav separator for the first item*/
	#site-navigation ul li.first{
		background: none;			
	}
		
	#site-navigation ul li a:hover, #site-navigation ul li.active  a{
	color:#5d6a70;
	text-decoration:none;
	}
	


#content {
 height:100%;
 min-height:600px;
 width:800px;
 background:url(../images/background.png);
 background-repeat:no-repeat;
 margin:0px 0px 6px 0px;
 padding:0px 44px 0px 46px;
 float:left;
 text-align:justify;
}
	#content td {  border-bottom:solid 1px #c0c0c0; 
                            padding:2px 0 2px 0; empty-cells:show;}
	#content table {width:100%; empty-cells:show;}
	#content img {border:none;}

	#content a,a:visited {
	    color:#024F74;
	    text-decoration:none;
	}
	#content a:hover {
	    color:#024F74;
	    text-decoration:underline;
	}
	#forms a:link {
        color:#024F74;
		text-decoration:none;
	}
	#forms a:visited {
	    color:#024F74;
	    text-decoration:none;
	}
	#forms a:hover {
	    color:#024F74;
	    text-decoration:underline;
	}
	
#footer {
 position: absolute bottom;
 margin:10px auto;
 height:auto;
 width:860px;
 padding:0px 0px 16px 0px;
 float:left;
 border-top:1px solid #015582;
}
	#footer-nav{
		height:auto;
		width:56%;
		float:left;	
		padding:0px 0px 0px 46px;		
	}
	#footer-nav a {
		float:left;	
		background: url(../images/footer-divider.png) no-repeat 0 2px;
		font-size:8pt;
		font-weight:normal;
		list-style:none;
		margin:0px;
		padding:0px 6px 0px 12px;		
	}
	#footer-nav a.first {
		background:none;
		padding:0px 6px 0px 0px;		
		
	}
	#footer-copy {
		height:auto;
		width:auto;
		text-align:right;
		padding:0px 20px 0px 0px;		
	}
	#footer h4{
	color: #5d6a70;
	margin:4px 0 5px 0;
	padding:0;
	font-size:8pt;
	font-weight:bold;
	}
	#footer h4.normal{
	color: #5d6a70;
	margin:0;
	padding:0;
	font-size:8pt;
	font-weight:normal;
	}
	#footer p {
	color: #5d6a70;
	margin:0;
	padding:0;
	font-size:8pt;
	font-weight:normal;
	}
	#footer  a {
	color:#5d6a70;
	text-decoration:none;
	}
	#footer a:hover, #site-navigation a {
	color: #015582;
	text-decoration:none;
	}
	






