	* {  margin: 0;  padding: 0;}#wrapper{float:left;height:100%;}	html, body {height:100%}	body {	font-family: trebuchet ms, verdana, arial, sans-serif;	font-size: 13px;	font-weight: normal;	line-height: 18px;	text-align: left;	color: #524F44;	padding: 0px;	text-align: left;	background-color: #F3F3E3;	min-width: 860px;	min-height:100%;	margin-bottom: 1px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;		}					/* html styles */			h3 { 		font-family: georgia, times new roman, serif;		font-size: 12px;		font-weight: bold;		text-transform:uppercase;		letter-spacing: 1px;		padding: 10px 0px 0px 0px;		margin: 0px 0px 0px 0px;		text-align: center;		}	p 	{		padding: 10px 10px;		line-height: 20px;		}			p a {		font-weight: bold;		}			form {		margin: 0px;		}			textarea {		margin: 0px;		}			input {		margin: 0px;		}					/* header styles */		.headerWidth {		width: 1050px;		}		.headerBar {		background-color: #000000;		margin: 0px;		padding: 0px;		height: 15px;		}			.headerContainer {		background-color: #F7F7EB;	   	top: 0px;		height: 145px;	   	/* IE hack ..grrr */	   	width:expression( documentElement.clientWidth < 860 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 860 ? "860" : "auto") : "860px") : "auto" );	   	}			.homepageHeaderContainer {		background-color: #F7F7EB;	   	top: 0px;		height: 180px;	   	}			.headerImageLeft {		background-image: url(../images/topper.gif);		background-repeat: no-repeat;		position: absolute;		margin: 0px;		width: 100%;		height: 210px;		}			.headerImageRight {		clear: left;		background-image: url(../images/topbg.gif);		background-repeat: repeat-x;		width: 400px;		height: 118px;		float: right;		margin: 0px;		}	.headerSplashImage {				background-repeat: no-repeat;		width: 164px;		height: 158px;		position: absolute;		top: 40px;		left: 40px;		}		.homepageHeaderSplashImage {				width: 164px;		height: 158px;		position: absolute;		top: 180px;		left: 40px;		}			.headerNav {		position: absolute;		top: 55px;		left: 240px;		z-index: 10;		width: 800px;		}			.homepageHeaderNav {		position: absolute;		top: 185px;		left: 220px;		z-index: 10;		width: 800px;		}			.navbar {		font-family: georgia, times new roman, serif;		font-weight: bold;			font-size: 10px;		letter-spacing: 1px;		text-transform:uppercase;		padding: 0px 15px 0px 0px;		float: left;		display: inline;		text-align: center;		}		.navbar a {		color: #524F44;		text-align:center;		text-decoration:none;			}			.navbar a:hover {		color: #A33B30;		text-align:center;		text-decoration:none;		}		.headerDiagSpacer {		clear: both;				background-color: #F7F7EB;		height: 20px;		}		.contentGradient {				height: 37px;		width: inherit;		}			/* main styles */				.main {		padding: 0px 0px 0px 0px;		clear: both;		width: 860;		/* IE hack ..grrr */	   width:expression( documentElement.clientWidth < 860 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 860 ? "860" : "auto") : "860px") : "auto" );		}			.main a	{		color: #A33B30;		text-decoration: none;		background-color: transparent;		}	.main a:link	{		color: #A33B30;		text-decoration: none;		background-color: transparent;		} 	.main a:visited	{		color: #A33B30;		text-decoration: none;		background-color: transparent;		} 	.main a:active	{ 		color: #A33B30;  		text-decoration: none;		background-color: transparent;		} 	.main a:hover		{ 		color: #712922; 		text-decoration: none; 		background-color: transparent;		} 			.pTitle {		font-family: georgia, times new roman, serif;		font-size: 11px;		font-weight: bold;		letter-spacing: 1px;		text-transform:uppercase;		padding: 0px 5px 0px 0px;		}		.date {		color: #A33B30;		}			.bubble {		float: right; 		padding: 10px; 		background-color: #F6F6E5; 		text-align:center; 		border: 1px solid #EAEACE;		}				/* main columns */				.col1 {	width: 435px;	float: left;	height: 100%;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 50px;			}					.col2 {			font-family: trebuchet ms, verdana, arial, sans-serif;			font-size: 11px; 			width: 275px;			padding: 0px 0px 0px 50px;			float: left;			}				.fontchange {			font-family: trebuchet ms, verdana, arial, sans-serif;			font-size: 11px; 			}		/* right nav styles */		.rightNavImage {		padding: 10px 0px 0px 0px;		text-align: center;		}		/* footer styles */		#footer {		clear:both;	bottom: 0;	background-color: #000000;	width: 70%; /* See note below */	text-align: center;	padding: 0 15%;}/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack  * Stupid hack lets IE see 100%, others see 70%.  */#footer {    \width: 100%;    w\idth: 70%;}			.footer .spacer {		height: 30px;		}			.footertop {				background-color: #F7F7EB;		height: 25px;		}			.footergradient {				height: 20px;		width: inherit;		}			.footerbody{	height: 100px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 30px;		}			.footerWidth {		min-width: 860px;				/* IE hack ..grrr */	   width:expression( documentElement.clientWidth < 860 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 860 ? "860" : "auto") : "860px") : "auto" );		}			.footerNavTitle {		font-family: georgia, times new roman, serif;		font-size: 12px;		font-weight: bold;		font-variant: small-caps;		letter-spacing: 2px;		padding: 0px 0px 0px 5px;		}			.footerColumn {		color: #7D7C7C;  		float:left;		padding: 0px 10px 0px 0px;		}			.footerEmailColumn {		color: #7D7C7C;  		float:left;		margin:0px 0px 0px -10px;		padding: 0px 0px 0px 0px;		}			.urlList { 		margin: 0px;		padding: 0px 40px 0px 10px;		}			.footerColumn ul { 		list-style-type: none;		margin: 0px;		padding: 0px 40px 0px 10px;		}	.footerColumn ul li {		margin: 0px;		padding: 0px 0px 4px 0px;		}			.footerColumn a { 		color: #7D7C7C;		text-decoration: none;		background-color: transparent;		}			.footerColumn a:link { 		color: #7D7C7C;		text-decoration: none;		background-color: transparent;		}			.footerColumn a:visited { 		color: #7D7C7C;		text-decoration: none;		background-color: transparent;		}			.footerColumn a:active { 		color: #7D7C7C;		text-decoration: none;		background-color: transparent;		}			.footerColumn a:hover { 		color: #A33B30;		text-decoration: none;		background-color: transparent;		}					.emailForm {		font-size: 11px;		font-family: Trebuchet MS, Verdana, Arial;		color: #666;		background-color: #EFF0E5;		border: solid 1px #C8CBC2;		width: 300px;		margin: 0px;		}		.imageSubmit {		margin: 0px 0px 0px 120px;		}					#bottom {		clear:both;	bottom: 0;		background-color: #000000;			width: 100%; /* See note below */		padding: 10px;		color: #FFFFFF;				}		#bottom {		\width: 100%;    w\idth: 100%;}			#bottom a {		color: #FFFFFF;		text-decoration: underline;		}			#bottom a:link {		color: #FFF		text-decoration: none;		}			#bottom a:hover {		color: #A33B30;		text-decoration: none;		}					/* unique styles */		.contact ul {		list-style: none;		margin:0px;		padding: 0px;		}			.largeImageFrame {		background: #F6F6E5;		border: 1px solid #EAEACE;		padding: 7px;		margin: 10px 0px 0px 0px;		}			.caption{		text-align: center;		margin: 0px;		padding: 10px 15px 20px 15px;	}			.logo {				background-image: url(../images/jg_logo.gif);		background-repeat: no-repeat;		position: inherit;		text-align: right;		float: right;		margin: 68px 60px 0px 0px;		height: 53px;		width: 53px;		z-index: 5;		}	.homepageTop {		background-image: url(../images/homepage_topgradient.jpg);		background-repeat: repeat-x;		height: 111px;		}			.homepageBottom {		background-image: url(../images/homepage_bottomgradient.jpg);		background-repeat: repeat-x;		height: 60px;		}	.lists { 		font-family: georgia, times new roman, serif;		font-size: 14px;		font-weight: bold;		text-transform:uppercase;		letter-spacing: 1px;		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;		text-align: left;		}		
