/* Main Body Settings */
html,body {
height:100%;
}

form {
 margin: 0;
}

h1 {
font-family:Arial;
font-size:14pt;
color:#000;
line-height:14pt;
letter-spacing:0;
}

h2 {
font-family:Arial;
font-size:12pt;
color:#000;
line-height:14pt;
letter-spacing:0;
}

h3 {
font-family:Arial;
font-size:14pt;
color:#000;
line-height:14pt;
letter-spacing:0;
}

body a {
color:#8e8862;
text-decoration:none;
}

body a:hover {
color:#728f65;
}

body {
font-size:12px;
font-family:sans-serif;
margin:0;
}

/* Body */
#bodyWrap {
min-height:100%;
position:relative;
background:url("left_line.png") repeat-y;
}

/* Header */
#headerWrap {
background:url("header_space.png");
height:75px;
}

#headerContent #hunt_fish_logo {
display:inline;
float:left;
background:url("header_img.png");
width:349px;
height:75px;
}

#headerContent #hunt_fish_logo a {
display:block;
width:349px;
height:75px;
}

#headerContent #hunt_fish_header_elements {
display:inline;
float:right;
height:75px;
width:256px;
}

#headerContent {
background:url("header_people.png") no-repeat top right;
width:100%;
height:75px;
}

/* TOP MENU */
#topMenu {
width:100%;
height:24px;
background:url("menu_bg2.png");
}

#topMenu #menuItems {
width:100%;
height:24px;
background:url("menu_widget.png") no-repeat top right;
color:#FFF;
}

#topMenuItems {
height:20px;
overflow:hidden;
padding-top:3px;
}

#navlist ul,#navlist li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#navlist li {
padding-right:14px;
}

/* LEFT MENU */
#mainMenuFooter,#menuListFooter {
width:170px;
height:94px;
background:url("menu_footer.png") no-repeat;
}

#mainMenu {
background:url("menu_repeat.png") repeat-y;
width:170px;
padding-bottom:32767px;
margin-bottom:-32767px;
}

#menuShadowElement {
width:170px;
height:5px;
background:url("menu_shadow_g.png") no-repeat;
}

#sidebar {
padding-bottom:32767px;
margin-bottom:-32767px;
display:inline;
}

#searchSite {
text-align:right;
padding:0 20px 10px 0;
}
#menuList {
background:url("menu_repeat.png") repeat-y;
color:#fff;
}

/* CONTENT AREA LAYOUT */
#mainContent {
width:100%;
height:100%;
display:none;
}

#content {
padding: 5px 40px 5px 5px;
}

#container {
height:100%;

background:url("menu_shadow_b.png") repeat-x;
}
#sidebar-a {
float:left;
width:170px;
margin:0;
padding:0;
}

/* MAIN CONTENT AREA */
#container_endShadow {
overflow: hidden;
height:100%;
background:url("menu_shadow_end.png") no-repeat top right;
padding-bottom: 25px;
}


/* FOOTER */
#footer {
position:absolute;
bottom:0;
height:24px;
width:100%;
background:url("footer_line.png") no-repeat;
}

#footer-bg {
margin-left:170px;
background:url("footer_repeat.png") repeat-x;
height:24px;
text-align:center;
}

#footer-content {
background:url("footer_widget.png") no-repeat top right;
width:100%;
height:24px;
text-align:center;
}

#footer-info {
margin: 0 auto 0 auto;
background:url("footer_info2.jpg") no-repeat;
width:176px;
height:24px;
text-align: left;
}

#footer-info a {
position: relative;
display: block;
top: 0px;
left: 270px;
width: 100px;
height: 17px;
}

/* MISC ELEMENTS */
#title h3 {
font:bold 14pt;
}

.gcaption {
font-family:Arial;
font-size:9pt;
color:#8e8862;
}

.twoColumnTd1{
width: 65%;
}

.hide {
display:none;

}

.image a,
.image a:visited{
background: url('design/category.jpg') top left no-repeat;
}
.image a:hover {
background: url('design/category-over.jpg') top left no-repeat;
}

ul.gravelcartNav {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.gravelcartNav li {
  float: left;
}

.ppro_notification {
  padding: 12px;
  font-size: small;
}

.catalogEntries {
  width: 750px;
}

.category {
  float: left;
  width: 230px;
  padding: 20px 10px 20px 10px;
}