body {
margin: 0;
padding: 0;
background-color: #999999;
font-family: Helvetica, Verdana, Sans-serif;
font-size: 14px;
color: #000000;
line-height: 17px;
}

a img {
border: 0px;
}

a:link, a:visited {
color: black;
text-decoration: underline;
}

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

h2 {
margin-top: 0px;
margin-bottom: 5px;
font-family: Helvetica, Verdana, Sans-serif;
font-size: 16px;
color: #FE000C;

}

h3 {
margin-top: 10px;
margin-bottom: 5px;
font-family: Helvetica, Verdana, Sans-serif;
font-size: 12px;
color: #FE000C;
}

.photocaption {	
font-size: 10px;
font-family: Helvetica, Verdana, Sans-serif;
color: #333333;
text-align: left;
line-height:12px;

	}

/* Styled table */
 
 .datatable {
 border: 0;
 background-color:FFFFFF;

 }
 
 .datatable td {
 background-color:FFFFFF;
 font-family: Helvetica, Verdana, Sans-serif;
 color: #000000;
 font-size:11px;
 text-align: left;
 padding-left: 0px;
 }
 
 .datatable th {
font-family: Helvetica, Verdana, Sans-serif;
 font-size:12px;
 color: #FE000C;
 font-weight: bold;
 text-align: left;
 padding-bottom: 0px;
 padding-top: 0px;
 }

 .datatable caption {
 font-family: Helvetica, Verdana, Sans-serif;
 font-size:12px;
 color: #FE000C;
 font-weight: bold;
 text-align: left;
 padding-bottom: 2px;
 padding-top: 3px;
 }
 
 /* End table style */
 
 .productdescription {
 font-family: Helvetica, Verdana, Sans-serif;
 color: #919396;
 font-size:11px;
 font-weight: normal;
 }


#pics {
position: absolute;
top: 172px;
left: 0px;
width: 794px;
z-index: 2;
}

#pics2 {
position: absolute;
top: 150px;
left: 0px;
width: 794px;
z-index: 2;
}

#footer {
position: absolute;
bottom: 10px;
left: 345px;
width: 435px;
z-index: 2;
border-top: 1px solid #FE000C;
font: Helvetica, Arial, sans-serif;
font-size: 10px;
line-height: 12px;
}

#caption {
	position: absolute;
	top: 112px;
	left: 345px;
	z-index: 2;
	font-size: 10px;
	line-height: 12px;
	width: 435px;
}

#content_home {
position: relative;
width: 794px;
height: 609px;
background-color: white;
background-position: left;
background-image: url("../images/IMG_4656-HH03_fmt.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_fineprint {
position: relative;
width: 794px;
height: 609px;
background-color: white;
background-position: left;
background-image: url("../images/birchtrees_bg.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_contact {
position: relative;
width: 794px;
height: 609px;
background-color: white;
background-position: left;
background-image: url("../images/contact_back.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

/* Prices and Services Section */

#content_inkjet {
position: relative;
width: 794px;
height: 609px;
background-color: white;
background-position: left;
background-image: url("../images/scallops_bg.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_mount {
position: relative;
width: 794px;
height: 609px;
background-color: white;
background-position: left;
background-image: url("../images/farm_bg.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_imageset {
position: relative;
width: 794px;
height: 609px;
background-color: white;
background-position: left;
background-image: url("../images/birchtrees_bg.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_scancap {
position: relative;
width: 794px;
height: 609px;
background-color: white;
background-position: left;
background-image: url("../images/flowers_bg.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

/* Prices and Services End*/

#content_fun {
position: relative;
width: 794px;
height: 1218px;
background-color: white;
background-position: left;
background-image: url("../images/fun_hal_back.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}



#content_fun_bob {
position: relative;
width: 794px;
height: 1218px;
background-color: white;
background-position: left;
background-image: url("../images/fun_bob_back.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_fun_aaron {
position: relative;
width: 794px;
height: 1218px;
background-color: white;
background-position: left;
background-image: url("../images/fun_aaron_back.jpg");
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_get_pic {
position: relative;
width: 794px;
height: 639px;
background-color: white;
background-position: left;
background-image: none;
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_hal_travel {
position: relative;
width: 794px;
height: 3750px;
background-color: white;
background-position: left;
background-image: none;
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_featured {
position: relative;
width: 794px;
height: 930px;
background-color: white;
background-position: left;
background-image: none;
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_featured_rich {
position: relative;
width: 794px;
height: 975px;
background-color: white;
background-position: left;
background-image: none;
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_featured_marc {
position: relative;
width: 794px;
height: 1025px;
background-color: white;
background-position: left;
background-image: none;
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}

#content_featured_hal {
position: relative;
width: 794px;
height: 2010px;
background-color: white;
background-position: left;
background-image: none;
background-repeat: no-repeat;
margin: 9px auto 0px auto;
}


#logo {
position: absolute;
top: 46px;
left: 345px;
background-image: url("../images/Hal_Prints_Logo_HH01_fmt.gif");
width: 200px;
height: 36px;
}

#logo h1 {
position: relative;
margin: 0px;
padding: 0px;
text-indent: -9000px;
}

#logo_HHG {
position: absolute;
top: 35px;
left: 690px;
background-image: url("../images/HHG_logo.gif");
width: 95px;
height: 44px;
}

#text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
}

#content_contact #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-size: 10px;
line-height: 12px;
}

#content_inkjet #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-family: Helvetica, Verdana, Sans-serif;
 color: #000000;
 font-size:11px;
line-height: 12px;
}

#content_mount #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-family: Helvetica, Verdana, Sans-serif;
 color: #000000;
 font-size:11px;
line-height: 12px;
}

#content_imageset #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-family: Helvetica, Verdana, Sans-serif;
color: #000000;
font-size:11px;
line-height: 12px;
}

#content_scancap #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-family: Helvetica, Verdana, Sans-serif;
color: #000000;
font-size:11px;
line-height: 12px;
}

#content_fun #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-size: 9px;
line-height: 11px;
}

#content_fun_bob #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-size: 9px;
line-height: 11px;
}

#content_fun_aaron #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-size: 9px;
line-height: 11px;
}

#content_get_pic #text {
position: absolute;
top: 144px;
left: 345px;
height: 440px;
width: 435px;
z-index: 2;
font-size: 11px;
line-height: 14px;
}

#content_hal_travel #text {
position: absolute;
top: 144px;
left: 345px;
height: auto;
width: 435px;
z-index: 2;
font-size: 11px;
line-height: 14px;
}

#content_featured #text {
position: absolute;
top: 144px;
left: 345px;
height: auto;
width: 435px;
z-index: 2;
font-size: 11px;
line-height: 14px;
}

#content_featured_hal #text {
position: absolute;
top: 144px;
left: 345px;
height: auto;
width: 435px;
z-index: 2;
font-size: 11px;
line-height: 14px;
}


.title {
color: #3B0B01;
font-weight: bolder;
font-size: 12px;
line-height: 14px;
}

.title2 {
color: #FE000C;
font-weight: bolder;
font-size: 10px;
line-height: 12px;
}

.redbold {
color: #FE000C;
font-weight: bold;
}

.category {
color: #FE000C;
font-weight: bold;
font-size: 11px;
line-height: 14px;
}

.subcategory {
color: #FE000C;
font-weight: bold;
font-size: 10px;
line-height: 12px;
}

.prices {
font-size: 10px;
line-height: 12px;
}

.mini {
font-style: italic;
color: #FE000C;
font-size: 6px;
line-height: 7.2px;
}

#text p {
margin-top: 6px;
margin-bottom: 6px;
}


#hal_sig  { 
position: relative; 
top: 4px; 
float: right; 
width: 55px; 
height: 37px;
padding-right: 35px; 
}

#HHG {
position: absolute;
width: 95px;
height: 44px;
bottom: 54px;
left: 345px;
}

#nav_home a, #nav_home a:link, #nav_home a:visited {
	background-image: url(../images/nav_home.gif);
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#nav_home a:hover, #nav_home a.over {
	background-image: url(../images/nav_home_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}

#nav_prices a, #nav_prices a:link, #nav_prices a:visited {
	background-image: url(../images/nav_prices.gif);
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#nav_prices a:hover, #nav_prices a.over {
	background-image: url(../images/nav_prices_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}

#nav_tips a, #nav_tips a:link, #nav_tips a:visited {
	background-image: url(../images/nav_tips.gif);
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#nav_tips a:hover, #nav_tips a.over {
	background-image: url(../images/nav_tips_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}

#nav_aboutus a, #nav_aboutus a:link, #nav_aboutus a:visited {
	background-image: url(../images/nav_aboutus.gif);
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#nav_aboutus a:hover, #nav_aboutus a.over {
	background-image: url(../images/nav_aboutus_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#nav_gallery a, #nav_gallery a:link, #nav_gallery a:visited {
	background-image: url(../images/nav_gallery.gif);
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#nav_gallery a:hover, #nav_gallery a.over {
	background-image: url(../images/nav_gallery_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
.nav_blank a, .nav_blank a:link, .nav_blank a:visited {
	background-image: url(../images/nav_blank.gif);
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
.nav_blank a:hover, .nav_blank a.over {
	background-image: url(../images/nav_blank_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}

#header {
position: absolute;
top: 88px;
/*width: 798px;*/
z-index: 3;

}

#header li {
	position: relative;
}

#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 10px Helvetica, Verdana, Sans-serif;
	line-height: 16px;
	}

#header ul li {
	position: relative;
	float: left;
	padding-right: 11px;
}

#header ul .nav_end {
	padding-right: 0px;
}

#header ul li ul li {
	width: auto;
}

#header li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	}
#header li ul ul{
	position: absolute;
	left:100%; /* Set 1px less than menu width */
	top: -.1em;
	display: none;
	}

/* Styles for Menu Items */
#header ul li a {
	display: block;
	text-decoration: none;
	color: white;
	background: #FE000C;  /*IE6 Bug */
	}
/* commented backslash mac hiding hack \*/ 
* html #header ul li a {height:1%}
/* end hack */ 

/* this sets all hovered lists to a certain color and alpha */
#header li:hover a, #header li.over a,
#header li:hover li:hover a, #header li.over li.over a,
#header li:hover li:hover li:hover a, #header li.over li.over li.over a,
#header li:hover li a:hover, #header li.over li a:hover,
#header li:hover li:hover li:hover a:hover, #header li.over li li a:hover,
#header li:hover li:hover li:hover li:hover a:hover, #header li.over li.over li.over li.over a:hover 
{
   color: white;
   background-color: #3B0B01;
}


#header li:hover #nav_home a, #header li.over #nav_home a {
background-image: url(../images/nav_home_f2.gif);
background-color: #3B0B01;
background-repeat: no-repeat;
width:104px;
height:14px;
}
	
#header li:hover #nav_prices a, #header li.over #nav_prices a {
	background-image: url(../images/nav_prices_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}

#header li:hover #nav_aboutus a, #header li.over #nav_aboutus a {
	background-image: url(../images/nav_aboutus_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#header li:hover #nav_tips a, #header li.over #nav_tips a {
	background-image: url(../images/nav_tips_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#header li:hover #nav_gallery a, #header li.over #nav_gallery a {
	background-image: url(../images/nav_gallery_f2.gif);
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}
	
#header li:hover .nav_blank a, #header li.over .nav_blank a {
	background-image: url(../images/nav_blank_f2.gif);
	background-color: #3B0B01;
	background-repeat: no-repeat;
	width:104px;
	height:14px;
	}

/* set dropdown to default */
#header li:hover li a, #header li.over li a,
#header li:hover li:hover li a, #header li.over li.over li a,
#header li:hover li:hover li:hover li a, #header li.over li.over li.over li a
 {
	color: white;
	background-color: #FE000C;
}
#header li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
#header ul li:hover ul ul, #header ul li:hover ul ul ul, #header ul li.over ul ul, #header ul li.over ul ul ul {
display:none;
}

#header ul li:hover ul, #header ul li li:hover ul, #header ul li li li:hover ul, #header ul li.over ul, ul li li.over ul, #header ul li li li.over ul {
	display: block;
}

.pagelink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
.pagelink:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #FE000C;
	text-decoration: none;
}
