html { height:100%; }

body {
  background:#2F2C2C;
  font-family:sans-serif,arial;
  font-size:12px;
  min-height:100%;
	position:absolute;
	top:0;
	width:100%;
}

.Clear { clear:both; }

a {
  color:black;
  text-decoration:none;
}

h2 {
  font-size:140%;
  font-weight:bold;
  margin-bottom:18px;
  margin-top:20px;
}

h2:first-child { margin-top:inherit; }

h1 {
  background-position: left bottom;
  background-repeat:no-repeat;
  height:55px;
  left:250px;
  overflow:hidden;
  position:absolute;
  text-indent:-9999px;
  top:45px;
  width:200px;
}

h3 {
  font-size:115%;
  font-weight:bold;
  margin-bottom:10px;
}

#Layout {
  background:url(/assets/images/template/header.png) no-repeat top left;
  margin:0 auto;
  min-height:800px;
  padding-top:96px;
  position:relative;
  width:800px;
}

#Content {
  background:#F2F2F2;
  min-height:300px;
  width:558px;
  padding:10px 15px 80px 227px;
  position:relative;
}

#Content p,
#Content ul {
  margin-bottom:10px;
  text-align:justify;
}

/* Top Menu */

#TopMenu {
  background:url(/assets/images/template/nav.jpg);
  height:79px;
  padding-right:40px;
  width:760px;
}

#TopMenu li {
  float:right;
  margin-top:34px;
  margin-left:10px
}

#TopMenu li a {
  background-repeat:no-repeat;
  float:right;
  height:16px;
  overflow:hidden;
  text-indent:9999px;
}

#TopMenu li a:hover,
.Solutions #Solutions_TM,
.Home #Home_TM,
.Approach #Approach_TM,
.Resources #Resources_TM,
.Partners #Partners_TM,
.News #News_TM,
.About #About_TM,
.Careers #Careers_TM,
.Contact #ContactUs_TM {
  background-position:left 100%;
}

#ContactUs_TM {
  background:url(/assets/images/template/menu/contact.png);
  width:57px;
}

#Careers_TM{
  background:url(/assets/images/template/menu/careers.png);
  width:46px;
}

#About_TM{
  background:url(/assets/images/template/menu/about.png);
  width:49px;
}

#News_TM{
  background:url(/assets/images/template/menu/news.png);
  width:28px;
}

#Partners_TM{
  background:url(/assets/images/template/menu/partners.png);
  width:52px;
}

#Resources_TM{
  background:url(/assets/images/template/menu/resources.png);
  width:57px;
}

#Approach_TM{
  background:url(/assets/images/template/menu/approach.png);
  width:55px;
}

#Solutions_TM{
  background:url(/assets/images/template/menu/solutions.png);
  width:50px;
}

#Home_TM{
  background:url(/assets/images/template/menu/home.png);
  width:31px;
}

/* Sidebar */

#SideBarWrapper {
  position:absolute;
  left:0;
  top:0;
  width:217px;
  z-index:10;
}

#SideBarTop {
  background:url(/assets/images/template/sidebar-top.png);
  height:195px;
  width:217px;
}

#SideBarTop img {
  left:24px;
  top:28px;
  position:absolute;
}

.Content #SideBar {
    background:url(/assets/images/template/logo-sides.png) repeat-y;
    padding:20px 30px 0 30px;
    width:157px;
}

.Home #SideBar {
  background:url(/assets/images/template/logo-round.png);
  height:223px;
  width:222px;
}

.Home #SideBar img {
  position:absolute;
  top:27px;
  left:27px;
}

#Content #SideBar ul { padding:0; }

#Content #SideBar li { list-style:none }

#SideBar h2 {
  color:#7D869D;
  font-weight:bold;
  font-size:125%;
  margin-top:15px;
  margin-bottom:9px;
  text-transform:uppercase;
}

#SideBar h2:first-child { margin-top:inherit; }

#SideBar li a {
  color:black;
  font-size:75%;
  text-decoration:none;
}

#SideBarImage {
  display:block;
  height:249px;
  margin:0 auto;
  width:166px;
}

#PhotoBottom {
  clear:both;
  display:block;
  height:31px;
  width:217px;
}

.Column {
  float:left;
  width:175px;
  margin-left:15px;
}

#Column1 { margin-left:inherit; }

#Content ul { padding-left:20px; }

#Content li {
  list-style: disc outside;
}

#Footer{
  bottom:0;
  color:#AFAFAF;
  margin-bottom:10px;
  position:absolute;
  right:10px;
  
  width:553px;
}

#Footer p { text-align:center; }

#Footer ul {
   height:22px;
   padding-left:0;
}

#Footer li,
#Footer li a { float:left; }

#Footer li {
  list-style-type:none;
  margin-left:5px;
  padding-left:5px;
  border-left:1px solid #AFAFAF;
}

#Footer li:first-child { border:none; }

#Footer li a {
  color:#AFAFAF;
  text-decoration:none;
}

.Resources .Popup {
  color:#5D6888;
  text-decoration:underline;
}

#CertList li { list-style-type:none; }
