html, body{
 margin:0;
 padding:0;
 text-align:center;
 font: normal 12px Arial;
 color:#666666;
 background: #FFFFFF;
}

img {
 border-style: none;
 text-decoration: none;
}

*:active {
  	outline: none;
	-moz-outline-style: none;
}

* {
	-moz-outline-style: none;
}

a img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

img {
	-ms-interpolation-mode: bicubic;
}

#pagewidth {
position:relative;
 width:910px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

#arrows {
 z-index:20;
}
.next {
    position: absolute;
    top: 260px;
    left: 920px;
    width: 19px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../images/w_next_page.gif) no-repeat 0 0;
	border: none;
}
.next:hover {
    background-position: -19px 0;
}
.prev {
    position: absolute;
    top: 260px;
    left: -30px;
    width: 19px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../images/w_previous_page.gif) no-repeat 0 0;
	border: none;
}
.prev:hover {
    background-position: -19px 0;
}

#navholder {
 position:absolute;
 top:80px;
 margin:auto 0;
 left:0;
 width:100%;
 float:left;
 z-index:4;
}

#navFlow {
 float:left;
 width:910px;
 height:24px;
}

p {
 margin:0;
 padding-bottom:20px;
}

#h1 {
 position:absolute;
 top:20px;
 left:0;
 z-index:5;
}

#h2 {
 position:absolute;
 top:20px;
 left:240px;
 z-index:6;
}

#h3 {
 position:absolute;
 top:765px;
 left:0px;
}

#h4 {
 position:absolute;
 top:810px;
 left:0px;
}

#catdesc {
 position:absolute;
 top:855px;
 left:0px;
 width: 405px;
}

#oneColumn {
 text-align:center;
 width:910px;
}

#oneColumnInside {
 text-align:left;
 width:580px;
 margin-left:auto;
 margin-right:auto;
}

#columnTop {
 float:left;
 width:910px;
 height:20px;
}

#twoColumns {
 position:absolute;
 top:116px;
 left:0;
 float:left;
 width:910px;
}

#maincol {
 float: left;
 text-align:center;
 width:910px;
 height:520px;
 z-index:3;
}

#bottom {
 /*position:absolute;
 top:823px;
 left:0;*/
 width:910px;
 float:left;
 padding:20px 0 20px 0;
 background: transparent url(../images/w_footer_bar_bg.gif) repeat-x top center;
}

.thumb {
 vertical-align:middle;
 margin:0px 5px 10px 0px;
}

#thumbHolder {
 position:absolute;
 top:750px;
 left:455px;
 float:left;
 width:455px;
 margin:20px 0 15px 0;
 padding-left:15px;
 border-left: 1px solid #999999;
}

#imagetitle {
 float:left;
 width:910px;
 text-align:center;
 padding-bottom:2px;
}

#imagedesc {
 float:left;
 width:910px;
 text-align:center;
}

#bottominside {
 color:#5c5654;
 float:left;
 width:250px;
 padding:0 0 0 50px;
 text-align:left;
}

#bottominside a {
 color:#5c5654;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix{display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}
