/*  Reset CSS
------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
table { border-collapse: collapse; width: 100%; }
ul {list-style-type:none;}
strong {font-weight:bold;}

/*  Typography
------------------------------------------- */

/* EM FONT SIZE FIX */
html{ font-size: 100%; }

h1,h2,h3,h4,h5,h6 { 
    line-height: 1.25;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 0.5em;
  }

h1 { 
  font-size: 29px;
  font-weight: bold;
  letter-spacing:-0.01em;
}

h2 { 
  font-size: 20px; 
  font-weight:bold;
  letter-spacing:-0.02em;
  margin-bottom: 10px;
}
h3 { 
  font-size: 21px;
  margin-bottom: 5px;
  margin-top: 37px;
  font-weight:bold;
}
h4 { 
  font-size: 13px; 
  font-weight:bold;
}

p { margin-bottom: 17px;}
a { 
  color: #00a8de; 
  outline: none;
  cursor: pointer;
  text-decoration: none;
}
a:hover { }
a span {; }
a:hover span { }

/*  Clear Fix
------------------------------------------- */
.clear { clear:both;}
.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden; }
.clearfix {	display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {	display: block;}
/* End hide from IE-mac */


p {
  color: #2D2D31;
}
/*  Nav
------------------------------------------- */

ul#nav  {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;

  padding:0;
  position:relative;
  border-bottom:1px solid #E90D8C;
    margin:30px 40px 30px 0px;
}


#nav li a {
  border-top:1px solid #E90D8C;
  color: #fff;
  display:block;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0px 0 0px;
  padding:8px 25px 8px 49px;
  position:relative;
  height: 24px;


}
#nav li a:hover,
#nav li a.selected {
  background-color: #e90d8c!important;
  color: #fff;
}

#nav li a#a_howitworks { 
  background:transparent url("../images/menu2.png") no-repeat scroll 0 0;
  text-indent: -9999px;
  display:block;
}






#nav li a#a_whatwedo { 
  background:transparent url("../images/menu1.png") no-repeat scroll;
  text-indent: -9999px;
  display:block;
}

#nav li a#a_findus { 
  background:transparent url("../images/menu3.png") no-repeat scroll;
  text-indent: -9999px;
  display:block;
}


/*  Content
------------------------------------------- */

body {
  background:#0A1B22;
  font:13px/1.5 helvetica,arial,clean,sans-serif;
}

.ie6_page {
  background:#09151a;
  position: absolute;
  left: 0px;
  top: 0px;
  padding-top: 100px;
  z-index: 333;
  height: 900px;
  width: 100%;
}
.ie6_page p { 
  font-size: 18px;
  color: #fff;
text-align: center;

  }
.container {
  margin-top: 60px;
  margin-bottom: 40px;
}

.left_cont {
  left:0px;
  position: absolute;
  width: 285px;
  background: #183642;
  height: 465px;
}
#header {
  height: 81px; 
}

.ie #header {
  height: 111px; 
}
.browserIE #header .logo a  { behavior: url(../js/iepngfix.htc)!important;
 }

#header .logo a {
  background:transparent url("../images/targetivity.png") no-repeat scroll 0 0;
  display:block;
  
  height:62px;
  
  text-indent:-9999px;
  width:217px;
  margin: 25px 30px 40px 20px;
}

.left_cont h2 { 
  background:transparent url("../images/header_txt.png") no-repeat scroll 0 0;
  display:block;
  width: 222px;
  height: 78px;
  text-indent: -99999px;
  margin: 0 0 0 47px;
  
}
#page {
  width: 666px;
  position: absolute;
  z-index: 33333;
  margin-left: 300px;
  border-top: 5px solid #e90d8c;
}
#page .padding {
  padding: 41px 55px;
  background: #fff;
}

#page #intro  {
  background: #e90d8c;
  color: #fff;
  position:absolute;
  height: 330px;
  width: 666px;
}
#page #intro h1 {
  background:transparent url("../images/txtindex.png") no-repeat scroll 0 0;
  width: 466px;
  margin: 40px 55px;
  height: 201px;
  text-indent: -999999px;
}   

#page #howitworks h1 {
  background:transparent url("../images/txtpage1.png") no-repeat scroll 0 0;
  width: 505px;
  margin: 0;
  height: 101px;
  text-indent: -999999px;
}

#page #whatwedo h1 {
  background:transparent url("../images/txtpage2.png") no-repeat scroll 0 0;
  width: 505px;
  margin: 0;
  height: 151px;
  text-indent: -999999px;
  margin-bottom: 15px;
}


#page #findus h1 {
  background:transparent url("../images/txtpage3.png") no-repeat scroll 0 0;
  width: 505px;
  margin: 0;
  height: 101px;
  text-indent: -999999px;
}
ul.reglist {

  margin-top: 22px;
  margin-bottom: 35px;
}
ul.reglist .reg_title {
  background: #E90D8C;
  color: #fff;
  
  text-align:center;
  padding: 10px 30px 10px 0;
}
ul.reglist li {

  padding: 6px 30px 6px 0;
  border-bottom: 1px solid #ccc;
}

.name {
  margin-bottom: 1px;
}
p.medium {
 
}
.targact {
  background:transparent url("../images/targact.jpg") no-repeat scroll 0 0;
   width: 410px;
   margin: 0 auto;
   
   height: 46px;
   display:block;
   text-indent: -99999px;
   margin-top: 36px;
  
}




.wehavetech {
  background:transparent url("../images/wehavetech.jpg") no-repeat scroll 0 0;
  width: 328px;
  height: 25px;
  display:block;
  text-indent: -99999px;
  margin-top: 26px;
  
}


.name.kurt {
  background:transparent url("../images/about_kurt.jpg") no-repeat scroll 0 0;
  width: 328px;
  height: 25px;
  display:block;
  text-indent: -99999px;
  margin-top: 26px;
  
}

.name.anthony {
  background:transparent url("../images/about_anthony.jpg") no-repeat scroll 0 0;
  width: 428px;
    margin-top: 26px;
  height: 25px;
  display:block;
  text-indent: -99999px;
  
}
.emailcont {
  float:left;
  width: 200px;
}

.address {
  float:left;
  width: 200px;
  margin-bottom: 30px;
  margin-left: 30px;

}


