﻿body { margin: 0; padding: 0; color: #330102; background: #6b5138; font: 80% Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4, h5 { font-size: 1em; }

p, ul { margin-top: 8px; }
table, td, th { border-collapse: collapse; vertical-align: top; }
a { color: #252016; }
a:visited { color: #5a1e0e; }
a:hover { text-decoration: underline !important; }
.cb, .clearFloats { clear: both; }

/* Masthead and design layouts */
#container { min-height: 1000px; border: 1px solid #666; background: #6b5138 url('/design/BostonWeb/page_gradient.jpg') top left repeat-x; position: relative; }
table.ms-siteaction { position: absolute; top: 10px; right: 20px; color: #fff; z-index: 200; }
    	table.ms-siteaction a { color: #fff; font-weight: bold; background: #000; text-decoration: none; }
    	td.ms-siteactionsmenu {  }
	
	/* Deleted old styles
	#utilityBar { position: relative; width: 1000px; height: 60px; margin: 0 auto; font-size: 90%; }
	#siteLinks { position: absolute; top: 10px; left: 0px; width: 400px; height: 35px; padding: 5px 0 0 70px; color: #ccc; background: url('/design/BostonWeb/ASSH_SmallHeaderLogo.gif') top left no-repeat; }
	#siteLinks a { color: #fff; text-decoration: none; }
	#siteLinks a:hover { color: #fff; text-decoration: underline; }
	#mossWelcome { position: absolute; top: 15px; left: 445px; }
	#mossWelcome a { color: #fff; text-decoration: none; }
	#mossWelcome br { display: none; }
	#mossWelcome div { text-align: left !important; display: inline; }
	#utilityBar #SRSB { position: absolute; top: 8px; right: 0; width: 300px; text-align: right; color: #fff; }
	#utilityBar .ms-sbtable { margin: auto 0 auto auto; background: url('/design/BostonWeb/SearchBox_left.gif') top left no-repeat; }
	#utilityBar .ms-sbcell { padding: 0 10px; background: url('/design/BostonWeb/SearchBox_right.gif') top right no-repeat; }
	#utilityBar .ms-sbcell input { border-color: #fff; }
	#utilityBar td.ms-sbgo { padding: 0; width: 55px; text-align: right; background: #666; }
	*/

#masterPageLayout { width: 925px; margin: auto; background: #fff; position: relative; }
	#bannerArt { width: 925px;  overflow: auto; }
	#bannerArt img { border-style: none; width: 925px; height: 175px; }
	#navHeader { margin-bottom: 10px; padding-top: 5px; padding-bottom: 12px; background: #000 url('/design/BostonWeb/BostonWeb_navBack.jpg') bottom left no-repeat; }
    	#navHeaderLayout { width: 100%; }
    	    #navHeaderLayout td { vertical-align: middle; }
    	    #siteLinks { color: #ccc; }
            	#siteLinks a { color: #fff; text-decoration: none; }
            	#siteLinks a:hover { color: #fff; text-decoration: underline; }
        	#mossWelcome { padding-left: 10px; color: #fff; font-size: 90%; }
            	#mossWelcome a { color: #fff; text-decoration: none; }
            	#mossWelcome br { display: none; }
            	#mossWelcome div { text-align: left !important; display: inline; }
        	#navLinks { font-size: 90%;  font-weight: bold; color: #ccc; text-transform: uppercase; }
    		    #navLinks a { color: #fff; text-decoration: none; }
            #siteSearch {  }
                #siteSearch input.ms-sbplain { width: 140px !important; height: 20px; border-color: #fff; }
    	    #asshLogo { min-height: 75px; text-align: right; }
    		#topNavLayout { text-align: left; padding-top: 5px; }

	#masterColumnLayout { width: 925px; border-collapse: collapse; }
		#masterColumnLeft { width: 175px; padding: 10px; background: #f8f7db; border-collapse: collapse; vertical-align: top; }
		#masterColumnRight { width: 735px; padding-left: 15px; border-collapse: collapse; vertical-align: top; }
			.contentContainer { }
			#contentWideLayout { padding-right: 20px; }
    		#contentPageLayout { width: 735px; border-collapse: collapse; min-height: 600px; }
                #pageLeft { width: 480px; padding-bottom: 20px; padding-right: 15px; border-collapse: collapse; vertical-align: top; }
                #pageRight { 
                   	 width: 220px; 
                   	 padding: 10px 10px 300px 10px;
                   	 vertical-align: top; 
                   	 background: #252016 url('/design/BostonWeb/BostonWeb_sidebarImage.jpg') bottom right no-repeat; 
                   	 border-collapse: collapse; 
               	 }
    
	#footerLayout { margin: 20px; text-align: center; color: #fff; font-size: 85%; }
	#footerLayout a { color: #fff; text-decoration: underline; }

/* Page layouts */

.zoneLayout { width: 100%; }
    .zoneLeft { width: 48%; padding-right: 2%; }
    .zoneRight { width: 48%; padding-left: 2%; }

/* primary navigation */

.globalNav { width: 100%; }
    .globalNav td { padding: 0 !important; vertical-align: middle; }
    .globalNavItem { color: #aaa; }
    .globalNavItem a { display: block; color: #fff; font-weight: bold; padding: 5px 10px; text-align: center; }
    .globalNavItem a:hover { background: #75828b; }
    .globalNavItemActive { background: #75828b; text-decoration: none; color: #fff; }
    .globalNavMenu { text-align: left; background: #75828b !important; padding: 2px 0; }
    .globalNavMenuItem { background: #75828b; }
    .globalNavMenuItem a { display: block; color: #fff; font-weight: normal; padding: 5px 10px;  }
    .globalNavMenuItemHover { }
    .globalNavMenuItemActive {  }
    
/* secondary navigation */
.currentNav { font-family: Arial, Helvetica, sans-serif; font-size: 90%; }
    .currentNavHeaderMenu { }
    .currentNavHeader { }
    .currentNavHeader a { display: block; padding: 4px; font-weight: bold; color: #333; }
    .currentNavHeaderActive a { font-weight: bold; color: #fff; background: #75828b; }
    .currentNavItemMenu { }
    .currentNavItem { }
    .currentNavItemActive a { font-weight: bold; color: #fff; background: #75828b; }

/* breadcrumb */
#breadcrumbTrail { font-size: 85%; color: #666; width: 450px; float: left; }
    #breadcrumbTrail a { color: #666; }
    .ms-pagebreadcrumb { font-size: .85em; }
    .ms-pagebreadcrumb a { color: #666; }
    .breadcrumbItem { }
    .breadcrumbItemActive { }
    
#pageTools { text-align: right; font-size: 85%; color: #666; width: 225px; margin-right: 15px; float: right; }   
#pageTools a { color: #666; text-decoration:none; }  

/* fieldsets and forms */

fieldset.edit { margin: 10px 0; padding: 15px; }
fieldset.edit legend { font-weight: bold; color: #666; }

/* web parts */
#pageRight { color: #fff; font-size: 90%; }
#pageRight a { color: #fff; }
#pageRight .ms-WPHeader td { background: #88999b; }
#pageRight .ms-WPTitle { padding: 4px 10px; color: #fff;  }

.ms-WPHeader td {  }
.ms-WPHeader nobr { white-space: normal; }
.ms-WPTitle { font-size: 110%; }
.ms-partline { background: #88999b;; }


/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }

/* calendar */
.ms-cal-gempty { font-size: .8em; }
.ms-datepickerouter { font-size: .8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* bullets */
.bullet, .level-bullet { }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }



