/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

body{
  background:transparent url(images/background.png) repeat-x top center;
  background-color: #0D1D53;
}

#page {
  width:950px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

#top{background-color:#00162C;height:60px;margin:0 auto;padding:0;text-align:left;width:940px;}
#top_container{
  background-color:#00162c;
  color:#FFF;
  height:100px;
  margin:0;
  margin-top: 20px;
  padding:0;
  text-align:center;
  width:950px;
  margin-left: auto;
  margin-right: auto;
  background:transparent url(images/header-back.png) repeat-x;
  }
#welcome_box{background-color:#00162C;float:right;line-height:60px;margin-right:40px;padding:0;text-align:right;}
#company_title{
  margin-top: -1px;
  height: 100px;
  width: 200px;
  background:transparent url(images/header-title.png) no-repeat top right;
}

#company_title_text{
  display: none;
}

#topnav {
  width: 100%;
  background-color: #555;
  color: #fff;
  background:transparent url(images/navback2.png) repeat-x;
  padding-top: 2px;
  padding-bottom: 2px;
}

#topnav li {
  display: inline;
  padding: 5px;
  padding-right: 15px;
  font-size: 1.2em;
}

#topnav a{
  color: #fff;
  text-decoration: none;
}

#topnav a:un-visited {
  
}

#topnav a:visited {
  
}

#topnav a:hover {
  color: #f68;
}

#maincolumn {
  width:50%;
  padding: 20px;
  float:left;
}

#maincolumn table {
  width:400px;
}

#subcolumn {
  background-color:#EFF5FF;
  border-left:1px solid #CFE2FF;
  float:right;
  margin:0;
  padding:15px;
  text-align:left;
  width:219px;
  color:#777;
}

#subcolumn h2 {
  color: #f68;
}

#map img{
  margin-left:-12px;
  border:1px solid #CFE2FF;
}

.clear{clear:both;}

.dialog {
 position:relative;
 margin:0px auto;
 min-width:2em;
 max-width:740px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#777;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(images/box.png) no-repeat top right;
 _background-image:url(dialog2-blue.gif);
}

.announce {
  clear: both;
  width: 540px;
  margin-left: 30px;
  margin-right: auto;
  background-color:#EFF5FF;
  border-top:1px solid #CFE2FF;
  
  color:#777;
}

.announce h1 {
  color: #f68;
}

.announce .entry{

}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 32px 0px 12px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:20px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:40px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
  
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
  color: #f68;
 padding-bottom:0px;
 font-size: 2em;
}

.dialog h1 .number{
  font-size: 1.5em;
  
}

.dialog .price{
  font-size: 1.7em;
  margin-left: 195px;
  color: #f68;
}

.dialog h2{
  float: left;
  margin-top: 0px;
  margin-left: 70px;
}

table.data tr.clientareatableactive td{background-color:#DFFFE0 !important;}
table.data tr.clientareatablepending td{background-color:#FFF6CF !important;}
table.data tr.clientareatablesuspended td{background-color:#FFCFCF !important;}
table.data tr.clientareatableterminated td{background-color:#EFEFEF !important;}


