	/***** Global Settings *****/
		html { overflow-y:scroll; 
		} 
		html, body {
		border:0;
		margin:0;
		padding:0;
		}
		body {
		font:80%/1.5 Arial, Helvetica, sans-serif;
		}
		/***** Headings *****/
		h1, h2, h3, h4, h5, h6 {
		margin:0;
		padding:0;
		font-weight:normal;
		}
		h1 {
		padding:30px 0 25px 0;
		letter-spacing:-1px;
		font-size:2em;
		}
		h2 {
		padding:20px 0;
		letter-spacing:-1px;
		font-size:1.5em;
	
		}
		h3 {
		font-size:1em;
		font-weight:bold;
		}
		/***** Common Formatting *****/
		p, ul, ol {
		margin:0;
		padding:0 0 1.25em 0;
		}
		ul, ol {
		padding:0 0 1.25em 2.5em;
		}
		blockquote {
		margin:1.25em;
		padding:1.25em 1.25em 0 1.25em;
		}
		small {
		font-size:0.85em;
		}
		img {
		border:0;
		}
		sup {
		position:relative;
		bottom:0.3em;
		vertical-align:baseline;
		}
		sub {
		position:relative;
		bottom:-0.2em;
		vertical-align:baseline;
		}
		acronym, abbr {
		cursor:help;
		letter-spacing:1px;
		border-bottom:1px dashed;
		}
		/***** Links *****/
		a,
		a:link,
		a:visited,
		a:hover {
		text-decoration:underline;
		}
		/***** Forms *****/
		form {
		margin:0;
		padding:0;
		display:inline;
		}
		input, select, textarea {
		font:1em Arial, Helvetica, sans-serif;
		}
		textarea {
		width:100%;
		line-height:1.25;
		}
		label {
		cursor:pointer;
		}
		/***** Tables *****/
		table {
		border:0;
		margin:0 0 1.25em 0;
		padding:0;
		}
		table tr td {
		padding:2px;
		}
		/***** Wrapper *****/
		#wrap {
		width:960px;
		margin:0 auto;
		}
		/***** Global Classes *****/
		.clear         { clear:both; }
		.float-left    { float:left; }
		.float-right   { float:right; }
		.text-left     { text-align:left; }
		.text-right    { text-align:right; }
		.text-center   { text-align:center; }
		.text-justify  { text-align:justify; }
		.bold          { font-weight:bold; }
		.italic        { font-style:italic; }
		.underline     { border-bottom:1px solid; }
		.highlight     { background:#ffc; }
		.wrap          { width:960px;margin:0 auto; }
		.img-left      { float:left;margin:4px 10px 4px 0; }
		.img-right     { float:right;margin:4px 0 4px 10px; }
		.nopadding     { padding:0; }
		.noindent      { margin-left:0;padding-left:0; }
		.nobullet      { list-style:none;list-style-image:none; }
		.black         { color:#222 }
		
		/***** End Master Stylesheet *****/
		
		body {
			color: #666666;
		}
		
		h2 {
			border-bottom: 1px solid orange;
			font-size: 1em;
			letter-spacing: normal;
			font-weight: bold;
			margin: 0 0 20px 0;
			padding: 0 0 10px 0;
		}
		
		#wrapper { 
			width: 950px;
			margin: 0 auto;
		}
		
		#logo {
			width: 205px;
			float: left;
			margin: 30px 0 0 10px;
		}
		
		#nav-container {
			background: url(../img/nav-background.png) left 0px repeat-x;
			float: right;
			margin-top:0;
			height:100px;
			width: 624px;
		}
		
		#nav {
			padding: 35px 0 0 0;
			text-transform: lowercase;
	}
	
    #nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		width: 100%;
    }
    
	#nav li {
		float: left;
		margin: 0 0 0 0;
		display: block;
		padding: 10px 0;
		
		background: url(../img/nav-item-background-off.png) no-repeat bottom right;
    }
		
		#nav li.on {
			background: #ccc;
		}
		
		#nav li.left {
			background: none;
		}
    
	#nav a {
		text-decoration: none;
		display: block;
		padding: 0 25px 0 25px;
		font-weight: bold;
		color: white;
		margin: 0;
		line-height: 1em;
    }
	
	#nav a:hover {
		color: #fa3;
		border-color: #fa3;
	}
	
	#nav .on a {
		color: black;
		border-color: #f80;
	}
		
	#secondary-nav {
		background: #cccccc url(../img/secondary-nav-background.png) bottom left repeat-x;
		clear: both;
		text-transform: lowercase;
		margin:0;
		padding: 0;
		overflow:hidden;
	}
	
	    #secondary-nav ul {
		display: inline; /* fixes for ie7 */
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
    }
    
	#secondary-nav li {
		float: left;
		margin: 0;
		display: inline;
		padding: 8px 0;
		background:#cccccc url(../img/secondary-nav-background.png) bottom left repeat-x;
    }
		
		#secondary-nav li.sec-on a {
			font-weight: normal;
			text-decoration: none;
		}
		
		#secondary-nav li.left {
			background: none;
		}
    
	#secondary-nav a {
		text-decoration: underline;
		display: block;
		padding: 0 25px 0 25px;
		font-weight: bold;
		color: #0066cc;
		
		margin: 0;
		line-height: 1em;
    }
	
	#secondary-nav a:hover {
		color: white;
	}
	
	#secondary-nav .on a {
		color: black;
		border-color: #f80;
	}
	
	/** Page backgrounds/headers **/
	
		.about-us {
			background: url(../img/about-us-background.png) no-repeat right 92px;
		}
		
		.home {
			background: url(../img/home-background.png) no-repeat right 66px;
		}
		
		.capabilities {
			background: url(../img/capabilities-background.png) no-repeat right 62px;
		}
		
		.team {
			background: url(../img/team-background.png) no-repeat  right 91px;
		}
		
		.upcoming {
			background: url(../img/upcoming-background.png) no-repeat right 62px;
		}
		
		.testimonials-page {
			background: url(../img/testimonials-background.png) no-repeat  right 91px;
		}
		.contact {
			background: url(../img/contact-background.png) no-repeat right 62px;
		}
		#left-col, #right-col {
			float: left;
		}
		
		#left-col {
			width: 278px;
			margin: 15px 0 0 22px;
		}
		
		#right-col {
			width: 596px;
			margin: 120px 18px 0 30px;
		}
		
		#center-col {
			width: 950px;
			margin:58px 0 0 0;
		}

		
		.capabilities #right-col {
			margin-top: 80px;
		}  
		
		.team #right-col {
			margin-top: 110px;
		}
		
		.upcoming #right-col {
			margin-top: 90px;
		}
		
		.testimonials-page #right-col {
			margin-top: 150px;
		}  
		
		/** Footer **/
		
		div#footer-content {
			margin: 5px 0 0 0;
}

.footer-module {
	float: left;
	width: 442px;
	padding: 10px 20px 0px 10px;
	display: inline;
}

.footer-module-content {
	clear: both;
	margin: 0 0 0 20px;
}

.footer-module h2 {
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
	display: block;
	float: left;
}

.footer-module p {
}

.footer-module .more {
	float: right;
	text-transform: uppercase;
	font-weight: bold;
}

.footer-module .more a {
	text-decoration: none;
}

.footer-module .credits {
	text-align: right;
}

div#footer-content .release{
	clear: both;
}

div#footer-content .release .date{
	float: left;
	width: 65px;
}

div#footer-content .release .data{
	float: left;
	width: 330px;
	margin: 0 0 10px 10px;
}

.testimonials {
	background: url(../img/footer-module-border.png) no-repeat center right;
}

.testimonials h2, .press-release h2 {
	border: none;
}

.q {
	font-size: 4em;
}

.bqstart {
     float: left;
     height: 45px;
     margin-top: -70px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #FF0000;
 }



 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #FF0000;
 }
 
 blockquote {
  background: transparent url(../img/qleft.png) left top no-repeat;
}
blockquote div {
  padding: 0 18px;
  background: transparent url(../img/qright.png) right bottom no-repeat;
}

 blockquote.black {
	 color: black;
  background: transparent url(../img/qleftblack.png) left top no-repeat;
}
blockquote.black div {
  padding: 0 18px;
  background: transparent url(../img/qrightblack.png) right bottom no-repeat;
}

.quote {
}

.quoted {
	margin: 0 0 0 60px;
}

.copyright { 
font-size: 12px;
display:inline;
float: left;
font-weight: italics;
}
