
#flash-tagline { position: absolute; top: 85px; margin-left: -3px; }
#intro { 
	color: #FFF;
	position: absolute; 
	top: 80px;
	width: 480px;
	font-size: 110%;
}
a img { border: none; }

h3 strong { font-weight: bold; color: #000; }
.thumb { border: 1px solid #CCC; }

#talking-points div { clear: both; margin-top: 30px; }
#talking-points img { float: left; margin-right: 20px; }
#talking-points p,
#talking-points h3 { margin-left: 140px; }
#talking-points h3 { font-weight: bold; color: #000; }

#steps { margin-left: 48px; }
#steps span.number { margin-left: -50px; padding-right: 10px; position: relative; top: 10px; }

table { }
table td { border-bottom: 1px solid white; height: 30px; }
table tr.heading { font-weight: bold; color: #000; height: 45px; }
table td.number { font-size:130%; text-align: right; padding-right: 15px; }

.footnote { color: #716A53; font-size: 85%; }

.clear { clear:both; }
.hide { display: none; }

#footer .nav { font-size: 120%; margin-left: -5px; }
#footer .nav a:link { margin: 0 5px; }
#footer-A { font-size: 90%; line-height: 1.2; color: #716A53; }
#footer-A a:link { color: #069; }

#sidebar { color: #31271E}
#sidebar h4 { color: #000; }

form.align-labels label {
display:block;
float:left;
width:120px;
}
form fieldset { 
border: none;
padding: 15px 0; 
}
.greyfieldtext { color: #999; }
.blackfieldtext { color: #000; }
form.bigtext input, 
form.bigtext label { font-size: 130%; }
form input.yellow-button {
	padding: 2px 4px; 
	font-size: 120%; 
	background: #FC0 url('../images/bg-button-yellow.gif') repeat-x left 50%; 
	color: #630; 
	outline: 2px solid #FC0;
	border: 0;
	cursor:pointer;
}
#error_message { background-color: #FCC; border: 1px solid #C66; color: #900; padding: 0 25px; }
.error { color: #900; font-weight: bold; }
#afsc-logo { float: left; margin-right: 20px; }








html, body {
    height: 100%;
  }
  html>body #container {
    height: auto;
    }

body {
  margin:0;
  padding:0;
  font-family: Verdana, sans-serif;
  font-size:small;
  color: #383d44;
  
  min-width: 900px;  
  }

a:link, a:visited {
  color: #06C; 
  text-decoration:none;
  border-bottom: 1px solid;
  }
  
a:hover, a:active {
  color:#036; 
  text-decoration:none;
  border-bottom:1px solid;
  }

a.no-border,
a.no-border img { border:none; text-decoration: none; }
*/
img {
  border:none;
  }
  
h1 {
  font-weight:normal;
  text-transform:uppercase;
  font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
  color:#FF6600;
  font-size:180%;
  letter-spacing:1.5px;
  margin:30px 0 0;
  }
  
h2, h3 {
  font-size:130%;
  font-weight: normal;
  line-height:1.4em;
  }
html>body h2 {
  font-size:150%;
  }
  
hr {
  background:#CCC url(../images/hr-bg.jpg) left top no-repeat;
  background:#CCC;
  height:1px;
  border:none;
  }

/*----------- Site Structure -----------------*/
#thecontainer {
    position: relative;
    min-height: 100%;
  height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;      
	
	background: transparent url("../images/bg-body-slice.gif") repeat-y scroll center top;

  }
  
#top {
  height:16px;
  background:#FFF url(../images/top-bg.jpg) top left repeat-x;
  }
  
#header {
  font-size: 95%;
  /* background:url(../images/plusses.jpg) bottom right no-repeat; */
  background: transparent url(/images/bg-header-long-relaunch.jpg) top center no-repeat; 
  min-height:221px;
  }

#wrap {
  /* width:60em; */
  margin:10px auto 40px;
  padding-bottom:110px;
  text-align:left;
  font-size: 95%;
  line-height: 1.6em;
  
  width:850px;
  }
#sidebar {
  /* font-size:90%; 
  line-height:1.5em; */
  background-color: #DCD8B4; 

  }
#footer-A,
#sidebar {
  /* width:17em;
  float:right; */
  width:280px;
  float:left;
  /* font-size:90%; */
  line-height:1.5em;
  padding: 0 0 0 10px;
  }
  
#footer-B,
#main {
  /* width:40em;
  float:left; */
  width:480px;
  float:right;
  
  }

#footer {
  /* background:#FFF url(../images/footer-bg.gif) top left repeat-x; */
  background: transparent url(../images/bg-footer-slice.gif) top center repeat-y;
  width:100%;
  font-size:90%;
  color:#999;
  position: absolute;
  bottom: 0;
  line-height:2em;
  }

#footer-content {
margin: 0 auto;
padding: 0 10px 10px 10px;
/* width:60em; */
width: 850px;
}
  
/*--------------- Header ---------------*/
#logo {
  width:60em;
  margin:0 auto;
  padding-top:12px;
  }
#plusses {
  background:url(../images/plusses.jpg) bottom right no-repeat;
  float:right;
  height:110px;
  width:534px;
  }
#header-bg {
  /* background:#590101 url(../images/header-bg.jpg) top left no-repeat; */
  }
  
  
/*--------------- Navigation ---------------*/
#nav {
  width: 60em;
  margin:20px auto 0;
  padding: 0;
  }
#nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color:red;
  }
#nav li {
  font-family:"Gill Sans", Arial, sans-serif;
  float:left;
  margin:0;
  padding:0;
  font-size:90%;
  letter-spacing:1px;
  text-transform:uppercase;
  }
#nav li a {
  float:left;
  padding:10px 16px 8px;
  text-decoration: none;
  color:#FFF;
  border:none;
  }

#nav li a:hover {
  color:#FFF;
  background-color:#FF6200;
  }

#nav li a.shop {
  background-image:url(../images/new.gif);
  background-position:right top;
  background-repeat:no-repeat;
  }
  
body.shop #nav li a.shop {
  background-image:none;
  }
  

/* Where Am I? */
body.home #nav li a.home,
body.services #nav li a.services,
body.portfolio #nav li a.portfolio,
body.blog #nav li a.blog,
body.about #nav li a.about,
body.contact #nav li a.contact,
body.shop #nav li a.shop {
  color:#333;
  background-color:#FFF;
  }

/* Where am I - footer */
body.home #footer a.home,
body.services #footer a.services,
body.portfolio #footer a.portfolio,
body.blog #footer a.blog,
body.about #footer a.about,
body.contact #footer a.contact,
body.shop #footer a.shop {
  color:#666;
  text-decoration:underline;
  }

/*------------- Main --------------------*/
  
#main h1 span {
  color:#333;
  font-family:Courier, Georgia, "Times New Roman", Times, serif;
  text-transform:none;
  }
/*------------- Side Bar ----------------*/

#sidebar h2 {
  color:#444;
  margin:32px 0 8px 0;
  padding: 0 0 5px 0;
  font-size:100%;
  text-transform: uppercase;
  font-family:"Lucida Grande", "Gill Sans", "Trebuchet MS", Arial, sans-serif;
  letter-spacing: 2px;
  border-bottom: 1px solid #ccc;
  }
/*
#sidebar ul.no-bullets {
  list-style:none;
  padding:0;
  margin:0;
  line-height:1.5em;
  }
*/
#sidebar ul {
  list-style: outside;
  padding: 0 15px;
  margin:0;
  line-height:1.5em;
  }
#sidebar ul li ul {
  list-style-image:url(../images/bullet.jpg);
  margin:0 0 0 8px;
  }
html>body #sidebar ul li ul {
  margin: 0 0 0 16px;
  }
  
#recommended a:link, #recommended a:visited,
#recommended a:hover, #recommended a:active {
  border:none;
  }

#clients a img {
  float:left;
  margin:0 5px 5px 0;
  padding:2px;
  }

#clients p {
  margin-top:0;
  }





#intro a:link,
#intro a:visited { color: #0CF; }
#intro a:hover { color: #0FF; } 
