body { 
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.4;
    word-spacing:1.1pt;
    letter-spacing:0.2pt; 
    font-family:Helvetica, Arial, sans-serif; 
    color:#000; 
    background:none; 
    font-size:11pt;
}

#nav, #header-share, #headSearch, #nav-toggle, #footer-highlightstrip, #ctl00_cmsFootNavigation_menu, #skip, footer .content-col-4, .overhang-left, .homeTemplate #hero-slideshow .cycle-slideshow, #home-subcontent-01 { 
	display: none !important; 
}

#hero-slideshow .content {
    margin-bottom: 20px;
}

#alumasc-wrapper {
	padding: 10px 20px 10px 20px;
}

#main-content, .content-col-12, #main-content-wrapper {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
}
#main-content-wrapper {
    margin-bottom: 40px;
}

footer {
    margin-top: 30px;
}

span.intro, .content-col-6.new.text-large, .content-col-6.last, #main-content, header, footer { 
	width: 100%; 
	margin: 0; 
	float: none;
}

.content-col-6 {
    display: block;
    position: relative;
    float: left;
	width: 100%;
	padding-bottom: 20px;  
}

span.intro {
    font-size: 16pt;
}

ul {
    margin: 0 2.5em;
    padding: 0;
}

ul li {
    margin: 0 0 1em 0;
    padding: 0;
}

ul.directors-list {
    margin: 0;
    padding: 0;
}
ul.directors-list li {
    margin: 0 0 1em 0;
    padding: 0;
    list-style-type: none;
    clear: both;
}

ul.directors-list li img {
    float:right;
    margin: 0 0 1em 2em;
}

a:link, a:visited {
    background:transparent;
    text-decoration:underline;

}
a:link[href^="http://"]:after,
a[href^="http://"]:visited:after {
    content:" (" attr(href) ") ";
}
a[href^="http://"] {
    color:#000;
}


 a.logo:link[href^="http://"]:after,
 a.logo[href^="http://"]:visited:after {
    content:"";
}

#accordion > *{ display:block !important;    border-bottom: 1px solid #E0E0E0;
}

#accordion dt {
	border-top: 1px solid #E0E0E0;
	padding: 15px 0 15px 0;
	background-color: #fbfbfb;
    position:relative;
    font-weight: normal;
}

#accordion dt:hover {
    background-color: #FFF;
}

#accordion dt.active {
	background-position: right -75px;	
}


#accordion dd {
	padding: 20px 0 20px 0 !important;
    width: 100% !important;
    margin: 0;
    border-top: 1px solid #E0E0E0;
    display: block;
    clear: both;
}
#accordion dd:after,
ul.list-operatinglocations li:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

#accordion dt:hover {
	cursor: pointer;	
}

ul.list-operatinglocations {
    margin: 0 0 0 -15px;
    padding: 0;
    width: 940px;
}

ul.list-operatinglocations li {
    margin: 30px 0 0 0;
    padding: 0 0 30px 0;
    list-style-type: none;
    border-bottom: 1px solid #d8d8d8;
    clear: both;
    display: block;
}

ul.list-operatinglocations li:last-child {
    border-bottom: none;
}

ul.list-operatinglocations li img {
    float: right;
    display: block;
    position:relative;
    margin-right: 15px;
}

    ul.list-operatinglocations h3 {
        color: #00519b;
        font-size: 1.0em;
    }

ul.list-operatinglocations li .list-operatinglocations-links {
    position:relative;
    float: left;
    width: 300px;
    margin-left:100px;
}

    ul.list-operatinglocations li .list-operatinglocations-links ul {
        margin: 0;
        padding: 0;
    }

    ul.list-operatinglocations li .list-operatinglocations-links ul li {
        margin: 0 0 0 20px;
        padding: 0 0 0 20px;
        border-bottom: none;
        list-style-type: disc !Important;
    }

ul.list-operatinglocations li .list-operatinglocations-details {
    position:relative;
    float: left;
    width: 220px;
    margin-left:15px;
}

.content-col-12 iframe {
    width: 100% !Important;
}


ul.cmsSmartListResults {
    margin: 0;
    padding: 0;
}

.cmsSmartListResults li {
    border-bottom: solid 1px #d8d8d8;
    list-style-type: none;
    display: block;
    padding:0 0 30px 0;
    float: left;
    width: 100%;
}

.generalList02Template .cmsSmartListResults li,
.generalList03Template .cmsSmartListResults li {
    padding-bottom: 15px;
}

.generalList02Template .cmsSmartListResults li,
.generalList03Template .cmsSmartListResults li  {
    clear: both;
    position:relative;
    float: left;
    width: 100%;
    padding: 0 0 15px 0;
    margin: 15px 0 0 0;
}

.generalList02Template .cmsSmartListResults li .cmsDescription,
.generalList03Template .cmsSmartListResults li .cmsDescription {
    position:relative;
    float: left;
    display: inline-block;
}

.generalList02Template .cmsSmartListResults li a.cmsMoreLink,
.generalList02Template .cmsSmartListResults li a.cmsMoreLink:link,
.generalList02Template .cmsSmartListResults li a.cmsMoreLink:visited,
.generalList02Template .cmsSmartListResults li a.cmsMoreLink:hover,
.generalList02Template .cmsSmartListResults li a.cmsMoreLink:active,
.generalList03Template .cmsSmartListResults li a.cmsMoreLink,
.generalList03Template .cmsSmartListResults li a.cmsMoreLink:link,
.generalList03Template .cmsSmartListResults li a.cmsMoreLink:visited,
.generalList03Template .cmsSmartListResults li a.cmsMoreLink:hover,
.generalList03Template .cmsSmartListResults li a.cmsMoreLink:active {
    color: #155392;
    text-decoration: none;
    position:relative;
    float: right;
    display: inline-block;
}

.generalList02Template .cmsSmartListResults li .cmsDocumentLink,
.generalList02Template .cmsSmartListResults li .cmsPageLink {
    display: none;
}

.generalList03Template a.cmsMoreLink {
    display: none !important;
}

/* TABLES */

#alumasc-wrapper table {
    border-collapse:collapse;
    width: 100%;
    margin: 20px 0 20px 0;
}
#alumasc-wrapper table th,
#alumasc-wrapper table td {
    padding: 10px;
	text-align: left;
}
#alumasc-wrapper table th {
    background-color: #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
#alumasc-wrapper table tr td {
    border-bottom:1px solid #E5E5E5;
    border-left:1px solid #E5E5E5;
}
#alumasc-wrapper table tr td:first-child {
    border-left:0;
}
#alumasc-wrapper table th.noLeftPad,
#alumasc-wrapper table td.noLeftPad {
	padding-left: 0;
}

.table-content-right {
    text-align: right !important;
}

/*
h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    line-height:1.2;
}
h1 {
    font-size:18pt;
}
h2{
    font-size:14pt;
}
h3{
    font-size:11pt;
}
h4,h5,h6{
    font-size:11pt;
}

code {
    font:10pt Courier, monospace;
} 
blockquote {
    margin:1.3em;
    padding:1em;
    font-size:10pt; }
hr {
    background-color:#ccc;
}


img {
    float:left;
    margin:1em 1.5em 1.5em 0;
}
a img {
    border:none;
}





table {
    margin:1px;
    text-align:left;
}
th {
    border-bottom:1px solid #333;
    font-weight:bold;
}
td {
    border-bottom:1px solid #333;
}
th,td {
    padding:4px 10px 4px 0;
}
tfoot {
    font-style:italic;
}
caption {
    background:#fff;
    margin-bottom:2em;
    text-align:left;
}
thead {
    display:table-header-group;
}
tr {
    page-break-inside:avoid;
}



#skip,
#metaNavigation,
.cmsSearchEntry,
#headNavigation,
.navigation,
#footContent ul {
	display:none;
}



#headContent .logo {
	font-size: 30px;
	margin-bottom: 10px;
}
#breadcrumb {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}
#footContent {
	padding-top: 10px;
	margin-top: 30px;
	border-top: 1px solid #000;
}*/