html, body{
 margin:0;
 padding:0;
 text-align:center;
 font: normal 12px Arial;
 color:#ffffff;
 background: #4b4b4b url(../images/w_background_page.jpg) repeat-x top center;
}

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 {
 width:910px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

#arrows {
 position: absolute;
 text-align:left;
 width:700px;
 margin: 470px 0px 0px 13px;
 z-index:2;
}

#logo {
 background: #4a4a4a url(../images/w_top.jpg) no-repeat top center;
 width:910px;
 height:119px;
 text-align:left;
}

#navholder {
 position:relative;
 width:100%;
 float:left;
 z-index:4;
}

#navEdge {
 float:left;
 width:5px;
 height:24px;
}

#navFlow {
 float:left;
 width:900px;
 height:24px;
 background:#4a4a4a url(../images/w_subnav_bar_bg.gif) repeat-x top center;
}

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

p.search {
 padding:2px 0 0 0;
 margin:0 auto;
 float:right;
}

.searchBox{
 font:normal 11px Arial;
 height:16px;
 width:153px;
 vertical-align:middle;
 border-style:solid;
 border-left-width:1px;
 border-top-width:1px;
 border-bottom-width:1px;
 border-right-width:0px;
 border-color:#a7a6aa;
}

input.btn {
 background:url(../images/w_search.gif);
 vertical-align:middle;
}

input.btnhov {
 background:url(../images/w_search_.gif);
 vertical-align:middle;
}

#oneColumn {
 text-align:center;
 width:910px;
 background:#4a4a4a url(../images/w_oneColumn_bg.gif) repeat-y top center;
}

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

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

#twoColumns {
 position:relative;
 float:left;
 width:910px;
 background:#4a4a4a url(../images/w_twoColumns_bg.jpg) no-repeat top center;
}

#twoColumnsLeft {
 float:left;
 width:670px;
 background:#4a4a4a url(../images/w_twoColumns_bg_left.gif) repeat-y top center;
}

#twoColumnsLeftOutside {
 float:left;
 width:45px;
}

#twoColumnsLeftInside {
 font-size:14px;
 line-height:1.2;
 float:left;
 width:580px;
}

#maincol {
 position:relative;
 float: left;
 text-align:center;
 width:580px;
 height:380px;
 z-index:3;
}

#twoColumnsRight {
 float:left;
 width:240px;
 background:#4a4a4a url(../images/w_twoColumns_bg_right.jpg) no-repeat top center;
}

#twoColumnsRightInside {
 padding:0 25px 20px 35px;
}

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

#refs {
 float:left;
 text-align:center;
 width:180px;
 margin:0px 5px 0px 15px;
 padding:20px;
 background:#ffffff;
 color:#000000;
}

#refs img {
 vertical-align:middle;
}

#imagetitle {
 /*background:url(../images/w_seperator_580.gif) no-repeat bottom center;*/
}


 /* *** 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;}
}