body, h1, h2, h3, p, ul, li, dl, dt, dd,a, img, form, input, label, fieldset, hr    {    margin: 0;    padding: 0;    border: 0;    }body    {        color: #444;    font: 11px arial, verdana, sans-serif;    text-align: center;    background: #fff url(img/bg.jpg) repeat-x;    }hr { display: none; }ul { list-style: none; }a  { color: #3d4382; }p  { margin: 11px 0 0 0; }/* Container------------------------------------------------------------*/#wrapper    {    width: 726px;    margin: 0 auto;    text-align: left;    }/* Header------------------------------------------------------------*/#header    {    width: 726px;    height: 255px;    background: #fff url(img/header.jpg) no-repeat;    overflow: hidden;    position: relative;    }/* Logo------------------------*/#header h1    {    width:122px;    height: 33px;    margin: 40px 0 0 50px;    text-indent: -10000px;    background: url(img/logo.jpg) no-repeat;    }#header h1 a    {    height: 33px;    display: block;    outline: none;    }/* Top Navigation------------------------*/#top-nav    {    position: absolute;    top: 54px;    right: 7px    }#top-nav li    {    float: left;    margin: 0 0 0 16px;    padding: 0 0 0 18px;    font: 9px verdana, arial, sans-serif;    }#top-nav li#ho { background: url(img/icon-home.gif) no-repeat; }#top-nav li#ma { background: url(img/icon-mail.gif) no-repeat 0 2px; }#top-nav li#se { background: url(img/icon-search.gif) no-repeat; }#top-nav a    {    color: #a0a0a0;    text-decoration: none;    }#top-nav a:hover { color: #ddd; }/* Main Navigation------------------------*/#nav    {    position: absolute;    bottom: 9px;    right: 34px;    }#nav li    {    float: left;    margin: 0 0 0 12px;    font-size: 14px;    }#nav a    {    padding: 3px 5px;    color: #444;    text-decoration: none;    }#nav a:hover,#nav a#on    {    color: #111;    background: #d5d0de;    }/* Content Container------------------------------------------------------------*/#content-wrapper    {    width: 712px;    margin: 0 7px;    padding: 37px 0 0 0;    background: #fff url(img/bg-content.jpg) no-repeat;	height: 1%;    }#content-body    {    background: url(img/bg-column.gif) repeat-y 242px 0;    overflow: hidden;    }/* Content------------------------------------------------------------*/#content    {    float: right;    width: 418px;    margin: -5px 35px 0 34px;	display:inline;    }#cont    {    margin: 25px 0 0 0;    }/* Content Headline------------------------*/#content h2    {    margin: 0 0 4px 0;    padding: 0 0 2px 0;    font-size: 16px;    line-height: 27px;    display: inline;    border-bottom: 1px solid #d5d0dE;    }#content h2 span { color: #6b798f; }#content h3    {    margin: 16px 0 0 0;    font-size: 16px;    }/* Content Info------------------------*/#info    {    margin: 25px 0 0 0;    line-height: 20px;    background: url(img/two-towers.jpg) no-repeat 0 5px;    }#info p { margin: 0 0 5px 160px; }#info a#more    {    padding: 0px 8px 0px 0;    color: #333;    text-decoration: none;    background: #c9c9c9;    }#info a#more:hover { background: #ddd; }#info a#more span    {    height: 20px;    margin: 0 8px 2px 0;    padding: 0 6px;    color: #eee;    background: #9393af;    }/* Content Sale Info------------------------*/#sale    {    margin: 30px 0 0 0;    background: #dadbe9;    overflow: hidden;    }#sale h3    {    margin: 0;    padding: 4px 0 3px 10px;    font-size: 16px;    background: #c2c1da;    border-bottom: 3px solid #fff;    }#sale div    {    float: left;    width: 202px;    height: 119px;    }#sale div.box    {    width: 212px;    background: #e9e9ed url(img/bg-sale.jpg) no-repeat right top;    border-left: 4px solid #fff;    }#sale ul { margin: 12px 0 12px 15px; }#sale li    {    margin: 0 0 3px 0;    padding: 0 0 0 10px;    background: url(img/icon-bullet.gif) no-repeat left center;    }#sale p    {    width: 100px;    margin: 12px 0 12px 15px;    line-height: 17px;    }	/* Sidebar------------------------------------------------------------*/#sidebar    {    float: left;    width: 191px;    margin: 0 0 0 34px;    background: #f4f4f4;	/* ie 5 problem */	display:inline;    }#sidebar h2    {    position: absolute;    left: -10000px;    }/* Sidebar Headline------------------------*/#sidebar h3    {    margin: 11px 0;    padding: 4px 0 4px 11px;    color: #666;    font-size: 13px;    background: #dedede;    }/* Sidebar News------------------------*/#sidebar dl    {    margin: 0 10px 20px 10px;    font: 10px/14px arial;    }#sidebar dt { color: #0a0a0a; }#sidebar dd    {    margin: 1px 0 7px 0;    padding: 0 0 7px 0;    color: #3c3d4a;    border-bottom: 1px solid #dedede;    }#sidebar dd.last { border: none; }/* Sidebar Info------------------------*/#sidebar p { margin: 0 0 8px 9px; }/* Footer------------------------------------------------------------*/#footer    {    width: 712px;    height: 40px;    margin: 40px 7px 10px 7px;    background: #fff url(img/footer.jpg) no-repeat;    overflow: hidden;	/* IE 5 Problem */	clear:both;    }#footer p    {    margin: 14px 37px;    color: #666;    font: 9px verdana, arial, sans-serif;    text-align: right;    }/* LIGHTBOX */.thumbnail{	float: left;	margin: 0px 19px 0px 0px;	border:#B6BADA, solid, 1px;}#lightbox{	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%		}#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	}