/* CSS Document for QB3 */
/* body */
<!--
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
	width:100%;
}
html { 
	margin-bottom: 1px; 
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	letter-spacing:1px;
	font-style:normal;
	font-variant:normal;
	color:#000000; 
	text-align:center; /* horizontal centering for IE Win quirks */
}
body a, a:hover, a:focus {
	border:none;
	outline:none;
	text-decoration:none;
	cursor:hand;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	letter-spacing:1px;
	font-style:normal;
	font-variant:normal;
	color:#000000; 
}
#distance { 
	width:1px;
	height:10%;
	background-color:#FFFFFF;
	float:left;
}
#wrapper {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	clear:left;		
	width:900px;
	height:auto;
	color:#818A88; 
	background-color:#FFFFFF;
}
body img {
	border-style:none;
	outline:none;
	margin:0px;
}
/*begin navigation and content area css*/
#navWrapper {
	float:left;
	position:relative;
	width:900px;
	height:540px;
	border:0px;
	padding:0px;
}
#bkgImage {
	position:absolute;
	top:0px;
	left:0px;
	width:900px;
	height:540px;
	padding:0px;
	margin:0px;
	border-style:none!important;
	outline:none!important;
	border:0px!important;
}
#bkgImage img {
	padding:0px;
	margin:0px;
	border-style:none!important;
	outline:none!important;
	border:0px!important;
}
#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:90px;
	height:90px;
	padding:0px;
	margin:0px;
	border-style:none;
	background-color:#000000;
	z-index:1;
}
#logo a {
	display:block;
	width:90px;
	height:90px;
	margin:0px;
	padding:0px;
	background: url(qb3_images/qb3_logo.jpg);
	border-style:none;
	outline:none;
}
#backButton {
	position:absolute;
	top:510px;
	left:0px;
	width:180px;
	height:30px;
	padding:0px;
	margin:0px;
	border-style:none;
}
#backButton table {
	width:180px;
	height:30px;
	border-style:none;
	margin:0px;
	padding:0px;
}
#backButton table td.cell1 {
	width:30px;
	height:30px;
	padding-left:5px;
	margin:0px;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	text-align:left;
	vertical-align:top;
}
#backButton table td.cell2 {
	width:60px;
	height:30px;
	padding-left:5px;
	padding-top:0px;
	margin:0px;
	border-right:1px solid #000000;
	text-align:left;
	vertical-align:top;
}
#backButton table td.cell3 {
	width:75px;
	height:30px;
	padding-left:5px;
	padding-top:0px;
	margin:0px;
	border-right:1px solid #000000;
	text-align:left;
	vertical-align:top;
}
#backButton table td.cell2NoBorder,
#backButton table td.cell3NoBorder {
	width:75px;
	height:30px;
	padding-left:5px;
	padding-top:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	border-style:none;
}
#backButton p {
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	font-size:9px;
	letter-spacing:1px;
	line-height:normal;
	font-weight:100;
	color:#000000;
}
a.buttons {
	text-decoration:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
	color:#000000;
}
a.buttons:hover,
a.buttons:focus {
	padding:0px;
	margin:0px;
	font-size:9px;
	letter-spacing:1px;
	line-height:normal;
	font-weight:700;
	vertical-align:top;
	color:#000000;
}
#leftNav {
	position:absolute;
	left:95px;
	top:95px;
	width:270px;
	height:270px;
	padding:0px;
	border:0px;
}
#leftNav ul {
	list-style-type:none;
	padding:0px;
	border:0px;
	margin:0px;
	color:#000000 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#leftNav ul li {
	list-style-type:none;
	display:inline;
}
#leftNav ul li a {
	display:block;
	float:left;
	position:relative;
	width:80px; 
	height:80px; 
	padding:5px 0px 0px 5px;
	margin-bottom:5px;
	margin-right:5px;
	border:0px;
	color:#000000 !important; 
	background-color:#FFFFFF; 
	text-decoration:none;
	/* for IE */
	filter:alpha(opacity=70);
 	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 	-moz-opacity: .70; 
	/* CSS3 standard */
	 opacity:.70;
	/*for Safari and Opera*/
	-khtml-opacity:.70;
}
#leftNav ul li a:hover,
#leftNav ul li a:focus {
	/*Safari hack to correct opacity problem*/
	display:table-cell;
	color:#ffffff !important;
	background-color:#818A88;
	/* for IE */
	filter:alpha(opacity=100);
 	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 	-moz-opacity:1.0; 
	/* CSS3 standard */
	 opacity:1.0;
	/*for Safari and Opera*/
	-khtml-opacity:1.0;
}
#leftNav a#current {
	color:#ffffff !important;
	background-color:#000000;
	border:0px;
	/* for IE */
	filter:alpha(opacity=100);
 	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 	-moz-opacity:1.0; 
	/* CSS3 standard */
	 opacity:1.0;
	/*for Safari and Opera*/
	-khtml-opacity:1.0;
}
#rightNav {
	position:absolute;
	left:635px;
	top:95px;
	padding:0px;
	border:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#rightNav ul {
	list-style-type:none;
	padding:0px;
	border:0px;
	margin:0px;
}
#rightNav ul li {
	float:left;
	list-style-type:none;
	padding:0px;
	border:0px;
	margin:0px;
	color:#000000 !important;
}
#rightNav ul li a {
	display:block;
	width:165px;
	padding:5px;
	margin-bottom:5px;
	margin-right:5px;
	border:0px;
	color:#000000 !important;
	background-color:#FFFFFF; 
	text-decoration:none;
	/* for IE */
	filter:alpha(opacity=70);
 	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 	-moz-opacity:.70; 
	/* CSS3 standard */
	 opacity:.70;
	/*for Safari*/
	-khtml-opacity:.70;
}
#rightNav ul li a:hover,
#rightNav ul li a:focus {
	color:#FFFFFF !important;
	background-color:#818A88;
	/* for IE */
	filter:alpha(opacity=100);
 	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 	-moz-opacity:1.0; 
	/* CSS3 standard */
	 opacity:1.0;
	/*for Safari*/
	-khtml-opacity:1.0;
}
#rightNav a img {
	height:0px; 
	width:0px; 
	border:0px;
	padding:0px;
	margin:0px;
}
#rightNav a:hover img {
	position:absolute;
    top:0px; 
	left:180px; 
	height:85px; 
	width:85px;
	border:0px;
	padding:0px;
	margin:0px;
}

/*subContentWrapper*/
#subContentWrapper {
	float:left;
	position:relative;
	width:900px;
	height:auto;
	border:0px;
	padding:0px;
}
#logoSC {
	position:absolute;
	top:0px;
	left:0px;
	width:90px;
	height:90px;
	padding:0px;
	margin:0px;
	border-style:none;
	background-color:#000000;
	z-index:1;
}
#logoSC a {
	display:block;
	width:90px;
	height:90px;
	margin:0px;
	padding:0px;
	background: url(qb3_images/qb3_logo.jpg);
	border-style:none;
	outline:none;
}
#grayBoxSC {
	position:absolute;
	top:95px;
	left:0px;
	width:90px;
	height:90px;
	padding:0px;
	margin:0px;
	border-style:none;
	background-color:#818A88;
	z-index:1;
}
#backButtonSC {
	position:absolute;
	top:510px;
	left:0px;
	width:180px;
	height:30px;
	padding:0px;
	margin:0px;
	border-style:none;
}
#backButtonSC table {
	width:180px;
	height:30px;
	border-style:none;
	margin:0px;
	padding:0px;
}
#backButtonSC table td.cell1SC {
	width:30px;
	height:30px;
	padding-left:5px;
	margin:0px;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	text-align:left;
	vertical-align:top;
}
#backButtonSC table td.cell2SC {
	width:60px;
	height:30px;
	padding-left:5px;
	padding-top:0px;
	margin:0px;
	border-right:1px solid #000000;
	text-align:left;
	vertical-align:top;
}
#backButtonSC table td.cell3SC {
	width:75px;
	height:30px;
	padding-left:5px;
	padding-top:0px;
	margin:0px;
	border-right:1px solid #000000;
	text-align:left;
	vertical-align:top;
}
#backButtonSC table td.cell2SCNoBorder,
#backButtonSC table td.cell3SCNoBorder {
	width:75px;
	height:30px;
	padding-left:5px;
	padding-top:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	border-style:none;
}
#backButtonSC p {
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	font-size:9px;
	letter-spacing:1px;
	line-height:normal;
	font-weight:100;
	color:#000000;
}
a.buttonsSC {
	text-decoration:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
	color:#000000;
}
a.buttonsSC:hover,
a.buttonsSC:focus {
	padding:0px;
	margin:0px;
	font-size:9px;
	letter-spacing:1px;
	line-height:normal;
	font-weight:700;
	vertical-align:top;
	color:#000000;
}
#rightCol {
	float:left;
	width:720px;
	height:auto;
	margin-left:180px;
	margin-top:90px;
	padding:0px;
}
#rightCol p {
	color:#000000;
	margin-bottom:10px;
}
#rightCol a {
	color:#000000;
	margin-bottom:10px;
	text-decoration:underline;
	outline:none; 
	padding:0px; 
}
#rightCol a:hover,
#rightCol a:focus  {
	color:#A1A7A6;
	margin-bottom:10px;
}
#flashCol {
	float:left;
	width:720px;
	height:540px;
	margin-left:180px;
	margin-top:0px;
	padding:0px;
}
#flashCol p {
	color:#000000;
	margin-bottom:10px;
}
#flashCol h1 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
}
#flashCol a, 
#flashCol a:hover, 
#flashCol a:focus {
	text-decoration:underline;
	color:#000000;
	outline:none; 
	padding:0px; 
	margin:0px;
}


div.people {
	clear:both;
	float:left;
	width:710px;
	height:auto;
	margin-bottom:5px;
}
div.peopleEyes img {
	float:left;
	width:90px;
	height:90px;
	margin-right:10px;
}
div.peopleText {
	float:left;
	width:500px;
	height:auto;
}
#wrapper #footer {
	position:absolute;
	left:0px;
	top:550px;
	height:15px;
	width:900px;
	margin:0px;
	background-color:#FFFFFF;
}
#wrapper #footer p {
	color:#A1A7A6;
	text-align:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#wrapper #footer a {
	text-decoration:none;
	border:none;
	outline:none;
	color:#A1A7A6;
	background-color:#FFFFFF;
}
#wrapper #footer a.contact {
	color:#000000;
	font-weight:700;
}
#wrapper #footer a:hover,
#wrapper #footer a:focus {
	color:#818A88;
	background-color:#FFFFFF;
}
#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
/* for all text pages. Use textTitleBlock for future longer text blocks with collapsing divs*/
.textTitleBlock {
	width:720px;
	height:auto;
	padding-bottom:5px;
	margin:0px;
}
.0 {
	width:720px;
	height:auto;
	margin:0px;
	background-color:#F2F3F3;
}
.textBlock p,
.textBlockSitemap p {
	padding-bottom:15px;
	border-bottom:1px solid #949B9A;
}
.textBlockSitemap {
	float:left;
	width:720px;
	height:auto;
	background-color:#F2F3F3;
	padding-top:20px;
}
.textBlockSitemap ul {
	list-style-type:none;
}
.textBlockSitemap ul li {
	list-style-type:none;
	padding:0px;
	margin-bottom:5px;
}
.sitemapBoldHead {
	font-weight:700;
}
.textBlockSitemap ul li a {
	text-decoration:underline;
	border:none;
}
#rightCol .textBlockSitemap ul li a:hover,
#rightCol .textBlockSitemap ul li a:focus {
	color:#818A88;
}
.textBlockSitemap ul li ul li {
	list-style-type:none;
	margin-left:20px;
}
#rightCol .textBlockSitemap ul li ul li a {
	text-decoration:underline;
	border:none;
}
#rightCol .textBlockSitemap ul li ul li a:hover,
#rightCol .textBlockSitemap ul li ul li a:focus {
	color:#818A88;
}
a.pdfIcon {
	float:right;
	outline:none;
	border-style:none;
	padding:0px;
	margin:0px;
}
a.pdfIcon:hover,
a.pdfIcon:focus {
	outline:none;
	border-style:none;
	padding:0px;
	margin:0px;
}
/*Contact form*/
#contactFormContainer {
	float:left;
	width:500px;
	height:auto;
	padding:0px;
	color:#000000;
	background-color:#FFFFFF;
}
#contactFormContainer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	text-align:left;
	vertical-align:middle;
}
#feedback {
	color:#000000;
	background-color:#FFFFFF;
}
#feedback .formbox {
	color:#000000;
	background-color:#F2F3F3;
}
#feedback .warning {
	font-weight:bold;
	color:#FF0000;
}
#feedback .thankyou {
	font-weight:bold;
	color:#FF0000;
}
#feedback label {
	width:500px;
	margin:0px;
	padding:0px;
	color:#000000;
	background-color:#F2F3F3;
}
#feedback input { 
	width:500px;
	margin:0px;
	border-style:solid;
	border-width: 1px;
	border-color:#949B9A;
	color:#000000;
	background-color:#F2F3F3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
}
#feedback textarea {
	width:500px;
	margin:0px;
	color:#000000;
	background-color:#F2F3F3;
	border-style:solid;
	border-width:1px;
	border-color:#949B9A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	text-align:left;
	vertical-align:middle;
}
#feedback input.submitbutton {
	margin:0px;
	padding:0px;
	width:120px;
	color:#000000;
	background-color:#F2F3F3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	text-align:left;
	vertical-align:middle;
}
#feedback input.hiddenfield {
	display: none;
	visibility:hidden;
}
#feedback br {
	clear:left;
}
#feedback noPadding{
	padding:0px;
}
#addressText {
	clear:both;
	float:left;
	width:500px;
	height:auto;
	margin-bottom:30px;
}
#logoCreditPage {
	float:left;
	width:90px;
	height:90px;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:20px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}
#credits {
	clear:both;
	float:left;
	width:400px;
	height:auto;
	margin-left:15px;
	margin-top:15px;
	text-align:left;
	vertical-align:top;
}
#credits p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	letter-spacing:1px;
	font-style:normal;
	font-variant:normal;
	color:#000000; 
}
#credits p.boldText {
	font-weight:700;
	}
/*all classes*/
.heavy {
	font-weight:700;
	line-height:normal;
	vertical-align:baseline;
}
.height540 {
	height:540px;
}
.width720 {
	width:720px;
}
.borderLeft {
	border-left:1px solid #000000;
}
.borderRight {
	border-right:1px solid #000000;
	height:30px;
}
.borderTop {
	border-top: 1px solid #949B9A;
}
.borderBottom {
	border-bottom: 1px solid #949B9A;
}
.dividerLine {
	display:block;
	border-top:1px solid #949B9A;
	padding:0px;
	width:700px;
	height:1px;
}
.dividerLineGray75 {
	display:block;
	border-top:1px solid #949B9A;
	margin-top:10px;
	margin-bottom:10px;
	width:720px;
	height:1px;
}
.leftAlign {
	text-align:left;
}
.rightAlign {
	text-align:right;
}
.bottomAlign {
	vertical-align:bottom;
}
.underline {
	text-decoration:underline;
}
.noUnderline {
	text-decoration:none;
}
.whiteBkg {
	background-color:#FFFFFF;
}
.lightGrayBkg {
	background-color:#F2F3F3;
}
.paddingRight80 {
	padding-right:80px;
}
.marginTop5 {
	margin-top:5px;
}
.marginTop30 {
	margin-top:30px;
}
.largeType {
	font-size:large;
	font-weight:100;
	color:#818A88;
	line-height:normal;
}
div.spacer-25 {
	display:block;
	height:25px;
	width:inherit;
	margin:0px;
	padding:0px;	
}
