/*--CLARK INSURANCE STYLESHEET--
-----------------------------------------------*/

/*--GENERAL STYLES--
-----------------------------*/
body {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #EDEDED;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:focus {
  outline: none;
}

a:hover {
  text-decoration: underline;
}

iframe.formFrame{overflow-x:hidden;}

img {
  margin: 0;
  padding: 0;
  border: 0;
}

table {
  margin: 0;
  padding: 0;
  border: none;
}

th, td {
  vertical-align: top;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end clearfix */

.custom-scroll {
  position: absolute;
  right: 0;
  bottom: 6px;
  margin: 0;
  padding: 0;
  display: none;
}

.custom-scroll a {
  display: block;
  width: 17px;
  height: 16px;
  margin: 0;
  padding: 0;

}

#wrapper .custom-scroll img {
  margin: 0;
}

.float-left {
  float: left;
  display: block;
}

.float-right {
  float: right;
}

.italic {
  font-style: italic;
}

.relative {
  position: relative;
}

#breadcrumb {
  position: absolute;
  left: 45px;
  top: 7px;
  color: #000000;
  font-size: 10px;
  z-index: 4;
}

#content-wrapper, #content-wrapper-long {
  border-bottom: 1px solid #000000;
}

#content-wrapper.no-border {
  border: none;
}

#content-wrapper #breadcrumb a, #content-wrapper-long #breadcrumb a {
  font-size: 10px;
  color: #000000;
}

#wrapper {
  width: 900px;
  margin: 5px auto;
  border: 3px solid #DEDEDE;
  position: relative;
  background-color: #FFFFFF;
}
/*--SCROLLER STYLES--
-----------------------------*/
.custom-scroll-container{
	position:relative;
	overflow:hidden;
}
/*--FONT STYLES--
-----------------------------*/
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  color: #666666;
}

h1 {
  font-size: 25px;
  color: #666666;
  line-height: 135%;
}

h2 { 
  font-size: 160%;
  line-height: 135%;
}

h3 {
  font-size: 120%;
  color: #666666;
}

h4 {
  color: #8d0e3a;
  font-size: 100%;
  margin: 5px 0;
}

.event-date {
  font-size: 90%;
  font-weight: bold;
  color: #000000;
  display: block;
  margin-top: 15px;
}

#wrapper #main-content-full a {
  font-family: Helvetica, sans-serif;
  color: #8d0e3a;
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
}
#wrapper #main-content-full a:hover {
  text-decoration: underline;
}
.red-helvetica {
  font-family: Helvetica, sans-serif;
  color: #8d0e3a;
  font-size: 90%;
  font-weight: bold;
}
/*--HEADER STYLES--
-----------------------------*/
#header {
  position: relative;
  height: 160px;
}

#logo {
  position: absolute;
  top: 27px;
  left: 26px;
}

#header-search {
  position: absolute;
  top: 18px;
  right: 35px;
  color: #000000;
  font-size: 12px;
}

#search-hover {
  position: absolute;
  top: 10px;
  right: 37px;
  background: #FFFFFF;
  display: none;
}

#search-hover-input {
  width: 120px;
}

#search-hover td {
  vertical-align: middle;
}

#search-hover-button {
  width: 45px;
  height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  left: 6px;
  cursor: pointer;
}

#quote-box-wrapper {
  position: absolute;
  right: 14px;
  bottom: 4px;
  width: 269px;
  height: 121px;
}

#quote-box-shadow {
  position: absolute;
  bottom: 0;
  left: 0;
  /*display: none;*/
}

#quote-box {
  position: absolute;
  bottom: 10px;
  left: 20px;
}

#quote-box-bg {
  height: 103px;
  /*height: 0px;*/
  width: 231px;
  background: url(/layout/images/quote-box.png) no-repeat 0 0;
  position: absolute;
  left: 21px;
  /*top: 5px;*/
  bottom: 12px;
  overflow:hidden;
}

#quote-box-bg table {
  position: relative;
  top: 22px;
  left: 30px;
}
  
#quote-box-bg td {
  vertical-align: middle;
}

#quote-select {
  width: 140px;
  margin-right: 8px;
}

#quote-go {
  background: url(/layout/images/quote-go.jpg) no-repeat 0 0;
  border: none;
  cursor: pointer;
  display:block;
  width: 44px;
  height: 25px;
  text-decoration: none;
}

#moon-small {
  position: relative;
  left: 4px;
}
/*--MAIN NAVIGATION STYLES--
-----------------------------*/
#main-nav-wrap {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #FFFFFF;
  width: 100%;
  height: 39px;
  text-align: center;
  background:url(/layout/images/main-nav-bg.png) repeat-x 0 0;
  position: relative;
  z-index: 5;
}

#main-nav {
  margin: 0;
  padding: 10px 0 1px 0;
  height: 28px;
  list-style: none;
}

#main-nav li {
  margin: 0 22px;
  padding: 0 0 8px 0;
  display: inline-block;
}

#main-nav a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  padding: 7px 0 10px 0;
}

#main-nav a:hover, #main-nav a.current, #main-nav a.currentParent {
  color: #aed579;
  text-decoration: none;
}

#main-nav li ul {
  background: url(/layout/images/dropdown-bg.png) repeat 0 0;
  position: absolute;
  left: -9999px;
  top: 32px;
  z-index: 9;
  float: none;
  width: auto;
  padding: 7px 0px 40px 0;
  margin: 0 0 0 -24px;
  font-size: 10px;
}

#main-nav li:hover ul, #main-nav li.sfhover ul {
  left: auto;
}

#main-nav li ul li {
  margin: 0;
  float: left;
  clear: left;
  text-align: left;
  position: relative;
  width: 100%;
  padding: 0 10px 0 0;
  display: block;
  white-space: nowrap;
}

#main-nav li ul li a {
  margin: 0 0 0 10px;
  padding: 7px;
  display: block;

}

#main-nav li ul li ul {
  position: static;
  margin: 0 0 0 15px;
  padding: 0;
}

#main-nav li ul li ul li {
  margin: 0;
  padding-left: 10px;
  display: block;
}

#main-nav li ul li ul li a {
  text-transform: none;
  padding: 1px 0;
  margin: 0;
  display: block;
}

#main-nav li.last ul {
  margin-left: -28px;
}

#main-nav li.last ul li a {
  white-space: normal;
}
/*--SIDE NAVIGATION STYLES--
-----------------------------*/
#content-wrapper #side-nav, #content-wrapper-long #side-nav {
  float: right;
  text-align: right;
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
}

#content-wrapper #side-nav li, #content-wrapper-long #side-nav li {
  padding-bottom: 4px;
}

#content-wrapper #side-nav a, #content-wrapper-long #side-nav a {
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  padding-right: 10px;
  display: block;
  margin: 0 0 4px 0;
}

#content-wrapper #side-nav a:hover, #content-wrapper-long #side-nav a:hover {
  color: #85b545;
  text-decoration: none;
}

#content-wrapper #side-nav a.current, #content-wrapper #side-nav a.currentParent, #content-wrapper-long #side-nav a.current, #content-wrapper-long #side-nav a.currentParent {
  color: #85b545;
}

#content-wrapper #side-nav a.current, #content-wrapper-long #side-nav a.current {
  background: url(/layout/images/nav-green-arrow.gif) no-repeat right center;
}

#content-wrapper #side-nav a:hover, #content-wrapper-long #side-nav a:hover {
  color: #85b545;
  text-decoration: none;
}

#content-wrapper #side-nav li ul, #content-wrapper-long #side-nav li ul {
  list-style: none;
  margin: 4px 10px 0 0;
  padding: 0;
}

#content-wrapper #side-nav li ul li, #content-wrapper-long #side-nav li ul li {
  margin: 0;
  padding: 0;
}

#content-wrapper #side-nav li ul li a, #content-wrapper-long #side-nav li ul li a {
  color: #85b545;
  font-size: 10px;
  padding: 0 10px 0 0;
  margin: 4px 0 3px 0;
}

#content-wrapper #side-nav li ul li a:hover, #content-wrapper-long #side-nav li ul li a:hover {
  text-decoration: underline;
}
/*--CONTENT STYLES--
-----------------------------*/
#content-wrapper #main-content {
  width: 438px;
  height: 258px;
  padding-top: 7px;
  overflow: hidden;
  margin-left: 30px;
  padding-right: 23px;
  position: relative;
}

#main-content-full {
  height: 406px;
  width: 617px;
  overflow: hidden;
  margin-left: 30px;
  padding-right: 22px;
  position: relative;
  line-height: 150%;
  margin-top: 20px;
}
/*--FOOTER STYLES--
-----------------------------*/
#footer {
  position: relative;
  padding: 15px 30px 10px 20px;
  color: #666666;
}

#footer-table {
  position: relative;
}

#footer-table td {
  border-right: 1px solid #aed579;
  padding: 5px 0 0px 23px;
  position: relative;
  width: 192px;
}

#footer-table td ul {
  line-height: 120%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer-table h3 {
  margin-bottom: 3px;
}

#footer-table li {
  margin: 0 0 4px 0;
  padding: 0;
}

#footer-table li a {
  display: block;
  padding: 0 0 0 13px;
  margin: 0;
  background: url(/layout/images/footer-arrow.gif) no-repeat left center;
  color: #666666;
  text-decoration: none;
}

#ad-block {
  float: right;
  margin-right: 20px;
  width: 150px;
  overflow: hidden;
  text-align: center;
}

#ad-block img {
  margin-bottom: 5px;
}

#footer-bottom {
  clear: both;
  padding-top: 15px;
  text-align: center;
  font-size: 10px;
  color: #000000;
  height: 20px;
}

#footer-bottom a {
  color: #000000;
}
/*--INDEX PAGE STYLES--
-----------------------------*/
#header .top-image {
  position: absolute;
  top: 0px;	
}

#content-wrapper {
  padding: 0;
  margin: 0;
  position: relative;
  bottom: 6px;
  color: #666666;
  height: 465px;
  /*height: 572px;*/
}

#content-wrapper-long {
  padding: 0;
  margin: 0;
  position: relative;
  bottom: 6px;
  color: #666666;
  height: 572px;
}

#content-wrapper a, #content-wrapper-long a {
  color: #8D0E3A;
}

#content-left {
  float: left;
  position: relative;
}

#content-left .content-image {
  position: absolute;
}

body#index #content-right {
  height: auto;
  width: auto;
}

#content-right {
  color: #000000;
  float: right;
  height: 450px;
  position: absolute;
  right: 25px;
  top: 0;
  text-align: right;
  width: 195px;
}

#side-bar-caption {
  width: 260px;
  border-top: 1px solid #000000;
  padding: 7px 0;
  margin: 0;
  float: right;
}

#carousel-caption {
  clear: right;
  float: right;
  width: 330px;
  text-transform: uppercase;
  color: #000000;
  font-size: 18px;
  position: relative;
  top: 40px;
}

#carousel-caption-content {
 position: relative;	
}

#carousel-caption-content .carousel-caption {
 position: absolute;	
 top: 0;
 right: 0;
 background-color: #FFFFFF;
}

#carousel-caption h1 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #000000;
}

#carousel-caption p {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

#carousel-nav {
  position: absolute;
  top: 65px;
  right: 0px;
}

#carousel-nav a {
  display: block;
  float: left;
  height: 12px;
  width: 18px;
  background: url(/layout/images/carousel-nav.gif) no-repeat 0 0;
}

#carousel-nav a.active, #carousel-nav a.current {
  background: url(/layout/images/carousel-nav-active.gif) no-repeat 0 0;
}

#carousel-nav a:hover {
  background: url(../images/carousel-nav-active.gif) no-repeat 0 0;
  text-decoration: none;
}

#secondary-content {
  clear: both;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  padding: 15px 30px 25px 30px;
  color: #666666;
  margin: 0;
  position: relative;
  top: 351px;
  height: 52px;
}

#secondary-content .carousel-description {
  width: 836px;
  height: 77px;
  position:absolute;
  display: block;
  top: 15px;
  left: 30px;
  background-color: #FFFFFF;
}

#secondary-content .content-explore {
  font-style: italic;
  font-weight: bold; 
  float: right;
  color: #000000;
}

body#index #content-wrapper {
  border-bottom: none;
}
/*--INDEX PAGE SIDE NAVIAGTATION STYLES--
-----------------------------*/
#index-side-nav {
  padding: 30px 0 0 0;
  margin: 0;
  list-style: none;
}

#index-side-nav li {
  margin: 0;
  padding: 0;
}

#index-side-nav a {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #b2b2b2;
  display: block;
  margin: 0 0 3px 0;
}

#index-side-nav a:hover, #index-side-nav a.current, #index-side-nav a.currentparent {
  color: #8d0e3a;
  text-decoration: none;
}
/*--COVERAGES PAGE-------
-----------------------------------------------------------------*/
#content-wrapper #coverages-business {
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
  position: relative;
  height: 153px;
  width: 900px;
  background: url(/layout/images/coverages-business2.jpg) no-repeat 0 0;
}

#content-wrapper #coverages-employee-benefits {
  border-bottom: 1px solid #CCCCCC;
  position: relative;
  height: 155px;
  width: 900px;
  background: url(/layout/images/coverages-employee2.jpg) no-repeat 0 0;
}

#content-wrapper #coverages-personal {
  position: relative;
  height: 155px;
  width: 900px;
  text-align: right;
  background: url(/layout/images/coverages-personal2.jpg) no-repeat 0 0;
}

#content-wrapper a.coverages-landing-link {
  display: block;
  height: 154px;
  width: 532px;
  float: left;
}

#content-wrapper a.coverages-landing-link:hover {
  text-decoration: none;
}

#content-wrapper .coverage-links-wrapper {
  width: 144px;
  height: 100px;
  overflow: hidden;
  float: right;
  padding: 0 17px 0 20px;
  margin: 25px 25px 0 0;
  position: relative;
}

#content-wrapper .coverages-links {
  width: 140px;
  font-size: 11px;
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
}

#content-wrapper .coverages-links li {
  margin-bottom: 5px;
  background: url(/layout/images/coverages-bullet.gif) no-repeat left center;
  padding-left: 7px;
  text-align: left;
}

#content-wrapper .coverage-description {
  font-size: 15px;
  font-weight: bold;
  text-align: right;
  position: absolute;
  top: 25px;
  margin: 0;
  left: 510px;
  width: 170px;
}
/*--SECONDARY PAGES-------
-----------------------------------------------------------------*/
#content-inner-short {
  height: 351px;
  border-bottom: 1px solid #000000;
}

#moon-mask-massive {
  position: absolute;
  top: 0;
  left: 490px;
  z-index: 2;
  margin: 0;
}
/*--INTERIOR PAGES-------
-----------------------------------------------------------------*/
#content-left-interior {
  width: 669px;
  height: 406px;
  border-right: 1px solid #aed579;
  padding-bottom: 20px;
  margin-top: 14px;
  float: left;
}

#content-wrapper-long #content-left-interior {
  width: 669px;
  height: 513px;
  border-right: 1px solid #aed579;
  padding-bottom: 20px;
  margin-top: 14px;
  float: left;
}

#content-left-interior img {
  margin: -14px 0 0 0;
}

#main-content-interior {
  margin: 0 0 0 30px;
  padding: 7px 17px 0 0;
  position: relative;
  height: 193px;
  width: 622px;
  overflow: hidden;
}

#content-wrapper-long #main-content-interior {
  margin: 0 0 0 30px;
  padding: 7px 17px 0 0;
  position: relative;
  height: 300px;
  width: 622px;
  overflow: hidden;
}

#main-content-interior img {
  margin: 0;
}

.image-bump {
  position: relative;
  bottom: 14px;
  margin-bottom: -14px;
}
/*--QUOTE PAGE-------
-----------------------------------------------------------------*/
#quote-content-right {
  width: 205px;
  float: right;
  padding-top: 20px;
}

#quote-nav, #customer-nav {
  float: right;
  text-align: right;
  margin: 20px 0 0 0;
  list-style: none;
  padding: 0;
}

#quote-nav a {
  display: block;
  height: 29px;
  width: 180px;
}

#quote-nav a:hover {
  text-decoration: none;
}

#glossary-button {
  display: block;
  position: absolute;
  bottom: 33px;
  right: 0;
}
/*--CUSTOMER SERVICE PAGE-------
-----------------------------------------------------------------*/
#main-content-customer {
  height: 110px;
  width: 437px;
  padding-right: 17px;
  margin-left: 30px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}

#emergency-claims {
  position: absolute;
  top: 315px;
  left: 50px;
}

#customer-nav a {
  display: block;
  width: 180px;
  height: 29px;
}

#customer-nav a#add-delete {
  height: 36px;
}

#customer-nav a:hover {
  text-decoration: none;
}
/*--ABOUT US PAGE-------
-----------------------------------------------------------------*/
#main-content-about {
  width: 433px;
  height: 240px;
  padding-right: 17px;
  margin-left: 30px;
  overflow: hidden;
  position: relative;
}
/*--PARTNER COMPANIES PAGE-------
-----------------------------------------------------------------*/
#partner-table {
  vertical-align: middle;
}

#partner-table caption {
  text-align: left;
  font-size: 110%;
  margin-bottom: 10px;
}

#partner-table td {
  width: 33%;
  text-align: center;
  padding-bottom: 15px;
}

#partner-table img {
  margin: 0;
}

#partner-table a {
 text-align: center;
 display: block;
}
/*--SCROLL BASIC PAGES-------
-----------------------------------------------------------------*/
#main-content-scroll {
  width: 603px;
  height: 410px;
  float: left;
  line-height: 190%;
  font-size: 11px;
  overflow: hidden;
  position: relative;
  margin-left: 30px;
  margin-top: 14px;
  padding-right: 17px;
  border-right: 1px solid #aed579;
}

span.date {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 4px;
  display: block;
}

#main-content-scroll p {
  color: #000000;
}
/*--OUR TEAM PAGE-------
-----------------------------------------------------------------*/
#content-left-team {
  width: 668px;
  border-right: 1px solid #aed579;
  margin-top: 15px;
  float: left;
}

#main-content-interior table#our-team td img {
  margin: 0;
}

#main-content-team {
  margin-left: 30px;
  padding-right: 17px;
  position: relative;
  height: 410px;
  width: 621px;
  overflow: hidden;
}

table#our-team {
  line-height: 110%;
}

table#our-team caption {
  text-align: left;
  color: #8d0e3a;
  font-weight: bold;
  padding: 5px 0 15px 0;
}

table#our-team td {
  width: 100px;
  padding-bottom: 20px;
  padding-right: 5px;
}

#wrapper table#our-team a {
  color: #8d0e3a;
  text-decoration: underline;
  font-weight: bold;
  display: block;
  font-size: 11px;
}

table#our-team img {
  margin: 0;
}

table#our-team p {
  font-weight: bold;
  margin: 0;
  color: #000000;
}
/*--CONTACT PAGE-------
-----------------------------------------------------------------*/
#moon-contact {
  position: absolute;
  top: 0px;
  left: 487px;
}

#content-left-contact {
  width: 487px;
  height: 465px;
  position: absolute;
  left: 0;
  background-color: #d6e0e7;
}

#content-right-contact {
  width: 280px;
  height: 464px;
  position: relative;
  right: 30px;
  float: right;
}

#main-content-contact {
  position: relative;
  top: 15px;
  left: 30px;
  width: 460px;
  height: 420px;
}

#main-content-contact h1 {
  color: #485259;
}

#contact-table {
  margin: 0;
}

#contact-table td {
  color: #000000;
  padding: 0 30px 30px 0;
  font-size: 13px;
}

#contact-table td a {
  color: #8d0e3a;
  font-size: 12px;
}

#contact-table td.bottom-cell {
  padding-bottom: 0;
}

#emergency-contact {
  position: absolute;
  right: -10px;
  top: 190px;
}

/*--TESTIMONIAL PAGE & SAFETY-TIPS PAGE-------
-----------------------------------------------------------------*/
#content-left-blocks {height: 465px; width: 668px; padding: 0; margin: 0; border-right: 1px solid #000000;}
#main-content-blocks {height: 465px; width: 668px; padding: 0; margin: 0;}

.testimonial-block, .safety-block {
  border-bottom: 1px solid #999999;
}

.testimonial-block.first, .safety-block.first {
  padding-top: 1px;
}

.testimonial-block.last, .safety-block.last {
  border-bottom: none;
}

.safety-block {
  height: 154px;
  width: 668px;
  position: relative;
  overflow: hidden;	
}

.safety-block .safety-tip {
 height: 154px;	
 position: absolute;
 top: 0px;
 width: 668px;
}

#content-wrapper #content-left-blocks .testimonial-block img, #content-wrapper #content-left-blocks .safety-block img {
  margin: 0;
}

td.testimonial-info, td.safety-info {
  padding: 20px 20px 10px 20px;
  width: 394px;
}

td.testimonial-info {
  padding-bottom: 0px;
}

td.testimonial-info span.info-wrap{
  overflow: hidden; 
  display: block; 
  height: 128px;
}

td.testimonial-info a, td.safety-info a {
  text-decoration: underline;
  font-style: italic;
}

td.safety-info a.next-slide {
  font-style: italic;
  margin-left: 25px;
}

span.name, span.tip-tag {
  font-size: 170%;
  font-weight: bold;
  display: block;
}

span.company {
  font-size: 130%;
  font-weight: bold;
  display: block;
  padding-bottom: 7px;
}

span.abstract {
  line-height: 120%;
}

.safety-block span.abstract {
  line-height: 170%;
}
/*--GLOSSARY PAGE-------
-----------------------------------------------------------------*/
#main-content-glossary {
  height: 417px;
  width: 638px;
  overflow: hidden;
  margin: 20px 0 0 30px;
  padding: 0;
  position: relative;
  line-height: 150%;
  color: #000000;
  font-size: 90%;
  border-right: 1px solid #aed579;
  float: left;
}

#main-content-glossary #content-loading {
  position:absolute;
  display:none;
  margin: 0;
  padding: 0;
 }
 
#main-content-glossary #content-holder {
  position:absolute;
  height:406px;
  width:638px;
  margin: 0;
  padding: 0;
}

#main-content-glossary .custom-scroll-container {
  width:638px;
  margin: 0;
  padding: 0;
}
 
#main-content-glossary h4 {
  margin: 5px 0;
  text-transform: uppercase;
}

#glossary-scroll-container .custom-scroll-container {
  width: 600px;
  margin: 0;
  padding: 0;
}

#glossary-bar {
  list-style: none;
  border-right: 1px solid #aed579;
  float: left;
  height: 417px;
  padding: 0;
  margin: 20px 0 0 0;
  line-height: 15px;
}

#glossary-bar li {
  line-height: 15px;
  width: 28px;
  margin: 0;
  padding: 0;
}

#glossary-bar a {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}

#glossary-bar a.current, #glossary-bar a:hover {
  color: #8d0e3a;
  text-decoration: none;
}

#glossary-slider {
  position: absolute;
  top: 15px;
  left: 649px;
  height: 28px;
  width: 77px;
  margin: 0;
  padding: 0;
}

#content-right-glossary {
  position: absolute;
  right: 30px;
  width: 150px;
}
/*--COMPANY HISTORY PAGE-------
-----------------------------------------------------------------*/
#main-content-history {
  height: 465px;
  width: 668px;
  overflow: hidden;
  position: relative;
  line-height: 150%;
  color: #000000;
  font-size: 90%;
  border-right: 1px solid #000000;
  float: left;
}

#main-content-history #history-content {
  width: 190px;
  padding: 30px;
  float: left;
  line-height: 150%;
  font-size: 110%;
}

#main-content-history h1 {
  color: #8d0e3a;
}

#main-content-history img {
  float: right;
}

#history-bar {
  list-style: none;
  border-right: 1px solid #000000;
  float: left;
  width: 37px;
  height: 445px;
  margin: 0;
  padding: 20px 0 0 11px;
  line-height: 25px;
}

#history-bar li {
  line-height: 25px;
  margin: 0;
  padding: 0;
}

#history-bar a {
  color: #000000;
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 11px;
  height: 25px;
  display: block;
}

#history-bar a.current, #history-bar a:hover {
  color: #8d0e3a;
}

#history-slider {
  position: absolute;
  top: 51px;
  left: 644px;
}

#content-right-history {
  position: absolute;
  right: 25px;
  top: 0;
  width: 145px;
}
/*--MYWAVE PORTAL PAGE-------
-----------------------------------------------------------------*/
#mywave-image {
  position: relative;
  top: 65px;
  left: 3px;
}

form#mywave-portal {
  background: url(/layout/images/mywave-portal.gif) no-repeat 0 0;
  height: 335px;
  width: 187px;
  position: absolute;
  top: 160px;
  left: 10px;
  display: block;
}

form#mywave-portal td {
  width: 75px;
  vertical-align: middle;
}

form#mywave-portal label {
  font-size: 11px;
}

form#mywave-portal .text-input {
  width: 100px;
}

form#mywave-portal #submit {
  display: block;
  width: 100px;
  margin-left: 35px;
}

#wrapper #login-forget {
  position: absolute;
  bottom: 70px;
  left: 30px;
  color: #3c4598;
  text-decoration: underline;
  font-size: 11px;
}
/*--DIRECTORY PAGE-------
-----------------------------------------------------------------*/
#directory-table {
  font-size: 11px;
}