/*********************************************************/
/*                      foundation                       */
/*********************************************************/
body {
		margin: 0px; 
		padding: 0px;
		text-align: left;
		background-color: white;
		background-image: none;
		color: black;
		}
		
img, div, table, tr, td {
		margin: 0px;
		padding: 0px;
		vertical-align: top;
		border-style: none;
		background-color: transparent;
		}
		
p, h1, h2, h3, h4, h5, ul, ol, li, a {
		margin: 0px;
		padding: 0px;
		font: normal 11px/1.4em verdana,arial,sans-serif;
		}
		


a:link, a:visited, a:hover {
		color: #3366CC;
		background-color: transparent;
		}
		
.wrapper {
		width: 98%;
		margin: 0px auto;
		border-style: none solid none;
		border-color: #666666;
		border-width: 1px;
		background-color: white;
		color: black;
		}
		
/*********************************************************/
/*                       header                          */
/*********************************************************/


#header_screen {
		width: 0px;
		height: 0px;
		display: none;
		}

		
#header_print {
		display: block;
		width: 98%;
		border-top: 1px solid #666666;
		background-image: url(images/header_print_opera.gif);
		background-repeat: no-repeat;
		background-color: transparent;
		}


		
#header_handheld {
		width: 0px;
		height: 0px;
		display: none;
		}



#header_print img {
		width: 100%;
		}
		
		
#movie {
		display: none;
		}
		
/*********************************************************/
/*                        content                        */
/*********************************************************/

#title_bar {
		height: 31px;
		}

.title {
		width: 73.5%;
		}
		
.title_right {
		width: 26.5%;
		}
		
.columns_equal {
		width: 100%;
		background-image: none;
		}
		
		
/******** left column *********/

#column_left {
		width: 73.5%;
		padding: 16px 28px 0px 20px;
		text-align: left;
		}

.quality_words {
		width: 430px;
		padding: 12px 0px 10px 0px;
		}
				 
#column_left p {
		padding-bottom: 10px;
		}
		
#column_left ul {
		padding-bottom: 4px;
		}

li {
		margin-left: 10px;
		padding: 0px 0px 0px 8px;	
		list-style: square inside;
		background-image: none;
		}

.chunklet {
		clear: both;
		width: 100%;
		background-image: url(images/dots_left.gif);
		background-repeat: no-repeat;
		background-position: 0px 18px;
		}
		
.chunklet img {
		float: right;
		width: 150px;
		height: 130px;
		margin: 0px 0px 16px 20px;
		border: 1px solid black;
		}
.chunklet h2 {
		font: bold 13px arial,sans-serif;
		padding-bottom: 8px;
		color: #215129;
		}
.chunklet h3 {
		font: bold 11px arial,sans-serif;
		}
		
.testimonial {
		font: 9px/1.4em verdana,arial,sans-serif;
		padding: 0px 0px 0px 8px;
				}
		
.sig {
		font: bold 10px verdana,arial,sans-serif;
		margin-top: -10px;
		padding-top: 0px;
		text-align: right;
		}
		
/******** right column *********/		
		
#column_right {
		width: 26.5%;
		text-align: center;
		border-left: 1px solid #666666;
		}
		
#column_right p {
		font: normal 10px/1.4em verdana,arial,sans-serif;
		}
		
#column_right h2 {
		font: bold 12px arial,sans-serif;
		padding-top: 10px;
		}
		
#column_right h3 {
		font: bold 10px verdana,arial,sans-serif;
		padding: 16px 0px 4px;
		background-image: url(images/dots_right.gif);
		background-repeat: no-repeat;
		background-position: 24px 6px;
		}		
		
#logo_cti {
		 display: block; 
		 width: 73px;
		 height: 73px;
		 margin: 0px auto; 
		 padding-top: 36px; 
		 padding-bottom: 14px; 
		 }
		 
#logo_wclb {
		display: block;
		margin: 0px auto;
		width: 119px;
		height: 45px;
		}	
		
/*********************************************************/
/*                       footer                          */
/*********************************************************/

#footer {
		height: 40px;  /*real height minus padding-top*/
		padding-top: 9px;		
		border-top: 1px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #666666;
		background-color: white;
		text-align: center;
		font: bold 10px/1em verdana,arial,sans-serif;
		color: black;
		}
		
#footer a:link, #footer a:visited {
		font: bold 10px verdana,arial,sans-serif;
		padding: 0px 4px 0px 4px;
		color: black; 
		}
#footer a:hover {
		color: #1E4C91; 
		}
		
		
		
		
@media all and (min-width: 0px){ 
p, h1, h2, h3, h4, h5, ul, ol, li, a { font-size: 15px !important; }
#header_print {height: 114px;}
#footer { width: 58%; height: 80px; padding-right: 20%; padding-left: 20%; }
 /* this should target Opera */ }
		
		