*{ margin: 0; padding: 0; }* 
body { font: .74em Arial, sans-serif; line-height: 1.6em; background: url(../images/tony_backred.png) repeat; }

<!-- basic text styles>
a {	color: #B60D0A;	background: inherit; text-decoration: none; }
	a:link {text-decoration: none;}
	a:visited {text-decoration: none;}
	a:hover {text-decoration: none;}
	a:active {text-decoration: none;}
	a:hover { color: #808080; }
p { font: .8em normal Arial, sans-serif; line-height: 1.6em;  }
h1 { font: normal 2em "Trebuchet MS", Arial, Sans-Serif; color: #FF0000; margin: 10px 0px 10px 0px;}
h2 { font: bold 1.2em Arial, sans-serif; color: #808080; padding: 0px; margin: 0px 0px 10px 0px; }
h3 { font: normal 1em  Arial, sans-serif; line-height: 1.6em; color: #000000; margin: 0 0 10px 0; }

<!-- other text styles>
.black { color: #000000; font: .9em Arial, sans-serif; line-height: 1.2em;}
.white { color: #FFFFFF; font: .9em Arial, sans-serif; line-height: 1.2em;}
.whitebold { color: #FFFFFF; font: bold 1.1em "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; }
.greybold { color: #444444; font: bold 1.1em Arial, Sans-Serif; margin: 0 0 12px; }
.text {float: left; width: 420px; margin: 35px 0px 0px 36px; }


<!-- container divs>
#page-wrap { width: 850px; margin: 0px auto; }

#header { width: 888px; margin: 0px auto; height: 126px; }
	
#content { width: 850px; height: 400px; margin: 10px auto; background: #FFFFFF; padding: 0px; }

#mainpic {float:left; text-align:center; height: 330px; width: 330px; margin: 20px 0px 0px 20px; padding: 0px 0px 0px 0px; }

img { border:0; }

#text { font-size: .9em;  float: left; width: 430px; margin: 45px 0px 10px 30px; }


#menu { height:27px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(../images/off.png) repeat; }
		#menu li { list-style: none; float: left; }
		#menu li a { cursor: pointer; margin: 0px 0px 0px 0px; padding: 8px 30px; line-height: 27px; background: url(../images/off.png) repeat; color: #808080; } 
		#menu li a:empty {  cursor: pointer;  }
		#menu li a:hover { height: 27px;  margin: 0px 0px 0px 0px; padding: 8px 30px; background: url(../images/on.png) repeat; color: #FFFFFF; }
		#menu li a:current {height: 27px; margin: 0px 0px 0px 0px; padding: 8px 30px; background: url(../images/on.png) repeat; color: #FFFFFF; }
		#menu li a:last  {cursor: pointer;}

#thumbnails {
    margin-left:auto;
	margin-right:auto;
	overflow:visible;
	margin: 0px 0px 0px 8px;
	float: left;
    width: 850px;
    overflow: hidden;
    padding: 0;
}

#thumbnails li {
	margin: 0px 8px 8px 0px;
    float: left;
    display: inline;
    height: 61px;
    overflow: hidden;
}

#thumbnails li a {
    float: left;
    display: inline;
    height: 61px;
    overflow: hidden;
}

#thumbnails li a:hover img {
    margin-top: -61px;
}


#site_navigation {
	clear:both;
	width: 850px;
    overflow: hidden;
	margin-left:auto;
	margin-right:auto;
    padding: 0;
}


#site_navigation li {
    display: inline;
    height: 61px;
    overflow: hidden;
	list-style:none;
	
}

#test {
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

#site_navigation li a {
    display: inline;
    height: 61px;
    overflow: hidden;
}

#site_navigation li a:hover img {
	display:inline;
	margin-top: -61px;
}


#footer { width: 850px; margin: 15px auto; color: #808080; font-size: .9em; }
	#footer a { color: #444444; }