html, body {
xxxheight:100%;
margin:0;
padding: 0;
}

body {
background-color: #FEFEFE;

xxxbackground-image: url(ellis2.jpg);
background-repeat: no-repeat;
}

.cont {
float: left;
width: 1200px;
width: 1500px;
margin:0;
}

.left {

float: left;
width: 500px;

}


.logo {
float: left;
display: inline;
clear: both;
margin:40px 0 0 50px;
xxxvisibility: hidden; 
}


.navcont {
xxxborder: 1px solid #abc;
width: 120px;
height: 300px;
float: left;
display: inline;
margin: 32px 0 0 50px; 
}

.navcont img{
margin:0px; 
display: block;
border: none;
}

.thumbcont {
xxxborder: 1px solid #abc;
width: 290px;
height: 300px;
float: left;
display: inline;
margin: 35px 0 0 30px;
xxxbackground-color: #dcdcdc;
}

#bigwrap {
border: 4px solid #0f0;
}

#bigcont {

xxxborder: 1px solid #abc;
xxxwidth: 500px;
height: 650px;
float: left;
margin: 54px 0 0 0px;
background: repeat-x url(siteimages/bigmiddle.gif);
}

#bigcont img {
float: left;
}

#bigimg {
xxxmargin-bottom:28px;
margin-top: 25px;
border: 1px solid #eee;
}

.thumbcont img {
float: left;
width: 22px;
height: 22px;
}

.smldv {
float: left;
display: inline;
visibility: hidden;
margin: 0 24px 28px 0;
width: 24px;
height: 24px;
background-position: 1px 1px;
}

.smldvcurr {
float: left;
display: inline;
visibility: hidden;
margin: -1px 23px 27px -1px;
width: 26px;
height: 26px;
background-position: 2px 2px;
}

.smla {
float: left;
display: inline;
border: 1px solid #FFF;
cursor: pointer;
}


.smla:hover {
border: 1px solid #FFF;
}

.smlcurr {
float: left;
display: inline;
border: 2px solid #42182C;
border: 2px solid #777;
border: 2px solid #F5BCD7;
border: 2px solid #F6A2C9;
border: 2px solid #FFF;
cursor: pointer;
}


.smlempty {
float: left;
display: inline;
border: 1px solid #dbeed7;
xxxmargin: 0 24px 28px 0;
width: 22px;
height: 22px;
}

.link {
float: left;
display: inline;
xxxmargin-top: 44px;
margin-top: 64px;
}

#linksyndication {
margin-left: 50px;
margin-right: 0px;
}


#linkpcp {
margin-left: 29px;
margin-right: 3px;
}

a {
font: verdana;
font-size: 12px;
color: #AAA;
}

a img {
border: none;
}

#imgnavcont {
	clear: left;
	float: left;
	padding-left: 40px;
	margin-top: 3px;
	width:400px;
	xxxborder: 1px dashed lime;
}
	
#blog {
	color: #888;
	font: 12px/1.2em Georgia,"times new roman", times;
	clear: left;
	float: left;
	padding-left: 0px;
	margin-top: 10px;
	width: 260px;
	xxxborder: 1px dashed lime;
}	

#imgcount {
	color: #777;
	font: 12px/1.5em Georgia,"times new roman", times;
	xxxmargin-top: -28px;
	xxxmargin-left: 38px;
	xxxdisplay: inline;
	xxxclear: left;
	xxxfloat: left;
	width: 40px;

	position:absolute;
	top: 482px;
	left: 540px;
	xxtop: -28px;
	xxleft: 38px;
	xxxborder: 1px dashed lime;
	
}

#captioncont {
	xxxborder: 1px dashed #00f;
	color: #777;
	font: 12px/1.5em Georgia,"times new roman", times;
	text-transform: lowercase;
	text-align: right;
	position:absolute;
	top: 482px;
	left: 580px;
}



.prev{
	float:left;
	margin: 2px 8px 0 0px;
}

.next{
	float:left;
	margin: 2px 40px 0 8px;
	
}

#imgnav {
	xxxborder: 1px dashed #00f;
	float:left;
}

#imgnav img {
	margin: 3px 2px 0 2px;
	float: left;
}

.cursor {
	cursor: pointer;
}

xxxdiv {
	border: 1px dashed #0f0;
}