body { 
  /*background: #CCCCCC url('http://static.severinocasanova.com/images/NewBackground.jpg') center top no-repeat;*/
  background: #999999;
  color: white; 
  font: normal 1em Georgia, "Times New Roman", Times, serif;
  text-align: center;}

a:link {color: yellow;}
a:visited {color: yellow;}
a:hover {color: yellow;}

h1 {
  margin-left: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 14pt;}
  
h2 {
  color: red;
  margin: 0px;
  padding: 0px;
  font-size: 1em;
}
p {
  margin: 0px;
  padding: 0px;
}

#login {
  position: absolute;
  left: 50%;
  margin-left: 200px;
  text-align: right;
  top: 0px;
  font-size: .7em;
  z-index: 99;
}
#menu {
  /*border: 1px solid red;*/
  left: 50%;
  margin-left: -400px;
  position: absolute;
  text-align: right;
  top: 80px;
  width: 800px;
  z-index: 98;
}
#menu a {
  color: #FFFFFF;
}
#main_content{
  padding-top: 130px;
  margin: 0 auto;
  width: 800px;
  filter:alpha(opacity=88);
  -moz-opacity:.88;
  opacity:.88;
}
#main_content div.cage_content {
  background: #000000;
  margin-bottom: 10px;
  padding: 5px;
  text-align: left;
}
#main_content table {
  border-collapse: collapse;
}
#my_tools{
  /*background: #000000;*/
  margin-bottom: 10px;
}
#my_tools a {
  color: #FFFFFF;
}

#banner {
  /*background-image: url('/images/logo_white.gif');*/
  margin:0 auto;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;}
#banner a {
  float: left;
  height: 50px;
  margin-left: 60px;
  width: 400px;}

#menu a:hover {
  color: yellow;
}

#header_image {
  margin:0 auto;
  width: 850px;
  height: 50px;
  background-repeat: no-repeat;
  text-align: left;
}

#box {
  margin:0 auto;
  background: black;
  padding: 8px;
  border-width: 1px;
  border-color: white;
  border-style: solid;
  text-align: center;
}

#address_titles td { 
  vertical-align: top;
}  

.input_title {
  color: blue;
}

.input_subtitle {
  color: red;
}

.eventful-badge,
.eventful-badge * {
  margin: 0             !important;
  padding: 0            !important;
  border: 0             !important;
  text-align: center    !important;
  color: #CCC           !important;
  font-family: Arial    !important;
  text-decoration: none !important;
}

.eventful-large {
  position: relative    !important;
  width: 140px          !important;
  font-size: 15px       !important;
  line-height: 17px     !important;
  font-weight: bold     !important;
}

a.nolinkcolor:link, 
a.nolinkcolor:visited {
 color: transparent;
 text-decoration: none;
}

a.nolinkcolor:hover {
 text-decoration: underline;
}

a img {
 border: none;
}

.title {
 color: red;
 font-weight: bold;
}

.break {
 height: 10px;}

.cage_header {
  background-color: #FFFFFF;
  background-position: 0 0;
  background-repeat: repeat-x;
  color: black;
  height: 20px;
  line-height: 1.5em;
}
.cage_content {
  padding: 5px 10px 2px 10px; 
  /*border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;*/
}
.cage_footer {
  height: 14px;
  border-bottom: 1px solid #CCCCCC;
}
.cage_title_left .cage_header {
  text-align: left;
}

#pictures img {
  max-width: 700px;
  width: expression(this.width > 700 ? 700: true);
}
#addressbook_contacts_pictures img {
  max-width: 500px;
  width: expression(this.width > 500 ? 500: true);
}
#profile_pictures img {
  max-width: 300px;
  width: expression(this.width > 300 ? 300: true);
}

#footer {
  background: #FFFFFF;
  color: black;
  margin: 0 auto;
  width: 800px;
  text-align: center;
}
#footer a {
  color: #666666;
}
#ad_banner {
  /*border: 1px solid red;*/
  position: absolute;
  left: 50%;
  margin-left: -400px;
  width: 470px;
  height: 60px;
  top: 12px;
  z-index: 99;
}
#roommate_bills font {
  font-size: .9em;
}
#blog img{
  margin-right: 5px; 
  margin-bottom: 5px; 
  max-width: 300px;               
  width: expression(this.width > 300 ? 300: true);
}
#food li{
  font-size: .9em;
}
