/* CSS Document for Quest Software Main Site */body {	background: #D6ECF0;	margin: 0;	color: #fff;}#content{	max-width: 720px;	position: absolute;	left: 236px;	background: #fff;	padding-top: 20px;	padding-bottom: 25px;	padding-left: 20px; 	color: #0F586D;	min-height: 600px;	}#content p { padding-right: 50px; padding-left: 30px;}#content h1 { padding-left: 25px; padding-top: 20px;}#content ul, #content ol { padding-right: 25px; margin-left: 20px;  }#content h2 {	padding-left: 25px;	font-size: 12px;	margin: 0;	color: #0f586d;	margin-top: 20px;	margin-left: 5px;	}#container{	width: 1000px;	margin-left: auto;	margin-right: auto;	}#bg {	background-color: white;	position: absolute;	min-width: 975px;}#containerhome{	position: relative;	width: 1000px;	margin-left: auto;	margin-right: auto;}#header{	width: 763px;}#header2 {	background: url(/images/header2.png) no-repeat;	width: 740px;	height: 42px;	left: -20px;	position: relative;	top: -20px;	z-align: 0;}#logo {	background: url(/nav/QUEST_logo.png) no-repeat;	width: 236px;	height: 163px;	position: relative;}#nav{	position: relative;	float: left;	background: url(/images/spacer_10.png) repeat-y;	width: 236px;	font-family: helvetica, arial, sans-serif;	padding: 0;	margin: 0;	min-height: 600px;}#nav a {	color: white;	font-weight: bold;	text-decoration: none;}#nav a:hover{	text-decoration: underline;}#navigation {	position:relative; 	padding: 0;	margin-left: 0px;	color: white;	padding-top: 10px;	font-size: 0px;	width: 236px;	padding-bottom: 70px;}#navigation img { border: 0;}#tmenu1, #tmenu0 { /* ul */	list-style: none;	margin: 0;	padding: 0;	margin-bottom: 20px;	width: 100%;	position: relative;}#tmenu0 li span, #tmenu1 li span{	color: #6DCCA1;	font-size: 0px;	font-weight: bold;	cursor: pointer;}#tmenu0 li ul, #tmenu1 li ul {	width: 236px;	list-style: none;	margin: 0;	padding: 0;	margin-left: 0px;	margin-bottom: 10px;}#tmenu0 li ul a, #tmenu1 li ul a {	color: white;}#tmenu0 li ul li, #tmenu1 li ul li {	font-size: 0;}#tmenu1 li ul a:hover {}#navigation a { color: white; }#toplinks {	font-size: 14px;	font-family: calibri, helvetica, arial, sans-serif;	}#bottom {	text-align: right;	width: 237px;	position: absolute;	bottom: 0;}#bottom img { border: 0;}#cpl { margin-right: 15px; }#homecontent{	width: 763px;	position: relative;	float: left;	background: #fff;	padding-bottom: 5px;}#homecontent table { margin-left: 4px; margin-top: 3px; margin-bottom: 3px;}span#phonenumber { font-size: 18px; color: white; padding-bottom: 10px;}.thick_hr{	width: 196px;	height: 3px;	background: url(/images/hr2.png) no-repeat;}.slim_hr{	width: 213px;	height: 1px;	background: url(/images/hr.png) no-repeat right;	margin-bottom: 5px;	position: relative;	left: 10px;}