/* ---------------------------- FONTS --------------------------- */
		
			/* TY5 colors: navy: 015083, blue: 0071bc, green: 00945b, yellow: ffc907 lightorg: fdefd8*/
/* ------------------------ BASIC ELEMENTS ------------------------*/

		body { 
			text-align: center;
			background: #fff;
			margin-top: 0;
		}

		img {
			border: 0;
			margin: 0;
			padding: 0;
			vertical-align: top;
		}

/* 		^^ prevent the gap at the bottom of the image  in a div */
/* 		#mktspace img { vertical-align: bottom;  */
			
/* ------------------------- BASIC DIVS ----------------------------*/	

		div#container {
			position: relative;
			margin-right: auto;
			margin-left: auto;
			width: 760px;
			background-color: #fff;
			padding-bottom: 20px;
			border-top: 1px solid #fff;
		}

/* ------------------- COLUMNS AND OTHER DIVS HERE ---------------*/

		div#headergraphic {
			float: left;
			width: 760px;
			margin: 0;
			padding: 0;
			display: inline;				/* must incl for IE6 */
		}

		div#leftcol {
			float: left;
			width: 200px;
			margin: 0 10px 0 20px;
			padding: 0;
			display: inline;				/* must incl for IE6 */
			text-align: left;
		}
		
		div#download1 {
			background-color: #0068aa;
			float: left;
			width: 150px;
			margin: 100px 0 0 0px;
			padding: 3px 9px 3px 9px;
			text-align: left;
			border: 1px solid #0068aa;
			color: #fff;
			font-size: 11px;
		}
		
		div#download2 {
			float: left;
			width: 150px;
			margin: 0px;
			padding: 9px 9px 18px 9px;
			text-align: left;
			border: 1px solid #0068aa;
		}
		
		div#rightcol {
			float: left;
			width: 500px;
			margin: 0 0 0 10px;
			padding: 0;
			text-align: left;
		}
		
		div#tourcol {
			float: left;
			width: 500px;
			display: inline;
			margin: 0 0 0 120px;
			padding: 0;
			text-align: left;
		}
		
		div#showcart {
			position: absolute;
			width: 150px;
			padding: 0;
			top: 170px;
			left: 620px;					/* <-change	*/
			font-family: arial, helvetica, sans-serif;		
		 }
		 
		/*div { border: 1px solid #c00 }*/

/* ----------------- Horizontal navigation bar starts here----------------*/

		div#nav {
			position: absolute;
			width: 600px;
			padding: 0;
			top: 29px;
			left: 195px;					/* <-change	*/
			display: inline;
			font-family: arial, helvetica, sans-serif;		
		 }
		 
		div#nav ul {
			padding: 0;
			margin: 0;
			list-style-type: none;
		}	
		
		div#nav ul li { 
			float: left;
			display: block; 
			margin:0 ;
			padding: 0px;
			line-height: 18px;
		}
		
		div#nav ul li a {
			float:left;
			padding: 0;
			text-decoration: none;
			font-size: 11px;
			color: #015083;				/* <-change	*/
			background-color: 0;			/* <-change	*/
			border: 0;						/* <-change	*/
		}
		
		div#nav ul li a:hover {
			text-decoration: none;
			color: #00945b;						/* <-change	*/
			background-color: 0;			/* <-change	*/
		}

		.tab {
			width: 107px;
		}
			
/* ------------------- TYPE ELEMENTS HERE --------------- */


		h3 {
			font-family: georgia, "Times Roman", Times, serif;
			font-size: 20px;
			color: #0068aa;
			margin: 0px;
			font-weight: normal;
			padding: 0;
			letter-spacing; -.03em;
		}

		h4 {
			font-family: arial, helvetica, sans-serif;
			font-size: 13px;
			color: #0068aa;
			font-weight: normal;
			margin: 0;
			padding: 0;
		}
		
		h5 {
			font-family:  georgia, "Times Roman", Times, serif;
			font-size: 13px;
			color: #0068aa;
			font-weight: normal;
			font-style: italic;
			margin: 0;
			padding: 0;
		}
		
		h6 {
			font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
			color: #444;
			font-weight: bold;
			margin: 15px 0 0 0;
			padding: 0;
		}
		
		p, textarea { 
			font-family: georgia, "Times Roman", Times, serif;
			font-size: 12px;
			line-height: 16px;
			color: #444; 
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		
		textarea, input, th, td, a { 
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #444; 
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		
		div#container hr {
			display: block; 
			clear: left; 
			margin: 10px 0 20px 0;
			visibility: hidden;
		}
		
		a {
			color: #0068aa;
			text-decoration: none;
		}
		
		a:hover {
			text-decoration: underline;
		}
		
		ul, ol {
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #444; 
			margin: 0 0 10px 0;
		}
		
		ol {
		 list-style-type: decimal;
		 padding-left:22px;
		}
		
		ul {
		 list-style-type: disc;
		 padding-left:15px;
		}
		
		ul li, ol li {
			margin: 0;
			padding-left -5px;
		}		

			
/* Float the list items and give them the same width as the container. By
adding li {float: left; width: 100%} */


/* -------------------------- FORMS  ------------------------------- */	
/*  				keep form tags away from just inside div. */
 				
		div.form { 
			float: left;
			width: 490px; 
			text-align: left;
		}
		
		div.frow {
		  clear: both;
		  padding-top: 9px;
		  width: 490px;
	  }
	
		div.frow span.label {
		  float: left;
		  width: 100px;
		  text-align: right;
		  font-family: arial, helvetica, sans-serif;
		  font-size: 11px;
		  padding-top: 3px;
		}
		
		div.frow span.blabel {
		  float: left;
		  width: 100px;
		  text-align: right;
		  font-family: arial, helvetica, sans-serif;
		  font-size: 11px;
		  font-weight: bold;
		  padding-top: 3px;
		}
		
		div.frow span.frm {
		  float: right;
		  width: 380px;
		  text-align: left;
		  font-family: arial, helvetica, sans-serif;
		  font-size: 11px;
		} 

		.submitbutton {
			float: left;
			clear: both;
			margin-bottom: 20px;
		}
			
			
/* -------------------------- CLASSES ------------------------------- */
/* 			Remember, <span> is for inline elements */
			
		.runin {
			font-family: georgia, "Times Roman", Times, serif;
			font-size: 18px;
			color: #0068aa;
			margin: 0px;
			font-weight: normal;
			padding: 0;
			letter-spacing; -.03em;
		}
		
		.sans {
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #444; 		
		}
				
		.error {
			color: #c00;
			font-size: 10px;
			font-weight: bold;
			padding: 0;
			margin: 0;
			line-height: 14px;
		}
		
		.intro {
			font-family: georgia, "Times Roman", Times, serif;
			font-size: 14px;
			line-height: 20px;
			color: #444; 
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		
		.quote {
			font-family: georgia, "Times Roman", Times, serif;
			font-style: italic;
			font-size: 16px;
			line-height: 24px;
			color: #00a45b; 
			margin: 150px 0 0 5px;
			padding: 0 0 0 0;
		}
		
		.spcb {
			margin: 0 0 15px 0;
		}
		
		.spct {
			margin: 15px 0 0 0;
		}
		
		.spctb {
			margin: 15px 0 15px 0;
		}


/* -------------------------- TABLE -------------------------- */

		th {
			font-weight: bold;
			background-color: #ffe6bc;
		}
		
		.cart {
			width: 420px;
			margin: 0;
		}
		
		.cart td, th {
			padding: 6px 6px 6px 6px;
		}
		
		.summary {
			width: 420px;
			margin: 0;
		}
		
		.summary td, th {
			padding: 0;
		}
		
		.col1 {
			width: 100px;
			font-weight: bold;
		}
			
/* ---------------------------- BOTTOM NAV ------------------------------- */

		div#bottomnav {
			float: left;
			margin-top: 30px;
			width: 100%;
			font-weight: normal;
			font-size: 9px;
			font-family: arial, helvetica, sans-serif;
			line-height: 18px;
			text-align: center;
		}			
		
		div#bottomnav a { 
			font-weight: normal;
			font-size: 9px;
			font-family: arial, helvetica, sans-serif;
			color: #0068aa;
			text-decoration: none
		}
		
		div#bottomnav a:hover { 
			color: #8d9bbe;
			text-decoration: none
		}
		
/* ---- start of rounded box ---- */  	

		.rndcnr_tl {
		  float: left;
		  width: 15px;
		  height: 15px;
		  background: url(../images/rndcnr_tl.gif) no-repeat top left; 
		} 
		.rndcnr_tr {
		  float: right;
		  width: 15px;
		  height: 15px;
		  background: url(../images/rndcnr_tr.gif) no-repeat top right; 
		}
		.rndcnr_bl {
		  float: left;
		  width: 15px;
		  height: 15px;
		  background: url(../images/rndcnr_bl.gif) no-repeat bottom left; 
		}
		.rndcnr_br {
		  float: right;
		  width: 15px;
		  height: 15px;
		  background: url(../images/rndcnr_br.gif) no-repeat bottom right; 
		}
		.rndtopbar {
			float: left;
			height: 15px;
		}
		.rndbtmbar {
			float: left;
		}
		.rndcontent {
			float: left;
			padding: 0 15px 0 15px;
		}
/* ---- end of rounded box ---- */	
		
  			
/* ---------------------------- HACKS ------------------------------- */

* html div {  /* This is the Tan hack */
        width: 130px; 
        w\idth: 100px; }
  			
	 * html img {                 /*IE hack*/
		margin: 0 -3px; ma\rgin: 0;
	 }
		 
/* hide from IE5-mac \*/
/*    * stuff here    <-uncomment this line, place attributes Mac IE to ignore, keep *   */
/* end hide */

/* _color:red is:
 Correct, for CSS specification allows it. 
 Ignored in any browser but WinIE 
 Treated as color:red in WinIE */
 
/* Fixing float in IE Win
/* hide from IE5-mac \*/
/* * html #content {height: 1%;} uncomment this line */   
/* end hide */
