body{
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  background-color: black;
}

p{
  color: #333333;
  padding-bottom: 15px;
  line-height: 18px;
}

h2{
  font-size: 17px;
  font-weight: bold;
  color: #66cc00;
}

a:link, a:visited{
  text-decoration: none;
  color: #66cc00;
}

a:hover{
  text-decoration: underline;
}

strong{
  font-weight: bold;
}

/**********************************************************************header styles*/

#header-back{
  background: url(../images/bg_header.jpg) no-repeat top center;
  position: relative;
  height: 252px;
}

#header-content{
  left:50%;
  margin-left:-473px;
  position:absolute;
  top:0;
  width:950px;
}

/**********************************************************************top form styles*/

#informed{
  position:absolute;
  right:45px;
  top:5px;
  z-index:150;
}

/* top address styles */
#top-address {
  float:left;
  padding-right:15px;
  padding-top:2px;
  position:relative;
  z-index:100;
}

#top-address p{
  color:white;
  font-size:13px;
}

#informed ul.share{
  float: left;
}

#informed ul.share li{
  float: left;
  padding-right: 5px;
}

/*#informed form{
  height: 30px;
}

#informed label{
  background: url(../images/bg_informed.gif) no-repeat;
  width: 110px;
  height: 30px;
  color:transparent;
  text-indent:-9999px;
  text-transform:capitalize;
  float: left;
}

#email{
  background: transparent;
  border:none;
  color:white;
  height:17px;
  margin:2px 5px 0 0;
  padding-top: 6px;
  width:218px;
}

#submit{
  background: url(../images/bg_submit.gif) no-repeat;
  border: none;
  width: 19px;
  margin-top: 3px;
  height: 19px;
  color:transparent;
  text-indent:-9999px;
  text-transform:capitalize;
}*/

/**********************************************************************main nav styles*/

#main-nav{
  left:250px;
  position:absolute;
  top: 40px;
  z-index:150;
}

#main-nav ul li{
  float:left;
  padding:0 7px;
}

#main-nav ul li.home{padding-left: 0;}

#main-nav ul li a{
  color:transparent;
  display:block;
  height:40px;
  text-indent:-9999px;
  text-transform:capitalize;
}

#main-nav ul li.home a{
  background: url(../images/nav_home.gif) no-repeat;
  width: 57px;
}

#main-nav ul li.about a{
  background: url(../images/nav_about.gif) no-repeat;
  width: 82px;
}

#main-nav ul li.services a{
  background: url(../images/nav_services.gif) no-repeat;
  width: 84px;
}

#main-nav ul li.partners a{
  background: url(../images/nav_partners.gif) no-repeat;
  width: 162px;
}

#main-nav ul li.testimonials a{
  background: url(../images/nav_testimonials.gif) no-repeat;
  width: 112px;
}

#main-nav ul li.contact a{
  background: url(../images/nav_contact.gif) no-repeat;
  width: 77px;
}

#main-nav ul li.active a, #main-nav ul li.active a:hover{
  background-position: 0 -80px;
}

#main-nav ul li a:hover{
  background-position: 0 -40px;
}

/**********************************************************************content header styles*/

#header{
  margin:0 auto;
  padding-top:205px;
  position:relative;
  text-align:center;
  width:835px;
}

#header p{
  text-align: center;
  padding-bottom: 0;
}

/**********************************************************************content styles*/

#main-back{
  background: url(../images/bg_main.jpg) repeat-y top center;
  float:left;
  min-height:360px;
  position:relative;
  width:100%;
}

#content{
  margin:0 auto;
/*  min-height:440px;*/
  padding-top:10px;
  position:relative;
  width:835px;
}

img#left{
  float: left;
  padding: 0 15px 15px 0;
}

img#right{
  float: right;
  padding: 0 0 15px 15px;
}

img#more{
  margin-bottom:-11px;
}

#aboutchris{
  float:left;
  font-size:11px;
  margin:0 15px 10px 0;
  width:215px;
}

#aboutchris p{
  text-align:center;
  width:199px;
}

#services{
  min-height:125px;
  padding-bottom:70px;
  position:relative;
  width:835px;
}

#thumb{
  float: left;
  width: 215px;
  text-align: center;
}

#large{
  float:left;
  text-align:center;
  width:300px;
}

#right-services{
  width: 500px;
  float: left;
}

#content ul{
  padding-bottom: 15px;
}

#content ul li{
  margin-left: 25px;
  list-style: disc;
  line-height: 18px;
  color: #333333;
}

#contact-content{
  float:left;
  margin-right:10px;
  margin-top:60px;
  position:relative;
  width:390px;
}

#contact-card{
  background: url(../images/bg_contactcard.jpg) no-repeat;
  width: 430px;
  height: 265px;
  position: relative;
  float: left;
}

#contact-info{
  left:220px;
  position:absolute;
  top:135px;
  width:175px;
}

#contact-info p{
  padding-bottom: 0;
  text-align: right;
}

#contact-card h2{
  left:38px;
  position:absolute;
  top:207px;
}

#contact-card p.address{
  position:absolute;
  text-align:center;
  top:250px;
  width:430px;
}

#flash-holder{
/*  background: url(../images/interactive_module.jpg) no-repeat;*/
  position: relative;
  margin: 0 auto;
  width: 902px;
  height: 260px;
}

/**********************************************************************footer styles*/

#footer-back{
  background: url(../images/bg_footer.jpg) no-repeat top center;
  clear: both;
  position: relative;
  height: 277px;
}

#footer-content{
  position: relative;
  margin: 0 auto;
  width: 902px;
}

#footer-nav{
  margin:0 auto;
  padding-top:115px;
  position:relative;
}

#footer-nav ul{
  display: block;
  text-align: center;
  width: 100%;
  
}

#footer-nav ul li{
  display: inline;
  color: white;
}

#footer-nav a{
  font-weight:bold;
  padding:0 3px 0 5px;
  color: black;
}

#footer-nav a:hover{
  text-decoration: none;
  color: white;
}

#footer-back p.footer-left{
  color:white;
  font-size:10px;
  left:20px;
  position:absolute;
  top:150px;
}

#footer-back p.footer-right{
  color:white;
  font-size:10px;
  left:675px;
  position:absolute;
  top:150px;
}

#footer-back p.footer-right a{
  color: #66cc00;
}