@charset "UTF-8";
/* CSS Document */


/*  Overall Structure */

body { font-family: Arial, Helvetica, sans-serif; background: url(../images/bg_gradient.gif) repeat-x #161616; }

.wrapper { width: 967px; margin: 0 auto; }


h1 {}
h2 { margin: 0; padding: 0;}
h3 {  margin: 0; padding: 0;}
h4 {}
h5 { margin: 0; padding: 0; font-weight: normal;}
h6 {}

p { margin: 0; padding: 0; color: #7b7b7b; }

ul { list-style-type: none; }


/*  GNAV  */

.gnav { margin: 32px 0 0 0; padding-bottom: 20px; float: left; width: 967px; border-bottom: 1px solid #61646C; }

.gnav ul { float: left; margin: 0; padding: 0;}

.gnav ul li { display: block; display: inline; float: left; height: 19px;}

.gnav img { float: left; border: none;}

.gnav a { text-indent:-10000px; padding: 0 12px 0 0; overflow: hidden; display: block; display: inline; float: left; height: 19px; }

a.logo { width: 245px; height: 19px; border: none; margin: 0 223px 0 0; padding: 0; }

a.gnav_who { background: url(../images/gnav_who.gif) no-repeat; width: 148px;}
a.gnav_about { background: url(../images/gnav_about.gif) no-repeat; width: 117px;}
a.gnav_services { background: url(../images/gnav_services.gif) no-repeat; width: 114px;}
a.gnav_contact { background: url(../images/gnav_contact.gif) no-repeat; width: 83px; padding: 0; }

.gnav a:hover { background-position: 0 -19px;}
.gnav a.active { background-position: 0 -19px; }


/* Image Replace */

.left_col h1 { margin: 30px 0; padding: 0;}

h1.who_we_are { background: url(../images/h1_who.gif) no-repeat; height: 27px; text-indent: -10000px; }
h1.about_us { background: url(../images/h1_about.gif) no-repeat; height: 27px; text-indent: -10000px;  }
h1.services { background: url(../images/h1_services.gif) no-repeat; height: 27px; text-indent: -10000px;  }
h1.contact { background: url(../images/contact_us.gif) no-repeat; height: 27px; text-indent: -10000px;  }


.home_content h2 { color: #bffe00; font-size: 1.50em; }
.goals h2  { background: url(../images/our_goals.gif) no-repeat; height: 20px; text-indent: -10000px; }
.who h2  { background: url(../images/who_home.gif) no-repeat; height: 20px; text-indent: -10000px;}
.what h2  { background: url(../images/what_we.gif) no-repeat; height: 20px; text-indent: -10000px;}


.home_content h2 { padding: 0 0 20px 0;}

h3.chris { background: url(../images/h2_chris_003.gif) no-repeat; height: 37px; text-indent:-10000px;}
h3.why_us { background: url(../images/why_us_002.gif) no-repeat; height: 15px; text-indent:-10000px;}
h3.versus { background: url(../images/vs_002.gif) no-repeat; height: 37px; text-indent:-10000px;}
h3.min_hee { background: url(../images/min_hee.gif) no-repeat; height: 14px; text-indent:-10000px;}
h3.experience { background: url(../images/h3_experience_003.gif) no-repeat; height: 14px; text-indent:-10000px; margin: 0; padding: 0; }
h3.expertise { background: url(../images/h3_expertise_003.gif) no-repeat; height: 14px; text-indent:-10000px; margin: 26px 0 0 0; }
h3.resume { background: url(../images/h2_resume_002.gif) no-repeat; height: 37px; text-indent:-10000px; margin: 26px 0 0 0; }
h3.thanks { background:url(../images/thanks.gif) no-repeat; height: 14px; text-indent:-10000px; margin: 50px 0 0 40px; }


h4.objective { background: url(../images/objective_002.gif) no-repeat; height: 8px; text-indent:-10000px; margin: 0; }
h4.promise { background: url(../images/our_promise_002.gif) no-repeat; height: 8px; text-indent:-10000px; margin: 0; }
h4.rates {  background: url(../images/rates.gif) no-repeat; height: 8px; text-indent:-10000px; margin: 0 0 8px 0; }


.home_content p { font-size: 0.94em; }

.goals p { background:url(../images/text_goal.gif) no-repeat; height: 78px; text-indent:-10000px; display: block;}
.who p { background:url(../images/text_who.gif) no-repeat; height: 81px; text-indent:-10000px; display: block;}
.what p { background: url(../images/text_what.gif) no-repeat; height: 78px; text-indent:-10000px; display: block;  }



.masthead { width: 967px; float: left; border-bottom: 1px solid #61646c;}
.masthead p { background: url(../images/masthead.gif) no-repeat; height: 141px; font-size: 3.00em; font-family: "Courier New", Courier, monospace; margin: 30px 0 30px 32px; text-transform: uppercase; color: #7b7b7b; text-indent: -10000px; }

.home_content { float: left; width: 967px; margin: 0; padding: 30px 0 30px 0; border-bottom: 1px solid  #3e4044; border-top: 1px solid #000;}
.goals { float: left; width: 272px;}
.who { float: left; width: 284px;}
.what { float: left; width: 284px;}
.rule { float: left; background:url(../images/small_rule.gif) no-repeat; height: 115px; width: 2px; margin: 10px 36px 0 25px;}

.testimonials { width: 967px; float: left; margin: 30px 0 0 0;}
.testimonials h3 { background:url(../images/testimonials_003.gif) no-repeat; height: 14px; color: #8ec7f1; font-size: 1.13em; display: block; text-indent: -10000px; padding: 0 0 10px 0;  }
.testimonial_quotes { width: 684px; float: left; border-top: 1px solid #8ec7f1; margin: 20px 20px 0 0; padding: 20px 0 0 0;}
.testimonial_quotes p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.69em; width: 623px; }
.quotes_names { float: left; margin: 20px 0 0 0; padding: 10px 0 0 0;}
.quotes_names p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.69em; color: #bff300; padding: 0 0 5px 0; }

.left_col { width: 530px; float: left; margin: 0 30px 0 10px; }

.who_list { margin: 7px 0 0 0; }
.left_col p { font-size: 0.88em; color: #c0c0c0;}
 
 p.bio { margin: 16px 0 26px 0;}
 p.service_par { margin: 16px 0;}
 
.name_nav a { text-decoration: none;}
.name_nav a:hover {color: #bbb;}
.name_nav a.active {text-decoration: underline; color: #bbb;}

li.divide { border-right: 2px solid #61646c; padding: 0 10px 0 0; margin: 0 10px 0 0;}

.who_list ul li { color: #c0c0c0; font-size: 0.75em;}
.who_list ul {  padding: 0; margin: 18px 0 0 0; }
.who_list li.header { text-transform: uppercase; padding: 0; }
.who_list li { padding: 8px 0 0 0;}
 li.no_pad     { padding: 0;}

.name_nav a { font-size: 1.13em; text-transform: uppercase; color:#61646c;}
.name_nav ul li { display: inline;}
.name_nav ul { margin: 0 0 28px 0; padding: 0;}

.right_col { float: left; width: 383px; margin: 88px 0 0 0; padding: 0;}
.right_below { margin-top: 0;}

.round_top { background: url(../images/rounded_top.gif) no-repeat; width: 364px; height: 10px; float: left; overflow: hidden;}
.round_top_alt { background: url(../images/rounded_top_alt.gif) no-repeat; width: 364px; height: 10px; float: left; overflow: hidden;}

.right_content { width: 362px; background: #292927; float: left; padding-top: 10px; margin-left: 1px; }

body.about .right_content p { font-size: 0.75em; color: #c0c0c0; padding: 10px 0 0 0; }

body.about .blurb_alpha, .blurb_beta { width: 304px; margin: 20px 0 0 30px; }
body.about .blurb_beta { border-top: 1px solid #5d5d5d; margin-top: 20px; padding: 20px 0 30px 0; }
.blurb_services { padding: 20px 0 30px 30px; width: 304px; }

.blurb_services form { margin: 0;}


.blurb_services ul { margin: 0; padding: 0; list-style-type: none;}
.blurb_services li { font-size: 0.75em; padding: 5px 0 0 0; margin: 0; font-weight: bold; text-transform: uppercase; color: #c0c0c0;}

.round_bottom { background: url(../images/rounded_bottom.gif) no-repeat; width: 364px; height: 10px; float: left;}
.round_bottom_alt { background: url(../images/rounded_bottom_alt.gif) no-repeat; width: 364px; height: 10px; float: left;}

.photo_con { float: left;}
.photo_con img { border: 2px solid #d3d3d3; float: left; margin: 0 20px 0 23px; }
.photo_con p { font-size: 0.75em; color: #fff; font-weight: bold; font-style: italic; float: left; width: 189px; padding: 30px 0 10px 0;}
.photo_con h5 { font-size: 0.75em; color: #ff9d4e; float: left; }

.lower_half { float: left;  width: 319px; border-top: 1px solid #5d5d5d; margin: 20px 0 0 23px; padding: 20px 0 12px 0;}
.lower_half p { color: #c0c0c0; font-size: 0.69em; padding: 0 0 6px 0;}
 p.last { padding: 0;}
 p.lower_margin { margin: 18px 0 0 0;}
 
 .about_img { margin: 0 0 30px 0;}
 .about_img img { border-bottom: 5px #f27ea8 solid; padding: 0 0 5px 0;}
 
  .services_img { margin: 0 0 30px 0;}
 .services_img img { border-bottom: 5px #BFF300 solid; padding: 0 0 5px 0;}
 
 .alpha_contain { width: 967px; float: left;}
 .beta_contain { width: 967px; float: left; border-top: 1px solid #252627; margin: 30px 0 0 0; padding: 30px 0 0 0;}
 .about_p p { margin-bottom: 26px;}
 
 form.lb { margin: 0; padding: 0; float: left; width: 530px;}
form.lb label { float: left; margin: 0 34px 0 0; padding: 3px 0 0 0; text-transform: uppercase; text-transform: 0.88em; font-weight: bold; color: #afe804; width: 67px; }
form.lb input { foat: left; width: 415px; border: 1px solid #61646c; height: 20px; background: #d7d7d7; padding: 3px;}
 form.lb { float: left; margin: 0; padding: 0;}
 form.lb fieldset { float: left; border: 0; margin: 0 0 20px 0; padding: 0;}
 form.lb textarea { float: left; width: 415px; height: 161px; border: 1px solid #61646c; background: #d7d7d7; padding: 3px; font-family:Arial, Helvetica, sans-serif; font-size: 0.75em;}
  form.lb input.submit { background: url(../images/submit.gif) no-repeat; height: 23px;  border: none; text-indent: -10000px; margin: 10px 0 0 101px;}
form.lb input.submit:hover { background-position: 0 -23px;}

.right_contact { width: 320px; margin:  0 0 0 20px;}
.right_contact ul { margin: 0; padding: 0; color: #c0c0c0; margin: 0 0 0 16px;}
.right_contact li { font-size: 0.88em; padding: 0 0 5px 0;}
.right_contact a { color: #c0c0c0; text-decoration: underline;}
.right_contact_min { margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #343437; }

.right_contain table td { padding: 0 0 10px 0; }
td.services { color: #C0C0C0; padding: 0!important;}
h4.services_a {  background: url(../images/h4_services.gif) no-repeat; height: 8px; text-indent:-10000px; margin: 20px 0 12px 0; }
.contact_comment { padding: 0; margin: 0;}
.contact_comment p { margin: 0 0 20px 0; padding: 0; font-size: 0.88em;}
.contact_comment a { color: #61646C;}

/* Footer */

.footer { float: left; width: 967px; margin: 50px 0 0 0; padding: 20px 0 60px 0; border-top: 1px solid #61646c; }

.footer img { float: left; padding: 2px 0 0 0;}

.row_a { float: left; width: 967px;}
.row_b { float: left; width: 967px;}
.footer li { list-style: none; display: inline; float: left;  color: #61646c; font-size: 0.69em }
.footer ul { margin: 0; padding: 0; float: left; }

.row_a ul { padding: 0 0 0 22px;}
.row_a li { padding: 0 30px 0 0;}
.row_a a { font-weight: bold; text-transform: uppercase; border: none;  }
.row_a img { border: none; }

ul.footer_chris { border-right: 1px solid #61646c; margin: 0 20px 0 0; }

.row_b ul { margin-top: 14px;}
.row_b li { padding: 0 20px 0 0;}
.row_b a { }

.footer a { color: #61646c; text-decoration: none; float: left; }
.footer p { color: #61646c;  float: left; }








