/**Template Name: Tangible Values Template Author: TBB SolutionsTemplate Description: TVPS TemplateSample Account: davesteinerTags: Tangible Values, TVPSDisplay: No**//* IMPORTANT: Import Common Styles *//* This includes styles for the client area, events calendar, and contact form */html, body { /* declare the viewport size */	height: 100%;	width: 100%;	background-repeat: repeat-x;	background-position: top;}body {	color: #333;	font-size: 12px;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	background-repeat: repeat-x;	margin: 0;	padding: 0;	background-image: url(Images/TVPS_Grad_BG.jpg);	background-position: top;}/******************* page items **********************/#page_wrap {	position: relative;	text-align: center;	width: 950px;	min-height: 350px;	margin: auto;}#title_area {	margin: auto;	width: 950px;	height: 140px;	position: relative;	background-repeat: no-repeat;	background-position: center top;	padding-right: 10px;	padding-left: 10px;	padding-top: 0px;	padding-bottom: 0px;	overflow: visible;	background-image: url(Images/TVPS_Top_Head_BG.jpg);}#title_table1 {/* for explorer only*/	height: 140px;	overflow: visible;	position: absolute;	left: 18px;	top: 0px;	padding: 0px;	/*width:800px;*/	text-align: left;}#title_table1[id] {	display: table;	position: static;}#title_table1_row1 { /* for explorer only*/	position: relative;	float: left}#title_table1_row1[id] {	display: table-cell;	vertical-align: middle;	position: static;	float: none}#title_table1_cell1 {/* for explorer only */	position: relative;	top: -50%;	z-index: 0;}#title_table1_cell1[id] {	position: static;}#title_table1_row2 { /* for explorer only*/	position: relative;	float: left;	top: 0px;	height: 140px;}#title_table1_row2[id] {	display: table-cell;	vertical-align: middle;	position: static;	float: none}#title_table1_cell2 {	position: relative;	z-index: 0;	text-align: left;	overflow: visible;	height: 140px;} /* for explorer only */#title_table1_cell2[id] {	position: static;}#title_table1_cell2 h1.title_heading {	max-width: 450px;	overflow:visible;	color: #006666;	font-size: 35px;	font-weight: 700;	padding: 10px 0px 0px 10px;	margin: 0px 0px 0px 0px;}#title_table1_cell2 p {	color: #006666;	font-size: 18px;	font-weight: 700;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	max-height: 140px;	max-width: 700px; 	overflow: visible;}#title_table1_cell1 p {	color: #006666;	font-size: 18px;	font-weight: 700;	padding: 10px 0px 0px 0px;	margin: 0px 0px 0px 0px;	max-height: 140px;	max-width: 350px; 	overflow: visible;}#title_table1_cell1 img {	padding: 0em;	margin: 0em;}/**************  navigation ****************/#main_navigation_area {	clear: both;	text-align: left;	margin: auto;	position: absolute;	top: 140px;	width: 790px;	background-repeat: repeat-x;	background-position: 0px 30px;	height: 50px;	right: 18px;}ul#main_navigation, #main_navigation ul {	width: auto;	padding:0;	color: #333;	font-size: 12px;	position: relative;	margin: 0;	list-style: none;	list-style-position: outside;}#main_navigation li {	padding:0;	float: right;	margin-top: 0;	margin-right: 0;	margin-bottom: 3px;	margin-left: 0;}#main_navigation li a {	display: block;	padding: 8px;	color: #666;	font-size: 14px;	text-decoration: none;	width: auto;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;}html>body #main_navigation li a {	width: auto;}#main_navigation li a:hover {	color: #7FA6D3;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;	/*text-decoration: underline;*/	border-bottom-width: 7px;	border-bottom-style: solid;	border-bottom-color: #7FA6D3;	padding-bottom: 1px;}#secondary_navigation_area {	clear: both;	text-align: right;	margin: auto;	position: absolute;	top: 95px;	width: 790px;	background-image: none;	right: 20px;}ul#secondary_navigation, #secondary_navigation ul {	width: auto;	padding:0;	color: #CCCCCC;	font-size: 12px;	position: relative;	margin: 0;	list-style: none;	list-style-position: outside}#secondary_navigation li {	padding:0;	float: right;	margin-top: 0;	margin-right: 0;	margin-bottom: 3px;	margin-left: 0;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;}#secondary_navigation li a {	display: block;	padding: 8px;	color: #FFFFFF;	font-size: 14px;	text-decoration: none;	width: auto;	border-left-width: 0px;	border-left-style: solid;}html>body #secondary_navigation li a {	width: auto;	background-repeat: no-repeat;	background-position: center center;}#secondary_navigation li a:hover {	color: #CCCCCC;	border-left-color: #CCCCCC;	border-top-width: 7px;	border-top-style: solid;	border-top-color: #FFFFFF;	padding-top: 1px;}.first_li_navigation{border: none;}/************** end  navigation ****************/#main-content {	width: 860px;	text-align: left;	position: relative;	top: 30px;	padding-bottom: 128px;	padding-top: 50px;	padding-right: 15px;	padding-left: 15px;	background-image: url(Images/Main_content_top.jpg);	background-repeat: no-repeat;	background-position: left top;	background-color: #FFFFFF;	float: none;	margin-right: 40px;	margin-left: 40px;	min-height: 550px;}#secondary_content_area {	clear: none;	width: 600px;	text-align: left;	position: absolute;	top: 230px;	left: 0px;}}#link-list {text-align: left;	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 12px;	color: #00000;	text-decoration: none	}#link-list a {	text-align: left;	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 14px;	color: #036;	text-decoration: none}#link-list a:visited {	text-align: left;	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 14px;	color: #333333;	}#link-list a:hover {text-align: left;	color: #369;	text-decoration: none}#product-links  {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 13px;	font-weight: lighter;	color: #999999;	text-align: center;}#product-links a {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 13px;	font-weight: lighter;	color: #999999;	text-align: center;	text-decoration: none;}#product-links a:visited {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 13px;	font-weight: lighter;	color: #999999;	text-align: center;	text-decoration: none;}#product-links a:hover {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 13px;	font-weight: lighter;	color: #000000;	text-align: center;	text-decoration: none;}#Product-header {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 14px;	font-weight: lighter;	color: #666666;	text-align: center;	text-decoration: none;	}/************* sb elements *******************/#footer{	background-image: url(Images/footer_bg.jpg);	background-repeat: no-repeat;	margin: auto;	position: relative;	bottom: 0px;	text-align: center;	width: 950px;	min-height: 130px;	background-position: center;}#footer-business{	width: 290px;	height: 65px;	overflow: hidden;	font-size: 11px;	font-weight: bold;	position: absolute;	top: 48px;	left: 35px;	text-align: left;	color: #666666;}#footer-technical-contact{	width: 390px;	height: 65px;	overflow: hidden;	font-size: 11px;	position: absolute;	top: 115px;	left: 35px;	color: #CCCCCC;	text-align: center;	margin: auto;	font-size: 10px;}#footer-business address{	font-style: normal;	margin: 0;	padding: 0;}#footer-business a, a:visited {	text-decoration: none;	color: #999999;}#footer-business a:hover {	color: #CCCCCC;	text-decoration: underline;	background-color: #CCCCCC;}#footer-tagline{	width: 500px;	height: 40px;	overflow: visible;	color: #FFFFFF;	text-align: right;	font-size: 18px;	position: absolute;	top: 5px;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-weight: bold;	right: 30px;}#footer-other{	width: 390px;	height: 55px;	overflow: hidden;	font-size: 12px;	position: absolute;	bottom: 10px;	right: 35px;	text-align: center;	color: #FFFFFF;	margin: auto;}#footer-other p {	color: #333333;	margin: 2px 0px 2px 0px;}#footer-other a, a:visited {	text-decoration: none;	color: #666666;}#footer-other a:hover {	color: #CCCCCC;	text-decoration: underline;}#footer-counter {	text-align: center;	float: left;	padding:0;	margin: 0;	width: auto;	margin-top: 10px;	color: #999999;	font-size: 13px;	font-weight: bold;	position: absolute;	bottom: 10px;	right: 35px;}#footer p {    margin: 2px 0px 2px 0px;    }#footer-anchor {    display: none;    }.indent {	padding-left: 25px;}#popup-container {    margin: 20px;    padding: 15px;    text-align: left;    background: white;    border: 1px solid #ccc;    }    #popup-container h1 {        margin: 0px 0px 10px 0;        }/* contact info map styling */#map {	width: 250px;	height: 250px;	float: right;	border: 1px solid #ccc;	margin-left: 10px;}/***** html page elements *******/pre {	font-size: 1em;}blockquote {	font-size: 1em;}h1 {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 0px;	font-weight: lighter;	color: #EFE8D6;	visibility: hidden;	text-align: left;	letter-spacing: -2px;	line-height: 0px;}h2 {}h3 {}h4 {}h5 {}h6 {}ol {}ul {	/*list-style-position: inside*/}a {	color: #036;	font-size: 1em;	text-decoration: underline}a:visited {	color: #CCCCCC;}a:hover {	color: #369;	text-decoration: none}a:focus {	background-image: none;	}a:active {	color: #603;	text-decoration: none}table {	border: 0;}tr {	border: 0;}td {	padding: 8px;	border: 0;}.cellcolor {	background-color: #69c}.rev_type {	color: #fff;	font-weight: bold;	font-size: 1em;	text-decoration: none}.g_nav_cellcolor {	background-color: #69c}.a_type_color {	color: #fff;	font-weight: bold;	font-size: 0.9em;	text-decoration: none}#Prod_Table {	width: 250px;	height: 250px;	float: right;	border: 1px solid #999999;	margin-left: 10px;	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 14px;}.Additional_Pages_copy {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 12px;	color: #333;	font-weight: lighter;}.Additional_Pages_Header {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 16px;	color: #0074C1;	font-style: italic;	font-weight: bold;}.Additional_Pages_BulletBold {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 14px;	color: #333;	font-style: normal;	font-weight: bold;}.Additional_Pages_Table_Header {	font-family: Helvetica, Arial, "Helvetica CE";	font-size: 12px;	color: #FFFFFF;	font-style: normal;	font-weight: bold;}.main_image {	height: 300px;	width: 771px;	left: 65px;	position: relative;}