
/* Element styles */

root { 
    display: block;
}

html {
  height:100%;
}

body {
  margin:0px;
  height:100%;
  padding:0px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#5D5F62;
}

h1, span.h1 {
  font-size:17px;
  font-weight:bold;
  color:#F78F1E;
}

h2, span.h2{
  font-size:15px;
  font-weight:bold;
  color:#F78F1E;
  letter-spacing:1px;
}

h3, span.h3{
  font-size:13px;
  font-weight:bold;
  letter-spacing:1px;
}

h4, span.h4{
  margin-bottom:0px;
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px;
}

a {
  text-decoration:none;
  color:#F78F1E;
}

a img {
  border:none;
}

ol {
  list-style-type:decimal;
}

/* Text styles */

.Bold {
  font-weight:bold;
}

.BoldOrange {
  font-weight:bold;
  color:#F78F1E;
}

.Orange {
  color:#F78F1E;
}

.Italic {
  font-style:italic;
}

.Smaller {
  font-size:13px;
}

.SuperSmall {
  font-size:10px;
}

a.Gray {
  color:#5D5F62;
}

/* Layout styles */
.ListIndent {
  padding-left:38px;
}

/* Functional styles */
.show {
  display:block;
}
.hide {
  display:none;
} 

/* Content areas */

#MainContainer {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:800px;
  min-height:100%;
  text-align:left;
}

* html #MainContainer {
  height:100%;
}

#Header {
  position:absolute;
  left:0px;
  top:108px;
  width:258px;
  height:49px;
  background-image:url(../Images/Template/logo.gif);
  background-repeat:no-repeat;
}

#Nav {
  position:absolute;
  left:0px;
  top:142px;
  height:196px;
}

#NavLeft {
  position:absolute;
  left:0px;
  top:15px;
  width:85px;
  height:196px;
  background-color:#C9CACB;
}

#NavMenu {
  position:absolute;
  left:85px;
  top:15px;
  width:132px;
  height:196px;
  padding:0px 20px 0px 22px;
  font-size:13px;
  line-height:15px;
  letter-spacing:1px;
}

* html #NavMenu {
  width:174px;
}

.NavItemSpaced {
  margin-top:8px;
}

.NavItemNormal {
  border-left:3px solid #FFFFFF;
  padding-left:10px;
}

.NavItemCurrent {
  border-left:3px solid #F78F1E;
}

.NavItemHighlighted {
  border-left:3px solid #F78F1E;
}

a.NavItem {
  color:#5D5F62;
}

#HeaderImage {
  position:absolute;
  left:598px;
  top:0px;
  height:15px;
}

.NavImage {
  position:absolute;
  left:259px;
  top:15px;
  /*width:261px;*/
  height:196px;
}

#NavRight {
  position:absolute;
  left:527px;
  top:15px;
  width:273px;
  height:196px;
  background-image:url(../Images/Template/NavRight.jpg);
}
.NavRightItem {
  position:absolute;
  height:15px;
}
#NavRightInternet {
  left:551px;
  top:65px;
  width:79px;
}
#NavRightTechnology {
  left:665px;
  top:102px;
  width:116px;
  height:18px;
}
#NavRightMedia {
  left:598px;
  top:145px;
  width:59px;
}

.ContentContainer {
  padding:370px 100px 140px 260px;
  width:540px;
  line-height:18px;
}
* html .ContentContainer {
  width:800px;
}

.ContentContainer_15 {
  padding-top:15px;
}

.ContentContainer_140 {
  padding-top:140px;
}

.ContentContainerWide {
  padding:355px 0px 140px 0px;
  width:800px;
}
* html .ContentContainerWide {
  width:800px;
}

#ContentLeftMargin {
  padding-left:8px;
}

#ContentLeftColumn {
  width:250px;
}
#ContentRightColumn {
  position:absolute;
  left:540px;
  top:15px;
  width:250px;
}

#RepresentativeCases {
  width:800px;
}

#RepresentativeClients {
  width:800px;
  vertical-align:middle;
}

.ClientLogo {
  width:400px;
  text-align:right;
}

.ClientDescription {
  text-align:left;
}

.ProfilePhoto1 {
  float:left;
  width:147px;
  margin:10px 10px 0px 0px;
  padding:0px;
  text-align:center;
}

.ProfilePhoto2 {
  float:right;
  width:147px;
  margin:10px 0px 0px 10px;
  padding:0px;
  text-align:center;
}

.ContentEnd {
  position:relative;
  left:-1px;
  top:-26px;
  width:12px;
  height:18px;
  background-image:url(../Images/Template/ContentEnd.gif);
}

#Contact {
  position:relative;
  left:0px;
  bottom:45px;
  padding-left:260px;
  width:540px;
}

* html #Contact {
  width:800px;
}

#Footer {
  position:relative;
  left:0px;
  bottom:0px;
  width:800px;
  height:25px;
  background-color:#F78F1E;
  color:#FFFFFF;
}

#Copyright {
  position:absolute;
  left:28px;
  top:6px;
}

#Disclaimer {
  position:absolute;
  right:28px;
  top:6px;
}

a.DisclaimerLink {
  color:#FFFFFF;
}
