/**** Tag Based Styles ****/

/* Clear All Margins and Padding for Common Elements */
body, form, h1, h2, h3, h4, h5, h6, li, p
{
  margin:0px;
  padding:0px;
}

/* Document Body */
body
{
  font:normal normal 9pt Arial,Helvetica,sans-serif;
  text-align:center;
  color:#000066;
}

/* Images */
img
{
  display:block;
  border:none;
}

/* Links */
a:link, a:visited, a:hover, a:active { text-decoration:underline; }
a:link, a:visited, a:active { color:#000066; }
a:hover { color:blue; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:16pt; }
h2 { font-size:14pt; }
h3 { font-size:13pt; }
h4 { font-size:12pt; }
h5 { font-size:11pt; }
h6 { font-size:10pt; }

/* Lists */
ol, ul { padding:0px 0px 0px 1px; }
ol { margin:0px 0px 0px 25px; }
ul { margin:0px 0px 0px 15px; }

/**** ID Based Styles ****/

/* Centered Page Elements */
#page, #content, #bottom { margin:0px auto; }

/* Page Container */
#page
{
  width:820px;
  background:transparent url(/images/common/page-background.gif) repeat-y left;
}
#pageBottom
{
  padding-bottom:20px;
  background:transparent url(/images/common/page-bottom.gif) no-repeat bottom left;
}

/* Rows of Floated Elements */
#floatRow1, #floatRow2, #floatRow3 { overflow:hidden; }
#floatRow1
{
  height:24px;
  width:820px;
}
#floatRow2, #floatRow3 { width:784px; }
#floatRow2 { height:17px; }
#floatRow3 { height:22px; }

/* Home Button (Top) */
#topHome { width:65px; }
a#topHome:link, a#topHome:visited, a#topHome:hover, a#topHome:active { background:transparent url(/images/common/top-home.gif) no-repeat top left; }

/* Capabilities Button (Top) */
#topCapabilities { width:95px; }
a#topCapabilities:link, a#topCapabilities:visited, a#topCapabilities:hover, a#topCapabilities:active { background:transparent url(/images/common/top-capabilities.gif) no-repeat top left; }

/* Locations Button (Top) */
#topLocations { width:83px; }
a#topLocations:link, a#topLocations:visited, a#topLocations:hover, a#topLocations:active { background:transparent url(/images/common/top-locations.gif) no-repeat top left; }

/* About Us Button (Top) */
#topAbout { width:79px; }
a#topAbout:link, a#topAbout:visited, a#topAbout:hover, a#topAbout:active { background:transparent url(/images/common/top-about.gif) no-repeat top left; }

/* News and Events Button (Top) */
#topNews { width:123px; }
a#topNews:link, a#topNews:visited, a#topNews:hover, a#topNews:active { background:transparent url(/images/common/top-news.gif) no-repeat top left; }

/* Contacts Button (Top) */
#topContacts { width:76px; }
a#topContacts:link, a#topContacts:visited, a#topContacts:hover, a#topContacts:active { background:transparent url(/images/common/top-contacts.gif) no-repeat top left; }

/* Top Menu Buttons */
a#topHome:hover, 
a#topCapabilities:hover, body.capabilities a#topCapabilities:link, body.capabilities a#topCapabilities:visited, body.capabilities a#topCapabilities:active,
a#topLocations:hover, body.locations a#topLocations:link, body.locations a#topLocations:visited, body.locations a#topLocations:active, 
a#topAbout:hover, body.about a#topAbout:link, body.about a#topAbout:visited, body.about a#topAbout:active,
a#topNews:hover, body.news a#topNews:link, body.news a#topNews:visited, body.news a#topNews:active,
a#topContacts:hover, body.contacts a#topContacts:link, body.contacts a#topContacts:visited, body.contacts a#topContacts:active
{ background-position:bottom left; }

/* Content Area */
#content
{
  padding-bottom:30px;
  width:752px;
  text-align:left;
}

/* Bottom Area */
#bottom
{
  margin:0px auto;
  width:784px;
  text-align:left;
}

/* Home Button (Bottom) */
#bottomHome { width:76px; }
a#bottomHome:link, a#bottomHome:visited, a#bottomHome:hover, a#bottomHome:active { background:transparent url(/images/common/bottom-home.gif) no-repeat top left; }

/* Capabilities Button (Bottom) */
#bottomCapabilities { width:110px; }
a#bottomCapabilities:link, a#bottomCapabilities:visited, a#bottomCapabilities:hover, a#bottomCapabilities:active { background:transparent url(/images/common/bottom-capabilities.gif) no-repeat top left; }

/* Locations Button (Bottom) */
#bottomLocations { width:104px; }
a#bottomLocations:link, a#bottomLocations:visited, a#bottomLocations:hover, a#bottomLocations:active { background:transparent url(/images/common/bottom-locations.gif) no-repeat top left; }

/* About Us Button (Bottom) */
#bottomAbout { width:103px; }
a#bottomAbout:link, a#bottomAbout:visited, a#bottomAbout:hover, a#bottomAbout:active { background:transparent url(/images/common/bottom-about.gif) no-repeat top left; }

/* News and Events Button (Bottom) */
#bottomNews { width:134px; }
a#bottomNews:link, a#bottomNews:visited, a#bottomNews:hover, a#bottomNews:active { background:transparent url(/images/common/bottom-news.gif) no-repeat top left; }

/* Contacts Button (Bottom) */
#bottomContacts { width:98px; }
a#bottomContacts:link, a#bottomContacts:visited, a#bottomContacts:hover, a#bottomContacts:active { background:transparent url(/images/common/bottom-contacts.gif) no-repeat top left; }

/* Bottom Menu Buttons */
a#bottomHome:hover, 
a#bottomCapabilities:hover, body.capabilities a#bottomCapabilities:link, body.capabilities a#bottomCapabilities:visited, body.capabilities a#bottomCapabilities:active,
a#bottomLocations:hover, body.locations a#bottomLocations:link, body.locations a#bottomLocations:visited, body.locations a#bottomLocations:active, 
a#bottomAbout:hover, body.about a#bottomAbout:link, body.about a#bottomAbout:visited, body.about a#bottomAbout:active,
a#bottomNews:hover, body.news a#bottomNews:link, body.news a#bottomNews:visited, body.news a#bottomNews:active,
a#bottomContacts:hover, body.contacts a#bottomContacts:link, body.contacts a#bottomContacts:visited, body.contacts a#bottomContacts:active
{ background-position:bottom left; }

/* Leggett.com Button */
#linksLeggett { width:95px; }
a#linksLeggett:link, a#linksLeggett:visited, a#linksLeggett:hover, a#linksLeggett:active { background:transparent url(/images/common/links-leggett.gif) no-repeat top left; }

/* Cyclo-Index Button */
#linksCyclo { width:93px; }
a#linksCyclo:link, a#linksCyclo:visited, a#linksCyclo:hover, a#linksCyclo:active { background:transparent url(/images/common/links-cyclo.gif) no-repeat top left; }

/* Leggett.com Button */
#linksVertex { width:71px; }
a#linksVertex:link, a#linksVertex:visited, a#linksVertex:hover, a#linksVertex:active { background:transparent url(/images/common/links-vertex.gif) no-repeat top left; }

/* LPT Croatia Button */
#linksLPT { width:97px; }
a#linksLPT:link, a#linksLPT:visited, a#linksLPT:hover, a#linksLPT:active { background:transparent url(/images/common/links-lpt.gif) no-repeat top left; }

/* GSG Companies Button */
#linksGSG { width:132px; }
a#linksGSG:link, a#linksGSG:visited, a#linksGSG:hover, a#linksGSG:active { background:transparent url(/images/common/links-gsg.gif) no-repeat top left; }

/* Bottom Links Menu Buttons */
a#linksLeggett:hover, a#linksCyclo:hover, a#linksVertex:hover, a#linksLPT:hover, a#linksGSG:hover { background-position:bottom left; }

/**** Class Based Styles ****/

/* Text Classes */
.center { text-align:center; }

/* Floats */
.floatLeft, .paddedFloatLeft { float:left; }
.paddedFloatLeft { margin:0px 5px 5px 0px; }
.floatRight, .paddedFloatRight { float:right; }
.paddedFloatRight { margin:0px 0px 5px 5px; }

/* Element Types */
.block { display:block; }
.inline { display:inline; }

/* Float Clearing Element and Spacer Element */
div.clear, .spacer
{
  font-size:1px;
  line-height:1px;
}
.clear { clear:both; }

/* Menu Buttons */
a.topMenu:link, a.topMenu:visited, a.topMenu:hover, a.topMenu:active,
a.bottomMenu:link, a.bottomMenu:visited, a.bottomMenu:hover, a.bottomMenu:active,
a.linksMenu:link, a.linksMenu:visited, a.linksMenu:hover, a.linksMenu:active
{
  display:block;
  float:left;
  overflow:hidden;
  text-decoration:none;
}
a.topMenu:link, a.topMenu:visited, a.topMenu:hover, a.topMenu:active { height:24px; }
a.bottomMenu:link, a.bottomMenu:visited, a.bottomMenu:hover, a.bottomMenu:active { height:17px; }
a.linksMenu:link, a.linksMenu:visited, a.linksMenu:hover, a.linksMenu:active { height:22px; }

/* Content Box */
div.contentLeft { background:transparent url(/images/common/content-left.gif) repeat-y left; }
div.contentRight { background:transparent url(/images/common/content-right.gif) repeat-y right; }
div.contentTopLeft { background:transparent url(/images/common/content-topleft.gif) no-repeat top left; }
div.contentTopRight { background:transparent url(/images/common/content-topright.gif) no-repeat top right; }
div.contentBottomRight { background:transparent url(/images/common/content-bottomright.gif) no-repeat bottom right; }
div.contentBottomLeft { background:transparent url(/images/common/content-bottomleft.gif) no-repeat bottom left; }
div.contentInner { padding:0px 30px 24px 30px; }