/*================================================================================
				TITLE:	Default Style Sheet
		   CLIENT:	HBA of Metro Orlando
  TARGET SPEC:	CSS-2
		 MODIFIED:	2007.04.11
 	  AUTHOR(S):	Graham Wheeler / NetMediaOne - www.netmediaone.com
==================================================================================*/


/*
	===============================  ELEMENT DEFAULTS & OVERRIDES =================================
*/

a, html, body, div, img, table, li { margin: 0px; padding: 0px; border: 0px; outline: none; }

a, a:visited { color: #06c; cursor: pointer; text-decoration: underline; }
a:hover, a:visited:hover { color: #06c; cursor: pointer; text-decoration: none; }

body, table { font: normal 11px/1.81 Verdana, Arial, Helvetica, sans-serif; color: #000; }
body { background: #eee; text-align:center;}

h1 {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #06a;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

h2 {
	color: #06a;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0px 15px 0px;
	padding: 0px;
	border-bottom: 1px solid #d0d0d0;
}

h3 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h4 {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

h6 {
	color:#ffffff;
	font-size:16px;
	padding:15px 0px 0px 22px;
	margin:0px;
}

h3 + p { margin-top: 0px; }

.ImageHeader { margin: 10px 0px 10px 0px; }
.ImageHeader:first-child, .ImageHeader.FirstChild, p:first-child, p.FirstChild, h2:first-child, h2.FirstChild { margin-top: 0px; }

ul { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 15px; }
ul li { padding: 0px; }
ul li a { padding: 0px; }

.img_top_left {float:left; margin:0px 10px 10px 0px;}
.img_middle_left {float:left; margin:10px 10px 10px 0px;}
.img_bottom_left {float:left; margin:10px 10px 0px 0px;}
.img_top_center {text-align:center; margin:0px 10px 10px 10px;}
.img_middle_center {text-align:center; margin:10px 10px 10px 10px;}
.img_top_right {float:right; margin:0px 0px 10px 10px;}
.img_middle_right {float:right; margin:0px 0px 10px 10px;}
.img_bottom_right {float:right; margin:10px 0px 0px 10px;}

/*
	====================================  CUSTOM CLASSES  =========================================
*/

.BorderedPic, .BorderedPicLeft, .BorderedPicRight {
	display: inline;
	padding: 4px;
	border: 1px solid #707070;
	background: #fff;
}
.BorderedPicLeft, .PicLeft, .PicLeftCaption { float: left; margin: 5px 10px 5px 0px; }
.BorderedPicRight, .PicRight, .PicRightCaption { float: right; margin: 5px 0px 5px 10px; }

iframe.BFContentFrame { width: 100%; min-height: 400px; overflow: auto; }

.CalloutBox { 
	margin:5px 0px 5px 0px;
	background: #f5f5f5; padding: 9px 9px 9px 9px; border: 1px solid #d0d0d0; }

.ContentBox {
	border: 1px solid #cde;
	padding: 10px;
	background: #fff url("/site/bf/images/bg_contentbox.gif") top right no-repeat;
	position: relative;
}
.ExpandingTopicList { margin: 0px; padding: 0px; }
.ExpandingTopicList dt { margin: 0px; padding: 10px 0px 5px 0px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
.ExpandingTopicList dt a { outline: none; }
.ExpandingTopicList dd { margin: 0px 0px 20px 20px; padding: 0px;  }


.SectionButton, .SectionButton img { display: block; }
.SectionButton { margin-bottom: 20px; }

.TextBox { border: 1px solid #d0d0d0; padding: 2px; font: normal 11px/1 Verdana, Arial, Helvetica, sans-serif; }


/*
	====================================  LAYOUT & SPECIAL ITEMS  =========================================
*/

#layoutWrapper {
	margin: 0px auto 30px auto;
	width: 960px;
	text-align:left;
	background: url("/site/bf/images/bg_page.gif") repeat-y;
}

#topSection {
	height: 140px;
	background: #eee url("/site/bf/images/bg_topsection.jpg") 0px 20px no-repeat;
	padding: 0px 40px 0px 40px;
}
#topSection img {	display: block; }

#imgLogo { float:left; margin:65px 0px 0px 0px; width:187px; height:80px; overflow:hidden;}

#quickLoginForm {}
#quickLoginForm .TextBox { margin-right: 4px; width: 5.5em; position: relative; top: -5px; }
#quickLoginForm img { margin: 7px 7px 7px 0px; }

#miniLogin { float:right; margin: 40px 0px 10px 0px; height:60px; width:170px; overflow:hidden;}

#bannerSection {
	height: 60px;
	margin: 15px 40px 0px 40px;
	clear:both;
}

#pageTitle { position: absolute; left: 40px; top: 0px; display: block; margin: 0px; }
#bannerSection .AdBox {float:right;}
#bannerSection img { display: block; }
.HomePage #bannerSection { height: 180px; }

#contentSection { padding: 30px 40px 0px 40px; }
#contentSection, #columnWrapper { overflow: auto; }

#columnWrapper { border-bottom: 1px solid #d0d0d0; padding-bottom: 30px; }

.Column { float: left; }

.CorporatePartnerBlock { border-bottom: 1px solid #d0d0d0; padding: 0px 0px 0px 0px; overflow: auto; clear:both;}
.CorporatePartnerBlock div { float:left; }
.CorporatePartnerBlock img { float: left; margin: 10px 5px 5px 5px; }

#partners img { margin:25px 10px 5px 10px; }
#partners { height:100px; width:470px; overflow:hidden;}

.SiteSponsorBlock { border: 1px solid #d0d0d0; padding: 9px; margin-top: 20px; overflow: auto; }
.SiteSponsorBlock a { display: inline; float: left; border-left: 1px solid #d0d0d0; padding-left: 15px; margin-left: 15px; }
.SiteSponsorBlock img.ImageHeader { float: left; margin: 35px 0px 0px 0px; }

.HomePage #column1 { width: 270px; padding-right: 30px;}
.HomePage #column2 { width: 580px; }

.SubPage #column1 { width: 880px; float: none; }

.SubPage2B #column1 { width: 690px; padding-right: 30px; }
.SubPage2B #column2 { width: 160px; }

.SubPage3A #column1 { width: 160px; }
.SubPage3A #column2 { width: 500px; padding: 0px 30px 0px 30px; }
.SubPage3A #column3 { width: 160px; }


.SubPage2A #column1 { width: 160px; padding-right: 30px; }
.SubPage2A #column2 { width: 690px; }

.SubPage2B #column1 { width: 690px; padding-right: 30px; }
.SubPage2B #column2 { width: 160px; }

.SubPage3A #column1 { width: 160px; }
.SubPage3A #column2 { width: 500px; padding: 0px 30px 0px 30px; }
.SubPage3A #column3 { width: 160px; }

#quickLinks { padding: 5px 0px 10px 0px; }
#quickLinks ul { list-style: none; margin: 0px; padding: 0px; float: left; width: 180px; }
#quickLinks li {
	height: 40px;
	padding: 10px 0px 10px 0px;
	background: url("/site/bf/images/sep_dots.gif") top left repeat-x;

	font-size: 12px;
	line-height: 1.66;
}
#quickLinks li:first-child, #quickLinks li.FirstChild { padding-top: 0px; background: none; }
#quickLinks img { margin:0px 10px 0px 0px; float:left;}
#quickLinks li.FirstChild img { top: 0px; }



#boxUpcomingEvents { padding: 4px; margin-top: 0px; font-size: 90%; }
#boxUpcomingEvents div { padding: 0px 10px 10px 10px; margin-top: 1px; background: #f0f0f0; }
#boxUpcomingEvents h3 { font-weight: normal; padding-top: 5px; }
#boxUpcomingEvents iframe {
	display: block;
	margin: 10px 0px 0px 0px;
	width: 210px;
	height: 300px;
	border: 0px;
}

#footerSection {
	padding: 25px 50px 40px 50px;
	min-height: 60px;
	font-size: 9px;
	line-height: 2;
	text-align: center;
	color: #000;
	background: url("/site/bf/images/bg_footer.jpg") left bottom no-repeat;
}
/*/////// builderfusion/*/

#column_head {
	background:#b8c4e9;

}

#column_head td {
	border-bottom:1px solid #666666;
	border-top:20px solid #ffffff;
	

}

#spike {
	background:#f1f1f1;
}

#spike td {
	padding:0px 0px 0px 5px;
}

#forgot {
	font-size:9px;
}

#announcement {
	padding:10px;
	border:1px solid #06a;
	background:#e7f1f8;
}

.BannerText {
	width:690px;
	height:60px;
	background:url(/site/bf/images/banner_bg.jpg) no-repeat;
	float:left;
}

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}

/* navigation */

#navButtons {float:left; margin:0px; width:680px; padding:0px 0px 0px 10px;}

#navButtons ul { list-style:none; padding:0px; margin:0px;}

#nav {
	width:680px;
	}
#nav li {
	float:left;
	position:relative;
	padding:0 0 1px 0;
	}
#nav a {
	display:block;
	height:33px;
	font:13px/33px tahoma,arial,sans-serif;
	color:#06a;
	text-align:left;
	text-decoration: none;
	width:100%;
	}
	
#nav #nav-1 {width:47px;}
#nav #nav-119 {width:48px;}
#nav #nav-113 {width:84px;}
#nav #nav-27 {width:117px;}
#nav #nav-142 {width:64px;}
#nav #nav-133 {width:134px;}
#nav #nav-123 {width:86px;}
#nav #nav-33 {width:100px;}

#nav li:hover ul,
#nav li.hover ul {display:block;}
#nav li:hover ul ul,
#nav li.hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li.hover ul li.hover ul ul {display:none;}
#nav li:hover ul li:hover ul,
#nav li.hover ul li.hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li.hover ul li.hover ul li.hover ul {display:block;}
#nav ul {
	display:none;
	position:absolute;
	top:34px;
	width:217px;
	background:url(pix.gif);
	z-index:99;
	border-top:1px solid #06a;
	border-left:1px solid #c7dff0;
	}
#nav ul ul {
	display:none;
	left:100%;
	top:0;
	}
#nav ul li {
	padding:0;
	border:0;
	border-bottom:1px solid #06a;
	width:auto;
	float:none;
	background:#e7f1f8;
	}
#nav ul a {
	text-align:left;
	width:auto;
	height:1%;
	background:#e7f1f8;
	color:#06a;
	padding:8px;
	line-height:normal;
	}


#subNav { list-style: none; margin: 0px; padding: 0px; }
#subNav li { padding: 7px 0px 7px 0px; border-top: 1px solid #d0d0d0; }
#subNav li:first-child, #subNav li.FirstChild { border-top: 0px; padding-top: 0px; }
#subNav ul { padding: 0px; margin: 0px; list-style: none; line-height: 1.5; font-size: 10px; }
#subNav ul li { padding: 0px 0px 5px 10px; border-top: 0px; border-left: 1px solid #f0f0f0; margin-left: 10px; }

////* BF Styles *////

.picture-right {
	float:right;
	border:1px solid #06a;
	padding:9px;
	margin:0px 0px 5px 10px;
	background:#fff;
}

.picture-left {
	float:left;
	border:1px solid #06a;
	padding:9px;
	margin:0px 10px 5px 0px;
	background:#fff;
}

.picture-not-aligned {
	border:1px solid #06a;
	padding:9px;
	margin:0px 0px 5px 0px;
	background:#fff;
}

.table-lines {
	border-top:1px solid #06a;
	margin-bottom:10px;
}

.table-lines td {
	border-bottom:1px solid #06a;
	padding:7px;
	vertical-align:top;
}
