* { margin: 0; outline: none; padding: 0; }
* html .Block { height: 1%; }
html { background-color: #999; }
html { font-family: verdana, arial, georgia, tahoma, sans-serif; font-size: 62.5%; }
html[xmlns] .Block { display: block; }
html[xmlns] .clearfix { display: block; }
body { width:100%; display:table; background: #999 url(/templates/FAI/assets/imgs/page-bkg.jpg) center 1px no-repeat; margin: 0; text-align: left; font-family: Arial, Helvetica, sans-serif; color: #333333; }
abbr, acronym { font-size: 80%; letter-spacing: .1em; text-transform: uppercase; }
abbr[title], acronym[title], dfn[title] { cursor: help; }
cite, em, dfn { font-style: italic; }
del { text-decoration: line-through; }
hr { border-top: 1px solid #c4bcbc; height: 1px; }
input, textarea, select { border: 1px solid gray; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; padding: 3px; }
legend { font-family: 'trebuchet ms', georgia, Arial, Helvetica, sans-serif; font-size: 1.72em; font-weight: 700; margin: 0; padding: 0 5px 0 5px; }
p { margin: 0 0 5px 0; font-size: 13px;}
pre { font-size: 1.2em; }
q { quotes: "" ""; }
small, sup, sub { font-size: 85%; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
sub { vertical-align: sub; }
sub, sup { vertical-align: baseline; }
sup { vertical-align: super; }

table { border-collapse: 1px; margin: 0 0 10px 0; padding: 0; }
td { padding: 4px 10px 4px 10px;}
th { padding: 6px 10px 6px 10px; text-align: center; vertical-align: top; }
th a img { margin: 0 0 10px 0; text-decoration: none; }
th p { margin: 5px 0 5px 0; }
ul, ol, dir, menu { list-style: none; }
h1 { line-height: 25px!important; }
h2 { font-size: 1.28em; }
h2.tplvar-author-name { font-size: 1.3em; font-weight: 700; }
h3 { font-size: 1em; }
h3.tpllang-ContentByAuthor { font-size: 1.3em; font-weight: 700; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
a { color: #333333; text-decoration: underline; }
a:hover { text-decoration: none; }
.Block { display: inline-block; }
.Block:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.Blue p, .Search p { margin: 0; padding: 10px 12px; }
.BodyContent ol li { list-style-type: decimal; margin-left: 30px; }

.Left h2 .tplvar-list-title { padding-left: 0; font-size: 14px; }
.BodyContent ul li { padding-left: 30px; }
.BodyContent ul, .BodyContent ol { margin: 10px 0; }
.searchTips { padding: 30px; text-align: left; }
.Breadcrumb { margin: 0 0 20px 0; padding: 5px 15px 5px 15px; display: hidden!important; }
.Breadcrumb li { display: inline; list-style: none; margin: 0 10px 0 0; padding: 0; }
.Breadcrumb li a { padding: 0 15px 0 0; text-decoration: none; }
.Breadcrumb li a:hover { text-decoration: none; }
.Breadcrumb ul { list-style: none; margin: 0; padding: 0; }
.Button { font-weight: bold; margin: 5px 0 5px 0; padding: 2px 10px 2px 10px; }
.Button, .SearchGoButton { cursor: pointer; font-size: .9em; font-weight: 700; height: 23px; line-height: 100%; margin: 0; padding: 0; }
.CategoryFeedList, .OtherFeedList, .CategoryFeedList li, .OtherFeedList li { list-style-type: none; }
.CategoryPagination { padding: 0 5px; text-align: center; }
.CategoryPagination .PagingList li { display: inline; padding: 0 5px; }
.CategoryPagination .PagingList, .CategoryPagination .PagingList li { list-style: none; margin: 0; padding: 0; }
.clearfix { display: inline-block; }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.CommentItem { border-bottom: 4px solid #d2eaf2 !important; margin: 20px 0px; }
.CommentSettingsLink { padding: 5px 15px; }
#Content .ContentPostDetails li { background-position: 0% 4px; background-repeat: no-repeat; padding: 0 15px 0 20px; }
.Content h1, #content h1 { color: #333; font-size: 2.3em; margin-bottom: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1; font-weight: normal; }
.Content h2 { padding: 5px 0px 0px 25px; color: #22413B; font-size: 1.5em; line-height: 100%; padding: 10px 0; }
.Content h2 em { font-size: 1.1em; }
.Content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
.Content h3 a { text-decoration: none; }
.PostDetails, .Content h4, .Content h5, .Content h6 { padding: 5px 0; }




.Content .listSummary fieldset { margin: 10px 0; }
.Content .listSummary li { line-height: 120%; }
.Content .listSummary p, form p, .Content .tplContent p { margin: 10px 0; padding: 0; }
.Content .listSummary .tplContent, .Content .listSummary h4, .Content .listSummary h3, .Content .listSummary h5, .Content .listSummary h2, .Content .tplContent h4, .Content .tplContent h3, .Content .tplContent h5, .Content .tplContent h2 { padding: 10px 0; }
.Content p { margin: 3px 25px 8px 0px; padding: 0; }
.Content .PostDetails li { background-repeat: no-repeat; float: left; padding: 0 15px 0 20px; }
.ContentModulesContainer, .listRow, .BodyContent { clear: left; }
.ContentPostDetails { margin: 10px 0; }
.ContentPostDetails li { display: inline; float: left; margin-left: 8px; }
.FeedLink a { font-size: 0.9em; font-weight: bold; padding: 0 0 3px 20px; text-decoration: none; }
fieldset { margin: 5px 0; padding: 20px 20px 20px 20px; }
.first { text-align: left; }
#Footer { font-family: Tahoma, Geneva, sans-serif; font-size: .9em; margin: 0 auto; padding: 0; height: 110px; background: url(../assets/imgs/bgfoot.jpg) no-repeat center center; }
.tplblockstyle-viewcontent-standard { padding-left: 35px; padding-top: 5px; padding-bottom: 15px; }
.mainpage { padding-left: 25px; padding-top: 15px; }
#Footer p { margin: 0px; padding-top: 3px; text-align: left; font-size: 11px; color: #999999; }
#Footer .slug { margin-top: 35px; margin-bottom: 10px; width: 950px; text-align: right; font-size: 10px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; color: #333333; }
#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited { color: #666666; margin: 0; text-decoration: underline; }
#Footer a:hover { color: #333333; }
#FooterList.Block1 { float: left; padding-left: 20px; }
#FooterList.Block2 { float: right; }
#Footer #footerleft { width: 400px; padding-left: 10px; padding-top: 15px; float: left; }
#Footer #footerleft p a { color: #FFF; text-decoration:none; }
#Footer #footerleft p a:hover { color: #FFF; text-decoration:underline; }
#Footer #footerright { float: right; padding-top: 35px; }
#FooterText { width: 400px; }
#FooterText.Block1 { float: left; }
#FooterText.Block2 { float: right; }
#Footer #Footerleft { width: 400px; padding-left: 25px; float: left; padding-top: 25px; }
#Footerleft p a { color: #FFF; text-decoration:none; }
#Footerleft p a:hover { color: #FFF; text-decoration:underline; }
#Footer #Footerright { width: 350px; padding-left: 35px; float: right; padding-top: 35px; }
#Header { margin: 0 auto; }
#Header h1 { margin: 0px; padding: 180px 0 0 60px; font-size: 42px; letter-spacing: -2px; }
#Header h2 { margin: 0; padding: .1em 0 0 60px; font-size: 16px; letter-spacing: -1px; color: #666666; }
#Header a { text-decoration: none; color: #CACACA; }
#Header a:hover { text-decoration: none; color: #fff; }
#Header a:visited { text-decoration: none; color: #CACACA; }
#Header .searchbox { width: 400px; float: right; margin-top: 35px; padding-right: 30px; text-align: right; }
#Header form { margin: 0 0 5px 0; padding: 0; }
#Header .topmenu { font: bold 11px Arial, Helvetica, sans-serif; width: 350px; padding-left: 130px; padding-bottom: 0px; margin: 0px; }
#Header .topmenu ul { margin: 0; padding: 0; list-style-type: none; }
#Header .topmenu ul li { position: relative; display: inline; float: left; }
#Header .topmenu ul li a { display: block; /*background of tabs (default state)*/ padding: 2px 13px 2px 13px; border-right: 1px solid #778; color: #d8d8d8; text-decoration: none; margin-bottom: 8px; }
#Header .searchform { font: bold 13px Arial, Helvetica, sans-serif; color: #CC8A00; padding-right: 10px; padding-top: 0px; margin-top: -15px; }
#Header .searchimage { padding: 0 0 8px 6px; vertical-align: middle; }
.brandline { font: italic 18px "Times New Roman", Times, serif; color: #FFF; padding-right: 10px; padding-top: 3px; }
.headerBgImage { background-position: 0% 0%; background-repeat: no-repeat; }
.HighlightedLink a { font-size: 0.9em; font-weight: bold; padding: 0 0 3px 8px; text-decoration: none; }
.HorizontalFormContainer dd { margin-bottom: 5px; margin-left: 130px; }
.HorizontalFormContainer dt { clear: left; float: left; margin: 0 0 5px 0; width: 130px; }
.HorizontalFormContainer p.Submit { margin: 0 0 0 130px; }





.HtmlBlock { margin: 0 0 10px 0; padding-top: 1px; }
.HtmlBlock p { margin: 3px 8px 8px 0px; }








.img1 { float: left; margin: 3px 15px 0px 0px; }
.Left {
float:left;
margin-left:25px;
padding:0 0 0 0;
margin-top: 10px;
width:200px;
}
.layout-home .left {
float:left;
margin-left:13px;
padding:0 0 0 0;
margin-top: 10px;
width:200px;
}
.Left .mainpage { width:590px; float:left; }
.Left .mainpage h2 { color: #22413B; font-size:1.5em; margin-bottom: 0px; font-weight: 700; margin: 0; padding: 5px 0px; }
.Left .mainpage p { margin: 3px 8px 8px 0px; padding: 0; }
.mainpage h2 { color: #22413B; font-size: 18px; margin-bottom: 0px; font-weight: 700; margin: 0; padding: 17px 0px 0px 0px; }
.Left h2, .Right h2 { color: #22413B; font-size: 1.5em; margin-bottom: 0px; font-weight: 700; margin: 0; padding: 5px 0px; }
.Left h3, .Right h3 { font-style: italic; color:  black; font-size: 16px; font-weight: 700; margin: 0; padding: 5px 0px; }
.Left li a, .Right li a { display: block; padding-left: 0px; text-decoration: none; }
.Left li a:hover, .Right li a:hover { text-decoration: none; }
.Left li, .Right li { margin: 0 0; }
.Left .SideBox, .Right .SideBox { margin-left: 7px; width: 180px; margin-bottom: 10px; padding-top: 1px; }
.Left .tplImage, .Right .tplImage { margin: 10px 12px; }
.Left ul li, .Right ul li { }
.Left ul, .Right ul { margin: 0 0 0 0; }
li.ContentAuthors { text-decoration: none; margin-left:0px; margin-bottom:5px; }
li.ContentAuthors a { text-decoration: underline; }
li.ContentAuthors a:hover { text-decoration: none; }
li.ContentCategories { text-decoration: none; }
li.ContentCategories a { text-decoration: underline; }
li.ContentCategories a:hover { text-decoration: none; }
.listSummary { margin-top: 10px; }
.listSummary li { padding-left: 0px; }
.jqueryslidemenu .listSummary li { padding-left: 0px; }
#logo { width: 400px; float: left; }
.newsvideo { float: right; margin: 3px 15px 0px 0px; }
.newscol { float: right !important; vertical-align:top; width: 357px; margin-top: 10px; clear: both; }
.news { float: right !important; vertical-align:top; background: url(../assets/imgs/bgnews.jpg) repeat-y left top; margin-left: 33px; width: 325px; padding-bottom: 10px; margin-bottom: 1px; }
.news ul { margin-left: -10px; list-style-position: outside; }
.news li { border-bottom: dashed 1px #5ba699; margin-bottom: 10px; padding-bottom:  10px; }
.news h2 { background: url(../assets/imgs/inthenews.gif) no-repeat center top; color: #9c7e38; margin-left: 25px; margin-right: 25px; margin-bottom: 10px; padding-bottom: 10px; margin-top: 20px; text-transform:none; }
.date { font: italic bold 11px Arial, Helvetica, sans-serif; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999; padding-bottom: 7px; }
.Right { float: right; padding: 15px 20px 10px 0; width: 181px; margin-right: 13px; }
.RSSBlock a { background-position: 5px 20px; background-repeat: no-repeat; display: block; height: 40px; padding-left: 45px; padding-top: 25px; }
.RSSBlock, .RSSBlock { padding: 0 !important; }
.Search { margin: 0 0 5px 0; padding: 1px 0 0 0; }
.Search form { margin-bottom: 0; padding: 0 10px; }
.Search p { clear: both; padding-top: 0; }

.SearchGoButton { height: 21px; margin: 5px 0 0 12px; }
.SearchToggleLinkShow, .SearchToggleLinkHide { font-size: .8em; }
select option { padding: 0 10px; }
#Slogan { float: left; margin: 70px 0 0 30px; }
.Small { font-size: .8em; }
#smallSearch_Query { float: left; width: 95px; }
#spacer { width: 975px; height: 1px; margin: 0px auto; background: #778; }




.Testimonial { margin: 10px 0; padding: 5px 20px; }
.tplAdvancedSearchURL { text-decoration: underline; }
.tplAuthorImage { margin: 15px 15px 15px 0; }
.tplPreviousLink, .tplNextLink { text-decoration: none; }
.tplWidthColumns1 { width:980px; padding: 0px 10px 10px; float: left; }
.tplWidthColumns2 { width: 700px; padding: 15px 10px 10px; float: left; }
.tplWidthColumns3 { width: 500px; padding: 15px 10px 10px; float: left; }
.VerticalFormContainer dd { margin-bottom: 6px; margin-left: 0; }
.ViewAuthorContainer h3 { clear: both; }
.White { margin: 0 0 10px 0; }
.White p { padding: 0 15px 5px 15px; }
/* Custom Styles */
.listRow { border: 0px solid #E6E6E6; padding: 5px 10px; }
.listRow h3 { }
.listRow h3 a { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #333333; font-size: 18px; }
.searchform input { border: 0 none!important; }
/* Elements */
body { margin: 0px; text-align: left; color: #333333; font: 12px/19px Arial, Helvetica, sans-serif; }
h1 { font-size: 18px; }
h2, h3 { margin: 0px 0px 3px 0px; }
h4, h5, h6 { margin: 0px 0px 3px 0px; }
p, ol, ul, dl, blockquote { margin-top: 2px; }
a { color: #174f20; }
a:hover { text-decoration: none; }
.img1 { float: left; margin: 3px 15px 0px 0px; }
.newsvideo { float: right; margin: 3px 15px 0px 0px; }
/* Header */
#header { width: 1000px; height: 160px; margin: 0px auto; }
#spacer { width: 975px; height: 1px; margin: 0px auto; background: #778; }
#logo { width: 400px; height: 160px; float: left; }
#searchbox { width: 400px; float: right; margin-top: 35px; padding-right: 30px; text-align: right; }
.topmenu { font: bold 11px Arial, Helvetica, sans-serif; width: 300px; padding-left: 120px; }
.topmenu ul { margin: 0; padding: 0; list-style-type: none; }
.topmenu ul li { position: relative; display: inline; float: left; }
.topmenu ul li a { display: block; /*background of tabs (default state)*/ color: white; padding: 2px 13px; border-right: 1px solid #778; color: #2d2b2b; text-decoration: none; white-space:nowrap; }
#flashArea { width: 973px; height: 200px; margin: 0 auto; background: url(/templates/FAI/images/bgflash.jpg) repeat-y center center; padding-left: 1px;  margin-left: -20px; margin-top: -19px;}
#header h1 { margin: 0px; padding: 180px 0 0 60px; font-size: 42px; letter-spacing: -2px; }
#header h2 { margin: 0; padding: .1em 0 0 60px; font-size: 16px; letter-spacing: -1px; color: #666666; }
#header a { text-decoration: none; color: #CACACA; }
#header a:hover { text-decoration: none; color: #fff; }
#header a:visited { text-decoration: none; color: #CACACA; }
/* Menu */
#menu { width: 970px; height: 30px; margin: 0 auto; padding-left: 45px; }
#topGreen {
display none; visibility: hidden; }
/* Content */
#content { background: #FFFFFF url(/templates/FAI/images/bg.jpg) repeat-y center center; width: 1000px; margin: 0 auto; padding: 0; }




#colOne { float: left; width: 590px; margin-top: 0px; padding-right: 0px; margin-left: 25px; }
#colTwo { float: right; width: 357px; margin-top: 20px; padding-right: 15px; padding-left: 10px; background: url(/templates/FAI/images/bgnewsshadow.jpg) no-repeat center top; }
#colTwo ul { margin-left: 0px; padding-left: 0px; list-style-position: inside; }
#content h1 { color: #22413B; margin-bottom: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; line-height: 35px!important;}
#content h2 { font-size: 16px; color: #333; margin-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif;  border-bottom: 2px solid #949449; }
/* Footer */
#footer { margin: 0px auto; padding: 0px 0px 0px 25px; height: 125px; background: url(/templates/FAI/images/bgfoot.jpg) no-repeat center center; }
#footer p { margin: 0px; padding-top: 3px; text-align: left; font-size: 11px; color: #999999; }
#footer a { color: #666666; }
#footer a:hover { color: #333333; }
#slug { width: 950px; text-align: right; font-size: 10px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; }
#news { background: url(/templates/FAI/images/bgnews.jpg) repeat-y left top; margin-left: 35px; width: 295px; }
#news h3 { font: bold 13px Arial, Helvetica, sans-serif; color: #174F20; margin-bottom: 4px; margin-top: 6px; }
.date { font: italic bold 11px Arial, Helvetica, sans-serif; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999; padding-bottom: 7px; }
#news .newsitem { margin-left: 35px; width: 250px; padding-top: 10px; }
#footer #footerleft { width: 400px; padding-left: 25px; float: left; padding-top: 15px; }
#footerleft p a { color: #FFF; text-decoration:none; }
#footerleft p a:hover { color: #FFF; text-decoration:underline; }
#footer #footerright { width: 450px; float: right; padding-top: 25px; }
#searchbox #searchform { font: bold 13px Arial, Helvetica, sans-serif; color: #CC8A00; padding-top: 2px; }
.brandline { font: italic 18px "Times New Roman", Times, serif; color: #FFF; padding-right: 10px; padding-top: 0px; }
#myslidemenu { width: 969px; }
.jqueryslidemenu2 { font: bold 11px Arial, Helvetica, sans-serif; }
.jqueryslidemenu2 ul { margin: 0; padding: 0; list-style-type: none; }
.jqueryslidemenu2 ul li { position: relative; display: inline; float: left; }
.jqueryslidemenu2 ul li a { display: block; color: white; padding: 8px 13px; border-right: 1px solid #778; color: #2d2b2b; text-decoration: none; }
.jqueryslidemenu2 ul li ul li a { background-color: #414141; color: white; }
* html .jqueryslidemenu2 ul li a { display: inline-block; }
.jqueryslidemenu2 ul li a:link, .jqueryslidemenu2 ul li a:visited { color: white; text-transform: uppercase; }
.jqueryslidemenu2 ul li a:hover { background: black; color: white; text-transform: uppercase; }
.jqueryslidemenu2 ul li ul { position: absolute; left: 0; display: block; visibility: hidden; }
.jqueryslidemenu2 ul li ul li { display: list-item; float: none; }
.jqueryslidemenu2 ul li ul li ul { top: 0; }
.jqueryslidemenu2 ul li ul li a { text-transform: none; font: normal 12px Arial, Helvetica, sans-serif; width: 180px; padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid gray; }
.jqueryslidemenu2 li li a { text-transform: none!important; }
.jqueryslidemenu2z ul li ul li a:hover { background: #eff9ff; color: black; }
.downarrowclass { position: absolute; top: 12px; right: 7px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }
.layout-home #menu { width: 976px; padding-left: 0; }
.layout-home #topGreen { display: none; }
#searchform input { border: none; }
#facebox .b { background:url(/templates/FAI/assets/facebox/b.png); }
#facebox .tl { background:url(/templates/FAI/assets/facebox/tl.png); }
#facebox .tr { background:url(/templates/FAI/assets/facebox/tr.png); }
#facebox .bl { background:url(/templates/FAI/assets/facebox/bl.png); }
#facebox .br { background:url(/templates/FAI/assets/facebox/br.png); }
#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding: 10px; background: #fff; width: 600px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 600px !important; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }
* html #facebox_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.RSSBlock a { background-image: url(../images/feed-icon-32x32.png); }
.borderimage { padding: 3px; border: 1px solid #999; margin:10px; }
.layout-external .Content { padding: 15px 35px; }
.pdftitle { font-size: 15px; margin-top: 1px; font-weight: normal; }
#box-table-a { font-size: 12px; margin: 0 15px 0 15px; width: 800px; text-align: left; border-collapse: collapse; }
#box-table-a th { font-size: 13px; font-weight: normal; padding: 8px; background: #b9c9fe; border-top: 4px solid #aabcfe; border-bottom: 1px solid #fff; color: #039; }
#box-table-a td { padding: 8px; background: #e8edff; border-bottom: 2px solid #fff; color: #669; border-top: 2px solid transparent; }
#box-table-a tr:hover td { background: #d0dafd; color: #339; }
.tplrepeat-list.listRow,  { 
list-style-type: square; 
list-style-position: inside;
 border-left: 8px solid #E9E9E9; 
 margin-bottom: 5px; 
 }




.layout-home .Left .SideBox, .layout-home .Right .SideBox { border:0 solid #E9E9E9; margin-left:10px; margin-top:13px; padding-top:0; width: 480px; }
.layout-home .tplWidthColumns2 { float: right; padding: 0 10px; width: 460px; }
.layout-home .Content ul, .layout-home .Summary ul { margin: 0;  padding-top: 0; padding-bottom: 0; margin-bottom: 11px; padding-left: 0; display: block; clear: all; }
.layout-home .Summary ul { margin-top: 5px;  }
.layout-home .Content ul li, .layout-home .Summary li { background-image: none;  overflow: hidden; height: 145px; }
.layout-home .Content .listSummary li { line-height:185%; }
.layout-home .Content tplsection-middle-prepend tplcond-addcolumncounttoclass-tplWidthColumns tplWidthColumns2 { float: right; padding: 0px 10px 10px; width: 372px; height: 341px; }
.layout-home .listSummary, .layout-home .Summary { padding-bottom: 15px;  margin: 44px 0 25px 14px; padding-top: 15px;  }
.layout-home .tplrepeat-parent, .layout-home .listBlock2, h2 .tplvar-list-title { }
.layout-home .tplWidthColumns1 { float:left; padding:0 10px 10px; width:372px; }
.PostDetails { border-bottom: 1px solid #BCC3D5!important; }
.layout-home .Summary li:hover  .inner-border { background-color: #CCCCCC!important;  }
.Summary h2 { border-bottom: 0; margin: 0; padding: 0; }


.Summary { position: absolute!important; top: 365px; padding: 0; margin: 0; }
.Summary ul { width: 400px; overflow: hidden; }
.Summary li { background-image: 0 none!important; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #33927F; margin-bottom: 0; height: 55px; }
.Summary li a { font-family: Georgia, "Times New Roman", Times, serif; color: #33927F; margin: 10px 0 4px 0; padding: 0;  font-size: 15px!important; }
.Summary li a:hover { text-decoration: none; background-color: #E9EBF1; }
.Summary small, .Summary small a, .listRow h3 { padding-left: 15px; display: inline; font-size: 12px!important; font-weight: normal!important; font-family: Arial, Helvetica, sans-serif; color: #666666; padding: 4px 0 7px 0; }
.layout-home .tplvar-list-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; font-weight: normal; border-bottom: 0 none!important; font-style: normal; color:#349280; padding-left: 0; margin-left: 0; padding-bottom: 15px; }
.layout-home h2, .listRow h3 a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; font-weight: normal; border-bottom: 1px solid #349280; font-style: normal; color:#349280; }
.layout-home .tplvar-customcontent-content, .EmailToFriend h3 { display: none; }
.layout-home .tplvar-customcontent-title { display: none; }
.layout-home #content { background: #FFFFFF url(/templates/FAI/images/bg-homepage.jpg) repeat-y center center; width: 1000px; margin: 0 auto; padding: 0; }
.layout-home .tplvar-listitem-summary { height: 73px; font-size: 11px; color: #333333; line-height: 14px; font-family: Arial, Helvetica, sans-serif; overflow: hidden; }
.inner-boundary { background-color: #F4F4F4;  }
.inner-border {padding: 8px; border: 1px solid #fefefe; background-color: #f4f4f4; }
.fnews { background-color: #EBEBEB; margin-left: -10px;}


div.tplflag-content-modules li{ background: url(/bluesheets/pdf_sml.jpg) no-repeat; padding-left: 43px; height: 55px; padding-top: 10px; }
.tplflag-content-modules li a{ background-color: transparent; }


.layout-home .Left { margin-top: -3px; margin-left:13px;}
.layout-contentitem_105 table { border-collapse: 1px; margin: 0 auto; padding: 0; }