/* This CSS copyright 2007 Chris Rennie for TandemSB.com */


	/* ----------------- STRUCTURE--------------*/

	/*-----GENERAL PAGE-----*/

	body {
		text-align:center;
		font-size:68.5%;
		font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande",arial,sans-serif;
	}

	.container, p {
		font-size:1.0em;
		text-align:left;
	}


	table {
		table-layout:auto;
		border-collapse:collapse;
		margin: 0 auto;
	}

	img {display:block;}

	td {
		border:0px;
		margin:0px;
		padding:0px;
	}

	.container {
		width:67.3em;
	}

	.nonIEhide {
		display:none;
	}
	

	/*-----HEADER-----*/

	.cornerGreenTLa{
		background-image: url(../images/cornerGreenTLa.gif);
		background-repeat:no-repeat;
		/*background-position:bottom right;*/
		background-position:left;
		height:3px;
		width:25px;
	}

	.cornerGreenTLb{
		background-image: url(../images/cornerGreenTLb.gif);
		background-repeat:no-repeat;
		/*background-position:bottom right;*/
		background-position:left;
		height:21px;
		width:25px;
	}

	.cornerGreenTRa{
		background-image: url(../../images/cornerGreenTRa.gif);
		background-repeat:no-repeat;
		/*background-position:bottom left;*/
		background-position:right;
		height:3px;
		width:25px;
	}

	.cornerGreenTRb{
		background-image: url(../images/cornerGreenTRb.gif);
		background-repeat:no-repeat;
		/*background-position:bottom left;*/
		background-position:right;
		height:21px;

	}

	.lineGreenHTopleft {
		width:18.5em;
		height:2px;
		background-image:url(../images/lineGreenHTop2.gif);
		background-repeat:repeat-x;
		/*background-position:bottom;*/
        background-position:bottom;			
	}

	.lineGreenHTopright {
		width:18.2em;
		height:3px;
		background-image:url(../images/lineGreenHTop2.gif);
		background-repeat:repeat-x;
		/*background-position:bottom;*/
	}

	.lineGreenHTopRightSpacer {
		height:3px;
		background-image:url(../images/lineGreenHTop2.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		

	}

	.headerLeft img{
		border:0px;
		float:left;
		width:18.45em;
		height:7.36em;
	}



	.headerLeft {
		text-align:center;
		width:44.0em;
		color:gray;
		background-image: url(../images/headergradient2.gif);
		background-position:right;
		background-repeat:repeat-y;
	}

	.headerRight {

		background-color:#D3D7E0;
	}

	.headerRight img{
		border:0px;
		width:16.54em;
		height:13.18em;
	}

	.headerRightSpacer {
		background-color:#D3D7E0;
	}

	.lineHeaderVLeft {
		height:13.0em;
		background-image: url(../images/lineVLeft.gif);
		background-repeat:repeat-y;
		/*background-position:right;*/

	}

	.lineHeaderVRight{
		background-image: url(../images/lineHeaderVRight.gif);
		background-repeat:repeat-y;
		/*background-position:center;*/
		background-position:right;
	}


	/*-----NAVIGATION-----*/

	.nav {
		width:62.46em;
		background-color:#7cbb49;
		color:black;
		text-align:left;
		font-size:1.3em;
		letter-spacing:0.15em;
		text-align:center;		
	}

	.lineNavVLeft {
		width:25px;
		background-image: url(../images/lineNavVLeft.gif);
		background-repeat:repeat-y;
	}

	.lineNavVRight {
		width:25px;
		background-image: url(../images/lineNavVRight.gif);
		background-repeat:repeat-y;
	}

	.nav li{
		display:inline;

	}

	.nav img {
		height:9px;
		width:17px;
		display:inline;
		padding-left:0.5em;
		padding-right:0.5em;

	}

	.nav li a:hover {
		text-decoration:underline;
	}

	.nav a:link,.nav a:visited {
		color:white;
		text-decoration:none;
	}



	/*-----MAIN-----*/
	.main {
		line-height:1.9em;
		text-align:left;
		vertical-align:top;		
	}

	.mainCol1 {
		height:0.5em;
		width:25px;
		background-image: url(../images/lineVLeft.gif);
		background-repeat:repeat-y;
	}

	.mainCol2 {
		height:0.5em;		
	}

	.mainCol3 {
		height:0.5em;
		width:25px;
	}

	.mainCol4 {
		height:0.5em;
		width:17em;
		min-width:15em;		
		
	}

	.mainCol5 {
		height:0.5em;
		width:25px;
		background-image: url(../images/lineVRight.gif);
		background-repeat:repeat-y;
		background-position:right;
	}
	
	.buttonSpacer {		
		background-image: url(../images/lineVRight.gif);
		background-repeat:repeat-y;
		background-position:right;
	}

	.lineVLeft {
		background-image: url(../images/lineVLeft.gif);
		background-repeat:repeat-y;

	}
	
	.lineVRight {
		background-image: url(../images/lineVRight.gif);
		background-repeat:repeat-y;
		background-position:left;
	}

	.lineHBottom {
		background-image: url(../images/lineHBottom.gif);
		background-repeat:repeat-x;
		background-position:top;
	}

	.cornerGreenBL {
		background-image: url(../images/cornerGreenBL.gif);
		background-repeat:no-repeat;

	}

	.sidebarVSpacer {
		height:1px;
		background-image: url(../images/lineVRight.gif);
		background-repeat:repeat-y;
		background-position:right;
	}


	/*-----SIDE BAR LIGHT-----*/
	.sidebar-light {
		height:28.5em;				/*specifically change this for each page*/
		color:white;
		font-family:arial,sans-serif;
		background-color:#7aa3c9;
		text-align:left;
		vertical-align:top;
	}

	.cornerLightBL {
		height:25px;
		background-image: url(../images/cornerLightBL.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}


	.lineLightVLeft {
		background-image: url(../images/lineLightVLeft.gif);
		background-repeat:repeat-y;		
	}

	.lineLightVRight {
		background-image: url(../images/lineLightVRight.gif);
		background-repeat:repeat-y;
		background-position:top left;
	}

	.lineLightHTop {
		background-image: url(../images/lineLightHTop.gif);
		background-repeat:repeat-x;
		background-position:bottom;

	}

	.lineLightHBottom {
		background-image: url(../images/lineLightHBottom.gif);
		background-repeat:repeat-x;
		background-position:top;

	}

	.cornerLightTL {
		height:25px;
		background-image: url(../images/cornerLightTL.gif);
		background-repeat:no-repeat;
		background-position:bottom 0px;
	}

	.cornerLightTR {
		height:25px;
		background-image: url(../images/cornerLightTR.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}


	.cornerLightBR {
		height:25px;
		background-image: url(../images/cornerLightBR.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}


	/*-----SIDE BAR DARK-----*/
	.sidebar-dark {
		height:6em;
		color:white;
		background-color:#005097;
		text-align:left;

	}

	.quotemark {
		font-size:4.0em;
	}

	.quoteblock {
		font-size:1.2em;
		font-family:arial,sans-serif;
		font-weight:bold;
		padding-top:1.2em;
		padding-bottom:2.0em;
		padding-left:0.5em;
		padding-right:0.1em;
	}

	.cornerDarkBL {
		height:25px;
		background-image: url(../images/cornerDarkBL.gif);
		background-repeat:no-repeat;
		background-position:top 0px;

	}

	.cornerDarkBR {
		height:25px;
		background-image: url(../images/cornerDarkBR.gif);
		background-repeat:no-repeat;
		background-position:top left;
		
	}

	.lineDarkHBottom {
		background-image: url(../images/lineDarkHBottom.gif);
		background-repeat:repeat-x;
		background-position:top;
	}

	.lineDarkVRight {
		background-image: url(../images/lineDarkVRight.gif);
		background-repeat:repeat-y;
		background-position:0px 0px;

	}

	.cornerDarkTR {
		height:25px;
		background-image: url(../images/cornerDarkTR.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}

	.lineDarkHTop {
		background-image: url(../images/lineDarkHTop.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}


	.cornerDarkTL {
		height:25px;
		background-image: url(../images/cornerDarkTL.gif);
		background-repeat:no-repeat;
		background-position:bottom 0px;
	}

	.lineDarkVLeft {
		background-image: url(../images/lineDarkVLeft.gif);
		background-repeat:repeat-y;
	}


	/*-----BUTTON-----*/
	
	.buttonArea {
		visibility:inherit;
	}

	.button{
		line-height:1.0em;
		text-align:center;
		background-color:#b6c6d8;
	}

	.button a:visited {
		color:black;
		text-decoration:none;
	}

	.button a:link {
		color:black;
		text-decoration:none;
	}

	.button a:hover {
		color:white;
		text-decoration:none;
	}

	.cornerButtonTL{
		width:10px;
		height:10px;
		background-image:url(../images/cornerButtonTL.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}

	.cornerButtonTR{
		width:10px;
		height:10px;
		background-image:url(../images/cornerButtonTR.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}

	.lineButtonVLeft {
		width:10px;
		background-image:url(../images/lineButtonVLeft.gif);
		background-position:right;
		background-repeat:repeat-y;
	}

	.lineButtonVRight {
		width:10px;
		background-image:url(../images/lineButtonVRight.gif);
		background-position:left;
		background-repeat:repeat-y;
	}

	.cornerButtonBL{
		width:10px;
		height:10px;
		background-image:url(../images/cornerButtonBL.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}

	.cornerButtonBR{
		width:10px;
		height:10px;
		background-image:url(../images/cornerButtonBR.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}

	.buttonSpacing {
		width:0.5em;
	}

	/* ---- TOOL TIP ----*/
	a.info, .infokey{
		position:relative;
		z-index:24;
        background-color:#B1C0E0;
		color:#000;
		text-decoration:none
	}

	a.info:hover{
		z-index:25;
        background-color:#E5C6EE;
	}

	a.info span{
		display: none
	}

	a.info:hover span, .infoForceShow{ /*the span will display just on :hover state*/
		font-family:arial,sans-serif;
		display:block;
		position:absolute;
		top:2em; left:2em; width:15em;
		border:1px solid #CB19E0;
		background-color:#DBAFE0;
		color:black;
		text-align: left;
		padding:0.5em;		
	}	
	
	


	/* ---- SAU FOOTER ----*/

	.sauFooter {
		width:30em;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}

	.sauFooter img {
		border:0px;
		float:left;
		display:inline;
	}



	/* ----TYPOGRAPHY ----*/
	h1 {
		font-size:2em;
	}

	h2 {
		font-size:1.7em;
	}

	h3 {
		font-size:1.4em;
	}

	h4 {
		font-size:1.2em;
		font-weight:bold;
	}

	h5 {
		font-size:1em;
	}
	
	h1,h2,h3,h4,h5{	
		margin-right:2em;
		
	}

	ol,ul,li {
		font-size:1.0em;
		line-height:1.8em;
		
	}
	
	p {
		font-size:1.1em;
		line-height:1.5em;
		margin-right:2em;
	}
		

	ul.defaultList li {
		text-align:left;
		list-style-type:none;
		font-size:1.2em;
	}

	ul.defaultList li img{
		padding-left:4em;
		padding-right:1em;
		display:inline;
		border:0px;
	}


	.headerSlogan {
		font-size:2.3em;
		font-family:arial,sans-serif;
		letter-spacing:0.03em;
	}

	.heading {
		color:#005097;
		font-style:italic;
		text-align:left;
	}

	.subheading {
		font-family:arial,sans-serif;
		color:#7cbb49;
		font-style:italic;
		text-align:left;
	}
	
	.question {
		font-family:arial,sans-serif;
		color:#7cbb49;
		font-style:normal;
		text-align:left;
		font-size:1.2em;
		margin-top:1.4em;
		margin-bottom:-1.0em;
		line-height:1.2em;
		font-weight:bold;
	}

	.boldtext {
		font-weight:bold;
	}

	.tmtext {
		font-style:italic;
	}
	
	.tmsymbol{
		font-size:0.3em;
		vertical-align:super;
	}
		

	.linkLine  {
		margin-top:2em;
		color:#7fbd4e;
		font-family:arial,sans-serif;
		font-size:1.2em;

	}

	.linkLine img {
		display:inline;
		border:0px;
		padding-left:5.0em;
		padding-right:0.5em;
	}

	.linkLine a:visited, .linkLine a:link {
		color:#7fbd4e;
		text-decoration:none;
	}

	.linkLine a:hover {
		text-decoration:underline;
	}

	.quoteName{
		margin-top:2em;
		color:#7fbd4e;
		font-family:arial,sans-serif;
		padding-left:5.0em;
	}



	/* ----------------- FAULT FINDING--------------*/


	/*
	td {border: 1px dotted red;}
	*/


