		body
			{
			margin:0px;
			padding:0px;
			background: url(images/background.gif);
			}
		.designcredit
			{
				text-align:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:.85em;
				line-height:1em;
			}
		.designcredit a
			{
				font-weight:bold;
				color:#474747;
				text-decoration:none;
			}
			
		#page
			{
				width:640px;
				height:100%;
				margin-top:0px;
				margin-right:auto;
				margin-bottom:0px;
				margin-left:auto;
				padding-top:0px;
				padding-bottom:0px;
				background-color:#ffffff;
			}
		.zerop
			{
				margin:0px;
				padding:0px;
			}
		#topbanner
			{
			background: url(images/tqbanner.gif);
			margin:0px;
			padding:0px;
			height:143px;
			}
		h1
			{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			border-bottom:3px double #ffffff;
			color:#ffffff;
			font-weight:normal;
			text-align:right;
			padding-top:5px;
			padding-right:10px;
			margin-top:0px;
			margin-bottom:0px;
			margin-left:250px;
			}
			
		#tagline
			{
			color:white;
			text-align:right;
			padding-top:2px;
			margin-top:0px;
			margin-right:10px;
			font-style:italic;
			font-family:Georgia, Times, serif;
			font-size:1.2em;
			}
		.middle
			{
				margin-right:15px;
				margin-left:15px;
			}
		h2
			{
			color:#277bb7;
			border-bottom:3px double #277bb7;
			}
		
		h2 a
			{text-decoration:none;
			color:#3a5976;
			padding-top:5px;
			padding-left:3px;
			padding-right:3px;
			}
			
		h2 a:hover
			{
			background-color:#D9EBFC;
			padding-right:3px;
			padding-left:3px;
			}
			
		h3
			{
			color:#277bb7;
			}
		.clickit
			{
			font-family:Arial, Verdana, sans-serif;
			font-size:.9em;
			text-align:right;
			margin-right:20px;
			}
		.clickit a
			{
			text-decoration:none;
			background-color: #ffcf00;
			border:1px solid #277bb7;
			color:#3A5976;
			padding:3px;
			}
		.clickit a:hover
			{			
			color:#2B4257;
			background-color:#FFE577;
			border:1px solid #277bb7;
			}
		.bigpic
			{float:right;
			display:inline;
			margin-right:10px;
			margin-left:10px;
			padding:0px;
			border-top:3px solid #277bb7;
			border-right:1px solid #277bb7;
			border-left:1px solid #277bb7;
			border-bottom:3px solid #277bb7;
			background-color:#BAE0FB;
			}
		.calledout
			{
			border:1px solid #4144af;
			background-color:#DEDFF4;
			margin-right:325px;
			padding-left:5px;
			padding-right:5px;
			padding-bottom:10px;
			margin-bottom:10px;
		
			}
		.calledout .copy
			{
			line-height:1.2em;
			margin-bottom:2px;
			}
		.whenwhere
			{
			color:#277bb7;
			}
		
		.caption
			{
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:.85em;
			font-style:italic;
			padding:0px;
			}
		.caption a:visited
			{
			text-decoration:none;
			color:#555;
			}
		.caption a:hover
			{
			text-decoration:underline;
			}

		.copy
			{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:.9em;
			line-height:1.8em;
			padding-top:0px;
			margin-top:0px;
			margin-right:10px;

			}
			
		.copy a, .testimonial a
			{
			text-decoration:none;
			font-weight:bold;
			color:#3a5976;
			}
		.copy a:hover, .testimonial a:hover
			{
			color:#5f95c4;
			border-bottom:1px solid #4144af;
			}

		.bulletpts
			{
				list-style-image:url(images/star.gif);
							font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:.9em;
			line-height:1.8em;
			padding-top:0px;
			margin-top:0px;
			margin-right:10px;

			}
		.bulletpts strong
			{
				color:#277bb7;
			}
		.bulletpts a
			{
				text-decoration:none;
				font-weight:bold;
				color:#3a5976;
			}
		
		.bulletpts a:hover
			{
				color:#5f95c4;
				border-bottom:1px solid #4144af;
			}

		#topnav
			{
			background-image:url(images/topnavbar.jpg);
			margin:0px;
			padding:0px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.80em;
			text-align:center;
			border-bottom:2px solid gray;

			}
		#topnav ul
			{
			height:27px;
			list-style-type:none;
			margin:0px;		
			}
			#topnav ul li
				{
				float:left;
				letter-spacing:1px;
				margin:0px;
				padding:0px;
				}
/*				
				height:35px;
				vertical-align:middle;
*/
				
				
			#topnav a
					{
					color:#0b2f5e;
					text-decoration:none;
					display:block;
					border-top:1px solid gray;
					border-right:3px double gray;
					border-left:3px double gray;
					padding-top:9px;
					padding-right:5px;
					padding-bottom:3px;
					padding-left:5px;
					margin-right:10px;
					margin-bottom:0px;
					margin-left:10px;
				
					}
			/*		
					height:23px;
					
			*/
				
				#topnav a:visited
					{
					}
				#topnav a:hover
					{	
					color:#ffcc00;
					}
				#topnav a:active
					{
					}
			#topnav .subnav
			{
				visibility:hidden;
				text-align:left;
				vertical-align:top;
				position:absolute;
				top:173px;
				margin-left:10px;
				z-index:15;
				
			}
			html>body #topnav .subnav
				{
				visibility:hidden;
				text-align:left;
				background-image:url(#);
				position:absolute;
				top:171px;
				z-index:15;
				padding:0px;
				width:5em;
				margin-left:10px;
				}
			#topnav .subnav li
				{
					background-color:#fffffd;
					margin:0px;
					padding:0px;
					list-style-type:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:.8em;
					border-bottom:1px solid gray;
					border-left:3px double gray;
					vertical-align:middle;
					display:block;
				}
				#topnav .subnav li a
					{
						padding: 5px 0px 0px 5px;
						margin:0px;
						display:block;
						border:0px;
						width:10em;
					}
				#topnav .subnav li a:hover
					{		
						border:0px;
						margin:0px;
						background-image:url(#);
						background-color:#ffffcc;
						color:#0b2f5e;
					}

		
		#botnav
    		{
    		margin-left:0px;
    		font-family:Verdana, Arial, Helvetica, sans-serif;
    		font-size:.7em;
    		}
    	#botnav ul
    		{
    		list-style-type:none;
    		text-align:center;
    		position:relative;
    		left:-20px;
    		}
    	#botnav li
    		{
    		display: inline;
    		padding:0px;
    		}
    	#botnav li a
    		{
    		text-decoration:none;
    		color:#29317b;
    		padding:5px;
    		border-left:1px solid #3a5976;
    		border-right:1px solid #3a5976;
    		}
    	#botnav li a:hover
    		{
    		color:#3a5976;
    		background-color:#8eceef;
    		border-left:1px solid #3a5976;
    		border-right:1px solid #3a5976;
    		}
		.designcredit
			{
				text-align:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:.85em;
				margin-right:10px;
				padding-bottom:2px;
			}
		.designcredit a
			{
				font-weight:bold;
				color:#474747;
				text-decoration:none;
			}


		.bunting
			{
			border-top:1px solid #29317b;
			border-right:2px solid #29317b;
			border-bottom:1px solid #29317b;
			border-left:2px solid #29317b;
			background-color:#bae0fb;
			margin-bottom:10px;
			margin-right:190px;
			padding-left:5px;
			padding-bottom:0px;
			}
			
		.bunting_int
			{
			border-right:2px solid red;
			border-left:2px solid red;
			background-color:white;
			padding-left:5px;
			margin-right:5px;
			}
		.pullquote
			{
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:1.2em;
			color:#277bb7;
			float:right;
			width:100px;
			margin-left:10px;
			margin-right:10px;
			padding-bottom:3px;
			padding-top:3px;
			border-top:3px solid #277bb7;
			border-bottom:3px solid #277bb7;
			}
		.testimonial
			{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:.9em;
			line-height:1.8em;
			padding-left:29px;
			padding-right:30px;
			margin-bottom:0px;
			border-left:3px double #AE203E;
			}			
		.testimonial_who
			{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:.9em;
			font-style:italic;
			text-align:right;
			margin-top:0px;
			padding-top:0px;
			margin-bottom:15px;
			padding-right:30px;
			padding-bottom:3px;
			border-left:3px double #AE203E;
			border-bottom:1px solid #ae203e;
			}
