
html
{
	/* 	background:	 url(../i/bg/header_top_left.jpg) top left no-repeat; */
}

body
{
	margin:      0;
	padding:     0;
	font-size:	 14px;
	line-height: 20px;
	font-family: arial, verdana, arial;
	color:		 #000;
	/* background:	 url(../i/bg/header_top_right.jpg) top right no-repeat; */  /* #82b6da;   #73add3; */
	background:	 url(../i/bg/hf_storage_header_bg_03.jpg) top left repeat-x;
}

.skip 
{
	height:		10px;
	width:		10px;
	overflow:	hidden;
	position:	absolute;
	visibility:	hidden;
} 

div#maincontainer
{
	width:  980px;  /* Width of main container */
	margin: 0 auto; /* Center container on page */
	border: 0px #f00 solid;
}

div#header
{
	height:     96px;    /* Height of top section */
	border:     0px #0f0 solid;
	/* background:	#3196f0 url(../i/bg/header_bg.jpg) repeat-y; */ /* #3196f0 */
}
div#header img#header_logo
{
	height:			88px;
	width:			124px;
	margin-top:		5px;
	margin-left:	10px;
	float:			left;
	border:			#000 0px solid;
}
span#header_text
{
	float:			left;
	margin:			4px 40px 0 70px;
	padding:		0;
	color:			#fff;
	font-family:	"arial black", arial;
	font-size:		65px;
	line-height:	80px;
	border:			0px #fff dotted;
	height:			90px;
}


div#menu
{
	/* background: #fff; */
	height:     27px;  
	border:     0px #0f0 solid;
}

div#page_content
{
	border:     0px #f00 solid;
}


div#page_content_border
{
	border:     0px #b1b1b1 solid;
	padding:	0 20px 0 20px;
	color:		#000;
}



/* FOOTER */
div#footer
{
	font-size:	 10px;
	line-height: 15px;
	text-align:  center;
	border:      0px #f00 solid;
	padding:	 15px 0;
}


/* H TAGS */
h1 { color: #194e9a; font-size: 20px; margin: 25px 0; text-align: center; }
h2 { color: #194e9a; font-size: 16px; margin: 0; }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

/* A TAGS */
a:link    { color: #194e9a; text-decoration: none; }
a:visited { color: #194e9a; text-decoration: none; }
a:hover   { color: #000000; text-decoration: none; background: #3196f0; }
a:active  { color: #194e9a; text-decoration: none; }


/* TABLES */
table td.td_col_1
{
	padding-left:	30px;
	padding-right:	20px;
	vertical-align: top;
}
table td.td_col_2
{
	/* text-align:		right; */
	padding-right:	30px;
	vertical-align:	top;
}
table td.td_col_2_storage
{
	position:		relative;
	width:			500px;
	/* height:			370px;  */
	border:			0px #00f dotted; 
	padding-right:	0px;
}
table td.td_col_2_contactus
{
	position:		relative;
	width:			650px;   /* Was 500px before 03-Sep-2008. */
	height:			370px;
	border:			0px #00f dotted; 
	padding-right:	0px;
}
table td.td_col_2_storage div#div_col_2_storage
{
	position:		relative;
	border:			0px #0f0 dotted; 
}


/* HOME PAGE */
img#storage_01   
{
	position:	relative;
	width:		650px;
	height:		246px;
	border:		1px #194e9a solid;
}
img#storage_04
{
	width:		930px;
	border:		1px #194e9a solid;
}
td#td_marketing_text
{
	background: url(../i/home/storage_01_w930px_h355px.jpg) center center no-repeat; 
	height: 355px;
}
div#div_marketing_text
{
	text-align: center; 
	color: #fff; 
	border: 0px #00f dashed; 
	padding-right: 37px;
}

/* STORAGE */
/*
table#tbl_storage td#td_security
{
	padding:		0 20px 0 30px;
	vertical-align: top;
	width:			250px;
}
table#tbl_storage td#td_sizes
{
	padding:		0;
	vertical-align: top;
	width:			250px;
}
*/
table#tbl_storage td#td_security,
table#tbl_storage td#td_sizes,
table#tbl_storage td#td_out_of_hours,
table#tbl_storage td#td_terms
{
	vertical-align: top;
	padding-top:	20px;
}
table#tbl_storage td#td_security
{
	width:			170px;
	padding-left:	30px;
}
table#tbl_storage td#td_sizes
{
	width:			230px;
}
table#tbl_storage td#td_out_of_hours
{
	width:			160px;
}
table#tbl_storage td#td_terms
{
	padding-left:	30px;
}
table#tbl_storage td
{
	border: 0px #00f dashed;		/* SET THIS TO 1 TO SEE CELL BORDERS - VERY USEFUL */
}

div#div_storage_image_vertical_spacer  /* NOT IN USE */
{
	height:	270px;				/* Increase/Decrease to raise/lower the bottom right picture */
	border:	01px #f00 dotted;
}

img#storage_02
{
	position:		relative;
	float:			left;
	width:			330px;
	height:			234px;
	border:			1px #194e9a solid;
	margin-right:	10px;
}
img#storage_03
{
	position:	absolute;
	right:		0;
	bottom:		0;
	width:		330px;
	height:		234px;
	border:		1px #194e9a solid;
}

/* ABOUT HILL FARM */
img#sheep_01
{
	position:	relative;
	width:		430px;
	height:		323px;
	border:		1px #194e9a solid;
}
img#cows_01
{
	position:	relative;
	width:		430px;
	height:		307px;
	border:		1px #194e9a solid;
}

/* LOCATION */
div#map
{
	width:	650px; 
	height: 407px; 
	border: 1px #b1b1b1 solid;
}
/*
img#location_south_wales_map
{
	margin-bottom: 10px;
}
*/


/* CONTACT US  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
p#p_email_error_msg
{
	color:	#f00;
}

label.lbl_contactus
{
	width:         160px;
	border:        0px #00f dotted;
	display:       block;
	float:         left; 
	line-height:   22px;
	text-align:    left;
	padding-left:  12px;
}
input.input_contactus
{
	width: 440px;   /* Was 300px before 03-Sep-2008. */
}
textarea#msg
{
	width:  440px;   /* Was 300px before 03-Sep-2008. */
	height: 186px;
}
/*
span.email_error
{
	color:        #f00;
	padding-left: 20px;
}
*/
input#btn_submit_email
{
	margin-bottom: 3px;
	background:    #fff;
	color:		   #000;
	border:        02px #194e9a solid;
}
input#btn_submit_email:hover
{
	background:    #3196f0;
	color:		   #000;
	border:        02px #194e9a solid;
	margin-bottom: 3px;
}
ul#ul_enquiry_types
{
	/* margin-top:			0; */ 
	padding-top:		0; 
	list-style-type:	square;
}
/*
ul 
{
list-style-image: url('arrow.gif')
}
*/
p#p_enquiry_types
{
	margin-bottom: 0;
}
