/* Go Figure Style Sheet */

* {margin:0; padding:0;}

html {
 font-size: 100%;
 height: 100%;
 margin-bottom: 1px;
 min-height: 100%;
 }

body {
 background:#FFFFFF url('images/bg.jpg') repeat;
 color:#000000;
 font-family:Verdana, sans-serif;
 font-size: 12px;
 text-align:left;
 min-height: 100%;
}

#thinborder {
 background:#ffffff;
 margin: 25px auto;
 width:662px;
 border:#000 1px solid;
 position:relative;
 }


#thickborder {
 background:#ffffff;
 margin: 3px 3px 3px 3px;
 width:648px;
 border:#000 4px solid;
 }

#header {
 display: block;
 height:290px;
 width:648px;
 border: 0px none;
 background:#ffffff url('images/calc.jpg') no-repeat 214px 58px;
 }

#header_content {
 display: block;
 height:auto;
 width:648px;
 border: 0px none;
 background:#ffffff url('images/calc2.jpg') no-repeat 214px 50px;
 }


#logo {
 margin: 6px;
 left:0px;
 top: 5px;
 position: relative;
 width: 249px;
 z-index: 20;
 }

#logo img {
 border: 0px none;
 width: 249px;
 height: 79px;
 }

#contactus {
 margin: 0px;
 left:456px;
 top: 15px;
 position: absolute;
 width: 86px;
 z-index: 10;
}

#contactus img {
 border: 0px none;
 width: 86px;
 height: 25px;
 }

#login {
 margin: 0px;
 left:534px;
 top: 29px;
 position: absolute;
 width: 102px;
 z-index: 20;
}

#login img {
 border: 0px none;
 width: 102px;
 height: 24px;
 }

#aboutus {
 margin: 0px;
 left:249px;
 top: 52px;
 position: absolute;
 width: 89px;
 z-index: 10;
}

#aboutus img {
 border: 0px none;
 width: 89px;
 height: 22px;
 }

#whyoutsource {
 margin: 0px;
 left:338px;
 top: 52px;
 position: absolute;
 width: 119px;
 z-index: 10;
}

#whyoutsource img {
 border: 0px none;
 width: 119px;
 height: 22px;
 }

#services {
 margin: 0px;
 left:457px;
 top: 52px;
 position: absolute;
 width: 74px;
 z-index: 10;
}

#services img {
 border: 0px none;
 width: 74px;
 height: 22px;
 }

#remoteaccess {
 margin: 0px;
 left:531px;
 top: 52px;
 position: absolute;
 width: 118px;
 z-index: 10;
}

#remoteaccess img {
 border: 0px none;
 width: 118px;
 height: 22px;
 }

#home_text {
 margin: 0px;
 left:0px;
 top: 0px;
 position: relative;
 z-index: 0;
}

#other_text {
 margin: 25px 25px 5px 25px;
 left:0px;
 top: 0px;
 position: relative;
 z-index: 0;
}

#mainwrap {
 width:648px;
 border: 0px none;
 padding: 0px;
}

#leftside {
 float:left;
 width: 243px;
 z-index:3;
 border: 0px none;
}

#yellowbox {
 margin: 0px;
 left:6px;
 top: 0px;
 position: relative;
 width: 227px;
 height: 239px;
 background: rgb(217,212,128) url('images/yellow.gif') repeat;
 z-index: 0;
}

#yellowbox img {
 border: 0px none;
 width: 225px;
 height: 138px;
 }

#maindoc {
 background:#ffffff;
 border:0px none;
 color:#000000;
 float:left;
 margin: 0;
 width:204px;
}

#maindoc img {
 border: 0px none;
 width: 194px;
 height: 25px;
 position: relative;
 left:0px;
 top: 0px;
}


img#vert_divider {
  top: -5px;
  left: 188px;
  position: absolute;
  width: 2px;
  height: 151px;
  border: 0px none;
}

#center_textbox {
  width: 191px;
  top: 13px;
  left: 10px;
  font-size: 10px;
  position: relative;
}

#rightside {
 float:left;
 width:200px;
 z-index:2;
}


#rightside img {
 border: 0px none;
 width: 194px;
 height: 25px;
 position: relative;
 left:0px;
 top: 0px;
}

#rt_textbox {
  width: 185px;
  top: 13px;
  left: 10px;
  font-size: 10px;
  position: relative;
}


#bot_addr  {
  padding-top:10px;
  margin:0px;
  text-align: center;
  width: 100%;
  font-size: 10px;
  color:rgb(144,0,0);
}


div.hr {
  height: 4px;
  padding: 0px;
  margin: 0px;
  background: #fff url(images/divider.jpg) no-repeat scroll center;
}

div.hr hr {
  display: none;
}

#botlink_menu  {
  padding-top:10px;
  margin:0px;
  text-align: center;
  width: 100%;
  font-size: 10px;
  color:rgb(67,98,92);
}

a.botlink {
  text-decoration:none;
  font-size: 10px;
  color:rgb(67,98,92);
}

a.botlink:hover {
  text-decoration:underline;
  font-size: 10px;
  color:rgb(144,0,0);
}

a {
  color:rgb(67,98,92);
  }

a:hover {
  color:rgb(144,0,0);
  }

a.gohome {
  font-size: 10px;
  }

li {
  list-style-type: disc;
  list-style-position: inside;
  line-height: 1.4;
}

h1 {
 font-size: 16px;
 font-weight: bold;
 color: rgb(144,0,0);
}

h2 {
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}


/* HACKS */

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.clearfix {display:inline-table;}

