    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
	    background-color: #ACABD6;
		font-size:90%;
		height:100%;
		color: #000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center; /* for IE */ 
		
		    }
	a {
    	color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }

	.col1 h2 {
	margin: 0 0 0 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	}
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {
		margin:10px 0 5px;
	}
	#container {
		width: 972px;
		text-align:left; /* reset text alignment */ 
		margin:0 auto; /* for the rest */ 	}

	/* Header styles */
    #header {
	clear:both;
	float:left;
	width:985px;
	background-color:#518DC1;
	border-bottom:6px solid #292954;
	height: 72px;
    }
	#header h1 {
	background-image:url(images/header.gif);
	background-repeat: no-repeat;
	height: 72px;
	}
	#header h1 span {
		display:none;
	}
	#header p,
	#header h1,
	#header h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:985px;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:1024px;				/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings - home and interior pages */
	#homepage .threecol {
		background:#313063;		/* right column background colour */
	}
	#interior .threecol {
		background:#fff;		/* right column background colour */
	}
	#homepage .threecol .colmid {
		right:491px;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	#interior .threecol .colmid {
		right:0;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	#homepage .threecol .colleft {
		right:364px;				/* width of the middle column */
		background:#9c0000;		/* left column background colour */
	}
	#interior .threecol .colleft {
		right:855px;				/* width of the middle column */
		background:#9c0000;		/* left column background colour */
	}
	#homepage .threecol .col1 {
	width:363px;				/* width of center column content (column width minus padding on either side) */
	left:1026px;				/* 100% plus left padding of center column */
	}
	#interior .threecol .col1 {
	width:851px;				/* width of center column content (column width minus padding on either side) */
	left:1026px;				/* 100% plus left padding of center column */
	}
	#homepage .threecol .col2 {
		width:169px;				/* Width of left column content (column width minus padding on either side) */
		left:480px;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	#interior .threecol .col2 {
		width:169px;				/* Width of left column content (column width minus padding on either side) */
		left:4px;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	#homepage .threecol .col3 {
	width:486px;				/* Width of right column content (column width minus padding on either side) */
	left:865px;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	#interior .threecol .col3 {
	width:0px;				/* Width of right column content (column width minus padding on either side) */
	left:173px;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
        clear:both;
		background-color:#292954;
        float:left;
        width:985px;
		border-top:1px solid #000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color:#ccc;
    }
    #footer a:link, #footer a:visited {
		color:#ccc;
		text-decoration:none;
    }
	
    #footer p {
        padding:10px;
        margin:0;
    }
	
	.col1 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background-image:url(images/mother-baby.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 362px;
}
	.col1 h2 span {
	display: none;
	}
	
	.col3 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height:24px;
	}
	
	
#utilnav {
	position: relative;
	top: -65px;
	left: 755px;
	height: 24px;
	width: 170px;

		padding 0 0 0 0;	
	}
	
#utilnav ul {
	position: relative;
	height: 24px;
	width: 170px;
}
#utilnav li {
	display: block;
	height: 24px;
	position: absolute;
	top: 0;
}

#utilnav li {
	overflow: hidden;
	text-indent: -9000px;
}

#utilnav li.staff {
	left:0px;
	width: 53px;
}

li.staff a:link, li.staff a:visited {
	display: block;
	height: 24px;
	background-image: url(images/staff.gif);
	background-repeat: no-repeat;
	}
	
#utilnav li.contact {
	left:53px;
	width: 61px;
}

li.contact a:link, li.contact a:visited {
	display: block;
	height: 24px;
	background-image: url(images/contact.gif);
	background-repeat: no-repeat;
	}
	
#utilnav li.home {
	left:114px;
	width: 56px;
}
li.home a:link, li.home a:visited {
	display: block;
	height: 24px;
	background-image: url(images/home.gif);
	background-repeat: no-repeat;
	}
/* LEFT NAVIGATION STYLES */

.menu1{
	margin-top:8px;
	margin-left:8px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom: 2px;
	display:block;
	text-decoration: none;
	color: #fff;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.submenu{
display: block;
height: 12px;
margin-left: 31px;
padding-left: 2px;
color: #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.submenu3{
display: block;
height: 12px;
margin-left: 31px;
padding-left: 10px;
color: #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.submenutitle{
display: block;
height: 3px;
margin-left: 31px;
padding-left: 2px;
color: #ccc;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.hide{
display: none;
}
/* end left navigation styles */

/* Offices */
#offices {
	position:relative;
	bottom: 0px;
	width: 162px;
	margin-left: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFFFFF;
}
.officettl {
font-weight:bold;
}

    hmnews {
        margin:.8em 0 .2em 0;
        padding:0;
    }
	.ica {
	width:850px;
	padding: 10px;
	}

