.header {
  position: relative; 
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: 0px;
  padding: 0px;
  width: 87%;
  height: 10px;  
  background-position: top left;  
  background-repeat: repeat-x;
  min-width: 780px;
  border:none;
  }
  
.body_top {  
  position: relative; 
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: 0px;
  padding: 0px;
  width: 90%;
  height: 14px;
  background-image:url("images/top_horizontal_line.gif");
  background-position: top left;
  background-repeat: repeat-x;
  min-width: 800px;
  border:none;  
  }

.logo {
  position: relative;
  vertical-align: bottom;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

.tab_vline_left {
  position: absolute;
  vertical-align: bottom;
  right: 50%;
  top: 0px;
  right: 330px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

.tab_left {
  position: absolute;
  vertical-align: bottom;
  border: 0px;
  top: 0px;
  right: 320px;
  padding: 0px;
  margin: 0px;
  }

.tab_text {
  position: absolute;
  border: 0px;
  padding: 0px;
  font-size: 30px;
  text-align: center;
  color: #714a5d;
  margin-top: 40px;
  height: 100%;
  width: 300px;
  }

.tab_text_shadow {
   position: absolute;
   border: 0px;
   padding: 0px;
   font-size: 30px;
   text-align: center;
   color: #b8b8b8;
   margin-top: 42px;
   margin-left: 2px;
   height: 100%;
   width: 300px;
   }

.tab_middle {
  position: absolute;
  border: 0px;
  padding: 0px;
  margin: 0px;
  top: 0px;
  right: 20px;
  background-image:url("images/tab_middle.gif");
  background-position: bottom left;
  background-repeat: repeat-x;
  height: 100%;
  width: 300px;
  }

.tab_right {
  position: absolute;
  vertical-align: bottom;
  right: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

.page_body {
  position: relative; 
  margin-left: auto;
  margin-right: auto;
  border: 0px;
  padding: 0px;
  min-height: auto; /* IE does not support min-height */
  height: 1px; /* IE will always enlarge any dimension to fit */
  width: 90%;
  min-width: 800px;
  }

html>body .page_body {
  height: auto; /* this "html>body" hack is not seen by IE, so height is reset for other browsers */
  }

div.body_text {
  height: 500px;
  }
 
html>body div.body_text {
  height: auto;
  min-height: 500px;
  }

.body_text {
  position: relative;
  border: 0px;
  padding: 0 0 0 0;
  font-size: 13px;
  color: #666666;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  width: 100%;
  z-index: 1;
  }

.body_left{
  position: absolute;
  border: 0px;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  background-image:url("images/left_vertical_line.gif");
  background-position: top left;
  background-repeat: repeat-y;
  height: 100%;
  width: 100%;
  border:none;
  }

.body_right {
  position: absolute;
  border: 0px;
  padding: 0px;
  margin: 0px;
  top: 0px;
  right: 0px;
  background-image:url("images/right_vertical_line.gif");
  background-position: top right;
  background-repeat: repeat-y;
  height: 100%;
  width: 100%;
  border:none;
  }

.body_bottom {
  clear: both;
  position: relative; 
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: 0px;
  padding: 0px;
  width: 90%;    
  background-image:url("images/bottom_horizontal_line.gif");
  background-position: top left;
  background-repeat: repeat-x;
  min-width: 800px;
  border:none;
  z-index: -1;
  }
  
.body_top_left_corner {
  position: absolute;
  left: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }
  
  .body_top_right_corner {
  position: absolute;
  right: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

.body_bottom_left_corner {
  position: relative;
  left: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

.body_bottom_right_corner {
  position: absolute;
  right: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

#top-nav-menu {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  min-width: 800px;
}

#top-yellow-left {
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  height: 33px;
}

#top-yellow-left-clarus {
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  height: 33px; 
}

#top-yellow-middle {  
  width: 100%;
  background-repeat: repeat;
  height: 33px;    
}


#top-yellow-right { 
  width: 100%;
  background-position: right top;
  background-repeat: no-repeat;
  height: 33px;
}

#top-yellow-bar {
	 line-height:normal;
}

#top-yellow-bar ul {
  float:left;
  margin:0;
  list-style:none;
  padding:0; /*added by ctuft to put the logo all the way to the left (for Firefox)*/
 
}

#top-yellow-bar li {
  float:left;
  margin:0;
  padding:0 25px 0 0;
}

#top-blue-left {
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  border:none;
  height: 15px;
}

#top-blue-middle {
  width: 100%;
  background-repeat: repeat;
  border:none;
  height: 15px;
}

#top-blue-right {
  width: 100%;
  background-position: right top;
  background-repeat: no-repeat;
  border:none;
  height: 15px;
}

#nav-bar-user-menu {
	clear:both;	
	float: left;
	margin-top: 0;	
	border: 0;
	line-height:normal;
}

#nav-bar-user-menu ul {
  float:left;
  margin:0;  
  padding:0 2px 0 25px;
  list-style:none;
  margin-left:10px;
}

#nav-bar-user-menu li {
  float:left;
  text-align: left;
  margin:0;
  padding:0 25px 0 0;
  text-decoration:none;  
  color: rgb(217,104,13);
  font-family:Verdana;
  font-weight:bold;
  font-size:11px;    
}

#nav-bar-user-menu a{
	color:white;
  	text-decoration:none;
}

#nav-bar-user-menu a:visited {
	color: white;
  	text-decoration:none;
}

#nav-bar-user-menu a:hover {
	color:white;
   	text-decoration:none;
}

.account-sidebar-indent {
	margin-left: 200px;
	margin-right: 50px;
}

div.agentmetricsonlinemenu {
  line-height:normal;
  margin-top: 0;	
  border: 0;  
}
  
#agentmetricsonlinemenu {
  line-height:normal;
}

#agentmetricsonlinemenu ul {
  float:right;
  margin:0;
  list-style:none;
}

#agentmetricsonlinemenu li {
  float:left;
  margin:0;
  padding:0 25px 0 0;
  color:white;
  font-size:11px;  
  text-decoration:none;
  font-weight:bold;
  font-family:Verdana;  
}


#agentmetricsonlinemenu a{
	color:white;
  	text-decoration:none;
}

#agentmetricsonlinemenu a:visited {
	color:white;
  	text-decoration:none;
}

#agentmetricsonlinemenu a:hover {
	color:white;
  	text-decoration:none;
}


#my-account {
  float:left; 
  left:500px;
  border:none;
  width:82px; 
}

#my-cart {  
  float:left;
  border:none;
  left:600px;
  width:62px; 
}

#log-out {  
  float:left;
  border:none;
  left:700px;
  width:56px; 
}

#nav-main {
  margin: 0 20px 0px 40px;
  padding: 0;
  border: 0;
}

#nav-bar {
  width: 100%;
}

.leftColumn {
  vertical-align: top;
  width:75%;
  float:left;
  padding-left:10px;  
}

.cleared {
  clear:both;
  line-height:0;
}

.searchcriteria {
  display: inline;
  float: right; 
  vertical-align: top;    
  background-position:top right;
  height:500px;    
  width:180px;
  position:relative;
  top:-12px; 
  left:-2px; 
  padding:0;
  margin:0;
} 

.right-sidebar-indent {
	
}

.right-sidebar-indent-margin {
	margin-left: 10px;
}

.footertext {
	margin-top: 40px;
}
