/* 	ShoreConnection.com CSS
    
	All content, XHTML, CSS, images, and graphics are
	Copyright (c) 2004 ShoreConnection.com. All Rights Reserved.

	Look, but please don't touch.  

----------------------------------------------------------------------- */

body {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	background: #eee;
 }


ul, ol { margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; text-align: left; }
li { text-align: left; }
dl, dd, dt { text-align: left; margin: 0; padding: 0; }
table, tr, td, th { text-align: left; vertical-align: top; margin: 0; padding: 0; border: 0; border-collapse: collapse; }

a { color: #000; text-decoration: underline;  }
a:hover { color: #483E27; text-decoration: none;  }
p { text-align: left; }
h1, h2, h3, h4, h5, h6 { text-align: left; font-weight: normal; }

img { border: 0; margin: 0; padding: 0; }

form { margin: 0; padding: 0;  }

br.clear { clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0; }
p.access, p.access a { font-size: 0; line-height: 0; text-indent: -9999px; margin: 0; padding: 0; text-decoration: none; }

.photo-left { float: left; padding: 10px 10px 10px 0; }
.photo { float: left; margin: 0 10px 10px 0; padding: 5px; border: 1px solid #496f8a; background: #efefef; }
.photo-right, img.photo-right { float: right; padding: 0 0 10px 10px; }


/* 	Wrappers
----------------------------------------------------------------------- */

#wrapper { margin: 0 auto; padding: 0; width: 770px; text-align: center; }
#wrap { margin: 0; padding: 0; width: 770px; }


/* 	Frame
----------------------------------------------------------------------- */

#frame { margin: 0; padding: 0; width: 770px; }
#bg-top, #bg-top td, #bg-bottom, #bg-bottom td { width: 770px; height: 15px; margin: 0; padding: 0; line-height: 0; }
#bg-top td img { vertical-align: bottom; margin: auto 0 0 0; }
#bg-bottom td img { vertical-align: top; margin: 0 0 auto 0; }
#content-block  { width: 770px; background: url(http://www.fbkcpa.com/upload/1871/bg-main.gif) repeat-y top left; }
.sep { width: 15px; }
.content  { width: 740px; }


/* 	Header
----------------------------------------------------------------------- */

#header-wrap { margin: 0; padding: 0; width: 740px; }
#header { width: 740px; background: #BFCAD5 url(http://www.fbkcpa.com/upload/1871/header-bg-1.jpg) no-repeat top right; }
#header-dept { width: 740px; background: #BFCAD5 url(http://www.fbkcpa.com/upload/1871/header-bg-2.gif) no-repeat top right; }
#header-art { width: 740px; background: #BFCAD5 url(http://www.fbkcpa.com/upload/1871/header-bg-3.gif) no-repeat top right; }
.logo { width: 350px; }
.logo h1 { padding: 0; margin: 0; }
.logo h1 a { display: block; width: 345px; height: 125px; background: url(http://www.fbkcpa.com/upload/1871/logo-new-1.gif) no-repeat top left;  }
.logo h1 a span { display: none; }
.banner {  }




/* 	Navigation
----------------------------------------------------------------------- */

#nav-wrap { margin: 0; padding: 0; width: 740px; border-top: 5px solid #fff; }
#nav { width: 740px; background: #435F7F url(http://www.fbkcpa.com/upload/1871/bg-body.gif) repeat-y top left; }
.navigation { width: 530px; background: url(http://www.fbkcpa.com/upload/1871/nav-people-3.jpg) repeat-y top left; }
.navigation-dept { width: 530px; background: url(http://www.fbkcpa.com/upload/1871/nav-people-2.jpg) repeat-y top left; }
.navigation-art { width: 530px; background: url(http://www.fbkcpa.com/upload/1871/nav-people-1.jpg) repeat-y top left; }
.nav-pad { padding: 0; margin: 0; }

.navigation table { width: 530px; border-bottom: 5px solid #fff;  }
.navigation table td { text-align: center;  background: #456182 url(http://www.fbkcpa.com/upload/1871/nav-bg-fade.gif) repeat-x left bottom; padding: 5px; }
.navigation table a { color: #fff; text-decoration: none; font-weight: bold; letter-spacing: 90%; font-size: 13px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;  }
.navigation table a:hover { color: #EAEE74; text-decoration: underline; }
.navigation-dept table { width: 530px; border-bottom: 5px solid #fff;  }
.navigation-dept table td { text-align: center;  background: #456182 url(http://www.fbkcpa.com/upload/1871/nav-bg-fade.gif) repeat-x left bottom; padding: 5px; }
.navigation-dept table a { color: #fff; text-decoration: none; font-weight: bold; letter-spacing: 90%; font-size: 13px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;  }
.navigation-dept table a:hover { color: #EAEE74; text-decoration: underline; }

.navigation-art table { width: 530px; border-bottom: 5px solid #fff;  }
.navigation-art table td { text-align: center;  background: #456182 url(http://www.fbkcpa.com/upload/1871/nav-bg-fade.gif) repeat-x left bottom; padding: 5px; }
.navigation-art table a { color: #fff; text-decoration: none; font-weight: bold; letter-spacing: 90%; font-size: 13px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;  }
.navigation-art table a:hover { color: #EAEE74; text-decoration: underline; }


.newsletter { width: 210px; }
.news-pad { padding: 15px 15px 5px 20px; }
.newsletter h4 { color: #efefef; margin: 0; padding: 0 0 6px 0; font-size: 14px; line-height: .6em; font-family: "Arial Black", Arial, Helvetica, sans-serif; }
.newsletter p { color: #efefef; margin: 0; padding: 0 0 6px 0; font-size: 11px; vertical-align: bottom; }
.news-input {  width: 75px; font-size: 16px; width: 100px; border: 1px solid #0C2B32; vertical-align: bottom;}
.news-submit { text-transform: uppercase; color: #fff; background: #0C2B32; border: 0; font-size: 10px; padding: 3px 1px; margin: 0 0 0 5px; font-weight: bold; border: 1px solid #7493B7; vertical-align: bottom; }


/* Body
----------------------------------------------------------------------- */

#body-wrap { margin: 0; padding: 0; width: 740px; border-top: 5px solid #fff; }
#body { width: 740px; background: #C1C461 url(http://www.fbkcpa.com/upload/1871/bg-body.gif) repeat-y top left; }

td.main { width: 530px; background: url(http://www.fbkcpa.com/upload/1871/body-bg-fade.gif) repeat-x top left; }
.main-pad { padding: 15px 20px;  }
.main h2 { margin: 0; padding: 0 0 5px 0; font-size: 20px; font-weight: bold; letter-spacing: -1px;  }
.main h3 { font-size: 18px; color: #435F7F; letter-spacing: -1px; line-height: 1em; padding: 5px 0; margin: 0;  }
.main h4 { margin: 5px 0; padding: 0; font-size: 16px; color: #435F7F; font-weight: normal;  }
.main p { color: #1E1E1E; margin: 0; padding: 0 0 8px 0; font-size: 12px; line-height: 1.5em; }
.article { clear: both; padding: 0 0 10px 0; }
.main .article h4 { margin: 0; padding: 0; font-style: italic; font-size: 12px; }
.main .article h3 { margin: 0 0 3px 0; padding: 0 0 3px 0; font-weight: normal; font-size: 20px; border-bottom: 1px solid #ced3d7; }
.main .article h3 a { color: #445f80; text-decoration: none; font-family:"Times New Roman", Times, serif; }
.main .article h3 a:hover { text-decoration: none; color: #1E1E1E; }
.main .article {  margin: 0 0 10px 0; padding: 0; }
.main .article p.link { margin: 0; padding: 0; }
.main .article p.summary { margin: 0; padding: 0; }
.main .article p.summary strong { font-size: 13px; color: #445f80; }
.main .article p.link {  margin: 0; padding: 0 0 20px 0; }
.main .article p.link a { padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center; color: #1E1E1E; }
.main .article p.date { display: none; }

.main .latest-news { padding: 10px 10px 0 10px; margin: 0; background: #F5F6DB; border: 1px dotted #929367;  }
.main .latest-news h5 { padding: 2px 0 0 0; font-size: 9px; font-weight: bold; margin: 0; }
.main .latest-news h4 { padding: 0 0 0 0; font-size: 14px; padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center;  }
.main .latest-news h4 a { color: #435F7F; }
.main .latest-news h4 a:hover { }
.main .latest-news p { font-size: 10px; padding: 0 0 7px 0; }
.main .latest-news p a { display: none; }
.main .latest-news p a img { display: none; }

.main .news-feeds { padding: 5px 10px 0 10px; margin: 0;   }
.main .news-feeds h5 { padding: 2px 0 0 0; font-size: 9px; font-weight: bold; margin: 0; }
.main .news-feeds h4 { padding: 0 0 0 0; font-size: 14px; padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center;  }
.main .news-feeds h4 a { color: #435F7F; }
.main .news-feeds h4 a:hover { }
.main .news-feeds p { font-size: 10px; padding: 0 0 7px 0; }


.news h4 { padding: 0 0 0 17px; margin: 0; font-size: 14px; line-height: .75em; color: #1C455F; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center;  }
.news h4 em { font-size: 10px; font-weight: normal; font-style: normal;  }
.news h4 a { color: #445f80; text-decoration: none; font-family:"Times New Roman", Times, serif;  }
.news h4 a:hover{ color: #1E1E1E; text-decoration: underline; }
.news p { padding: 2px 0 15px 17px; font-size: .65em; line-height: 1.25em;    }


.right { width: 210px; }
.right-pad { padding: 15px 15px 15px 20px; }

.right h3 {  border-bottom: 1px solid #a4a751; padding: 0 0 3px 0; margin: 0 0 3px 0; color: #1E1E1E; font-weight: normal; font-size: 15px; font-family: Arial Black, Arial, Helvetica, sans-serif; }
.right h4 { padding: 0; margin: 0; font-size: 14px;  }
.right .featured h4 { font-size: 13px;  }
.right .featured h4 a { text-decoration: none;  }
.right .featured h4 a:hover { text-decoration: underline;  }
.right h4 a { color: #1C455F; font-weight: bold;  }
.right p { padding: 0 0 4px 0; color: #3E3E3E;  margin: 0; font-size: 11px; }
.right p.learn-more {  padding: 0 0 20px 0; }
.right p.learn-more a { padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center; color: #1E1E1E; }

#search { margin: 0 0 15px 0; }
#search td { padding: 0; }
#search td.search-text-pad h3 { font-size: 15px; margin: 0; padding: 0; border-bottom: 0; }
.searchtext { width: 100px; font-size: 10px;  }
.search-submit{ padding: 2px 1px 1px 1px; text-align: center; color: #FFFFFF; background: #456182; border: 0; font-size: 9px; border: 1px solid #1E1E1E;   }

.events-home { padding: 0 0 15px 0; }
.events-home dt { padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center; color: #1E1E1E; font-size: 11px; }
.events-home dt a { font-weight: bold; }
.events-home dd { padding-left: 17px; color: #1E1E1E; font-size: 11px;}



.resources { padding: 0 0 15px 0;}
.resources ul { margin: 0; padding: 0;}
.resources li { padding: 0; list-style-type: none; }
.resources li a { padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center; color: #1E1E1E; font-size: 11px; }

.featured-left { padding: 0 0 0 0;}
.right .featured-left h3 { padding: 0 0 5px 0;}
.featured-left p.featured-link {  padding: 0 0 15px 0; }
.featured-left p.featured-link a { padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center; color: #1E1E1E; }

.latest-news-left { padding: 0 0 15px 0;}
.latest-news-left p.featured-link {  padding: 0; }
.latest-news-left p.featured-link a { padding-left: 17px; background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center; color: #1E1E1E; }




/* Articles
----------------------------------------------------------------------- */


.main h2.department-head {
	font-size: 24px;
	line-height: 1em;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-align: right;
	display: block;
	font-weight: bold;
	color: #a4afba;
	text-transform: uppercase;	 
}



.main #article p.article-author { padding: 0 0 10px 0; font-size: 11px; }
.main #article p.article-summary { color: #6d6d6d; font-style: italic; line-height: 1.55em; }
.main #article p.article-image {}
.main #article p.article-author-bio { color: #a4a74d; border-top: 1px solid #a4a74d; margin: 10px 0; padding: 10px 0; }
.main #article p.issue { text-align: right; display: block; padding: 5px 0px 2px 0; margin: 0; color: #555; font-weight: bold; font-size: 11px; line-height: 1em;  }
.main #article p.article-image { float: left; padding: 0 10px 10px 0; }

.main li { font-size: 12px; }
.main p { font-size: 12px; }
.main td { font-size: 12px; padding: 5px 10px 5px 0;}
.main td p { font-size: 12px; padding: 5px 10px 5px 0;}
.link-table { width: 470px; }
/* 	Footer
----------------------------------------------------------------------- */

#footer-wrap { margin: 0; padding: 0; width: 740px; border-top: 5px solid #fff; }
#footer { width: 740px; background: #456182; }
#footer td { padding: 0; }
#footer p { margin: 0; padding: 10px; text-align: right; font-size: 10px; line-height: 12px; color: #C9DDF5; }
#footer p a { color: #C9DDF5; }
#footer p a:hover { color: #fff; }


/* 	Copyright
----------------------------------------------------------------------- */

#copyright-wrap { margin: 0 0 350px 0; padding: 0; width: 740px; }
#copyright { width: 740px; margin: 0; padding: 0; }
#copyright p { margin: 0; padding: 0; text-align: right; font-size: 10px; line-height: 12px; color: #bbb; }
#copyright p a { color: #bbb; }
#copyright p a:hover { color: #000; }


/* 	Forms
----------------------------------------------------------------------- */

.contact-form {  }
.contact-form td { border-bottom: 0; }
.contact-form label { font-weight: bold; font-size: 12px; color: #555;}
.contact-submit { text-transform: uppercase; color: #fff; background: #0C2B32; border: 0; font-size: 10px; padding: 5px 2px; font-weight: bold;  }

.subscriber  { border-top: 1px solid #ccc; padding: 10px 0; width: 470px; }
.subscriber td { border-bottom: 1px solid #ccc; vertical-align: top;}
.subscriber h4 { padding: 12px 0; color: #555; font-weight: bold; vertical-align: top;  }
.subscriber-form { }
.subscriber-form td { border-bottom: 0; padding: 5px; }
.subscriber-form label { font-weight: bold; font-size: 12px; color: #555;}
.subscription-submit { text-transform: uppercase; color: #fff; background: #0C2B32; border: 0; font-size: 10px; padding: 5px 2px; font-weight: bold;  }
.subscriber td.left-subscribe { width: 165px;}
.subscriber td.right-subscribe { width: 305px; margin-bottom: 10px; }
.subscriber td.left-subscribe h4 { vertical-align: top; margin: 0; padding: 5px 0 0 0; font-size: 12px;}
.subscriber-form td.newsletter-checkbox { padding: 15px 0 0 3px; }


/* 	Events
----------------------------------------------------------------------- */

.events-head  { width: 470px;  }
.events-head .previous, .events-head .next { padding-top: 5px;  }
.events-head .previous a, .events-head .next a { color: #378079;  }
.events-head .previous p a:hover, .events-head .next p a:hover { color: #000;  }
.events-head .previous p em, .events-head .next p em {  vertical-align: bottom; font-size: 11px; font-style: normal; font-weight: bold; }
.events-head .next p { text-align: right; vertical-align: bottom; }
.events-head h3 { margin: 0; padding: 0 0 20px 0; color: #000; text-align: center; vertical-align: bottom; font-size: 18px; }
.events { margin: 0; padding: 0;  }
.events th {  font-size: 12px; color: #000; text-align: left; border-bottom: 1px solid #ccc; padding: 7px; }
.events td {  font-size: 12px; color: #000; padding: 7px; }
.date-head {   }
.title-head {  }
.description-head {  }
.date {  }
.title {  }
.description {  }
.event-details {  }
h3.events-title { font-size: 18px; }
p.all-events-link { }
p.all-events-link a { padding: 0 0 0 20px; margin: 0;background: url(http://www.fbkcpa.com/upload/1871/learn-more.gif) no-repeat left center; text-decoration: none; font-size: 12px; }
p.all-events-link a:hover { color: #000; text-decoration: underline; }



















