/* Tags */

body
{
	margin: 0px;
}

/*main table Rules for Home page*/
.main_table
{
	width:792px;
	margin:auto;
	border:0px;
	border-collapse:collapse;
	padding:0px;
}

.home_link
{
	color:#FFFFFF;
	text-decoration:underline;
}

/*header.php -- CSS Rules*/

.menu
{
	font-family: Arial;
	font-size: 11.04px;
	color: #FFFFFF;
	padding-right: 6px;
	padding-left: 9px;
	background-color: #0072B5;
}

.menu_options
{
	color:#FFFFFF;
	text-decoration:none;
}

.title
{
	font-family: Verdana;
	font-variant: small-caps;
	font-size: 13.05px;
	color: #FFFFFF;
	text-align: center;
	background-color: #28353E;
	width: 164px;
}

.bullets
{
	width: 153px;
	height: 21px;
	background-color: #556A7A;
	background-image: url(images/menu_bullets.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

/*header.php -- CSS Rules*/

/*h_header.php CSS Ruels*/

.sub_menu
{
	width:792px;
	height:20px;
	/*background-color:#0072B5;*/
}

.gillis_left
{
	width:162px;
	height:112px;
	background-color:#0072B5;
}

.gillis_logo
{
	/*width:457px;
	height:112px;*/
	background-color:#5B94B5;
	text-align:right;
	/*background-image:url(images/gillis_logo.jpg);*/
}

.gillis_right
{
	width:155px;
	height:112px;
	background-color:#2581B7;
	vertical-align:top;
	text-align:right;
}

.gillis_top_right
{
	width:14px;
	height:112px;
	background-color:#2581B7;
	background-image:url(images/top_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
.search_box
{
	font-family:Arial;
	font-size:11.04px;
	background-color:#D4D0C8;
	border-style:solid;
	border-width: 1px;
}

.search_button
{
	font-family:Arial;
	font-size:11.04px;
	background-color:#D4D0C8;
	border-style:outset;
	border-width: 1px;
}

.sub_menu_2
{
	text-align:right;
	font-family:Verdana;
	font-size:8.03px;
	color:#FFFFFF;
	background-color:#0072B5;
	/*width:792px;*/
	height:20px;
	/*padding-right:12px;*/
	/*padding-left:12px;*/
}

.sub_menu_pic
{
	background-image:url(images/top_shaddow.jpg);
	background-position:right;
	background-repeat:repeat-y;
	width:12px;
	/*height:20px;*/
	background-color:#0072B5;
}

/*h_header.php CSS Ruels*/

/*h_main_image.php CSS Rules*/

.header_area
{
	width:792px;
	height:184px;
	/*background-image:url(images/header_area.jpg);*/
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

.header_area_left
{
	width:162px;
	height:23px;
	background-color:#0072B5;
	
	/*border-collapse:collapse;*/
	/*text-align:left;*/
	/*padding-right:34px;*/
}

.header_area_right
{
	/*width:14px;
	height:207px;
	background-color:#2581B7;
	background-image:url(images/top_right.jpg);
	background-position:right;
	background-repeat:repeat-y;*/
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

.header_area_bottom
{
	width:465px;
	background-image:url(images/header_area_bottom.jpg);
	background-position:right;
	background-repeat:no-repeat;
	/*height:30px;*/
	/*text-align:right;*/
	/*background-image:url(images/header_area_bottom.jpg);
	background-position:right;
	background-repeat:no-repeat;*/
}

.bold
{
	/*width:143px;*/
	font-family:Arial;
	font-size:12.04px;
	padding-left:20px;
	font-weight:bold;
	color:#FFFFFF;
	/*width:163px;*/
	text-align:left;
	background-color:#5B94B5;
	
}
.bold_padding
{
	width:162px;
	font-family:Arial;
	font-size:12.04px;
	padding-left:20px;
	border-collapse:collapse;
	font-weight:bold;
	color:#FFFFFF;
}

/*h_main_image.php CSS Rules*/

/*h_info.php CSS Rules*/

.h_info_left
{
	width:162px;
	height:400px;
	background-color:#0072B5;
	vertical-align:top;
	text-align:left;
}

.h_info_mid
{
	width: 456px;
	height: 400px;
	background-color: #5B94B5;
	text-align: left;
	vertical-align: top;
}

.h_info_right
{ 
	 width:152px;
	 height:400px;
	 font-family: Arial;
	 font-size: 12.00px;
	 color: #FFFFFF;
	 /*background-image:url(images/bottom_right.jpg);
	 background-position:right;
	 background-repeat:repeat-y;*/
	 background-color:#2581B7;
	/*background:url(images/bottom_right.jpg);
	 background-position:right;*/
	 /*padding-right:2px;*/
	 
}
.h_info_shadow
{
	width:16px;
	height:400px;
	background-color:#2581B7;
	background-image:url(images/top_right.jpg);
	background-position:right;
	background-repeat:repeat-y; /* <Nick> Same thing, yada yada, on to line 487 ... */
	
}
.h_info_shadow_height
{
	background-repeat: repeat-y;
	background-position: right;
}

/*h_info.php CSS Rules*/

/*footer.php CSS Rules*/

.footer
{
	color: #8F969A;
	font-family: Arial;
	font-size: 10px;
	text-align: center;

	width: 792px;
	height: 22px;

	background-color: #28353E;
	background-image: url(images/bottom_shadow.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

.footer a
{
	color: #AAAAAA;
}

/*Misc. CSS Rules for various things*/

.p
{
	padding-top: 4px;
}

.menu_pad
{
	padding-right: 5px;
}

.button_pad
{
	padding-right:0px;
}

.info
{
	font-family:Arial;
	font-size:12.04px;
	color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
}

.info_cell
{
	padding-bottom:20px;
	padding-top:20px;
}

.no_pad
{
	padding-bottom:0px;
	padding-top:0px;
}


.systems_info
{
	font-family:Arial;
	font-size:10.04px;
	color:#FFFFFF;
	padding-left:8px;
}

.systems_info_underline
{
	font-family:Arial;
	font-size:10.04px;
	color:#FFFFFF;
	padding-left:10px;
	text-decoration:underline;
	
}

.systems_info_bold
{
	font-family:Verdana;
	
	font-weight:bolder;
	font-size:10.04px;
	color:#FFFFFF;
	padding-left:10px;
}

.systems_info_bold_underline
{
	font-family:Verdana;
	font-size:10.04px;
	color:#FFFFFF;
	padding-left:10px;
	font-weight:bold;
	text-decoration:underline;
}

/*------------------------------*/
/* TEMPLATE CSS RULES BELOW HERE*/
/*------------------------------*/

.gillis_template_left
{
	height:89px;
	width:162px;
	background-color:#0072B5;
	vertical-align:bottom;
	padding:0px;
	/*background-image:url(images/gillis_template_logo.jpg);
	background-repeat:no-repeat;
	background-position:right;*/
}

.gillis_template_logo
{
	width:456px;
	background-color:#6B9EBC;
	background-image:url(images/template_beyond_basics.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	
}

.gillis_template_right
{
	background-color:#0072B5;
	text-align:right;
	vertical-align:top;
}

.blue_right
{
	background-color:#0072B5;
	color: #CCCCCC;
}

.blue_right a
{
	color: #FFFFFF;
}

.gillis_template_top_right
{
	width:16px;
	background-image:url(images/top_right.jpg);
	background-position:right;
}

.body_align
{
	vertical-align:top;
}

.left_img
{
	border-bottom:1px solid #FFFFFF;

}

.template_body_head
{
	height:140px;
	width:162px;
	padding:0px;
	background-color:#899299;
	height:516px;
	font-family:Verdana;
	font-size:12px;
}

.template_body_head a
{
	color:#ffffff;
	text-decoration:none;
}

.template_body_head a:hover
{
	color:#28353e;
}

.template_body_left
{
	padding-top:1px;
	background-color:#899299;
	height:516px;
}

.template_shadow
{	
	width:9px;
	background-image:url(images/template_body_shadow.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

/*Poultry/Game Bird -- CSS RULES BELOW HERE*/


/*content table can be 619px wide MAXIMUM*/


.template_table_main
{
	width:100%;
	border-collapse:collapse;
	border:0px;
}

.template_hog_head_title
{
	font-family:Arial;
	font-size:18.05px;
	font-weight:bold;
	padding-top:0px;
	padding-left:15px;
	color:#0072B5;

}

.template_hog_head_text
{
	font-family:Arial;
	font-size:14.05px;
	color:maroon;
	padding-left:15px;
	padding-right:50px;
}

.template_dairy_head_title
{
	font-family:Arial;
	font-size:18.05px;
	font-weight:bold;
	padding-top:0px;
	padding-left:15px;
	color:#0072B5;

}

.template_dairy_head_text
{
	font-family:Arial;
	font-size:14.05px;
	color:maroon;
	padding-left:15px;
	padding-right:50px;
}

.template_poultry_head_title
{
	font-family:Arial;
	font-size:18.05px;
	font-weight:bold;
	padding-top:0px;
	padding-left:15px;
	color:#0072B5;

}

.template_poultry_head_text
{
	font-family:Arial;
	font-size:14.05px;
	color:maroon;
	padding-left:15px;
	padding-right:50px;
}

.template_poultry_body_title_left
{
	font-family:Verdana;
	font-weight:bold;
	font-variant:small-caps;
	font-size:13.05px;
	color:#000000;
	padding-top:15px;
	padding-left:15px;
	width:379px;
	
}

.template_poultry_body_title_right
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:15.06px;
	color:#FFFFFF;
	background-color:#005E20;
	width:189px;
	height:29px;
	padding-left:10px;
}

.template_poultry_body_a_left
{
	font-family:Verdana;
	font-size:10.04px;
	color:#000000;
	padding-left:15px;
	padding-right:40px;
	line-height:13.5px;
	
	
}

.template_poultry_body_a_right
{
	vertical-align:top;
	padding-top:3px;
	padding-right:0px;
	padding-left:0px;
	/*padding-right:17px;*/
	
}

.template_link
{
	font-family:Verdana;
	font-size:10.04px;
	color:#005E20;
	
}

.template_poultry_body_info_a
{
	font-family:Verdana;
	font-size:10.04px;
	color:#000000;
	padding-left:15px;
	width:379px;

}

.template_poultry_body_info_b
{
	vertical-align:top;
	width:189px;
	padding-top:4px;
	padding-right:0px;
	padding-left:0px;
}

.pics
{
	padding-right:0px;
	padding-left:0px;
	border-collapse:collapse;
}

.cell_1
{
	vertical-align:top;
}
.cell_2
{
	width:190px;
	padding-right:10px;
	padding-top:20px;
}
/*------------------------------*/

.content_pad
{
	padding:5px;
	font-family:Verdana;
	font-size:11.5px;
	vertical-align:top;
	
}

.content_img
{
	border:1px solid maroon;
}

p
{
	margin:0px;
}

.lit_link
{
	text-decoration:none;
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	vertical-align:bottom;
	display:block;
}

.lit_link:hover
{
	color:#0072B5;
}

a img
{
	border:0px;
}

li
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
}

.chore_table
{
	border-collapse:collapse;
	padding:0px;
	width:600px;
}

.chore_table td
{
	
	border-collapse:collapse;
	padding:2px;
	border:1px solid maroon;
	vertical-align:top;
	text-align:left;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
}

.chore_table td a
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
}

.info_table
{
	border-collapse:collapse;
	padding:0px;
	width:500px;
}

.info_table td
{
	border-collapse:collapse;
	padding:2px;
	border:1px solid maroon;
	vertical-align:top;
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
}

.info_table_title
{
	background-color:#899299;
	font-family:Verdana;
	font-size:14px;
	color:#000000;
	text-align:center;
	
}

.info_table_title_sub
{	
	background-color:#6B9EBC;
	font-family:Verdana;
	font-size:14px;
	color:#000000;
	text-align:left;
}

.info_table td a
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
}

.products_table_top
{
	/*margin:auto;*/
	border-collapse:collapse;
	padding:0px;
	/*border:solid 1px maroon;*/
}

.products_table_bottom
{
	border:solid 2px maroon;
	border-collapse:collapse;
	padding:0px;
	width:400px;
}

.products_table_top td
{
	border-collapse:collapse;
	padding:5px;
	border:solid 2px maroon;
	font-family:Verdana;
	font-size:14px;
	color:#000000;
	
}

.products_table_bottom td
{
	border-collapse:collapse;
	padding:10px;
	border:solid 2px maroon;
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	
}

/*Catalog request form rules*/

.required
{
	font-family:Arial;
	font-size:14.05px;
	color:red;
	font-weight:bold;
}

.field
{
	
	font-family:Arial;
	font-size:14.05px;
	color:#000000;
	font-weight:bold;
	text-align:right;
	width:250px;
}

.field_2
{
	
	font-family:Arial;
	font-size:12.05px;
	color:#000000;
	font-weight:bold;
	text-align:left;
}

.error
{
	background-color:red;
}

.hide
{
	display:none;
}

.show
{
	visibility:visible;
}

.flash
{
 	z-index:-20;
}

.about_us
{
	/*height:40px;*/
	background-color:#E1C581;
	color:#006EA8;
	font-family:Arial;
	font-size:28px;
	font-weight:bold;
	
}

.about_back
{
	/*background-image:url("about/images/about_3.jpg");
	background-position:bottom right;
	background-repeat:no-repeat;
	width:100%;
	border-collapse:collapse;
	border:0px;*/
}

.large
{
	font-size:20px;
	font-family:"Lucida Calligraphy";
	font-weight:bold;
}

.vertical
{
	vertical-align:top;
}

.temp_cat
{
	font-size:20px;
	color:blue;
	
}

.news_link
{
	color:#FFFFFF;
}
/*Catalog request form rules*/

.template_body_pad
{
	padding:3px;
}
