body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin : 0;
	padding : 0;
}
table {
	border-collapse : collapse;
	border-spacing : 0;
}
fieldset, img {
	border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style : normal;
	font-weight : normal;
}
ol, ul {
	list-style : none;
	margin : 0;
}
caption, th {
	text-align : left;
}
h1, h2, h3, h4, h5, h6 {
	font-size : 100%;
	font-weight : normal;
}
q:before, q:after {
	content : '';
}
abbr, acronym {
	border : 0;
}
a:active {
	outline : none;
}
a:focus {
	outline : none;
}
body {
	border : 0;
	margin : 0;
	padding : 0;
	font-family : "Gill Sans", Geneva, Helvetica, sans-serif;
	font-size : 90%;
	color : #444444;
	background : #ffffff url("images/bodyStretch.png") repeat-x 0% 0%;
}
strong {
	font-weight : normal;
	font-size : 120%;
	color : #609;
}
hr {
	width : 60%;
	border : 0 solid #ccc;
	height : 1px;
	background : #ccc;
}
.imgBox {
	clear : both;
	border : 1px solid #ccc;
	padding : 5px;
	margin : 10px;
	float : right;
	background : #f1f1f1;
}
.imgBox span {
	clear : both;
	line-height : 20px;
	font-size : 80%;
}

.imgBox img {
	border : 1px solid #ccc;
}
#siteTitle {
	visibility : hidden;
}
#headerContent {
	position : relative;
	width : 1020px;
	height : 139px;
}
#mainContent {
	float : left;
	width : 73%;
	margin-left : 210px;
	margin-top : 20px;
	padding : 20px;
}
#mainContent h1 {
	font-size : 150%;
	color : #2a134d;
}
#mainContent h2 {
	font-size : 140%;
	padding-bottom : 14px;
	color : #609;
}
#mainContent h3 {
	font-size : 110%;
	padding-top : 5px;
	padding-bottom : 5px;
	color : #609;
}
#mainContent p {
	line-height : 20px;
}
#mainContent a:link, #mainContent a:active, #mainContent a:visited {
	color : #111111;
	text-decoration : none;
}
#lewisImgTop {
	position : absolute;
	left : 13px;
	top : 0;
	width : 175px;
	height : 28px;
	background : url("images/iolcs_03.png") no-repeat 0% 0%;
}
#topNav {
	position : absolute;
	left : 188px;
	top : 0;
	width : 832px;
	height : 28px;
	padding-left : 20px;
}
#lewisImg {
	position : absolute;
	left : 13px;
	top : 28px;
	width : 175px;
	height : 111px;
	background : url("images/iolcs_06.png") no-repeat 0% 0%;
}
#headerLogo {
	position : absolute;
	left : 188px;
	top : 28px;
	width : 168px;
	height : 111px;
	background : url("images/iolcs_07.png") no-repeat 0% 0%;
}
#headerPano {
	position : absolute;
	left : 356px;
	top : 28px;
	width : 664px;
	height : 111px;
	background : #2a134d url("images/stonesPano3.png") no-repeat right top;
}
#topNav ul {
	margin : 0;
	padding : 0;
	float : left;
}
#topNav li {
	display : inline;
	list-style-type : none;
	text-align : center;
	line-height : 28px;
	padding-left : 30px;
	padding-right : 30px;
}
#topNav li a:link, #topNav li a:active, #topNav li a:visited {
	font-size : 80%;
	text-decoration : none;
	color : #666666;
	text-transform : uppercase;
	letter-spacing : 1px;
}
#topNav li a:hover {
	text-decoration : underline;
	color : #000000;
}
#leftNav {
	position : absolute;
	top : 138px;
	left : 13px;
	width : 175px;
	background : #130629 url("images/iolcs_11.png") no-repeat 0% 0%;
	padding-top : 60px;
	padding-bottom : 20px;
}
#leftNav ul {
	margin : 0;
	padding : 0;
}
#leftNav li {
	display : block;
	list-style-type : none;
	text-align : center;
}
.leftNavDot {
	height : 30px;
	width : 175px;
	background : url("images/navDot8px.png") no-repeat center center;
}
#leftNav li a:link, #leftNav li a:active, #leftNav li a:visited {
	font-size : 95%;
	text-decoration : none;
	color : #ffffff;
	text-transform : uppercase;
	letter-spacing : 1px;
}
#leftNav li a:hover {
	text-decoration : underline;
	color : #e3caf6;
}
#legalInfo {
	padding-top : 60px;
	font-size : 75%;
	color : #669;
	text-align : center;
}
#legalInfo a:link, #legalInfo a:active, #legalInfo a:visited {
	color : #669;
	text-decoration : none;
}
#legalInfo a:hover {
	color : #ccc;
}
.sitemapList {
	font-size : 110%;
}
.sitemapList li {
	padding-bottom : 5px;
}
.sitemapList li a:link, .sitemapList li a:active, .sitemapList li a:visited {
	color : #444;
	text-decoration : none;
}
.sitemapList li a:hover {
	color : #000;
	text-decoration : underline;
}
.privacyList li {
	font-size : 90%;
	padding : 3px;
	margin-left : 20px;
	list-style-type : disc;
}
#mainContent h6 a:link, #mainContent h6 a:active, #mainContent h6 a:visited {
	font-size : 90%;
	color : #669;
	text-decoration : none;
}
#mainContent h6 a:hover {
	text-decoration : underline;
}

.clearfloat	{
	clear:both;
}

.jd_pinterest_link{color:#e60023!important;}
.jd_twitter_link{color:#1da1f2!important;}
.jd_linkedin_link{color:#0073b1!important;}