/*================================================================================
				TITLE:	Default Style Sheet
		   CLIENT:	Fayette County Bar Association
  TARGET SPEC:	CSS-2
		 MODIFIED:	2006.09.18
 	  AUTHOR(S):	Graham Wheeler / NetMediaOne - www.netmediaone.com
==================================================================================*/

a, a:visited { color: #47b; text-decoration: none; cursor: pointer; }
a:hover, a:visited:hover { color: #47b; text-decoration: underline; cursor: pointer; }

html, body { min-height: 100%; }
body, div, img, object, embed { margin: 0px; border: 0px; padding: 0px; }
object, embed { display: block; }
body, table { font: normal 11px/1.45 Verdana, Arial, Helvetica, sans-serif; color: #202020; }
body { background: #058 url("images/bg_pattern.jpg"); }
.DropDownMenu a:hover, .SubMenu a:hover {	background: #526d52; color: #fff; text-decoration: none; }

.formfield {width: 200px; background: #ffffff; border: 1px solid #909090; font-size: 11px; color: #000000;}
.formtextarea {width: 470px; border: 1px solid #909090; font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #000000; padding: 3px;}
.formbutton {width: 80px;  background: #eed; border: 1px solid #909090; font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #000000; padding: 3px;}
.field {font-size:11px; font-family: verdana, arial, helvetica, times; color: #000000; border: solid 1px #000000;}


h1 { font: bold 17px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 20px 0px; color: #3c88aa; }
h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; }
h3 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 5px 0px; }

#layoutWrapper {
	width: 100%;
	min-height: 100%;
	position: relative;
}

#verticalStripes {
	position: absolute;
	left: 50%;
	margin-left: -380px;
	width: 760px;
	height: 200%;
	background: url("images/stripes_v.gif") repeat-y;
	z-index: 100;
}

#topHStripes { 
	background: url("images/stripes_h.gif") left 20px repeat-x;
	height: 26px;
	z-index: 105;
}

#layoutBox {
	position: relative;
	width: 730px;
	left: 50%;
	margin: -5px 0px -5px -380px;
	border: 5px solid #035;
	background: #fff;
	padding: 10px;
	z-index: 110;
}

#bottomHStripes { 
	background: url("images/stripes_h.gif") top left repeat-x;
	z-index: 110;
	height: 35px;
}

#topSection {
	background: #069;
	padding-top: 10px;
	height: 100px;
}
#imgLogo { display: block; }

#navSection, #secondaryNavSection {
	margin-top: 10px;
	background: #686;
	height: 40px;
	width: 730px;
}
#secondaryNavSection { background: #526d52; margin-top: 1px }
#navSection a, #secondaryNavSection a {
	display: inline;
	float: left;
}
#navSection img, #secondaryNavSection img { display: block;	}
a#navHome, a#navMemberHome { margin-left: 10px; }

#bannerSection { background: #fff; height: 80px; margin-top: 10px; }
body.HomePage #bannerSection { height: 180px; }
#bannerSection img { display: block; }

#contentSection { overflow: auto; background: #eed; padding: 20px 20px 15px 20px; margin-top: 10px; }

#subNav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	font-weight: bold;
	font-size: 11px;
}
#subNav li {
	margin-left: 0px;
	padding: 5px 0px 5px 10px;
	background: url("images/bullet1.gif") 0px 10px no-repeat;
}
#subNav li ul {
	list-style: none;
	font-weight: normal;
	margin: 0px 0px 0px -40px;
}
#subNav li li {
	background: none;
	padding: 0px;
}

#quickLinks {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#quickLinks li {
	margin: 0px;
	padding: 4px 0px 4px 10px;
	background: url("images/bullet1.gif") 0px 10px no-repeat;
}

#columnWrapper { width: 100%; }
#column1, #column2, #column3 { vertical-align: top; padding: 0px; }

body.HomePage #column1 { width: 290px; padding: 0px 20px 0px 0px; }
body.HomePage #column2 { width: 160px; padding: 0px 20px 0px 20px; border-left: 1px solid #ccb; border-right: 1px solid #ccb; }
body.HomePage #column3 { width: 160px; padding: 0px 0px 0px 20px; }

body.SubPageWithNav #column1 { width: 490px; padding: 0px 19px 0px 0px; border-right: 1px solid #ccb; }
body.SubPageWithNav #column2 { width: 160px; padding: 0px 0px 0px 20px; }


#footerSection {
	font-size: 9px;
	line-height: 1.66;
	padding: 20px 0px 10px 0px;
	text-align: center;
}
#footerSection a { color: #202020; border-bottom: 2px solid #d3d3d3; text-decoration: none; }
#footerSection a:hover { color: #202020; border-bottom: 2px solid #06c; text-decoration: none; }

.BorderedPicLeft, .BorderedPicRight { border: 1px solid #fff; }
.BorderedPicLeft, .PicLeft { float: left; margin: 0px 10px 5px 0px; }
.BorderedPicRight, .PicRight { float: right; margin: 0px 0px 5px 10px; }

.HeaderImage { display: block; margin-bottom: 20px; }

ul.PublicationList { list-style: none; padding: 0px; margin: 0px; }
ul.PublicationList li { padding: 0px; margin: 0px; }
ul.PublicationList li, .ClearedBlock { overflow: auto; margin-top: 20px; }
table.PublicationList td { padding-top: 20px; vertical-align: top; }

.DropDownMenu {
	position: absolute;
	z-index: 901;
	display: none;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	background: #686;
	width: 180px;
	border: 1px solid #fff;
}
.DropDownMenuShadow {
	position: absolute;
	z-index: 900;
	display: none;
	margin: 0px;
	background: #000;
	border: 0px solid #000;
	width: 180px;
	height: 200px;
}
.DropDownMenu li { margin: 0px; padding: 0px; }
.DropDownMenu li a, .DropDownMenu a:visited {
	padding: 3px 9px 3px 9px;
	margin: 0px;
	display: block;
	zoom: 1;
	background: #686;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
}
.DropDownMenu a:hover, .DropDownMenu a:visited:hover { background: #526d52; color: #fff; text-decoration: none; }
