/* display inline on floated elements to fix ie double margin problems *//* -- body -- */body{  padding: 0;  margin: 0;  background-color: #bbbbbb; /* background-image: url(/images/sfbg.gif);  background-attachment: fixed; */  font-family: 'Lucida Grande', verdana, sans-serif;  font-size: 62.5%;  color: #ffffff;}/* -- border --*/#border{  width: 780px; /*765 without rightad */  background-color: #ffffff;  color: #000000;  margin: 10px auto 0 auto;}/* -- wrapper -- */#wrapper{  width: 770px;   margin: -10px 5px -10px 5px;  background-color: #ffffff;  color: #000000;}/* -- masthead -- */#masthead{  height: 70px;  border-bottom: 1px dotted;}/* -- toplogo -- */#toplogo{  float: left;  padding: 0 0 5px 0;  margin: 0;}/* -- topcharacter -- */#topcharacter{  float: left;  margin-left: 55px;  z-index: 1;  display: inline;}/* -- topstyle -- */#topstyle{  float: right;  padding: 0 5px 0 0;  margin-top: -10px;   z-index: 2;  display: inline;}/* -- tophead -- */#tophead{  float: left;  font-size: 1.7em;  padding: 25px 0 0 0; /* padding to 25 normally */  margin-left: -7px;  z-index: 3;  display: inline;}/* -- top adstrip -- */#topadstrip{  padding: 2px 0 2px 0;  border-bottom: 1px dotted;}#topadstrip a{  color: blue;  background-color: #ffffff;}#topadstrip a:active{  text-decoration: none;  color: red;  background-color: #ffffff;}#topadstrip a:hover{  text-decoration: underline;  color: red;  background-color: #ffffff;}/* -- menus -- */#leftmenu{  float: left;  width: 125px; /*135 without rightad */  padding: 0;  margin: 10px 0 5px 0;  display: inline;}#rightmenu{  float: left;  width: 120px;  padding: 0 0 0 0;  margin: 10px 0 5px 0;}.menu h1{  font-size: 1.1em;  padding: 2px 0 2px 5px;  margin-bottom: 3px;  border-bottom: 1px solid;}.menubox{  font-size: 1.3em;  line-height: 1.3em;  width: 123px; /* was 135 but 133 to allow for borders */	  padding: 0 0 3px 0;  margin-bottom: 9px;  border: 1px solid;}.menubox ul{  margin: 0;  padding: 0;  list-style-type: none;}.menuboxcontents{  margin: 0;  padding: 0 5px 3px 5px;}.menubox a{  display: block;  width: 118px;  padding: 2px 0 2px 5px;  text-decoration: none;}.menubox a:active{  text-decoration: none;}.menubox a:visited{  text-decoration: none;	}.menubox a:hover{  text-decoration: none;}.menubox form{  display: block;  width: 128px;  padding: 2px 0 2px 5px;  text-decoration: none;  color: #111111;  background-color: #ebf1ff;  margin: 0;}.menubox input{  margin-right: 2px;}/* -- page content -- */#pagecontent{  float: left;  width: 515px; /*615 without rightad */  margin: 10px 5px 0 5px;  padding: 0;  display: inline;}.pagebox{  font-size: 1.3em;  line-height: 1.3em;  background-color: #ffffff;  color: #111111;  padding: 0 5px 5px 5px;  margin: 0;  border: 1px solid;}.pagebox h1{  font-size: 1.1em;  padding: 2px 0 2px 5px;  margin: 0 -5px 3px -5px;  border-bottom: 1px solid;}.bannerbox{  padding: 10px 5px 10px 5px;  border: 1px solid #aaaaaa;  background-color: #ffffff;  color: #000000;}.highlight{  background-color: #ebf1ff;}.highlight a{  background-color: #ebf1ff;}.highlight a:hover{  background-color: #ebf1ff;}/* -- footer -- */#footer{  font-size: 1.2em;  border-top: 1px dotted;  background-color: #ffffff;  text-align: right;  padding: 10px 10px 0 0;  color: #333333;}#footer p{  margin: 0;}/* -- gallery browse -- */#gallerylist{  list-style-type: none;}#gallerylist li{  float: left;  margin-right: 5px;  margin-left: 5px;  margin-bottom: 10px;}#gallerylist img{  display: inline;}/* -- global misc -- */.center{  text-align: center;}.centered{  position: relative;  margin-left: auto;  margin-right: auto;}.separator{  clear: both;  height: 0;}fieldset.noborder{  border: 0 solid #ffffff;  margin: 0;  padding: 0;}.plainlist ul{  margin: 0;  padding: 0;  list-style-type: none;}input.btn{  color: #000000;  background-color: #e5ecf9;}input.btn:hover{  color: #000000;  background-color: #bfe4ff;}/* -- global fonts -- */.super{  vertical-align: super;}.sub{  vertical-align: sub;}h1{  font-size: 1.5em;  margin: 0 0 5px;  color: #0066ff;  text-transform: lowercase;  background-color: #ffffff;  font-weight: normal;}h2{  font-size: 1.0em;  font-weight: 600;  margin-bottom: 0.3em;  padding-bottom: 0;  color: #000000;  background-color: #ffffff;}p{  line-height: 1.4em;  margin: 0 0 1em 0;}.u{  text-decoration: underline;}/* -- global links -- */a{  text-decoration: none;}a:hover{  text-decoration: underline;}/* -- global images -- */img.link1{  border: 5px solid #f0f0f0;}img.link1:hover{  border: 5px solid;}img.border0{  border: none ;}a.border0:hover{  border: none;  color: #0000ff;  background-color: #ffffff;}img.blackborder{  border: 1px solid #000000;}/*-- corners --*/.roundcont {	width: 100%;	background-color: #ffffff;	color: #ffffff;}.roundtop { 	background: url(/images/corners/tr.gif) no-repeat top right; }.roundbottom {  margin-top: -5px;	background: url(/images/corners/br.gif) no-repeat top right; }img.corner {   width: 15px;   height: 15px;   border: none;   display: block !important;}/*--chicklets --*/.stButton .chicklets{    padding-left: 10px !important}
