    /* <!-- */
    /* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		    font-size:12px;
		    font-family: Verdana, Arial, Times New Roman;
    }
	a {
    	color:#004F00;
    	text-decoration: none;
    	font-weight: bold;
	}
	a:hover {
		color:#000000;
		text-decoration:underline;
	}
	a img {
    border: 0px;
    }
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    		border-bottom:4px solid #aaaaaa;
    		background: #f5f5f5;	}
	#header p,
	#header h1,
	#header h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	#header ul {
	    clear:left;
	    /* float: left;
	    width:100%; */
	    font-size: 100%;
	    list-style:none;
	    margin: 0 auto;
	    padding:0;
	}
	#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#header ul li a {
	    display:block;
	    float:left;
	    margin:3px 0 0 1px;
	    padding:3px 10px;
	    text-align:center;
	    background:#e5e5e5;
	    color:#000000;
	    font-weight: bold;
	    text-decoration:none;
	    position:relative;
	    left:70px;
	    line-height:1em;
	}
	#header ul li a:hover {
	    background:#000;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:#fff;
	    background:#000;
	    font-weight:bold;
	}
	#header ul li a span {
	    display:block;
	}
	/* '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:100%;			/* width of whole page */
	   	overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* 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 */
	.threecol {
		background:#fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:50%;				/* width of the middle column */
		background:#fff;		/* left column background colour */
	}
	.threecol .col1 {
		width:50%;				/* width of center column content (column width minus padding on either side) */
		left:100%;				/* 100% plus left padding of center column */
		/* border: 1px solid black; */
	}
	.threecol .col2 {
		width:24%;				/* Width of left column content (column width minus padding on either side) */
		left:25.5%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		/*border: 1px solid black;*/
		font-size: 12px;
	}
	.threecol .col3 {
	  font-size: 12px;
		width:23.7%;				/* Width of right column content (column width minus padding on either side) */
		left:76.5%;				/* 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) */
		/*border: 1px solid black;*/
	}
	/* Footer styles */
	#footer {
	  clear:both;
    float:left;
    width:100%;
		border-top:1px solid #aaaaaa;
		margin-top: 10px;
		background: #f5f5f5;
    }
    #footer p {
        padding:10px;
        margin:0;
        font-size: 12px;
    }
    /* --> */
.rightbar {border: 1px solid #aaaaaa; background: #f5f5f5; margin-top: 5px;}
.rightbar h1 {border-bottom: 1px solid #aaaaaa; background: white; font-size: 150%; margin-top: 0px; text-align:center;}
ul {
	margin: 7px;
	padding: 0;
	list-style-type: none;
}
span.nonimptags {
	font-size: 12px;
}
#imploded {text-align: center;}	
#imploded h2 {font-size: 21px; margin: 0px; padding: 0px; text-align: center;}
#imploded h1 {font-size: 48px; margin: 0px; padding: 0px; text-align: center; border: 0px; font-style: italic;}
#latestimploded {font-size: 12px; margin-top: 10px; text-align: center;}
#latestimploded ul li {text-align: left; list-style-type: disc;	}
.leftbar {border-right: 1px solid #aaaaaa; background: #ffffff; border-bottom: 1px solid #aaaaaa; padding-bottom: 10px;}
.leftbar h1 {background: #f5f5f5; font-size: 155%; margin-top: 0px; text-align:left; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa;padding: 0 0 2px 4px;}
.leftbar li {background-image: url(http://s3.amazonaws.com/iehi-img-mli/raquo.gif);	background-repeat: no-repeat;	background-position: 1px 4px;	margin-bottom: 5px;}
.leftbar li a {color: black; margin-left: 10px;}
.leftbar li a:hover {color: #004F00;}
.leftbar li {background-image: url(http://s3.amazonaws.com/iehi-img-mli/raquo.gif);	background-repeat: no-repeat;	background-position: 1px 4px;	margin-bottom: 5px;}
.rightbar li {background-image: url(http://s3.amazonaws.com/iehi-img-mli/raquo.gif);	background-repeat: no-repeat;	background-position: 1px 4px;	margin-bottom: 5px;}
.rightbar li a {color: #000000; margin-left: 10px;}
.rightbar li a:hover {color: #004F00;}
.leftbar img {margin-left: 10px;}
.leftbar p {padding: 5px;}
#mainnewssecondary li {list-style-type: disc; font-size: 11px; padding: 0px; background-image: none; margin: 0 0 0 20px; text-align: left; line-height: 12px;}
#mainnewsprimary li {
  padding-left: 23px; margin-bottom: 2px; background-image: url(http://s3.amazonaws.com/iehi-img-mli/implode.gif);	background-repeat: no-repeat;	background-position: -.1em .0em;	text-align: left; }
#mainnewsprimary li a { font-size: 100%; font-weight: bold; }
#mainnewsprimary li a:hover { font-weight: bold; color: black; }
.col1 h1 { margin-top: 5px; /* border: 1px solid #e5e5e5;	background: #000;	*/padding: 3px; color: #000; border-bottom: 4px solid #004F00;	font-size: 130%;}
.col1 h3 { margin-top: 2px;}
div.topfeatured {	text-align: center;	padding-bottom: 2px;	border-top: 1px solid #aaaaaa;}
span.topfeatured_title { font-size: 80%; }
#forum {
  overflow: hidden;}
#forum li {	padding-left: 30px;	margin-bottom: 10px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/post.gif);	background-repeat: no-repeat;	background-position: -.0em .0em;	text-align: left;	}
#forum li a {
  font-size: 100%;  font-weight: bold;  }
h5.right {text-align: right; padding-bottom: 0px; margin-bottom: 2px; margin-top: 2px; padding-top: 0px; padding-right: 2px;}
.blogroll {padding: 5px;}
.lists {font-size: 100%;}
ul#iehinews a {color: #000000;}
/*#iehinews li {background-image: url(img/raquo.gif);	background-repeat: no-repeat;	background-position: 1px 4px;	}
#iehinews li a {margin-left: 0px;}
#iehinews li a:hover {color: #000;}*/
li#rm {	padding-left: 25px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/rmico.png);	background-repeat: no-repeat;	background-position: -.1em -.1em;	text-align: left;	font-size: 12px;}
li#rm a {margin-left: 0px;}
li#wb {	padding-left: 25px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/wbico.png);	background-repeat: no-repeat;	background-position: -.3em -.1em;	text-align: left;	font-size: 12px;}
li#wb a {margin-left: 0px;}
li#ao {	padding-left: 25px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/oaico.png);	background-repeat: no-repeat;	background-position: -.5em .0em;	text-align: left;	font-size: 12px;}
li#ao a {margin-left: 0px;}
li#mm {	padding-left: 25px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/mmico.png);	background-repeat: no-repeat;	background-position: .2em .0em;	text-align: left;	font-size: 12px;}
li#mm a {margin-left: 0px;}
li#ma {	padding-left: 25px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/maico.png);	background-repeat: no-repeat;	background-position: .2em .2em;	text-align: left;	font-size: 12px;}
li#ma a {margin-left: 0px;}
li#im {	padding-left: 25px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/imico.png);	background-repeat: no-repeat;	background-position: .3em .0em;	text-align: left;	font-size: 12px;}
li#im a {margin-left: 0px;}
li#rf {	padding-left: 25px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/rfico.png);	background-repeat: no-repeat;	background-position: .2em -.4em;	text-align: left;	font-size: 12px; }
li#rf a {margin-left: 0px;}
ul#commentary a {font-size: 100%; margin-left: 0;}
ul#commentary {margin-bottom:5px;}
#nonimploded a {color:#1F86D1; border-bottom: 1px dashed #1f86d1;}
#nonimploded a:hover {color:#1F86D1; border-bottom: 1px solid #1f86d1; text-decoration: none;}
ul#othimp {margin-left: 0px; padding-left: 0px;}
li#hfi {	text-indent: 50px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/hfimico.png);	background-repeat: no-repeat;	background-position: .0em .0em;	text-align: left; }
li#hfi a {margin-left: 0px;}
li#hbi {	text-indent: 75px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/hbimico.png);	background-repeat: no-repeat;	background-position: 0em 0em;	text-align: left;	}
li#hbi a {margin-left: -10px; }
li#mli {	text-indent: 79px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/mlimico.png);	background-repeat: no-repeat;	background-position: 0em 0em;	text-align: left;	}
li#mli a {margin-left: -10px; }
li#bi {	text-indent: 55px;	margin-bottom: 5px;	background-image: url(http://s3.amazonaws.com/iehi-img-mli/bimico.png);	background-repeat: no-repeat;	background-position: 0em 0em;	text-align: left;	}
li#bi a {margin-left: 0px;}
#library {margin-top: 30px;}
#library h3 {font-size: 120%; border: 1px solid #aaaaaa; background: #f5f5f5;text-align: center;}
a.backlender {
	color:#880000;
	text-decoration:none;
	font-style:italic;
}
a.backlender:hover { color:#880000; font-style:italic; text-decoration:underline;}
.lists li {list-style-type: circle; margin-left: 10px;}
a.catlink:link {font-weight: normal; color: black;}


  /* lijit search box styling */
    /*Container for entire search widget:*/
    #lwp_main {position:relative;left:20px;}
    /*Text input:*/
    #lwp_sfd {}
    /*Search button:*/
    #lwp_3_searchbutton {position:relative;right:5px;float:right;}
    /*Lijit Logo:*/
    #lwp_logo {}
    /*Container for logo/ space below search box:*/
    #lwp_f {width:0px;left:190px;}

