/* Start of CMSMS style sheet 'Main Cream' */
body {
  background: #fcf5d7;
  color: #80654a;
  margin: 0;
  font-family: sans-serif;
  text-align: center;
}
img {
  border: 0;
  margin-bottom: 5px;
}
a {
  color: #00438c;
}
a:visited {
}
a:hover {
  color: #0063ac;
}
a:active {
}
h1, h2, h3 {
  margin: 0;
  color: #a13700;
  clear: both;
}
h1 {
  margin-bottom: 10px;
  border-bottom: 1px solid #a13700;
  font-size: 1.3em;
  text-align: center;
}
h2, h3 {
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 1.15em;
}
h3 {
  font-size: 1.1em;
}
.section_title {
  font-weight: bold;
  font-size: 1.1em;
}

.wrapper {
  width: 100%;
}
.insides {
  width: 900px;

  margin: 0 auto;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  text-align: left;
}
.wrapper > div {
  width: 900px;

  margin: 0 auto;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
#menu_wrapper, #footer_wrapper {
  background: #00438c;
}
#pan_wrapper {
  background: #a13700;
}

#utsa {
  width: 902px;

  padding-top: 2px;
  padding-bottom: 2px;
  border: 0;
  border-bottom: 1px solid #000;
}
#cs {
  background: #f0e9cc;

  text-align: center;
}
#menu {
  padding-top: 5px;
  padding-bottom: 5px;

  background: #00264e;
  color: #eeeeff;

  text-align: center;
  font-size: 0.9em;
}
#menu a {
  color: #eeeeff;
  text-decoration: none;
  white-space: nowrap;
}
#menu a:visited {
  color: #ddddff;
}
#menu a:hover {
  color: #ffffff;
  border-bottom: 2px solid #0083cc;
}
#menu a:active {
  color: #ccccff;
}

#utsa img, #cs img {
  margin: 0;
}

#pan_wrapper div.insides {
  height: 100px;
  border-bottom: 1px solid #000;
  background-repeat: no-repeat;
  background-position: top;
}
#pan {
  background-image: url("/uploads/images/pan_labyrinth.jpg");
}
#pan_about {
  background-image: url("/uploads/images/pan_about.jpg");
}
#pan_undergrad {
  background-image: url("/uploads/images/pan_undergrad.jpg");
}
#pan_graduate {
  background-image: url("/uploads/images/pan_graduate.jpg");
}
#pan_research {
  background-image: url("/uploads/images/pan_research.jpg");
}
#pan_activities {
  background-image: url("/uploads/images/pan_activities.jpg");
}
#pan_courses {
  background-image: url("/uploads/images/pan_courses.jpg");
}
body.tertiary #pan_wrapper div.insides {
  height: 60px;
  background-position: 50% -20px;  /* x y */
}

#announcements {
  /*width: 250px;*/
  height: 100px;

  margin-left: 639px;
  padding-left: 5px;
  padding-right: 5px;
  background: url("/uploads/images/pan_labyrinth_shaded.jpg") right top; 
  /*background: url("pan-shaded.jpg") */
  color: #fff;

  border-left: 1px solid #000;
}
#announcements h2 {
  display: block;
  border-bottom: 1px solid #a13700;
  color: #e74f00;
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
}
#announcements ul {
  margin: 0;
  padding-left: 10px;
  list-style: none;
  font-size: 0.9em;
}
#announcements li {
  text-indent: -10px;
}
#announcements a {
  color: #eeeeff;
  text-decoration: none;
}
#announcements a:visited {
  color: #ddddff;
}
#announcements a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#announcements a:active {
  color: #ccccff;
  text-decoration: underline;
}

#main {
  background: #f0e9cc url("/uploads/images/main_bg.png") left repeat-y;
}
body.secondary #main, body.tertiary #main {
  background-position: -50px 0px;
}
#sidebar {
  width: 240px;
  
  width: 265px;
  float: left;
  /* ruben */
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #ddf;
}

/* IE 6.0 hack */
html > body #sidebar { width: 240px;}

body.secondary #sidebar, body.tertiary #sidebar {
  width: 190px;
  width: 215px;
}
/* IE 6.0 hack */
html > body.secondary #sidebar { width: 190px;}
html > body.tertiary #sidebar { width: 190px;}

#content {
  width: 600px;
  float: right;
  padding-right: 15px;
  padding-top: 15px;
}
body.secondary #content, body.tertiary #content {
  width: 650px;
}

#sidebar p.more {
  text-align: right;
  font-size: 0.9em;
}
#sidebar h2 {
  margin: 0;
  margin-top: 2px;
  margin-bottom: 5px;
  border-bottom: 1px solid #f0e9cc;
  color: #f0e9cc;
  font-size: 1.2em;
}
#sidebar ul {
  margin: 0;
  padding-left: 15px;
  list-style: none;
}
#sidebar li {
  text-indent: -10px;
}
#sidebar a {
  color: #eeeeff;
  text-decoration: none;
}
#sidebar a:visited {
  color: #ddddff;
}
#sidebar a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#sidebar a:active {
  color: #ccccff;
  text-decoration: underline;
}

#calendar {
  margin-bottom: 25px;
}
#calendar ul {
  font-size: 0.9em;
  list-style-type:none;
  /* ruben */
  padding: 0;
  margin: 0;
}

/* ruben */
#calendar ul li {
	margin-left: 10px;
}

/* ruben */
#calendar ul li ul li {
	font-weight: bold;
}

#calendar .date {
  color: #e74f00;    
  font-size: 1.05em;
  font-weight: bold;
}

#calendar strong {
  font-weight: bold;
}

#news {
  margin-bottom: 25px;
}
#news ul {
  font-size: 0.9em;
}
#news li {
  margin-bottom: 2px;
}

#content {
  font-size: 0.9em;
  padding-bottom: 10px;
}
#content p {
  margin-top: 0;
}

img.float_left {
  margin-right: 5px;
  float: left;
}
img.float_right {
  margin-left: 5px;
  float: right;
}

.fleft, .fright { /* supplied for CMSMS help */ }
#footer {
  padding-top: 3px;
  padding-bottom: 3px;

  background: #00264e;
  color: #eeeeff;

  text-align: center;
  font-size: 0.7em;
}
#final {
  margin-bottom: 20px;
  background: #f0e9cc;
  border-bottom: 1px solid #000;
  
  text-align: center;
  font-size: 0.6em;
}
.clearall {
  clear: both;
}
/* End of 'Main Cream' */

