/* Document Structure */
body{
  margin: 10px 0px 0px 0px;
  color: #000000;
  font-size: 1.0em;
  text-align: center;
  font-family: "Lucida Sans Unicode", tahoma, arial, sans-serif;
  background: #ffffff;
}
#back_middle{
  background: url('../images/back_middle.jpg') center top repeat-y;
}
#back_top{
  background: url('../images/back_top.jpg') center top no-repeat;
}
.container{
  width: 721px;
  padding-left: 1px;
  margin: 0px auto 0px auto;
}
#header{
  height: 234px;
}
#badge{
  float: left;
  width: 169px;
  height: 171px;
  display: block;
  margin: 17px 0px 0px 0px;
}
#title{
  margin: 0px;
  padding: 0px;
}
#title a{
  float: right;
  width: 275px;
  height: 75px;
  display: block;
  text-indent: -900px;
  overflow: hidden;
  margin: 60px 16px 0px 0px;
  text-decoration: none;
  background: url('../images/title.jpg') left top no-repeat;
}
#footer{
  padding: 50px 0px 0px 0px;
  margin: 0px auto 0px auto;
  background: url('../images/back_bottom.jpg') center top no-repeat;
}
.right{
  float: right;
  width: 551px;
}
.left{
  float: left;
  width: 156px;
}


/* General Formatting */
p, h1, h2, h3, li, input, textarea, blockquote, legend, td{
  text-align: left;
  font-family: "Lucida Sans Unicode", tahoma, arial, sans-serif;
}
h1, h2, h3{
  padding: 0px;
  font-weight: normal;
  margin: 5px 0px 0px 10px;
}
h1{ font-size: 1.6em; }
h2{ font-size: 1.4em; }
h3{ font-size: 1.2em; }
p{
  cursor: default;
  font-size: 0.8em;
  padding: 10px 0px 5px 0px;
  margin: 0px 0px 0px 10px;
}
br{
  clear: both;
}
input, textarea{
  color: #000000;
  width: 300px;
  font-size: 1.0em;
  border: 1px solid #999999;
  background: #ffffcc;
}
a{
  cursor: pointer;
}
a img{
  border: 0px;
}
hr{
  clear: both;
  height: 1px;
  border: 0px;
  border-bottom: 1px solid #cccccc;
}


/* Left Content */
#content .left h2{
  height: 42px;
  margin: 0px;
  padding: 0px;
  text-indent: -500px;
  overflow: hidden;
  background: url('../images/heading_homes.gif') left top no-repeat;
}
#content .left a{
  width: 156px;
  display: block;
  text-indent: -900px;
  overflow: hidden;
  margin: 10px 0px 5px 0px;
}
#logo_ronasmus{
  height: 84px;
  background: url('../images/logo_ronasmus.gif') top left no-repeat;
}
#logo_sullivanrowell{
  height: 59px;
  background: url('../images/logo_sullivanrowell.gif') top left no-repeat;
}


/* Left Footer */
#footer .left h2{
  height: 42px;
  margin: 0px;
  padding: 0px;
  text-indent: -500px;
  overflow: hidden;
  background: url('../images/heading_sites.gif') left top no-repeat;
}
/* Right Footer */
#footer .right p{
  color: #686868;
  font-size: 0.7em;
  margin-top: 5px;
}
#footer .right a,
#footer .right a:link,
#footer .right a:active,
#footer .right a:visited{
  color: #686868;
  text-decoration: none;
  border-bottom: 1px dotted #686868;
}
#footer .right a:hover{
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid #333333;
}
#footer table{
  width: 720px;
  border-collapse: collapse;
  border: 0px;
  margin: 0px;
}
#footer td{
  padding: 0px;
  text-align: center;
}
