html, body {
height:100%;
}

body {
margin:0;
font-family:"Trebuchet MS", Arial;
font-size: 14px;
color: #4c4948;
background:url(images/h2h_background_texture-new.jpg) top center no-repeat #47372f;
text-align: center;
}

#pagewrap {
width: 100%;
}

#wrapper {
margin:0 auto;
width: 1002px;
text-align: left;
}

#header {
width: 1002px;
/*height:220px;*/
text-align: left;
background: url(images/h2h_header_border.jpg) bottom left no-repeat;
padding-bottom:5px;
}

#logo {
float: left;
margin-bottom:10px;
}

.left p, .left h1, .left h2, .left h3 {
padding-left:20px;
padding-right:20px;
}


.left {
float: left;
width: 250px;
margin:0;
text-align: left;
}

.centercolumn p, .centercolumn h2, .centercolumn h3 {
padding-left:75px;
padding-right:50px;
}

.centercolumn h1 {
font-size: 28px;
font-family: "Trebuchet MS", Arial;
color: #224367;
margin-left:50px;
margin-right:50px;
}

.centercolumn {
float: left;
width: 700px;
margin:0;
text-align: left;
padding-top:15px;
}

.onecolumn p, .onecolumn h2, .onecolumn h3, .onecolumn h4 {
padding-left:75px;
padding-right:50px;
}

.onecolumn strong {
color:black;
}

.onecolumn h1 {
font-size: 28px;
font-family: "Trebuchet MS", Arial;
color: #224367;
margin-left:50px;
margin-right:50px;
}

.onecolumn h3 {
color:#794500;
}

.onecolumn {
float: left;
margin:0;
text-align: left;
padding-top:15px;
}

.onecolumn h4 {
font-size: 38px;
color:#794500;
font-weight: normal;
margin:0px;
}

.onecolumn h4 strong {
color:#794500;
}

.right p, .right h1, .right h2, .right h3 {
padding-left:20px;
padding-right:20px;
margin-top:7px;
margin-bottom:7px;
}

.right h2 {
	font-size: 14px;
	color: #509cff;
}


.right, .topright {
float: left;
text-align: left;
}

.right {
margin-right: 10px;
padding-top:20px;
}

.rightfooter {
float: right;
width: 250px;
margin:0;
padding:0;
}

.topright {
padding-top:20px;
padding-bottom:0px;
}


#content {
min-height: 500px;
width: 1000px;
clear: both;
background:url(images/h2h_content_background.gif) bottom no-repeat white;
padding-bottom:100px;
}

.clearfloats {
clear: both;
height: 0px;
}

.dots {
clear: both;
border-bottom: 1px dotted gray;
margin:10px 50px;
padding:0px 0px 0px 0px;
}

#footer {
margin: 0;
height: 100px;
color:white;
}

#footer a {
color:#ffde00;
text-decoration: underline;
}

#footer a:hover {
color:white;
text-decoration: none;
}

.global {
display:inline;
padding-right:20px;
}

.global ul {
list-style-type: none;
margin: 0px;
padding:0px;

}

.global li {
list-style-type: none;
margin: 0px;
padding-right:10px;
}

.global a {
color:#b1d2f7;
text-decoration: none;
}

.global a:hover {
color:white;
}

.footercentercolumn {
float: left;
width: 500px;
overflow: auto;
text-align: center;
}

img {
border:none;
}

.portrait {
float: right;
margin-right: 50px;
}


.productcontainer{
clear:both;
margin-bottom: 20px;
border-bottom: dotted 1px #b1d2f7;
padding-bottom:15px;
margin-left:25px;
}

.productphoto {
float:left;
width: 250px;
margin-left:25px;
}

.productdetails{
width: 320px;
float: left;
}
.productdetails p {
padding:0;
}

.productdetails h2 {
padding:0;
}

.onecolumn .producttable p, .onecolumn .producttable h3 {
padding:0px 10px 0px 0px;
margin-bottom:10px;
}

.onecolumn .producttable h2 {
padding:0px 10px 0px 0px;
margin-bottom:10px;
}

.onecolumn .producttable p {
font-size: 12px;
}

/* --------------- Text Styles ------------------- */

h1 {
font-size: 20px;
font-family: "Trebuchet MS", Arial;
color: #224367;
}

h2 {
font-size: 16px;
font-family: "Trebuchet MS", Arial;
color:#509cff;
}

.copyright {
color: white;
font-size: 11px;
}

.tagline {
color: #657a93;
font-size: 11px;
font-style: italic;

}

a {
text-decoration: underline;
color: #224367;
}

a:hover {
text-decoration: none;
}

.blue {
color:#509cff;
}