/* Start of CMSMS style sheet '960 LBO typography' */
#banner p {
  float: right;
  position:relative;
  margin: 5px 15px;
  color:white;
  z-index:100
}

#sidebar, #sub {
  font-family: arial,sans-serif;
}

#sidebar h4 {
  font-weight:bold;
  font-family: "Myriad Pro",Myriad,Helvetica,arial,sans-serif;
  color:#C30A15;
  text-transform:uppercase;
  border-bottom:1px dotted #3B3B3B; 
}

#main p { text-align: justify; }

p em{ font-family: "Trebuchet MS",arial,sans-serif; }

p.captiontext {
  color:#858585;
  font-size:10px;
  line-height:12px;
  margin-bottom:0;
}

h1,h2,h3,h4 {
  margin: 0 0 6px;
}

h2, h2 a {
  font-family: "Myriad Pro",Myriad,Helvetica,arial,sans-serif;
  text-transform:uppercase;
  color:#007195;
  letter-spacing:-1px;
}

h3 {
  font-family: Cambria,Georgia,serif;
  color:#C67900;
}

a {
  color:#C30A15;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}


#footer p {
  color:white;
  margin: 0;
}

#sub p img.left {
  margin: 6px 12px 6px 0;  
}

#sub h2 {
  background:#C30A15;
  color:white;
  font-weight:bold;
  font-size:18px;
  padding-left:6px;
}
h1 {
  color:#000000;
  font:30px/42px "Trajan Pro","Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
  font-variant:small-caps;
  margin-bottom: 6px; 
}

p.intro {
  color:#000000;
  font:16px/24px "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
  font-variant:small-caps;
  font-spacing:1px;
  margin-bottom: 18px; 
}

.strike { 
  text-decoration:line-through; }

#content li, 
#content_alt li,
#content_nosb li,
#sidebar li {
  list-style:none;
  padding-left:22px;
  background:url(uploads/themes/960/bullet2.png) 0 5px no-repeat;
}

ul.calendar {
  margin-left:0;
  margin-right:0;
}

#sidebar li {
  background:url(uploads/themes/960/bullet.png) 0 5px no-repeat;
}

#sidebar .calendar li {
  background:url(uploads/themes/960/calendar.png) 0 3px no-repeat;
}

a.redbutton {
  display:inline-block;
  text-indent:0;
  padding:0;
  padding-left:15px;
  margin-right:10px;
  background: url(uploads/themes/960/red_button_left.png) top left no-repeat;
}

a.redbutton span {
  background: url(uploads/themes/960/red_button_right_white.png) top right no-repeat;
  display:block;
  line-height:30px;
  text-align:center;	
  text-decoration:none;
  padding:0px;
  padding-right:15px;
  margin:0px;
  position:relative;
  font-weight:bold;
  color:white;
}

#sidebar a.redbutton span {
  background: url(uploads/themes/960/red_button_right_gray.png) top right no-repeat;
}


#sidebar h4{
  /*margin:-12px -12px 12px -12px;
  background:#302B2B;*/
  padding:2px 5px;
  background:white;
  border-bottom:1px solid #C2C2C2;
  border-top:1px solid #C2C2C2;
}

p.location {
  padding-left:22px;
  background:transparent url(uploads/images/icons/location.png) left 5px no-repeat;
}
/* End of '960 LBO typography' */

