/* For TextHighlight Color search and change at: "line 66, ../sass/screen.scss" - orange color was f89422, ots selects purple as 9d1fc9 */
/* line 17, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, .col1#main ul, .col1#main ol, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 37, ../sass/screen.scss */
.col1#main, .col1#main img, .col1#main .left .imagecontainer .imagediv img, .col1#main .right .imagecontainer .imagediv img, .col1#main .middle .imagecontainer .imagediv img, .col1#main .left .imagecontainer .replacement, .col1#main .right .imagecontainer .replacement, .col1#main .middle .imagecontainer .replacement, .col1#header-shadow, .col2#menu li {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 41, ../sass/screen.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialised;
  word-wrap: break-word;
}

/* line 48, ../sass/screen.scss */
html {
  font-size: 62.5%;
  overflow-y: scroll;
}

/* line 53, ../sass/screen.scss */
em {
  font-style: italic;
}

/* line 57, ../sass/screen.scss */
strong {
  font-weight: bold;
  vertical-align: top;
}

/* line 62, ../sass/screen.scss */
i {
  font-style: italic;
}

/* line 66, ../sass/screen.scss */
.highlight {
  color: #f89422;
}

/* line 70, ../sass/screen.scss */
body {
  background: #f3f3f3;
  width: 100%;
  min-width: 1000px;
}

/* line 79, ../sass/screen.scss */
#header-background {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #aaaaaa));
  background-image: -webkit-linear-gradient(#666666, #aaaaaa);
  background-image: -moz-linear-gradient(#666666, #aaaaaa);
  background-image: -o-linear-gradient(#666666, #aaaaaa);
  background-image: linear-gradient(#666666, #aaaaaa);
}

/* line 83, ../sass/screen.scss */
#header {
  background-image: url(../images/lmu.png);
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 87, ../sass/screen.scss */
#header h1 p, #header h1 .col1#main ul, .col1#main #header h1 ul, #header h1 .col1#main ol, .col1#main #header h1 ol {
  font-family: Optima, Candara, Calibri, Segoe, "Segoe UI", Arial, sans-serif;
  color: #fff;
  font-size: 42px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
/* line 93, ../sass/screen.scss */
#header p, #header .col1#main ul, .col1#main #header ul, #header .col1#main ol, .col1#main #header ol {
  font-family: Optima, Candara, Calibri, Segoe, "Segoe UI", Arial, sans-serif;
  color: #fff;
  font-size: 18px;
}
/* line 98, ../sass/screen.scss */
#header a {
  display: block;
  padding: 19px 127px 19px 19px;
  text-decoration: none;
}

/* line 105, ../sass/screen.scss */
#bodymask {
  margin: 0 auto;
  text-align: left;
  max-width: 1300px;
}

/* line 116, ../sass/screen.scss */
.colmask {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
}

/* line 123, ../sass/screen.scss */
.colmid {
  margin-top: 10px;
  float: left;
  width: 200%;
  position: relative;
  left: 165px;
}

/* line 130, ../sass/screen.scss */
.colright {
  float: left;
  width: 100%;
  position: relative;
  left: 50%;
  margin-left: -330px;
}

/* line 137, ../sass/screen.scss */
.col1wrap {
  float: right;
  width: 50%;
  position: relative;
  right: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 145, ../sass/screen.scss */
.col1pad {
  margin: 0 1px 0 331px;
}

/* line 148, ../sass/screen.scss */
.col1 {
  width: 100%;
  overflow: hidden;
}
/* line 152, ../sass/screen.scss */
.col1#main {
  background-color: #fdfdfd;
  padding: 0 19px 19px 19px;
  min-height: 341px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #666666;
  text-align: justify;
  -webkit-hyphens: "auto";
  -moz-hyphens: "auto";
  hyphens: "auto";
}
/* line 167, ../sass/screen.scss */
.col1#main p, .col1#main ul, .col1#main ol {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 2.4rem;
}
/* line 172, ../sass/screen.scss */
.col1#main img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
/* line 178, ../sass/screen.scss */
.col1#main img.noshade {
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
/* line 183, ../sass/screen.scss */
.col1#main a {
  color: #f89422;
  text-decoration: none;
}
/* line 186, ../sass/screen.scss */
.col1#main a:hover {
  text-decoration: underline;
}
/* line 197, ../sass/screen.scss */
.col1#main .homewrap {
  height: 204px;
  width: 240px;
  background-image: url(../images/mon.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: 15px auto 15px auto;
  position: relative;
  text-align: center;
}
/* line 207, ../sass/screen.scss */
.col1#main .homewrap .link1, .col1#main .homewrap .link2 {
  position: absolute;
  text-align: center;
  width: 160px;
  margin: 0 auto;
}
/* line 213, ../sass/screen.scss */
.col1#main .homewrap .link1 {
  top: 90px;
  left: -190px;
}
/* line 218, ../sass/screen.scss */
.col1#main .homewrap .link2 {
  top: 90px;
  left: 270px;
}
/* line 224, ../sass/screen.scss */
.col1#main .small, .col1#main table tr td .smalllight p, .col1#main table tr td .smalllight ul, .col1#main table tr td .smalllight ol {
  font-size: 1.28rem;
  line-height: 2.4rem;
}
/* line 228, ../sass/screen.scss */
.col1#main .light, .col1#main ul, .col1#main ol, .col1#main table tr td .smalllight p, .col1#main table tr td .smalllight ul, .col1#main table tr td .smalllight ol {
  color: #8c8c8c;
}
/* line 231, ../sass/screen.scss */
.col1#main .center {
  text-align: center;
}
/* line 235, ../sass/screen.scss */
.col1#main ul, .col1#main ol {
  margin: 2.4rem 0;
  margin-left: 4.8rem;
}
/* line 241, ../sass/screen.scss */
.col1#main ul {
  list-style-type: square;
}
/* line 245, ../sass/screen.scss */
.col1#main ol {
  list-style-type: decimal;
}
/* line 249, ../sass/screen.scss */
.col1#main table {
  width: 100%;
}
/* line 251, ../sass/screen.scss */
.col1#main table tr {
  width: 100%;
}
/* line 253, ../sass/screen.scss */
.col1#main table tr td {
  vertical-align: top;
  padding: 1.1rem 0.6rem 1.2rem 0.6rem;
  border-bottom-style: dotted;
  border-width: 1px;
  border-color: #8c8c8c;
}
/* line 259, ../sass/screen.scss */
.col1#main table tr td p, .col1#main table tr td ul, .col1#main table tr td ol {
  text-align: left;
  margin: 0px;
}
/* line 263, ../sass/screen.scss */
.col1#main table tr td.download {
  text-align: center;
  width: 50px;
}
/* line 267, ../sass/screen.scss */
.col1#main table tr td.tddate {
  width: 95px;
}
/* line 270, ../sass/screen.scss */
.col1#main table tr td.tdtitle {
  vertical-align: middle;
}
/* line 272, ../sass/screen.scss */
.col1#main table tr td.tdtitle p, .col1#main table tr td.tdtitle ul, .col1#main table tr td.tdtitle ol {
  text-align: center;
}
/* line 281, ../sass/screen.scss */
.col1#main hr {
  border: 0px;
  border-bottom-style: dotted;
  border-width: 1px;
  margin: 0;
  height: 0;
}
/* line 288, ../sass/screen.scss */
.col1#main .pubs p, .col1#main .pubs ul, .col1#main .pubs ol {
  line-height: 2.4rem;
  margin-top: 1.1rem;
  margin-bottom: 1.2rem;
}
/* line 292, ../sass/screen.scss */
.col1#main .pubs p.pubno, .col1#main .pubs ul.pubno, .col1#main .pubs ol.pubno {
  float: left;
  margin-bottom: 0;
}
/* line 297, ../sass/screen.scss */
.col1#main .divwrap {
  width: 100%;
}
/* line 300, ../sass/screen.scss */
.col1#main .left, .col1#main .right, .col1#main .middle {
  margin-bottom: 2.4rem;
  text-align: left;
}
/* line 303, ../sass/screen.scss */
.col1#main .left p, .col1#main .right p, .col1#main .middle p, .col1#main .left ul, .col1#main .right ul, .col1#main .middle ul, .col1#main .left ol, .col1#main .right ol, .col1#main .middle ol {
  margin: 0px;
}
/* line 306, ../sass/screen.scss */
.col1#main .left .imagecontainer, .col1#main .right .imagecontainer, .col1#main .middle .imagecontainer {
  width: 100%;
  display: inline-block;
  position: relative;
}
/* line 310, ../sass/screen.scss */
.col1#main .left .imagecontainer .imagedummy, .col1#main .right .imagecontainer .imagedummy, .col1#main .middle .imagecontainer .imagedummy {
  content: '';
  margin-top: 67%;
}
/* line 314, ../sass/screen.scss */
.col1#main .left .imagecontainer .imagediv, .col1#main .right .imagecontainer .imagediv, .col1#main .middle .imagecontainer .imagediv {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 321, ../sass/screen.scss */
.col1#main .left .imagecontainer .imagediv img, .col1#main .right .imagecontainer .imagediv img, .col1#main .middle .imagecontainer .imagediv img {
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
/* line 332, ../sass/screen.scss */
.col1#main .left .imagecontainer .replacement, .col1#main .right .imagecontainer .replacement, .col1#main .middle .imagecontainer .replacement {
  background-color: #eee;
}
/* line 337, ../sass/screen.scss */
.col1#main .left .middleadjust, .col1#main .right .middleadjust, .col1#main .middle .middleadjust {
  width: 33%;
  padding: 0px 4px;
  margin-left: 4px;
  display: inline-block;
}
/* line 344, ../sass/screen.scss */
.col1#main .two {
  width: 50%;
}
/* line 347, ../sass/screen.scss */
.col1#main .three {
  width: 33%;
}
/* line 350, ../sass/screen.scss */
.col1#main .left {
  float: left;
  padding-right: 8px;
}
/* line 355, ../sass/screen.scss */
.col1#main .right {
  float: right;
  padding-left: 8px;
}
/* line 364, ../sass/screen.scss */
.col1#main .next, .col1#main .prev {
  width: 100px;
  height: 18px;
}
/* line 368, ../sass/screen.scss */
.col1#main .next {
  float: right;
  text-align: right;
}
/* line 373, ../sass/screen.scss */
.col1#main .prev {
  float: left;
  text-align: left;
}
/* line 378, ../sass/screen.scss */
.col1#main .clear {
  clear: both;
}
/* line 382, ../sass/screen.scss */
.col1#main h1, .col1#main h1 p, .col1#main h1 ul, .col1#main h1 ol, .col1#main h2, .col1#main h2 p, .col1#main h2 ul, .col1#main h2 ol, .col1#main h3, .col1#main h3 p, .col1#main h3 ul, .col1#main h3 ol, .col1#main h4, .col1#main h4 p, .col1#main h4 ul, .col1#main h4 ol, .col1#main h5, .col1#main h5 p, .col1#main h5 ul, .col1#main h5 ol {
  color: #4d4d4d;
  font-weight: bold;
  line-height: 2.4rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
/* line 389, ../sass/screen.scss */
.col1#main h1, .col1#main h1 p, .col1#main h1 ul, .col1#main h1 ol {
  font-size: 2.4rem;
}
/* line 393, ../sass/screen.scss */
.col1#main h1.title, .col1#main h1.title p, .col1#main h1.title ul, .col1#main h1.title ol, .col1#main h1 p.title, .col1#main h1 ul.title, .col1#main h1 ol.title, .col1#main h1 p.title p, .col1#main h1 ul.title p, .col1#main h1 ol.title p, .col1#main h1 p.title ul, .col1#main h1 ul.title ul, .col1#main h1 ol.title ul, .col1#main h1 p.title ol, .col1#main h1 ul.title ol, .col1#main h1 ol.title ol {
  font-size: 3.2rem;
  line-height: 3.6rem;
  text-align: center;
  font-weight: normal;
  margin-top: 2.4rem;
}
/* line 401, ../sass/screen.scss */
.col1#main h2, .col1#main h2 p, .col1#main h2 ul, .col1#main h2 ol {
  font-size: 2.24rem;
}
/* line 405, ../sass/screen.scss */
.col1#main h3, .col1#main h3 p, .col1#main h3 ul, .col1#main h3 ol {
  font-size: 2.08rem;
}
/* line 409, ../sass/screen.scss */
.col1#main h4, .col1#main h4 p, .col1#main h4 ul, .col1#main h4 ol {
  font-size: 1.92rem;
}
/* line 413, ../sass/screen.scss */
.col1#main h5, .col1#main h5 p, .col1#main h5 ul, .col1#main h5 ol {
  font-size: 1.76rem;
}
/* line 417, ../sass/screen.scss */
.col1#main blockquote {
  border-left: 3px solid #f2f2f2;
  padding-left: 20px;
}
/* line 420, ../sass/screen.scss */
.col1#main blockquote > p, .col1#main blockquote > ul, .col1#main blockquote > ol {
  color: #a6a6a6;
}
/* line 424, ../sass/screen.scss */
.col1#main .nomargin {
  margin: 0px;
}
/* line 427, ../sass/screen.scss */
.col1#main .calendar {
  width: 95%;
  height: 600px;
}
/* line 431, ../sass/screen.scss */
.col1#main .sharepage {
  width: 100%;
  height: 600px;
}
/* line 435, ../sass/screen.scss */
.col1#main form {
  margin-top: 2.4rem;
  padding-top: 80px;
}
/* line 438, ../sass/screen.scss */
.col1#main form div {
  text-align: center;
}
/* line 440, ../sass/screen.scss */
.col1#main form div label {
  display: inline-block;
  width: 100px;
  margin: 7px 0px;
}
/* line 445, ../sass/screen.scss */
.col1#main form div input {
  width: 200px;
  height: 25px;
  color: #666666;
  background-color: #fdfdfd;
  border: 1px solid #666;
  padding: 0px 3px;
}
/* line 452, ../sass/screen.scss */
.col1#main form div input:focus {
  border: 1px solid #f89422;
}
/* line 456, ../sass/screen.scss */
.col1#main form div .button {
  border: 1px solid #f89422;
  background-color: #fdfdfd;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 10px 0;
}
/* line 462, ../sass/screen.scss */
.col1#main form div .button:hover {
  background-color: #f2f2f2;
}
/* line 465, ../sass/screen.scss */
.col1#main form div .button:active {
  background-color: #e5e5e5;
}
/* line 470, ../sass/screen.scss */
.col1#main form .alert {
  color: #f89422;
}

/* line 481, ../sass/screen.scss */
.col2 {
  float: left;
  width: 163px;
  position: relative;
  margin-left: -50%;
  left: 166px;
  overflow: hidden;
}
/* line 489, ../sass/screen.scss */
.col2#menu {
  padding: 0 9px 9px 9px;
  font-family: Optima, "Quattrocento Sans", sans-serif;
  font-size: 1.6rem;
  color: #666666;
}
/* line 495, ../sass/screen.scss */
.col2#menu li {
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eeeeee), color-stop(20%, #ffffff));
  background: -webkit-linear-gradient(left, #eeeeee, #ffffff 20%);
  background: -moz-linear-gradient(left, #eeeeee, #ffffff 20%);
  background: -o-linear-gradient(left, #eeeeee, #ffffff 20%);
  background: linear-gradient(left, #eeeeee, #ffffff 20%);
  background-color: #fdfdfd;
}
/* line 499, ../sass/screen.scss */
.col2#menu li a {
  display: block;
  font-family: Optima, "Quattrocento Sans", sans-serif;
  font-size: 1.6rem;
  color: #666666;
  text-decoration: none;
  padding: 5px 7px;
  border-left: 2px solid #999;
}
/* line 507, ../sass/screen.scss */
.col2#menu li a:hover {
  border-left: 2px solid #f89422;
  color: #f89422;
}
/* line 513, ../sass/screen.scss */
.col2#menu li.parent {
  margin-bottom: 5px;
  line-height: 24px;
}
/* line 517, ../sass/screen.scss */
.col2#menu li.child {
  margin-bottom: 5px;
  margin-left: 7px;
  line-height: 18px;
}
/* line 521, ../sass/screen.scss */
.col2#menu li.child a {
  font-size: 1.28rem;
}
/* line 525, ../sass/screen.scss */
.col2#menu li.active {
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fef4e8), color-stop(20%, #ffffff));
  background: -webkit-linear-gradient(left, #fef4e8, #ffffff 20%);
  background: -moz-linear-gradient(left, #fef4e8, #ffffff 20%);
  background: -o-linear-gradient(left, #fef4e8, #ffffff 20%);
  background: linear-gradient(left, #fef4e8, #ffffff 20%);
}
/* line 527, ../sass/screen.scss */
.col2#menu li.active a {
  border-left: 2px solid #f89422;
}

/* line 534, ../sass/screen.scss */
.col3 {
  float: left;
  width: 163px;
  position: relative;
  left: 1px;
  overflow: hidden;
}

/* line 542, ../sass/screen.scss */
#footer {
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.12rem;
  line-height: 1.68rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding-left: 0.1em;
  text-transform: uppercase;
  text-align: center;
  color: #666666;
}

/* line 557, ../sass/screen.scss */
.madeby {
  color: #a7a7a7;
}
/* line 559, ../sass/screen.scss */
.madeby a {
  text-decoration: none;
  color: #a7a7a7;
}
/* line 562, ../sass/screen.scss */
.madeby a:hover {
  color: #f89422;
}
