/* TYPOGRAPHY */h1, h2, h3, .calendareventdate, .date, #slogan {font-family:Arial Narrow,Arial,Helvetica,Sans-Serif;}body, .fctext, .comment, .label, .txtfield, .calitem {font-family:Arial,Helvetica,Sans-Serif;}body, .fctext, .label, #dropmenu ul li ul li {font-size:13px;line-height:17px;}#dropmenu {font-size:14px;line-height:32px;text-transform:uppercase;}#dropsearch .searchfield {font-size:14px;line-height:14px;text-transform:uppercase;}#dropmenu ul li ul li {line-height:18px;text-transform:none;}h1 {font-size:26px;line-height:36px;} .calendareventdate {font-size:36px;line-height:46px;font-weight:bold;} h2, h3 {font-size:20px;line-height:26px;}#newslist .regitem .date {line-height:26px;}#slogan {font-style:italic;font-size:21px;}.date {text-transform:uppercase;}h1,h2 {font-weight:normal;} .sidelink {font-weight:bold;}/* COLORS */a, a:visited, #todaybg .calitem a, #todaybg .calitem a:visited {color:#2445a9;text-decoration:none;}#dropmenu ul li.dropdoc .fctext a, #dropmenu ul li.dropdoc .fctext a:visited, #dropsearch .searchfield, #dropmenu a, #dropmenu a:visited {color:#ffffff;text-decoration:none;text-shadow: 1px 1px 5px #000000;}.calitem a, .calitem a:visited, h1, h2, h2 a, h2 a:visited, a:hover, .date, #todaybg .calitem a:hover, .blogfooter a:hover  {color:#000033;}#slogan, #dropmenu a:hover, #dropmenu .current a, #dropmenu .current a:visited, #dropmenu ul li.dropdoc .fctext a:hover, #dropmenu ul li.current .dropdoc .fctext a:hover, #footertext, #footer a:hover, #dropmenu ul li.current ul li a:hover {color:#ffffff;text-shadow: 1px 1px 5px #832728;}.calitem a:hover, .calendardayofweek, .calendareventdate {color:#2445a9;}/* BORDERS */.commentmessage {border-top:1px #cccccc solid;padding-top:5px;}#dropsearch .searchfield {border-left:1px #656364 solid;border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-radius:0px;} .blogfooter, .sidelink {padding:3px 0px 3px 0px;border-top:1px #cccccc solid;}.calitem {border:1px #cccccc solid;}/* BACKGROUNDS */body {background:#120f16 url(pattern.png);}#dropmenu {background:url(dropmenu.jpg) top center no-repeat;box-shadow:2px 2px 8px #000000;}#dropmenu ul li.dropdoc, #dropmenu ul li ul li a {background:url(drop.png);}#dropmenu ul li ul li a {padding:7px 5px 3px 10px;}#page {background:#ffffff url(manhattan.jpg) top center no-repeat;box-shadow:2px 2px 12px #000000;}#pagepadding {background:url(footer.jpg) bottom center no-repeat;}.postcomment {background:#ffffff url(/.templates/presets/blank.gif);}#tweetcontent {border-top-color:#2445a9;background:#ffffff;color:#000000;}#dropsearch .searchfield {background:transparent;margin-top:1px;}#todaybg .calitem {background:#dedede;}/* IMAGES */#logo img, #slogan {margin:0px 30px 0px 30px;} .regitem img {width:86px;height:auto;}.pageparagraph img {max-width:680px;margin:2px 10px 4px 0px;}#homepageheader .pageparagraph img, #pagecontentsec .pageparagraph img {max-width:900px;}#sidebar .listoutbg img {max-width:195px;margin:2px 5px 4px 0px;} .topmenuicon {margin-top:1px;}#pagecontentsec .splashp .pageparagraph img {max-width:820px;}#slide, .slidepic {height:300px;width:680px;} #pagecontentsec #slide, #pagecontentsec .slidepic {width:980px;}.introfilecont img {margin:2px 5px 4px 0px;max-width:195px;height:auto;}.indexpagelist .frame .blogitem img {max-width:460px;height:auto;}.sidelink a, .sidelink a:visited {background:url(/icons/9018) top left no-repeat;background-position:0px 1px;padding-left:16px;}.sidelink a:hover {background:url(/icons/15021) top left no-repeat;background-position:0px 1px;padding-left:16px;}/* FORMATTING */#topbanner, #bottombanner {width:960px;margin-left:auto;margin-right:auto;} #bottombanner {margin-top:-34px;}#dropmenu {width:960px;height:32px;margin-left:auto;margin-right:auto;}#page {width:960px;margin-left:auto;margin-right:auto;margin-top:40px;} #pagepadding, #pagepaddingclean {padding:30px 20px 20px 20px;} #footer {width:960px;}#pagecontent {width:680px;} #sidebar {width:200px;} #logo {height:330px;padding:20px 0px 0px 0px;}#wingbanner {right:0px;top:0px;width:180px;position:absolute;text-align:center;z-index:1;}#sidebar, #pagecontent {padding:0px 10px 0px 10px;} #introfile {margin:2px 20px 0px 0px;} #sidebar .sidebarpara {width:200px;}#introfile {float:left;width:200px;overflow:hidden;} #newslist .regitem h2 {float:left;} #newslist .regitem .subdate {float:right;}#newslist {float:left;width:680px;} .homepage #newslist {float:left;width:460px;} #newslist.no {float:left;width:680px;}.splashp .pagebg {width:820px;} .regitem .listheader {width:680px;clear:both;height:26px;}.homepage #newslist .regitem .listheader {width:460px;} .homepage #newslist.no .listheader {width:680px;}#pagecontentsec #newslist, #pagecontentsec #newslist .listheader {width:920px;} .homepage #pagecontentsec #newslist, .homepage #pagecontentsec #newslist .listheader {width:680px;}#pagecontentsec .splashp #introfile {float:none;width:880px;overflow:hidden;margin-top:20px;}#homepageheader {margin:0px 0px -10px 0px;padding:0px 10px 0px 10px;} .sidebaritem {margin-bottom:15px;} #listheadertop {margin:0px 0px 15px 0px;}#breadcrumbs {margin:-20px 10px 10px 10px;}.blogfooter {margin-top:-10px;margin-bottom:20px;}.sidebaritemdoc .pagesearch h2 {margin-bottom:4px;} #dropsearch {width:210px;margin-right:10px;}#dropsearch .searchfield {width:210px;text-indent:10px;} #dropsearch .searchsubmit {margin-left:-20px;}#dropsearch .searchsubmit {margin-top:7px;background:url(/.templates/Presets/elements.png) no-repeat;border:none;background-position:-2px -380px;}#dropsearch .searchsubmit:active {background-position:-1px -379px;} #searchbox {margin-bottom:15px;}.webpage .listheader {margin-bottom:10px;}.regitem {margin-bottom:15px;clear:both;} .regitem .listfile {margin-bottom:-15px;}#commentbox h3 {margin-left:150px;margin-bottom:-20px;margin-top:-10px;}.calitem {padding-top:5px;} #contentgroupfooter {margin-top:0px;}#footertext {text-align:left;} .blogitem .listheader {margin-bottom:10px;} #footer {padding:10px 15px 10px 15px;}#pageframe, #pageservices {position:relative;clear:both;}#commentingmode {padding-left:105px;margin-bottom:30px;} #commentingmode .subtitle {margin-left:115px;}.formframe {margin-top:70px;margin-bottom:50px;}/* WIDGETS */#sitewidgets .fb-like {width:653px;margin:0px 0px 0px 0px;}#sitewidgets .twtr-widget {width:670px;margin:0px 0px 0px 0px;overflow:hidden;}#sitewidgets .searchfield,#sitewidgets .bigbox {width:217px;}