html, body{  margin:0;  padding:0;  text-align:center; background:#003800;  }  #pagewidth{  width:861px;  text-align:left;   margin-left:auto;  margin-right:auto; border: 0px solid #000;  } #pageborder{ background-image:url("http://www.baylor.edu/lariat/images/bevel_bg.gif"); background-repeat:repeat-y; width:861px;}#header{ position:relative;  height:80px; width:850px; margin:-61px 0 0 5px;}#header_search { width:99%;  height:16px; text-align:right; padding: 2px 10px 2px 0; border-top: 4px solid #003800;}#header_search form { display:inline;  margin: 0;  padding: 0;}#header_search p {  margin: 0;  padding: 0;  font-family: arial;  font-size: 12px;  font-weight: 500;  color: #ffcc66;  margin-right:10px;}.alignBottomLeft {  text-align: left;   vertical-align: bottom;  color: #ffcc66;}#header_lariat {  position:relative;  float: left;  margin: 0;  padding: 0;  background-color:#e7e7e7;}#header_bu {  position:relative;  float: right;  margin: 0;  padding: 0;  background-color:#e7e7e7;}#pagebody{ width:850px; margin:0 0 0 5px; padding:0 0 0 0; background-image:url(http://www.baylor.edu/lariat/images/lariat_child_bg.gif); background-repeat: repeat-y}#leftcol{ width:22%;  float:left;  position:relative; margin: 2px 0 0 0;    }  #leftnav { padding: 0 0 0 8px; border-top: 1px solid #fff; width:172px;}#nav_item { background-image:url(http://www.baylor.edu/lariat/images/nav_btn.gif); background-repeat:no-repeat; font-color: #000; font-family: arial; height:22px; padding: 0 0 0 30px;}#nav_item p { padding: 4px 0 0 0; margin: 0;} #twocols{ width:78%;  float:right;  position:relative; background-color: #FFFFFF; margin: 2px 0 0 0;   } #rightcol{ width:29%;  float:right;  position:relative; margin: 12px 7px 0 0; text-align: center;  }#sports { margin: 12px 0 0 3px; text-align: left; background-color:#dddacf;}#sports h3{  width:96%;  background-color:#a3c380;  font-size: 13px;  font-weight: 500;  white-space:normal;  padding: 2px 2px 2px 4px;  margin:0 0 0 0;  text-align:left;  color:#000;}#sports table { padding: 7px 0 0 7px;}#sports td {   font-size: 11px;  white-space:normal;}#sports a { color: #000;}#opinions { margin: 12px 0 0 3px; text-align: left; background-color:#dddacf;}#opinions h3{  width:96%;  background-color:#a3c380;  font-size: 13px;  font-weight: 500;  white-space:normal;  padding: 2px 2px 2px 4px;  margin:0 0 0 0;  text-align:left;  color:#000;}#opinions table { padding: 7px 0 0 7px;}#opinions td {   font-size: 11px;  white-space:normal;}#opinions a { color: #000;}#clife { margin: 12px 0 0 3px; text-align: left; background-color:#dddacf;}#clife h3{  width:96%;  background-color:#a3c380;  font-size: 13px;  font-weight: 500;  white-space:normal;  padding: 2px 2px 2px 4px;  margin:0 0 0 0;  text-align:left;  color:#000;}#clife table { padding: 7px 0 0 7px;}#clife td {   font-size: 11px;  white-space:normal;}#clife a { color: #000;} #maincol{ background-color: #FFFFFF;   float: left;  display:inline;  position: relative;  width:68%;  margin: 12px 0 0 7px;  } #footer{ height:60px;   background-color:#FFFFFF;  clear:both; }   #footer_links {  width:850px;  position: relative;  background: #003300;  height:15px;  text-align: center;  vertical-align: middle;  color: #ffffff;}#footer_links a { color:#fff;}#footer_privacy {  width:850px;  position: relative;  text-align: center;  padding:7px 0 5px 0;}/*  Top Navigation */#navcontainer{margin: 64px 0 0 0;padding: 0 0 0 0;background-color:#003800;width:100%;}#navcontainer UL{list-style: none;margin: 0;padding: 0;border: none;}#navcontainer LI{display: block;margin: 0;padding: 0;float: left;width: 121.25px;text-align:center;}#navcontainer A{color: #fff;display: block;width: auto;text-decoration: none;background-color:#003800;margin: 0;padding: 2px 10px;border-left: 1px solid #a3c380;border-bottom: 1px solid #a3c380;border-right: 1px solid #a3c380;}#navcontainer A:hover, #navcontainer A:active { background: #a3c380; color: #000;}#navcontainer A.active:link, #navcontainer A.active:visited{position: relative;z-index: 102;background-color:#003800;font-weight: bold;}#subnav{position: relative;top: -1px;z-index: 101;margin: 0;padding: 0px 0 3px 0;background: #BBBBBB;border-top: 1px solid #fff;border-bottom: 1px solid #aaa;}#subnav UL{list-style: none;margin: 1px 0 0px 13px;padding: 0px;border-right: 1px solid #fff;border-left: 1px solid #aaa;}#subnav LI{position: relative;z-index: 102;display: block;margin: 0;padding: 0;float: left;width: auto;}#subnav A{color: #fff;display: block;width: auto;text-decoration: none;margin: 0;padding: 2px 12px 2px 10px;}#subnav A:hover, #subnav A:active { color: #444; }#subnav A.active:link, #subnav A.active:visited { color: #444; }#subnav BR, #navcontainer BR { clear: both; }  /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; } .clearfix{display: inline-block;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac */    /*printer styles*/  @media print{ /*hide the left column when printing*/ #leftcol{display:none;} /*hide the right column when printing*/ #rightcol{display:none;} #twocols, #maincol{width:100%; float:none;}}