@import url(navigation.css);
/*@import url(form.css);*/

* {margin:0; padding:0;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 78%;
	background:url("../images/bkgd-shadow.gif") repeat-y top center;
}

img{border:none;}

.txt-large{font-size:1.5em; color:#0F4998; line-height:1.2em; letter-spacing:-0.03em;}
.txt-uppercase{text-transform:uppercase;}
.no-margin-bottom{margin-bottom:0;}
.news-link{margin:.3em 0 1.3em 0;}

p, .list{color:#363636; line-height:1.4em; font-size:1.0em;}
p{margin:0 0 .9em 0; }

.list{margin:0px 0px 5px 17px; padding:0px}
.list li {padding:2px 0px;}
.list ul{margin-left:20px; margin-top:2px;}

a{color:#0F4998;}
a:hover{text-decoration:none;}
a:visited{color:#000;}

h1, h2{display:block; text-indent:-999em; float:left;}
h1{width:124px; height:49px; background:url("../images/logo.gif") repeat-x 0 0; margin:20px 30px 0 30px; display:inline;}
h2{width:319px; height:11px; background:url("../images/header-address.gif") repeat-x 0 0; margin-top:38px;}
h3{text-transform:uppercase; font-size:1.1em; color:#363636; font-weight:normal; margin-bottom:.9em; letter-spacing:.075em;}

#container{
	margin:0 auto;
	width:770px;
	position:relative;
}
#header{background:#0F4998 url("../images/hatch-white.gif") repeat-x left bottom; height:104px;}
#content{background:url('../images/faux-col.gif') repeat-y 0 0;}
body.home #content{background:url('../images/hatch-grey.gif') repeat-x 0 232px;}
#iFlashContainer{margin-bottom:2.8em; height:225px;}
#left-col, #right-col{float:left; background:url("../images/hatch-white.gif") repeat-x left top; padding:3.25em 0;}
#left-col{
	width:228px;
	margin-right:9px;
	padding-right:12px; padding-left:12px;
}
body.home #left-col{padding:0; width:252px;}
#left-col img{margin-bottom:8px;}
#right-col{
	width:459px;
	padding-right:25px; padding-left:25px;
}
body.home #right-col{padding-right:0; padding-top:0;}
.mini-col{float:left; width:45%; margin-right:15px;}
.mini-col img{margin:1em 0 .5em 0;}
#latestNews-box{background:#0F4998 url("../images/hatch-white.gif") repeat-x left bottom; padding:.9em;}
#latestNews-box img{float:left; margin-right:1em;}
#latestNews-box a{color:#FFF;}
#footer{background:url('../images/footer.gif') no-repeat 0 0; height:47px;}
body.home #footer{background:url('../images/hatch-blue.gif') repeat-x 0 0;}

/* --------------------- */
.clearfix:after {
    content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
    clear: both; /* make the container clear the period */
    visibility: hidden; /* further ensures the period is not visible */
}
/*.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */