/* 
  ------------------------------------------------
  CSS by Pro Spirit Web
  www.prospiritweb.org
  ------------------------------------------------
*/
body {
    margin: 0px;
	padding: 0px;
}	

#landingmf {
	padding: 0px;
	height: 550px;
	width: 668px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -334px;
	position: absolute;
	left: 50%;
	top: 0px;
	right: auto;
	bottom: auto;
	background-attachment: fixed;
	background-repeat: repeat;

}
.warning {
	padding: 0px;
	position: absolute;
	z-index: 100;
	font-size: 18px;
	color: #990033;
	top: -15px;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -50%;
	display: block;
	height: 20px;
	width: 100%;
	left: 50%;
}
#hdr {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 1em;
	bottom: auto;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	height: 5em;
	text-align: center;
}
ul.lghdrft li.red a {
	font-weight: bold;
	color: #FF0000;
}
ul.lghdrft li.red a:hover {
	font-size: 18px;
}
ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
ul.lghdrft li a {
	font-size: 11px;
	color: #0099FF;
	letter-spacing: .5em;
	font-family: Garamond;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}
#lcol, #ccol, #rcol {
	top: 3.5em;
}
#lcol {
	margin: 0px 0px 0px -334px;
	padding: 0px;
	position: absolute;
	height: 380px;
	width: 165px;
	left: 50%;
	right: auto;
	bottom: auto;
	z-index: 2;
}

#rcol {
	margin: 0px 0px 0px 168px;
	padding: 0px;
	position: absolute;
	height: 380px;
	width: 165px;
	left: 50%;
	right: auto;
	bottom: auto;
	z-index: 2;
}
#ccol {
	padding: 0px;
	height: 375px;
	width: 336px;
	position: absolute;
	left: 50%;
	right: auto;
	bottom: auto;
	margin: 0px 0px 0px -168px;
	z-index: 2;
}
#ftr {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 100%;
	top: 440px;
	bottom: auto;
	font-size: 12px;
	color: #006666;
	text-align: center;
	letter-spacing: 0.1em;
}
#copy {
	padding: 0px;
	position: absolute;
	width: 100%;
	top: 485px;	bottom: auto;
	font-size: 11px;
	color: #006666;
	text-align: center;
	letter-spacing: 0.05em;
	margin: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
#ftr ul li p {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 0.05em;
}
img {
	border: none;
}
a:hover {
	color: #8C4600;
}
#branding2 {
	top: 30px;
	height: 50px;
}
#branding3 {
	height: 30px;
	width: 265px;
	text-align: center;
}
#header2 {
	padding: 0px;
	position: relative;
	height: 50px;
	width: 100%;
	margin-top: 90px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contact2 {
	font-size: 11px;
	position: relative;
	height: 50px;
	width: 100%;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ccccff.gif);
	background-repeat: repeat;
	text-align: center;
	border: 3px none #CCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#footer2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	position: relative;
	height: 40px;
	width: 100%;
	text-align: center;
	clear: both;
	background-color: #669;
	margin: 0px;
}
.navsearch2 {
	text-align: center;
	position: absolute;
	top: 50%;
	font-size: 11px;
	line-height: 40px;
	height: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -85px;
	left: 50%;
	width: 170px;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pagecopy2 {
	font-size: 12px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 100px;
	width: 100%;
	text-align: center;
}
#pagemf_prod {
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 100%;
}
#firefox {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}
.rpad {
	padding-right: 50px;
}
img.rpad {
	padding-right: 25px;
}
.left_float {
	float: left;
	margin: 0px;
	padding: 0px;
}
.right_float {
	float: right;
	margin: 0px;
	padding: 0px;
}
.fancy_skyb {
	font-size: 2em;
	color: #557FEF;
	font-style: italic;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
.bg_qtile {
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ccccff.gif);
	background-repeat: repeat;
}
#branding {
	height: 50px;
}
#branding, #branding3 {
	top: 0px;
}
#branding, #branding2, #branding3 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: absolute;
	bottom: auto;
	left: 0px;
	right: auto;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/branding_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#header {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -385px;
	position: relative;
	z-index: 1;
	height: 30px;
	width: 770px;
	left: 50%;
	top: 55px;
	right: auto;
	bottom: auto;
}

#header  a, #header2 a {
	font-size: 10px;
	color: #535B99;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
}
#header a:hover, #header2 a:hover {
	color: #7895AF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.5em;
}
li.overline_em a{
	font-size: 12px;
	text-decoration: overline;
	letter-spacing: 0.5em;
}
#nav1 {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 3;
	height: 209px;
	width: 499px;
	left: 0px;
	top: auto;
	right: auto;
	bottom: auto;
	text-align: center;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#nav1 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.nav2 li{
	font-size: 9px;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.nav2 li a{
	font-size: 10px;
	color: #CCCCFF;
	letter-spacing: 0.1em;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	padding: 0px;


}
#contentheader {
	margin: 0px;
	position: relative;
	height: 75px;
	width: 499px;
	left: 0px;
	right: auto;
	top: auto;
	bottom: auto;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/banner_companyprofile_bg.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contentheader img {
	height: 75px;
	width: 472px;
	position: absolute;
	padding: 0px;
	left: 50%;
	right: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -236px;
}
#contentheader   h1   {
	margin: 0px;
	padding: 0px;
	position: absolute;
	height: 35px;
	width: 472px;
	text-align: center;
}
#contentheader   h1.h1a   {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 35px;
	bottom: auto;
	height: 25px;
	width: 472px;
	text-align: center;
	left: 2px;
	right: auto;
}
#content {
	position: relative;
	z-index: 3;
	height: auto;
	width: 499px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#content  ul   {
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	width: 472px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 15px;
	right: auto;
}
#content h2 {
}

#content   ul.img  li  {
	display: list-item;
	list-style-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/playsymbol_yl.gif);
	right: 15px;
	position: relative;
	width: auto;
	left: 15px;
}
#content ul li p {
	position: relative;
	left: 0px;
	right: auto;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-spacing: 0.2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#content p {
	left: 15px;
	right: auto;
	font-size: 12px;
	position: relative;
	width: 472px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing: 0.2em;
}
#content_photo-al {
	margin: 0px;
	position: relative;
	z-index: 3;
	height: 800px;
	width: 499px;
	border: 3px solid #CCC;
	background-color: #E5E5E5;
	padding: 0px;
}
#cp {
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	right: auto;
	bottom: auto;
}
#cp2 {
	height: 44%;
	padding: 0px;
	width: 98%;
	position: relative;
	left: 0px;
	top: 0px;
	right: auto;
	bottom: auto;
	margin-top: -407px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#content_photo-al_cp {
	position: relative;
	height: 96%;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	top: 0px;
	bottom: auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content_photo-al_cp2 {
	position: relative;
	width: 100%;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px;
	right: 0px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 4%;
	left: auto;
	vertical-align: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -15px;
	margin-left: 0px;
}
#photo-access {
	padding: 0px;
	height: 100px;
	width: 400px;
	position: relative;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/photoalbum/index-imgs/photo-pass.gif);
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -200px;
	left: 50%;
	z-index: 3;
	right: auto;
}
.container {
	margin: 0px;
	padding-top: 0.5em;
}
#photo-access p {
	padding: 0px;
	height: 79%;
	width: 73%;
	position: absolute;
	left: auto;
	top: 12px;
	right: 5px;
	bottom: auto;
	font-size: 12px;
	margin: 0px;
	z-index: 3;
}


.center {
	text-align: center;
}
#pagemf {
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ffffff.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -385px;
	position: relative;
	z-index: 1;
	width: 770px;
	left: 50%;
	right: auto;
	height: auto;
	top: 55px;
	bottom: auto;
}
#maincol {
	position: relative;
	width: 505px;
	left: auto;
	top: 0px;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ffffff.gif);
	margin: 0px;
	padding: 0px;
	z-index: 2;
	right: 8px;
	background-repeat: repeat-y;
	border-bottom-width: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #669;
	float: right;
	height: auto;
	bottom: auto;
}
#leftcol {
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ccccff.gif);
	background-repeat: repeat-y;
	margin: 0px;
	position: relative;
	z-index: 2;
	width: 245px;
	left: 12px;
	top: 0px;
	right: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: bottom;
	float: left;
	height: auto;
	bottom: auto;
	padding: 0px;
}
#leftcol ul.imgs {
	position: relative;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#leftcol img {
	left: 3px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.navsearch {
	text-align: center;
	padding: 0px;
	width: 100%;
	position: relative;
	top: auto;
	bottom: auto;
	left: 0px;
	right: auto;
	font-size: 11px;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#googleSearchUnitIframe {
	background-color: #FFFFFF;
	position: relative;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	right: auto;
	bottom: auto;
}
#sidebar {
	position: relative;
	width: 190px;
	padding: 0px;
	font-size: 0.8em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -93px;
	left: 50%;
	height: auto;
}
#navlist {
	padding: 0px;
	margin: 0px;
	position: relative;
}
#navlist li {
	line-height: 25px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#navlist a, navlist a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/l1_down.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 0px;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navlist a:hover {
	color: #2D1E2D;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/l1_over.gif);
}
#sidebar #navlist .uberlink {
	font-weight: bold;
	color: #333 !important;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/l1_over.gif);
	background-repeat: no-repeat;
	cursor: default;
}
#sidebar2 {
	padding: 0px;
	width: 215px;
	position: relative;
	text-align: left;
	font-size: 13px;
	left: 50%;
	border: 4px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -111px;
	height: auto;
}
#sidebar2 ol li{
	text-align: left;
	left: 0px;
	right: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -2px;
}
#sidebar2 p {
	text-align: center;
	font-weight: bold;
}
.grey {
	color: #606060;
}
#sideh1 {
	padding: 0px;
	width: 100%;
	position: relative;
	left: 0px;
	height: 135px;
	margin: 0px;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/35mm-film_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#sideh1  h1.white {
	text-align: center;
	padding: 0px;
	height: 100%;
	width: 100%;
	color: #FFFFFF;
	font-size: 14px;
	left: -23px;
	top: 59px;
	position: absolute;
	margin: 0px;
}
#sideh1 h1.white a, sideh1 h1.white a:visited{
	color: #FFFFFF;
}
#sideh1 h1.white a:hover{
	color: #FFCC00;
}

#side-apm {
	margin: 0px;
	position: relative;
	height: auto;
	right: 3px;
	width: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	left: 3px;
}
#page-nav_but {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -140px;
	position: relative;
	left: 50%;
	text-align: center;
	width: 280px;
}
#ssm_desc {
	font-size: 16px;
	padding: 0px;
	text-align: center;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#page-nav_text {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -130px;
	position: relative;
	left: 50%;
	text-align: center;
	width: 280px;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#branding h1 {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#branding a {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 3px;
	top: 3px;
	right: auto;
	bottom: auto;
}
#brand_sloganlogo {
	position: absolute;
	left: auto;
	top: 10px;
	right: 3px;
	bottom: auto;
	margin: 0px;
	padding: 0px;
}
h1.left {
	position: absolute;
	left: 50px;
	right: auto;
	font-size: 20px;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
	top: 25px;
	bottom: auto;
}
h1.right {
	position: absolute;
	left: auto;
	right: 60px;
	font-size: 17px;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
	top: 30px;
	bottom: auto;
}
h1.qcenter {
	padding: 0px;
	margin-top: 0px;
	margin-right: 50%;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	left: 50%;
	right: auto;
	font-size: 45px;
	font-weight: bold;
	top: -5px;
	bottom: auto;
}

h1 {
	font-family: Sylfaen;
	font-size: 33px;
	color: #1A4D80;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 35px;

}

#content h2 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bg_1.gif);
	color: #660000;
	letter-spacing: 0.1em;
	position: relative;
	line-height: 25px;
	height: 30px;
	width: 472px;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -236px;
	left: 50%;
	padding: 0px;
	text-indent: 10px;
}
#content h3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bg_1.gif);
	color: #660000;
	letter-spacing: 0.1em;
	position: relative;
	line-height: 25px;
	height: 30px;
	width: 472px;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: -236px;
	left: 50%;
	padding: 0px;
	text-indent: 10px;
}
#content h3.tmarg {
	margin-top: 1px;
}
h4 {
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	position: relative;
	clear: right;
	float: right;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	left: auto;
	right: 20px;
	font-family: Arial;
	letter-spacing: 0.1em;
	font-weight: normal;
}
#sideh1 h1.nodec a{
	color: #606060;
}

a:link {
	color: #003399;
	text-decoration: none;
}
li.blink a{
	text-decoration: blink;
}
a:hover {
	color: #E4A349;
}

#contact {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 4;
	height: 60px;
	width: 505px;
	left: 0px;
	top: auto;
	right: 0px;
	bottom: auto;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ccccff.gif);
	background-repeat: repeat;
	text-align: center;
	border: 3px none #CCC;
}

#contact ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 10px;
	bottom: auto;
	left: 15px;
	right: auto;
}
#footer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	position: relative;
	z-index: 2;
	height: 40px;
	width: 750px;
	left: 12px;
	text-align: center;
	clear: both;
	background-color: #669;
	margin: 0px;
}

#footer  ul li {
	position: relative;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
#pagecopy {
	font-size: 12px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 2;
	height: 100px;
	width: 100%;
	left: 0px;
	top: auto;
	right: auto;
	text-align: center;
	clear: both;
}

ul.block li {
	display: block;
}
.bpad {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.bpad2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.tpad {
	padding-top: 10px;
	margin-left: -236px;
}
.lpad {
	padding-left: 2em;
}
li.hdrimg {
	margin: 0px;
	padding: 0px;
	width: 57px;
	height: 75px;
	position: absolute;
	left: 12px;
	top: 0px;
	right: auto;
	bottom: auto;
}
li.hdrh1 {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 75px;
	right: auto;
	height: 35px;
	width: 190px;
}
li.hdrh1a {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 75px;
	right: auto;
	height: 25px;
	width: 190px;
}
.wrapper_team {
	margin: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.wrapper_heading {
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
	left: auto;
	right: 40px;
}
.plainwrap {
	margin: 0px;
	padding: 0px;
	height: 75px;
	position: relative;
}
#greylogo {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	height: 75px;
}
#ourteam  {
	text-align: left;
	margin: 0px;
	width: 290px;
	position: relative;
	height: auto;
	left: auto;
	right: 0.6em;
	float: right;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ourteam p  {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -8px;
	bottom: auto;
	width: 95%;
	left: 0px;
	right: auto;
}

#team td {
	border: thin solid #CDE3FC;
	width: 132px;
	text-align: center;
	left: auto;
	right: 0px;
}
table#team  {
	right: 0px;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	left: auto;
	margin: 0px;
	clear: both;
	position: relative;
}
#whyus  {
	text-align: left;
	margin: 0px;
	width: 173px;
	position: relative;
	height: auto;
	left: 1em;
	right: auto;
	float: left;
	padding-top: 0.6em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#whyus p  {
	margin: 0px;
	padding: 0px;
	position: relative;
	bottom: auto;
	width: 95%;
	top: 15px;
	left: 0px;
	right: auto;
}
.growth {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 287px;
	left: auto;
	right: 0.8em;
	clear: left;
	float: right;
}
#content .growth p {
	width: 100%;
	padding: 0px;
	position: relative;
	left: 0px;
	right: auto;
	margin-top: -127px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#growthimg {
	clear: left;
	float: left;
	height: 125px;
	width: 167px;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
}
.h1a {
	font-size: 12px;
	padding-left: 3px;
}

.h1b {
	font-size: 9px;
	padding-left: 3px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	height: 15px;
}
li.wuh1 {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 3px;
	right: auto;
	height: 35px;
	width: 167px;
}
li.wuh1a {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 3px;
	right: auto;
	height: 25px;
	width: 167px;
}
a {
	text-decoration: none;
}
p.p7eqh {
	margin: 0px;
	padding: 0px;
	position: relative;
}
fieldset ul.inline {
	display: list-item;
}
fieldset {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: auto;
	width: 100%;
	left: 0px;
	right: auto;
	border: thin solid #679ACD;
}
fieldset ul {
	margin: 0px;
	padding: 0px;
}
legend {
	color: #679ACD;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 1.5em 0px 0px;
	padding: 0px 1px 2em;
}
fieldset ul li {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	width: 100%;
	height: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
fieldset ul li label {
	margin: 0px 1em 0px 0px;
	padding: 0px;
	float: left;
	width: 12em;
}
fieldset p {
	margin: 0px 1em 0px 0px;
	padding: 0px;
	float: left;
	width: 6em;
}
fieldset.submit {
	border: none;
	padding-top: 1em;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5em;
	padding-left: 0px;
}
input.goright {
	margin-left: 182px;
}
fieldset ul.radio li label {
	width: 100%;
	padding-bottom: 5px;
}
fieldset ul.rightradio li label {
	float: right;
	margin-top: -21px;
	width: 20em;
}
fieldset ul.block li label {
	width: 100%;
}
fieldset ul li.textarea_m4 {
	height: 4em;
}
em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #FF0000;
}
li.form_attach {
	margin: 0px;
	height: auto;
	position: relative;
	padding: 0px;
}

/* 
  ------------------------------------------------
  PVII Slideshow Magic
  by Project Seven Development
  www.projectseven.com
  Style: 03
	Shadow Box 400 wide
  ------------------------------------------------
*/
/*
The Root Slideshow DIV
*/
#p7ssm {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: auto;
	z-index: 100;
	position: relative;
	background-color: #E4E4E4;
	padding: 16px;
}
/*SHADOW BOXES*/
/*The width relates to the background images that create the shadow boxes. If you
change the width on these rules, you must also edit the shadow box Fireworks PNG file
to make the actual images wider or narrower. In the default config, the limit for
fullsize image width for pages that use the shadow box style is 400px.*/
#p7ssm_w1 {
	margin: 0 auto;
	width: 436px;
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm_layout400.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#p7ssm_w2 {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm_layout_topper400.jpg);
	background-repeat: no-repeat;
	position: relative;
	z-index: 100;
}
#p7ssm_bottom {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm_layoutbottom400.jpg);
	background-repeat: no-repeat;
	height: 26px;
	font-size: 0;
	line-height: 0;
}
/*
NAV MENU
*/
#p7ssm_nav_wrapper {
	position: relative;
}
/*The Drop Down Menu DIV*/
#p7SSMwnav {
	position: absolute;
	width: 200px;
	left: 0;
	top: auto;
	z-index: 100;
	filter: alpha(opacity=100);
	opacity: 1;
}
/*
The Inner Nav Menu Wrapper... Necessary for the script
The Script will hide this element before the page loads
Set value to "none" if you want to hide the nav bar in
Dreamweaver, but it will be hidden if script is disabled.
*/
#p7ssm_navList {
	display:block;
}
#p7ssm_navList ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#p7ssm_navList li {
	list-style-type: none;
}
/*The Navbar Links*/
#p7ssm #p7ssm_navList a {
	text-decoration: none;
	display: block;
	background-color: #333333;
	color: #999999;
	padding: 2px 10px;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #444444;
}
#p7ssm #p7ssm_navList a:hover {
	background-color: #FF9900;
	color: #000000;
	border-color: #FFFFFF;
}
/*THUMBNAILS*/
#p7SSMwhmb {
	width: 138px;
	position: absolute;
	left: 446px;
	top: 36px;
	background-color: #FFFFFF;
	z-index: 100;
	filter: alpha(opacity=100);
	opacity: 1.0;
	margin-left: 0px;
}
#p7ssm_thumb_wrapper {
	border-top: 1px solid #F9F9F9;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #F9F9F9;
}
/*Thumbnail Drag Bar*/
#p7ssm_dragbar {
	height: 22px;
	cursor: move;
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_dragbar.jpg);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	border-bottom: 1px solid #444444;
}
#p7ssm_dragbar span {
	display: none;
}
/*Thumbnail Preview*/
/*Preview Table - DO NOT EDIT*/
#p7ssm_preview table {
	margin: 0 auto;
}
#p7ssm_preview {
	padding: 6px 0;
}
#p7ssm_preview td {
	padding: 0;
	vertical-align: middle;
	height: 106px;
}
#p7ssm_preview img {
	padding: 2px;
	border: 1px solid #666;
	display: block;
}
.p7ssm_sectionTrigger {
	font-size: 12px;
	background-color: #E3E3E3;
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_sectionTrigbg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #999;
}
#p7ssm .p7ssm_sectionTrigger a {
	text-decoration: none;
	display: block;
	color: #333333;
	padding: 3px 10px;
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_plus.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#p7ssm .p7ssm_sectionTrigger a:hover {
	color: #666666;
}
#p7ssm .p7ssm_sectionTrigger .down {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_minus.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #333333;
	letter-spacing: 0.1em;
}
/*Thumbnail Matrix*/
.p7ssm_thumb_section {
	padding: 4px;
	background-color: #4a4a4a;
}
.p7ssm_thumb_section ul {
	margin: 0px;
	padding: 0px;
}
.p7ssm_thumb_section li {
	list-style-type: none;
	float: left;
	margin: 3px;
}
.p7ssm_thumb_section a {
	padding: 2px;
	float: left;
	border-top: 1px solid #666666;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #666666;
}
/*\Hide from IE5 Mac*/
.p7ssm_thumb_section a {
	float: none;
	display: block;
}
/*End Hide*/
.p7ssm_thumb_section a:hover {
	border-color: #FF9900;
}
.p7ssm_thumb_section .down {
	border-color: #000000 !important;
	cursor: default;
	background-color: #FFFFFF;
}
.p7ssm_thumb_section img {
	height: 20px;
	width: 20px;
	padding: 0;
	border: 0;
	display: block;
}
.p7ssm_clearThumbs {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
/*Toolbar Controls */
#p7ssm_toolbar {
	padding: 0;
}
#p7ssm_tools {
	position: relative;
	width: auto;
	margin: 0 auto;
	z-index: 100;
}
#p7ssm_toolbar em {display: none;}
#p7ssm_toolbar a {display: block;}
/*The Icon that Tgoggles the Nav Menu open and closed*/
#p7SSMtnav {
	display: block;
	width: 34px;
	height: 36px;
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_talbums.jpg);
	background-repeat: no-repeat;
}
/*The Nav Bar Icon down state*/
#p7SSMtnav.down {
	background-position: left bottom;
}
/*The Icon that Tgoggles the Thumbnail Panel open and closed*/
#p7SSMthmb {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_tthumbs.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 23px;
}
/*The Thumbnail Icon down state*/
#p7SSMthmb.down {
	background-position: left bottom !important;
}
#p7ssm_first {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_first.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 22px;
	background-position: left top;
}
#p7ssm_prev {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_prev.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
.p7ssm_play {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_play.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
.p7ssm_pause {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_pause.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_next {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_next.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
#p7ssm_last {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_last.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_counter {
	font-size: 11px;
	color: #888888;
	padding: 0 0 0 12px;
}
#p7ssm_slidechannel {
	position: relative;
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_speedchannel.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	height: 36px;
	width: 50px;
	top: 0px;
}
#p7ssm_slider {
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 100;
	height: 17px;
	width: 8px;
}
#p7ssm_slidebar {
	background-image: url(http://www.qsiproductions.com/photoalbum/p7ssm/img/p7ssm3_slider.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 8px;
	cursor: default;
}
/*The Hover state for all the toolbar icons*/
#p7ssm_first:hover, #p7ssm_prev:hover,
.p7ssm_play:hover, .p7ssm_pause:hover,
#p7ssm_next:hover, #p7ssm_last:hover,
#p7ssm_slidebar:hover, #p7SSMthmb:hover, #p7SSMtnav:hover {
	background-position: left bottom;
}
/*SLIDER TOOLTIP*/
#p7ssm_speed{
	position:absolute;
	display:none;
	left:0px;
	top:36px;
	padding:4px;
	background-color:#333333;
	border:1px solid #000;
	color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	z-index: 100;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
/*FULLSIZE IMAGE */
/*\FS TABLE DO NOT EDIT - and hide from IE5 Mac*/
#p7ssm_fstbl {
	margin: 0 auto;
}
/*The Outer Wrapper for Fullsize Image*/
#p7ssm_fullsize {
	padding: 20px 0 4px 0;
}
/*Animating Box Wrapper for Fullsize Image*/
#p7ssm_fsc {
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #333;
	background-color: #333333;
}
/*Inner Wrapper for Fullsize Image*/
#p7ssm_fsw {
	position: relative;
}
/*Crossfade Wrapper - DO NOT EDIT*/
#p7ssm_cf {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 99;
}
/*Firefox Strict Mode Box Model Fix - DO NOT EDIT*/
#p7ssm_cf img {
	display: block;
}
/*The Fullsize Image*/
#p7ssm_fsc img {
	border: 0;
}
/*\Firefox Fix - Hide from IE5 Mac*/
#p7ssm_fsc img {
	display: block;
}
/* Description Styles */
#p7ssm_description {
	font-size: 10px;
	padding: 6px 12px;
	color: #999999;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	display: none;
}
/*Description Paragraphs*/
#p7ssm_description p {
	margin: 6px 0;
}
/*Description Links*/
#p7ssm_description a {
	color: #FF9900;
}
/*Hiiden Link for Fullsize Image. DO NOT EDIT*/
.p7ssm_lk {
	display:none;
}
/*Hidden Description Source. DO NOT EDIT*/
.p7ssm_fd {
	display:none;
	padding: 0;
}
/*The Loading Progrees Bar. DO NOT EDIT*/
#p7ssm_loading {
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;
	z-index: 100;
}

/* 
  -----------------------------------
  Accordion Panel Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 01 - Carbon
  -----------------------------------
*/

.p7AB {
	background-color: #CCCCCC;
	padding: 0px;
	border-bottom: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.p7ABtrig {
	margin: 0;
	padding: 0;
}
.p7ABtrig h3, .p7ABtrig h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}
#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a {
	display: block;
	text-decoration: none;
	padding: 4px 8px 4px 18px;
	color: #999999;
	font-weight: normal;
	background-color: #333333;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #4a4a4a;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7ap_east_med_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#p7ABW1 .p7ABtrig a:hover, #p7ABW2 .p7ABtrig a:hover,
#p7ABW3 .p7ABtrig a:hover, #p7ABW4 .p7ABtrig a:hover,
#p7ABW5 .p7ABtrig a:hover, #p7ABW6 .p7ABtrig a:hover,
#p7ABW7 .p7ABtrig a:hover, #p7ABW8 .p7ABtrig a:hover,
#p7ABW9 .p7ABtrig a:hover, #p7ABW10 .p7ABtrig a:hover {
	color: #CCCCCC;
	background-color: #444444;
}
.p7ABtrig a:active, .p7ABtrig a:focus {
	outline: 1px dotted #ccc;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down,
#p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down,
#p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down,
#p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down,
#p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down {
	color: #ABABAB;
	letter-spacing: 0.1em;
	background-color: #333333;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7ap_south_med_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
.p7ABcontent {
	padding: 20px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7ap_light_gray_bevel.jpg);
	background-repeat: repeat-x;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
.p7ABcontent h2, .p7ABcontent h3, 
.p7ABcontent h4 {
	font-size: 14px;
	color: #333333;
	margin: 0px;
	line-height: normal;
	letter-spacing: 0.1em;
}
.p7ABcontent p {
	margin: 6px 0 12px 0;
}
.p7ap_currentmark {
	font-weight: bold;
}


.p7ABcontent ul li {
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*font family for page. If you have another style sheet that sets font family, you can delete this rule*/
div, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*Control DIV for expand all and collapse all links*/
#p7TMctrl {
	margin: 0 0 12px 0;
	font-size: 12px;
	display: block;
	/*/*/display: block; /* hide from NN4*/
}
#p7TMctrl a:link {
	color: #333333;
}
#p7TMctrl a:visited {
	color: #333333;
}
#p7TMctrl a:hover {
	color: #66CC00;
}


/*Sets line-height of all menuitems*/
#p7TMnav {
	/*/*/line-height: 1.5; /* */
}

/*second level menuitem divs on - Cascades to lower levels*/
/*Sets left margin to 16px establishing a cascading indent*/
#p7TMnav div div {
	margin: 0 0 0 16px;
}

/*The Link style for top-level menuitems*/
#p7TMnav div a {
	color: #333333;
	font-size: 15px;
	padding: 0;
}
#p7TMnav div a:visited {
	color: #666666;
}
#p7TMnav div a:hover {
	color: #66CC00;
}

/*The Link style for second-level menuitems*/
#p7TMnav div div a {
	font-size: 13px;
}

/*The Link style for third-level menuitems and lower*/
/*To set a specific style for the fourth level, add a div to the selector*/
/*Fourth-level example syntax: p7TMnav div div div div a {declaration}*/
#p7TMnav div div div a {
	font-size: 12px;
}

/*rules programatically assigned to parent links when image-based plus and minus option is selected*/
/*do not remove*/
.p7plusmark {
	background-repeat: no-repeat;
	background-image:   url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7t_plus.gif);
	background-position: 0 50%;
	padding: 0 0 0 20px !important;
}
.p7minusmark {
	background-repeat: no-repeat;
	background-image:   url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7t_minus.gif);
	background-position: 0 50%;
	padding: 0 0 0 20px !important;
}
/*rule programatically assigned to child links when image-based plus and minus option is selected*/
.p7defmark {
	background-image:  none;
	padding: 0 0 0 20px !important;
}

/*rules programatically assigned to page link correesponding to current page (You are Here)*/
.p7currentmark {
	font-weight: bold;
	text-transform: uppercase;
	color: #666666 !important;
}

/* 
  -----------------------------------
  Glide Panel Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 03 - Bluestone
  -----------------------------------
*/
.p7GP03 {
	background-color: #FFFFFF;
	padding: 3px;
	width: 736px;
	margin-left: -247px;
}
.p7GP03 .p7GPinnerwrapper {
	padding: 0;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ccccff.gif);
	background-repeat: repeat-y;
}
.p7GP03 .p7GPtwrapper {
	width: 245px;
	float: left;
	margin-top: 218px;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/bgtile_ccccff.gif);
	background-repeat: repeat-y;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -245;
	left: -245px;
}
.p7GP03 .p7GPtwrapper ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.p7GP03 .p7GPtwrapper ul a {
	color: #000000 !important;
	text-decoration: none;
	display: block;
	padding: 6px 10px;
	border-bottom: 1px solid #3A81AF;
	border-top: 1px solid #94BED8;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7gp_bluestonebut.jpg);
	background-repeat: repeat-x;
	background-color: #4993C4;
}
.p7GP03 .p7GPtwrapper ul a:hover {
	color: #FFFFFF !important;
	background-color: #4993C4;
}
.p7GP03 .p7GPtwrapper ul a.down, .p7GP03 .p7GPtwrapper ul a.down:hover {
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7gp_fadetoblue.jpg);
	background-color: #FFFFFF;
	color: #000000 !important;
	border: 0;
	background-repeat: repeat-y;
	font-weight: bold;
}
.p7GP03 .p7GPcwrapper {
	margin: 0 0 0 245px;
	background-color: #FFFFFF;
}
.p7GP03 .p7GPcontent {
	line-height: 1.5em;
	background-color: #FFFFFF;
	color: #000000;
	padding-top: 24px;
	padding-right: 1px;
	padding-bottom: 24px;
	padding-left: 1px;
}
.p7GP03 .p7GPcontent a {
	color: #0033FF;
}
.p7GP03 .p7GPcontent a:visited {
	color: #486CFF;
}
.p7GP03 .p7GPcontent a:hover {
	color: #CC0000;
}
.p7GPcurrentmark {
	font-weight:bold !important;
}
.p7GP03 .clearfloats {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
.p7GP03 .sidecontent {
	padding: 12px;
	color: #000000;
}
.p7GP03_external {
	font-size: 1em;
}
.p7GP03_external ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.p7GP03_external ul li {
	margin: 0;
}
.p7GP03_external ul a {
	color: #0033CC;
}
.p7GP03_external ul a:hover {
	color: #000000;
}
.p7GP03_external ul a.down {
	color: #CC0000;
}
/* 
  -----------------------------------
  Glide Panel Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 01 - Carbon
  -----------------------------------
*/
#p7GP_1 {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.p7GP01 {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 3px;
}
.p7GP01 .p7GPinnerwrapper {
	padding: 0;
	background-color: #000000;
}
.p7GP01 .p7GPtwrapper {
	width: 200px;
	float: left;
	margin: 0;
	background-color: #000000;
}
.p7GP01 .p7GPtwrapper ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.p7GP01 .p7GPtwrapper ul a {
	color: #CCCCCC !important;
	text-decoration: none;
	display: block;
	padding: 6px 10px;
	border-top: 1px solid #585858;
	border-bottom: 1px solid #282828;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7gp_carbonbut.jpg);
	background-repeat: repeat-x;
	background-color: #2b2b2b;
}
.p7GP01 .p7GPtwrapper ul a:hover {
	color: #999999 !important;
	background-color: #2b2b2b;
}
.p7GP01 .p7GPtwrapper ul a.down, .p7GP01 .p7GPtwrapper ul a.down:hover {
	background-color: #151515 !important;
	color: #DFDFDF !important;
	border-color: #000000;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7gp_fadetocarbon.jpg);
	background-repeat: repeat-y;
}
.p7GP01 .p7GPcwrapper {
	margin: 0 0 0 200px;
	background-color: #FFFFFF;
	border-left: 1px solid #151515;
}
.p7GP01 .p7GPcontent {
	padding: 24px;
	line-height: 1.5em;
	color: #000000;
}
.p7GP01 .p7GPcontent a {
	color: #0033FF;
}
.p7GP01 .p7GPcontent a:visited {
	color: #486CFF;
}
.p7GP01 .p7GPcontent a:hover {
	color: #CC0000;
}
.p7GPcurrentmark {
	font-weight:bold !important;
}
.p7GP01 .clearfloats {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
.p7GP01 .sidecontent {
	padding: 12px;
	color: #CCCCCC;
}
.p7GP01_external {
	font-size: 0.75em;
}
.p7GP01_external ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.p7GP01_external ul li {
	margin: 0;
}
.p7GP01_external ul a {
	color: #0033FF;
}
.p7GP01_external ul a:hover {
	color: #000000;
}
.p7GP01_external ul a.down {
	color: #CC0000;
}

/* 
  -----------------------------------
  TabPanel Magic Style Sheet
  by Project Seven Development
  www.projectseven.com

  Style Theme: 06 - Teal -No Box Style
  -----------------------------------
*/

.p7TPpanel {
	border: 0;
	padding-top: 5px;
}
.p7TPwrapper {
	padding: 0;
}
.p7TPheader {
	padding: 0;
}
.p7TPheader h2, .p7TPheader h3 {
	margin: 0 0 6px 0;
	font-size: 1.1em;
	font-weight: normal;
}
.p7TP_tabs {
	padding: 0;
	font-size: 1em;
}
#p7TP1 .p7TP_tabs a, #p7TP2 .p7TP_tabs a,
#p7TP3 .p7TP_tabs a, #p7TP4 .p7TP_tabs a, 
#p7TP5 .p7TP_tabs a {
	padding: 5px 8px;
	display: block;
	float: left;
	color: #333333;
	text-decoration: none;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/tabs05_up.jpg);
	background-repeat: repeat-x;
	border: 1px solid #9DB4B5;
	border-bottom: 0;
}
#p7TP1 .p7TP_tabs a:focus, #p7TP2 .p7TP_tabs a:focus,
#p7TP3 .p7TP_tabs a:focus, #p7TP4 .p7TP_tabs a:focus,
#p7TP5 .p7TP_tabs a:focus {
	outline: 1px dotted;
	outline-color: #CCCCCC;
}
#p7TP1 .p7TP_tabs a:hover, #p7TP2 .p7TP_tabs a:hover, 
#p7TP3 .p7TP_tabs a:hover, #p7TP4 .p7TP_tabs a:hover, 
#p7TP5 .p7TP_tabs a:hover, #p7TP1 .p7TP_tabs a:active, 
#p7TP2 .p7TP_tabs a:active, #p7TP3 .p7TP_tabs a:active,
#p7TP4 .p7TP_tabs a:active, 
#p7TP5 .p7TP_tabs a:active {
	color: #769698;
}
.p7TP_tabs div {
	display: block;
	float: left;
	margin: 0 -1px 0 0;
}
.p7TPclear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.p7TPcontent {
	background-color: #FFFFFF;
	font-size: 0.95em;
	line-height: 1.5em;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	color: #333333;
	border-top: 6px solid #9DB4B5;
	border-right: 1px solid #9DB4B5;
	border-bottom: 1px solid #9DB4B5;
	border-left: 1px solid #9DB4B5;
	padding: 10px;
}
.p7TPcontenth2, .p7TPcontent h3, 
.p7TPcontent h4 {
	font-size: 1.1em;
	color: #444444;
	margin: 0px;
	line-height: normal;
}
.p7TPcontent p {
	margin: 6px 0 12px 0;
}
#p7TP1 .p7TP_tabs div.down, #p7TP2 .p7TP_tabs div.down, 
#p7TP3 .p7TP_tabs div.down, #p7TP4 .p7TP_tabs div.down, 
#p7TP5 .p7TP_tabs div.down {
	padding: 0;
	position: relative;
	z-index: 2;
}
#p7TP1 .p7TP_tabs div.down a, #p7TP2 .p7TP_tabs div.down a, 
#p7TP3 .p7TP_tabs div.down a, #p7TP4 .p7TP_tabs div.down a, 
#p7TP5 .p7TP_tabs div.down a {
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/tabs05_down.jpg);
	background-repeat: repeat-x;
	color: #333333 !important;
	cursor: default;
}
/*HIDE the TABS*/
.p7TP_tabs {
	display: none;
}
/* 
  -----------------------------------
  TabPanel Magic Style Sheet
  by Project Seven Development
  www.projectseven.com

  Style Theme: 08 - Charcoal -No Box
  -----------------------------------
*/

.p7TPpanel {
	border: 0;
}
.p7TPwrapper {
	padding: 0;
}
.p7TPheader {
	padding: 0;
}
.p7TPheader h2, .p7TPheader h3 {
	margin: 0 0 6px 0;
	font-size: 1.1em;
	font-weight: normal;
}
.p7TP_tabs {
	padding: 0;
	font-size: 1em;
}
#p7TP1 .p7TP_tabs a, #p7TP2 .p7TP_tabs a,
#p7TP3 .p7TP_tabs a, #p7TP4 .p7TP_tabs a, 
#p7TP5 .p7TP_tabs a {
	padding: 5px 8px;
	display: block;
	float: left;
	color: #CCCCCC;
	text-decoration: none;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/tabs07_up.jpg);
	background-repeat: repeat-x;
	border: 1px solid #333333;
	border-bottom: 0;
}
#p7TP1 .p7TP_tabs a:focus, #p7TP2 .p7TP_tabs a:focus,
#p7TP3 .p7TP_tabs a:focus, #p7TP4 .p7TP_tabs a:focus,
#p7TP5 .p7TP_tabs a:focus {
	outline: 1px dotted;
	outline-color: #CCCCCC;
}
#p7TP1 .p7TP_tabs a:hover, #p7TP2 .p7TP_tabs a:hover, 
#p7TP3 .p7TP_tabs a:hover, #p7TP4 .p7TP_tabs a:hover, 
#p7TP5 .p7TP_tabs a:hover, #p7TP1 .p7TP_tabs a:active, 
#p7TP2 .p7TP_tabs a:active, #p7TP3 .p7TP_tabs a:active,
#p7TP4 .p7TP_tabs a:active, 
#p7TP5 .p7TP_tabs a:active {
	color: #FFFFFF;
}
.p7TP_tabs div {
	display: block;
	float: left;
	margin: 0 -1px 0 0;
}
.p7TPclear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.p7TPcontent {
	padding: 12px;
	background-color: #FFFFFF;
	font-size: 0.95em;
	line-height: 1.5em;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	color: #333333;
	border: 1px solid #333333;
}
.p7TPcontenth2, .p7TPcontent h3, 
.p7TPcontent h4 {
	font-size: 1.1em;
	color: #444444;
	margin: 0px;
	line-height: normal;
}
.p7TPcontent p {
	margin: 6px 0 12px 0;
}
#p7TP1 .p7TP_tabs div.down, #p7TP2 .p7TP_tabs div.down, 
#p7TP3 .p7TP_tabs div.down, #p7TP4 .p7TP_tabs div.down, 
#p7TP5 .p7TP_tabs div.down {
	padding: 0;
	position: relative;
	z-index: 2;
}
#p7TP1 .p7TP_tabs div.down a, #p7TP2 .p7TP_tabs div.down a, 
#p7TP3 .p7TP_tabs div.down a, #p7TP4 .p7TP_tabs div.down a, 
#p7TP5 .p7TP_tabs div.down a {
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/tabs07_down.jpg);
	background-repeat: repeat-x;
	color: #333333 !important;
	cursor: default;
}
/*HIDE the TABS*/
.p7TP_tabs {
	display: none;
}

/* 
  -----------------------------------
  TabPanel Magic Style Sheet
  by Project Seven Development
  www.projectseven.com

  Style Theme: 10 - Blue Mist -No Box
  -----------------------------------
*/

.p7TPpanel {
	border: 0;
}
.p7TPwrapper {
	padding: 0;
}
.p7TPheader {
	padding: 0;
}
.p7TPheader h2, .p7TPheader h3 {
 margin: 0 0 6px 0;
 font-size: 1.1em;
 font-weight: normal;
}
.p7TP_tabs {
	padding: 0;
	font-size: 1em;
}
#p7TP1 .p7TP_tabs a, #p7TP2 .p7TP_tabs a,
#p7TP3 .p7TP_tabs a, #p7TP4 .p7TP_tabs a, 
#p7TP5 .p7TP_tabs a {
	padding: 5px 8px;
	display: block;
	float: left;
	color: #6A8C93;
	text-decoration: none;
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/tabs09_up.jpg);
	background-repeat: repeat-x;
	border: 1px solid #93A6B4;
	border-bottom: 0;
}
#p7TP1 .p7TP_tabs a:focus, #p7TP2 .p7TP_tabs a:focus,
#p7TP3 .p7TP_tabs a:focus, #p7TP4 .p7TP_tabs a:focus,
#p7TP5 .p7TP_tabs a:focus {
	outline: 1px dotted;
	outline-color: #CCCCCC;
}
#p7TP1 .p7TP_tabs a:hover, #p7TP2 .p7TP_tabs a:hover, 
#p7TP3 .p7TP_tabs a:hover, #p7TP4 .p7TP_tabs a:hover, 
#p7TP5 .p7TP_tabs a:hover, #p7TP1 .p7TP_tabs a:active, 
#p7TP2 .p7TP_tabs a:active, #p7TP3 .p7TP_tabs a:active,
#p7TP4 .p7TP_tabs a:active, 
#p7TP5 .p7TP_tabs a:active {
	color: #93A6B4;
}
.p7TP_tabs div {
	display: block;
	float: left;
	margin: 0 -1px 0 0;
}
.p7TPclear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.p7TPcontent {
	padding: 12px;
	background-color: #FFFFFF;
	font-size: 0.95em;
	line-height: 1.5em;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #93A6B4;
	border-right-color: #93A6B4;
	border-bottom-color: #93A6B4;
	border-left-color: #93A6B4;
}
.p7TPcontenth2, .p7TPcontent h3, 
.p7TPcontent h4 {
	font-size: 1.1em;
	color: #444444;
	margin: 0px;
	line-height: normal;
}
.p7TPcontent p {
	margin: 6px 0 12px 0;
}
#p7TP1 .p7TP_tabs div.down, #p7TP2 .p7TP_tabs div.down, 
#p7TP3 .p7TP_tabs div.down, #p7TP4 .p7TP_tabs div.down, 
#p7TP5 .p7TP_tabs div.down {
	padding: 0;
	position: relative;
	z-index: 2;
}
#p7TP1 .p7TP_tabs div.down a, #p7TP2 .p7TP_tabs div.down a, 
#p7TP3 .p7TP_tabs div.down a, #p7TP4 .p7TP_tabs div.down a, 
#p7TP5 .p7TP_tabs div.down a {
	background-image: url(http://www.i2.prospiritweb.org/client/qsiproductions/images/tabs09_down.jpg);
	background-repeat: repeat-x;
	color: #333333 !important;
	cursor: default;
}
/*HIDE the TABS*/
.p7TP_tabs {
	display: none;
}
/*font family for page. If you have another style sheet that sets font family, you can delete this rule*/
div, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*Control DIV for expand all and collapse all links*/
#p7TMctrl {
	margin: 0 0 12px 0;
	font-size: 12px;
	display: block;
	/*/*/display: block; /* hide from NN4*/
}
#p7TMctrl a:link {
	color: #333333;
}
#p7TMctrl a:visited {
	color: #333333;
}
#p7TMctrl a:hover {
	color: #66CC00;
}


/*Sets line-height of all menuitems*/
#p7TMnav {
	/*/*/line-height: 1.5; /* */
	padding-left: 15px;
}

/*second level menuitem divs on - Cascades to lower levels*/
/*Sets left margin to 16px establishing a cascading indent*/
#p7TMnav div div {
	margin: 0 0 0 16px;
}

/*The Link style for top-level menuitems*/
#p7TMnav div a {
	color: #333333;
	font-size: 15px;
	padding: 0;
}
#p7TMnav div a:visited {
	color: #666666;
}
#p7TMnav div a:hover {
	color: #66CC00;
}

/*The Link style for second-level menuitems*/
#p7TMnav div div a {
	font-size: 13px;
}

/*The Link style for third-level menuitems and lower*/
/*To set a specific style for the fourth level, add a div to the selector*/
/*Fourth-level example syntax: p7TMnav div div div div a {declaration}*/
#p7TMnav div div div a {
	font-size: 12px;
}

/*rules programatically assigned to parent links when image-based plus and minus option is selected*/
/*do not remove*/
.p7plusmark {
	background-repeat: no-repeat;
	background-image:   url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7t_plus.gif);
	background-position: 0 50%;
	padding: 0 0 0 20px !important;
}
.p7minusmark {
	background-repeat: no-repeat;
	background-image:   url(http://www.i2.prospiritweb.org/client/qsiproductions/images/p7t_minus.gif);
	background-position: 0 50%;
	padding: 0 0 0 20px !important;
}
/*rule programatically assigned to child links when image-based plus and minus option is selected*/
.p7defmark {
	background-image:  none;
	padding: 0 0 0 20px !important;
}

/*rules programatically assigned to page link correesponding to current page (You are Here)*/
.p7currentmark {
	font-weight: bold;
	text-transform: uppercase;
	color: #666666 !important;
}
/* 
  -----------------------------------
  Gallery Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Gallery Type: Horizontal
  Insert-Mode CSS
  -----------------------------------
*/
#p7GS {
	font-family: Arial, Helvetica, sans-serif;
}
#p7GSvpW3 {
	margin: 0 auto;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}
#p7GSvp {
	margin:0 auto;
	background-color:#FFFFFF;
	position:relative;
}
#p7GSsc {
	position:relative;
	margin:0;
}
/* ------------ Hide Description --------------------- */
#p7GSsc div {display: none;}

/* ------------ Thumbnail Lists --------------------- */
#p7GSsc ul {
	margin:0;
	padding:0;
	position:relative;
}
#p7GSsc li{
	margin:0;
	padding:0; /* do not use padding or margin on li, use margin and padding on img */
	list-style-type: none;
	display:inline;
}
#p7GSsc img {
	padding: 6px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 6px 6px;
}

/* ------ Thumbnail Hover and Down Classes ------------------------------- */

#p7GSsc .p7GSover {
	border-color: #FF9900;
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}
#p7GSsc .p7GSon {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #999999;
	border-color: #333333;
}

/* ------------ Thumbnail Nav Styles ------------ */
#p7GSnv {
	margin: 0;
	padding: .25em 0;
	font-size: 0.75em;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #333333;
	text-align: left;
}
#p7GSnvtitle {
	margin: 0 10px 0 0;
	display: inline !important;
	color: #333333;
}
#p7GSnv span {
	display: none;
}
#p7GSnv h2 {
	margin: 0;
	font-size: 1.5em;
	color: #FFFFFF;
	text-transform: capitalize;
	letter-spacing: normal;
}
#p7GSnv a {
	padding: 0 .5em;
	color: #333333;
	font-weight: normal;
	background-color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #333333;
}

#p7GSnv a:visited {
	color: #333333;
	background-color: #FFFFFF;
}
#p7GSnv a:hover,
#p7GSnv a:active,
#p7GSnv a:focus {
	border-color: #333333;
	color: #FFFFFF;
	background-color: #FF9900;
}

.p7GSnvon {
	color: #FFFFFF!important;
	border-color: #333333!important;
	background-color:#AEBF3F!important;
	cursor: default;
}

/* ------------FULLSIZE IMAGE DIV---------------- */
/* WRAPPER */
#p7GSfs {
	/* border: 1px solid red; */
	margin: 12px 0 12px 0;
	display: none;
}
/* FullSize Row Construct */
.p7GSfst {
	width: 1px;
	margin: 0 auto;
}
/* ------------FULLSIZE IMAGE DIV---------------- */
/*IMAGE ROW*/
.p7GSfsi {
	background-color:#FFFFFF;
	padding: 4px;
	border: 1px solid #333333;
}
/* IMAGE */
.p7GSfsi img {
	padding: 0px;
	border: 1px solid #000000;
}


/* -------------------------- IMAGE CAPTION ---------------- */
/* CAPTION ROW */
.p7GSfsc {
	color: #333333;
	padding: 3px 0;
}
.p7GSfsc p{
	font-size:0.9em;
}

/* ------------------------- IMAGE DESCRIPTION ------------- */
/* DESCRIPTION ROW */
.p7GSfsd {
	padding: 0;
	font-size: .9em;
}
.p7GSfsd div {
	margin: 0px;
	padding: 6px 0 0 0;
	color: #333333;
}
.p7GSfsd p{
	margin: 0px;
}

/* ------------- progess bar div ----------------- */
#p7GSpb {
	position:absolute;
	visibility:hidden;
}
/* ------------- placeholder div for loading image ---------- */
#p7GSah {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	z-index: 1000;
}

/*COUNTER*/
.p7GScounter {
	letter-spacing: normal;
	font-weight: normal;
	text-transform: lowercase;
}
