/* <General styles> */

HTML, BODY
{
  margin: 0;
  padding: 0;
  font-family: Tahoma;
  font-size: 0.9em;
}

H1, H2
{
  font-size: 1.6em;
  padding: 0 0 10px 0;
  margin: 0;
}

H2
{
  font-size: 1.4em;
  font-weight: normal;
  color: #8DBDCF;
}

P
{
  padding: 0 0 8px 0;
  margin: 0;
}

BODY
{
  background: #c26635;
}

IMG
{
  border: none;
}

#idMainContainer
{
  width: 100%;
}

#idMainContentContainer
{
  width: 919px;
  margin: 0 auto 0 100px;
}

#idMainContent
{
  width: 100%;
  float: left;
  background: #ffcf7c;
}

/* <Common blocks> */

.textContainer
{
  width: 100%;
}

.textContainer
{
  float: left;
}

/* </Common blocks> */

/* <Header> */

#idHeaderContainer
{
  width: 100%;
  float: left;
  color: #c26635;
}

#idHeader
{
  width: 100%;
  float: left;
}

#idHeaderMenu UL LI A,
#idFooterMenu UL LI A,
#idHeaderMenu UL LI A:link,
#idFooterMenu UL LI A:link,
#idHeaderMenu UL LI A:active,
#idFooterMenu UL LI A:active,
#idHeaderMenu UL LI A:visited,
#idFooterMenu UL LI A:visited,
#idHeaderMenu UL LI A:hover,
#idFooterMenu UL LI A:hover
{
  color: #FFFFFF;
  text-decoration: none;
}

#idHeaderMenu UL LI A:hover,
#idFooterMenu UL LI A:hover
{
  text-decoration: underline;
}

/* <Header menu> */

#idHeaderMenuContainer
{
  width: 500px;
  height: 76px;
  float: right;
  background: #c26635 url(../images/header-menu-leftCorner.gif) left top no-repeat;
}

#idHeaderMenu
{
  width: 400px;
  height: 20px;
  margin-left: 70px;
  margin-top: 20px;
}

#idHeaderMenu UL,
#idFooterMenu UL,
#idHeaderMenu UL LI,
#idFooterMenu UL LI
{
  margin: 0;
  padding: 0;
}

#idHeaderMenu UL LI,
#idFooterMenu UL LI
{
  display: block;
  list-style-type: none;
  float: left;
  padding-right: 5px;
  margin-right: 5px;
  background: url(../images/icon-divider.gif) right bottom no-repeat;
}

#linkHome
{
  padding-left: 20px;
  background: url(../images/icon-home.gif) left top no-repeat;
}

#linkMail
{
  padding-left: 15px;
  background: url(../images/icon-mail.gif) left 4px no-repeat;
}

#linkPortfolio
{
  padding-left: 20px;
  background: url(../images/icon-map.gif) left top no-repeat;
}

#idHeaderMenu UL LI.last,
#idFooterMenu UL LI.last
{
  background: none;
}

/* </Header menu> */

/* <Header logo> */

#idHeaderLogoContainer
{
  width: 200px;
  float: left;
}

#idHeaderLogo
{
  width: 350px;
  height: 225px;
  background: url(../images/logo.gif) top center no-repeat;
  cursor: pointer;
  margin: 0 auto;
}

/* </Header logo> */

/* </Header> */

/* <Body> */

#idBodyContainer
{
  width: 100%;
  padding: 10px 0 80px 0;
  float: left;
}

#idBodyContainer A,
#idBodyContainer A:link,
#idBodyContainer A:active,
#idBodyContainer A:visited,
#idBodyContainer A:hover
{
  text-decoration: underline;
}

#idBodyContainer A:hover
{
  text-decoration: none;
}

/* <Body left container> */

#idBodyLeft
{
  width: 100%;
  float: left;
}

#idBodyLeft H1
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #252525;
  font-size: 1.8em;
  text-align: left;
 /* background: #909090; */
  width: 250px;
 /* float: left; */
 /* padding: 10px; */
  margin: 0 10px 0 0;
 /* border: solid 1px #999999; */
/*  text-align: center; */
}

#idBodyLeft P
{
  color: #5e321a;
}

#idBodyLeft DIV.textContainer
{
  width: 480px;
  padding: 0 20px 35px 10px;
}

/* </Body left container> */

/* <Body right container> */

#idBodyRightContainer
{
  width: 369px;
  float: right;
}

#idBodyRight
{
  width: 349px;
  margin-right: 20px;
  color: #5e321a;
}

#idBodyRight H1,
#idBodyRight H2
{
  font-family: Arial, Sans-Serif;
  color: #c26635;
}

#idBodyRight H1
{
  font-size: 1.7em;
}

#idBodyRight H2
{
  font-size: 1.5em;
  color: #5E321A;
}

A,
A:link,
A:active,
A:visited,
A:hover
{
  color: #000096;
}

#idRightMenu
{
  padding-left: 15px;
}

#idBodyRight #idRightMenu UL,
#idBodyRight #idRightMenu LI
{
  margin: 0;
  padding: 0;
}

#idBodyRight #idRightMenu UL
{
  margin-bottom: 50px;
}

#idBodyRight #idRightMenu UL LI
{
  display: block;
  list-style-type: none;
  width: 220px;
  padding-left: 27px;
  padding-top: 9px;
  height: 30px;
  background: url(../images/bullet.gif) left center no-repeat;
  font-size: 14px;
}

#idBodyRight #idRightMenu UL LI A,
#idBodyRight #idRightMenu UL LI A:link,
#idBodyRight #idRightMenu UL LI A:visited,
#idBodyRight #idRightMenu UL LI A:active,
#idBodyRight #idRightMenu UL LI A:hover
{
  text-transform: uppercase;
  color: #c26635;
  text-decoration: none;
}
#idBodyRight #idRightMenu UL LI A:hover
{
  text-decoration: underline;
}

#idBodyRight DIV.textContainer
{
  padding-bottom: 35px;
}

#idBodyRight DIV.textContainer P,
#idBodyRight DIV.textContainer UL
{
  font-size: 1em;
}

#idBodyRight DIV.simpleText
{
  padding-left: 15px;
  background: url(../images/vert-divider.gif) left top repeat-y;
}
#idBodyRight DIV.simpleText STRONG
{
  color: #FF0000;
}

#idBodyRight DIV.simpleText UL
{
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}

#idBodyRight DIV.simpleText A.next,
#idBodyRight DIV.simpleText A.next:link,
#idBodyRight DIV.simpleText A.next:active,
#idBodyRight DIV.simpleText A.next:visited,
#idBodyRight DIV.simpleText A.next:hover
{
  font-size: 0.8em;
  font-weight: bold;
  display: block;
  height: 12px;
  background: url(../images/icon-arrow-right.gif) left 5px no-repeat;
  padding-left: 10px;
}

/* </Body right container> */

/* </Body> */

/* <Footer> */

#idFooterContainer
{
  color: #de8a42;
  clear: both;
}

#idFooterCopyrightContainer P
{
  padding: 0;
  margin: 0;
}

#idFooter
{
  width: 100%;
  float: left;
}

#idFooterTextContainer
{
  width: 500px;
  float: right;
  background: #c26635 url(../images/footer-menu-leftCorner.gif) left top no-repeat;
}

/* <Footer logo> */

#idFooterLogoContainer
{
  width: 250px;
  float: left;
}

#idFooterLogo
{
  height: 128px;
  width: 225px;
  background: url(../images/logo-footer.gif) right 10px no-repeat;
}

/* </Footer logo> */

#idFooterCopyrightContainer
{
  width: 250px;
  float: right;
}

#idFooterMenu
{
  padding-top: 38px;
}

#idFooterCopyrightContainer P
{
  margin: 0;
  padding: 0;
  font-size: 10px;
  clear: both;
}

#counters
{
  float: left;
  width: 905px;
  background-color: #c26635;
  padding: 20px 7px 10px 7px;
}

#counters TABLE
{
  width: 100%;
}

#counters TABLE TD
{
  width: 20%;
  text-align: center;
  vertical-align: top;
}

/* </Footer> */

/* </General styles> */