﻿/* CLEAR EVERYTHING */
html, body
{
	font-size: 12px; 
	font-family: arial, helvetica, verdana, sans serif;
	color: #2f3234;
}

html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol { border: 0; outline: 0; padding: 0; margin: 0; text-decoration: none;}
ul, ol { padding: 0.5em 0 0.5em 2em; }
ul ul, ol ol { padding: 0 0 0 2em; }
a img {border:0;}
a:active, a:focus {outline:0;}

/* MasterPage.master LAYOUT */
body
{
    background: url(../images/layout/AFC-BGfill_100x100.jpg) repeat;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}


#page
{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

ul.language-picker
{
	margin: 0;
	padding: 5px 0 5px 40px;
	list-style: none;
	height: 12px;
	display: block;
}

ul.language-picker li
{
	float: left;
	display: block;
	padding: 0 10px 0 0;
}

#head
{
	width: 1000px;
	height: 160px;
	background: transparent url(../images/layout/AFC-header_1000x160.jpg) no-repeat;
	overflow: hidden;
}

#head a.home
{
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	width: 290px;
	height: 100px;
	top: 80px;
	left: 600px;
	position: absolute;
}

#search
{
	width: 255px;
	height: 100px;
	position: relative;
	line-height: 12px;
	font-size: 10px;
}

#search input
{
	position: absolute;
	top: 30px;
	left: 39px;
	height: 12px;
	width: 190px;
}

#search a
{
	display: block;
	color: White;
	font-weight: bold;
	position: absolute;
	top: 60px;
	left: 120px;
	text-decoration: none;
	font-size: 13px;
}

#body
{
	width: 1000px;
	background: white url(../images/layout/AFC-horizSlice_1000x100.jpg) repeat-y;
}

#body .pMenu
{
	width: 180px;
	padding-left: 13px;
	float: left;
}

#bodyContent
{
	width: 770px;
	float: right;
	padding: 10px 20px 10px 0;
}

#mastHead
{
	width: 370px;
	float: left;
	padding-left: 10px;
}

#homeleft
{
	padding-left: 10px;
	width: 370px;
	float: left;
}

#homeright
{
	width: 360px;
	float: right;
}

#leftSplit
{
	padding-left: 10px;
	width: 375px;
	float: left;
}

#rightSplit
{
	width: 375px;
	float: right;
}

#map-area
{
	margin: 0;
	margin-top: 15px;
	width: 500px;
	padding: 0;
	float: left;
}

#map-area div.content
{
	width: 500px;
	margin: 0;
	padding: 0;
	min-height: 390px;
}

#overview,
#details
{
	width: 270px;
	float: right;
	clear: right;
	min-height: 100px;
	margin-top: 15px;
}

#overview .content,
#details .content
{
	padding: 15px 10px;
	color: #eee;
	font-size: 10px;
}

#details .content
{
	padding: 15px 20px;
}

#overview a
{
	color: #fff;
}

#details .content
{
	color: #111;
	font-size: 12px;
}

#details a
{
	color: #000;
}

#details a.directions
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#overview
{
	background: #1B50F1 url(../images/layout/bluebox-bottom.gif) no-repeat bottom;
}

#overview div.wrapper
{
	background: transparent url(../images/layout/bluebox-top.gif) no-repeat top;
	min-height: 165px;
}

#details
{
	background: #DAA721 url(../images/layout/goldbox-bottom.gif) no-repeat bottom;
}

#details div.wrapper
{
	background: transparent url(../images/layout/goldbox-top.gif) no-repeat top;
	min-height: 300px;
}

#widePane
{
	padding-left: 10px;
}

.statelist li { font-size: 12px; }
.statelist ul {margin: 0;}

#footer
{
	background: black url(../images/layout/AFC-footer_1000x50.jpg) no-repeat;
	height: 50px;
	width: 940px;
	overflow: hidden;
	color: #A11715;
	padding: 0 30px;
}

#bottomFooter
{
	width: 940px;
	margin: 0 auto;
	font-size: 10px;
	color: #eee;
}

#bottomFooter a
{
	color: #eee;
	text-decoration: none;
}

#nav
{
	height: 22px;
	width: 780px;
	top: 156px;
	right: 13px;
	position: absolute;
}

/* Main Navigation */
#nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav ul li
{
	float: left;
}

#nav ul li a,
#nav ul li span
{
	display: block;
	color: White;
	text-decoration: none;
	border-left: 1px solid white;
	padding: 0 10px;
	font-size: 14px;
	line-height: 1.2em;
}

#nav ul li.firstChild a,
#nav ul li.firstChild span
{
	border-left: 0;
	border-bottom: 4px solid #A82C2C;
}

#nav ul li.AspNet-Menu-Selected a,
#nav ul li.AspNet-Menu-Selected span
{
	border-bottom: 4px solid black;
}

#nav ul ul
{
	display: none;
	position: absolute;
	right: 0;
	top: 26px;
	width: 780px;
}

#nav ul ul li
{
	height: 22px;
	background: white url(../images/pieces/submenu-tabLEFT_300x22.gif) no-repeat left top;
}

#nav ul ul li a,
#nav ul ul li span
{
	height: 22px;
	line-height: 20px;
	font-size: 14px;
	background: transparent url(../images/pieces/submenu-tabRITE_12x22.gif) no-repeat right top;
}

#nav ul ul li.AspNet-Menu-ParentSelected a,
#nav ul ul li.AspNet-Menu-ParentSelected span
{
	border: 0;
	color: #111;
}

#nav ul li.AspNet-Menu-Selected ul
{
	display: block;
}

/* Product Menu */
.pMenu ul
{
	background: #888888;
	margin: 0 0 10px;
	padding: 0 0 10px;
	list-style: none;
}

.pMenu ul
{
	-moz-border-radius: 0 0 10px 10px;
}

.pMenu ul ul
{
	background: #666;
	display: none;
	margin: 0;
}

.pMenu ul li:hover ul,
.pMenu ul li.AspNet-Menu-Selected ul
{
	display: block;
}

.pMenu a,
.pMenu span
{
	padding: 3px 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: 30px;
	/*background: #888888 url(../images/layout/greygradient.jpg) repeat-x left bottom;*/
}

.pMenu ul ul a,
.pMenu ul ul span
{
	font-weight: normal;
	font-size: 12px;
	color: #eee;
	line-height: 18px;
	background: #7B7F8B url(../images/layout/graygradient.jpg) repeat-x left bottom;
}

.pMenu ul ul a:hover,
.pMenu ul ul span:hover
{
	color: #111;
}

.pMenu a:hover,
.pMenu span:hover
{
	color: #eee;
}

.pMenu ul li.AspNet-Menu-WithChildren a:before,
.pMenu ul li.AspNet-Menu-WithChildren span:before 
{
	content: "> ";
}

.pMenu ul ul li.AspNet-Menu-Leaf a:before,
.pMenu ul ul li.AspNet-Menu-Leaf span:before 
{
	content: "";
}
/*
Below comment replace with above - added AspNet-Menu-WithChildren
.pMenu a:before,
.pMenu span:before
{
	content: "> ";
}

.pMenu ul ul a:before,
.pMenu ul ul span:before
{
	content: "";
}*/


/* Gallery Widget */
#gallery
{
	width: 360px;
	height: 330px;
	overflow: hidden;
	position: relative;
	background: white url(../images/layout/AFC-GalleryBG.jpg) no-repeat;
}

#gallery .rotator-item
{
	position: absolute;
	top: 0;
	left: 0;
}

/* LOGIN PAGE */
fieldset.login {width:300px;margin:0px auto;border:1px solid #000000;padding:5px;}
	fieldset.login legend{padding:5px;}
	fieldset.login label{display:block;float:left;width:120px;clear:left;line-height:30px;margin:5px 0px;}
	fieldset.login input{border:1px solid #606060;margin:5px 0px; padding: 0px 5px;}
	fieldset.login span.checkbox input{margin:15px;}
	fieldset.login input.text{height:30px;font-size:25px;width:160px;}
	fieldset.login input.submit{padding:5px;float:right;margin-right:20px;}
	fieldset.login a{font-size:10pt;}
	
/* CONTENT STYLES */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#990000;}
h1{font-size:1.75em;margin:0.5em 0;color:#990000;}
h2{font-size:1.5em;margin:0.5em 0;color:#990000;}
h3{font-size:1.25em;margin:0.5em 0;color:#990000;}
h4{font-size:1.1em;margin:0.5em 0;color:#990000;}
h5{font-size:1em;margin:0.5em 0;color:#990000;}
h6{font-size:0.75em;margin:0.5em 0;color:#990000;}
p{font-size:12px;margin:0.5em 0;}
ul{font-size:12px;margin:1em 1.5em;}
ul ul {margin: 0 1em;}
ol{font-size:12px;margin:1em;}
li{}
i{font-style:italic;}
u{text-decoration:underline;}
strike{text-decoration:line-through;}
address { font-size: 0.75em; font-style: normal; }
strong { font-weight: bold; }

/* Added 3-19-2009 */
.logincell { display: none; }
strong { font-weight: bold; }
.clearfix { clear: both; }

/* Contact Form */
table.contact
{
	margin: 0 auto;
}

.contact input
{
	border:1px solid #A0A0A0;
	margin-top:5px;
	width:280px;
}

.contact input.submit
{
	background:none repeat scroll 0 0 #F3D096;
	border:1px solid #A0A0A0;
	float:right;
	margin-right:12px;
	width:75px;
}

.contact textarea
{
	border:1px solid #A0A0A0;
	height:100px;
	margin-top:5px;
	width:382px;
}

/* Google Search Control */
#widePane #searchcontrol .gsc-control
{
	width: 750px;
}



