﻿html { height: 100%; }

body
{
	background: #436461;
	margin: 0;
	height: 100%;
	font-family: Verdana;
	font-size: 13px;
	color: #4B4B4B;
}

img { border: none; }

p, ul, h1, h2, h3, h4 { margin-top: 0; }

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; color: #436461; }
h4 { font-size: 1em; }

a { color: #436461; }
a:hover { text-decoration: none; }

.large_cap
{
	font-size: 1.5em;
	font-weight: bold;
	margin-right: 1px;
}
* html .large_cap { zoom: 1; }

.photo
{
	width: 300px;
	height: 225px;
	float: right;
	margin: 0 0 1em 1em;
}
.photo.portrait { width: 225px; height: 300px; }

.divider
{
	background: url(/images/mp/fbi_main_divider_bar.gif) top left no-repeat;
	width: 646px;
	height: 1px;
	overflow: hidden;
	margin: auto;
	clear: both;
}

#body_wrap
{
	background: url(/images/mp/fbi_main_bg_tile.gif) repeat-y;
	margin: auto;
	padding: 0 15px 0 16px;
	width: 774px;
	min-height: 100%;
}
* html #body_wrap { height: 100%; }

#head
{
	height: 133px;
	background: url(/images/int/fbi_int_header_logo.gif) left top no-repeat;
	position: relative;
}
#home #head
{
	height: 231px;
	background: url(/images/mp/fbi_main_header_logo.gif) left top no-repeat;
}

#subhead
{
	height: 133px;
	background: url(/images/int/fbi_subhead_blank.gif) right top no-repeat;
}
#access_control #subhead { background: url(/images/int/fbi_subhead_access_control.gif) right top no-repeat; }
#calculator #subhead { background: url(/images/int/fbi_subhead_fence_calculator.gif) right top no-repeat; }
#chain_link #subhead { background: url(/images/int/fbi_subhead_chain_link.gif) right top no-repeat; }
#company_info #subhead { background: url(/images/int/fbi_subhead_general_info.gif) right top no-repeat; }
#contact #subhead { background: url(/images/int/fbi_subhead_contact_us.gif) right top no-repeat; }
#driveway #subhead { background: url(/images/int/fbi_subhead_drivewaygates.gif) right top no-repeat; }
#kennels #subhead { background: url(/images/int/fbi_subhead_kennels.gif) right top no-repeat; }
#locations #subhead { background: url(/images/int/fbi_subhead_locations.gif) right top no-repeat; }
#ornamental #subhead { background: url(/images/int/fbi_subhead_ornamental_fencing.gif) right top no-repeat; }
#other #subhead { background: url(/images/int/fbi_subhead_tools_and_misc.gif) right top no-repeat; }
#other .equipment_tools #subhead { background: url(/images/int/fbi_subhead_tools_equipment.gif) right top no-repeat; }
#other .miscellaneous #subhead { background: url(/images/int/fbi_subhead_miscellaneous.gif) right top no-repeat; }
#partner #subhead { background: url(/images/int/fbi_subhead_partner_links.gif) right top no-repeat; }
#site_map #subhead { background: url(/images/int/fbi_subhead_site_map.gif) right top no-repeat; }
#vinyl #subhead { background: url(/images/int/fbi_subhead_vinyl_fencing.gif) right top no-repeat; }
#wood #subhead { background: url(/images/int/fbi_subhead_wood_fencing.gif) right top no-repeat; }

#head_home_link
{
	display: block;
	position: absolute;
	left: 11px;
	top: 20px;
	width: 350px;
	height: 0;
	overflow: hidden;
	padding-top: 107px;
}

#head_contact
{
	height: 0;
	overflow: hidden;
	padding-top: 29px;
	background: url(/images/mp/fbi_main_phone_email.gif) no-repeat;
	position: relative;
}

#head_email_link
{
	display: block;
	position: absolute;
	left: 397px;
	top: 0;
	height: 0;
	overflow: hidden;
	padding-top: 29px;
	width: 347px;
}

#main_nav
{
	height: 59px;
	background: url(/images/int/fbi_int_nav.gif) 0 -59px no-repeat;
	padding: 0 10px 0 10px;
	margin: 0;
}
#home #main_nav
{
	height: 53px;
	background: url(/images/mp/fbi_main_nav.gif) 0 -53px no-repeat;
	padding: 0 10px 0 10px;
}

#main_nav dd
{
	margin: 0;
	padding: 0;
}

#main_nav .ir
{
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 59px;
	float: left;
	background: url(/images/int/fbi_int_nav.gif) 0 0 no-repeat;
}
#home #main_nav .ir { padding-top: 53px; background-image: url(/images/mp/fbi_main_nav.gif) }
#main_nav .ir:hover, #home #main_nav .ir:hover { background: none; }

#mn_general .ir { width: 297px; background-position: -10px 0; }
#mn_locations .ir { width: 136px; background-position: -307px 0; }
#mn_contact .ir { width: 145px; background-position: -443px 0; }
#mn_partner .ir { width: 166px; background-position: -588px 0; }

#forms { margin: 3px 80px 3px 80px; }

#search_form
{
	float: left;
	margin: 0;
}
#home #search_form { padding-left: 1em; }

#search_box
{
	font-size: 11px;
	padding-left: 5px;
	width: 87px;
	height: 17px;
	border: 1px inset #000;
	margin-top: 5px;
	vertical-align: top;
}
#home #search_box { width: 168px; }

#estimate_form
{
	float: right;
	margin: 0;
}
#home #estimate_form { padding-right: 1em; }

#estimate_box
{
	font-size: 11px;
	padding-left: 5px;
	width: 44px;
	height: 17px;
	border: 1px inset #000;
	margin-top: 5px;
	vertical-align: top;
}

#content
{
	margin: .5em 80px 1em 80px;
	zoom: 1;
	position: relative;
}
#home #content { padding-right: 180px; }

#ark_map
{
	position: absolute;
	right: 0;
	top: 0;
}

#address
{
	color: #34705B;
	font-size: 11px;
	margin-right: -180px;
	margin-top: 2em;
	clear: both;
}

#bottom_nav
{
	font-weight: bold;
	color: #4B4B4B;
	font-size: 11px;
	text-align: center;
	line-height: 1.75em;
	margin-top: .5em;
}
#bottom_nav a { color: #34705B; text-decoration: none; }
#bottom_nav a:hover { text-decoration: underline; }

#footer
{
	font-size: 12px;
	width: 774px;
	height: 53px;
	line-height: 53px;
	background: url(/images/mp/fbi_main_footer_bar.gif) left top no-repeat;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	margin-top: 1em;
}
#footer a { text-decoration: none; color: #4B4B4B; }
#footer a:hover { text-decoration: underline; }

table.border {border-top:1px solid black;border-left:1px solid black;}
.border td, .border th {border-bottom:1px solid black;border-right:1px solid black;}
.border th {background-color:#000000; color:#ffffff;}

a.pdf
{
	background:url(/images/icon_pdf.gif);
    background-position:0pt 50%;
    background-repeat:no-repeat;
    display:block;
    padding:4px 0pt 5px 25px;
}

#swfFlashArea {float: right;}