/*Main style sheet for Cayuse.comHand-crafted by Javan Makhmali.http://javan.us*//* basic layout structure ------------------------------ */body, html {	height: 100%;	margin: 0;	padding: 0;}html {	margin-bottom: 1px; /* forces vertical scroll bar */}body {	font-size:62.5%;	text-align: center;	background-color: #FFF;}#main {	position: relative;	min-height: 100%;	width: 70em;	min-width: 700px;	margin: 0 auto;	text-align: left;}#left_column {	width: 16em;	display: inline;	float: left;	padding: 112px 0 0 0;	margin: 0 15px 0 0;}#right_column {	margin: 0 0 0 18.5em;}#footer_wrap {	position: absolute;	bottom: 0;	width: 42em;	min-width: 700px;}/* end basic layout structure *//* header and logo------------------------------ */#header { position: relative; background-color: #E7F0F5; height: 150px;}h1#logo {	margin: 0 0 20px 0;	padding: 0;	width: 234px;	height: 96px;	background: transparent url(../_i/logo.gif) top left no-repeat;}h1#logo a { height: 96px; display: block; text-indent: -9999px; text-decoration: none;}h1#logo a:hover {	background: transparent url(../_i/logo_hover.gif) top left no-repeat;}/* end header and logo *//* main nav ------------------------------ */div#mn_wrap {	background: #DCE4E8 url(../_i/mn_bg_l.gif) bottom left no-repeat;	padding: 0 0 0 31px;	height: 35px;}div#mn	{	background: #DCE4E8 url(../_i/mn_bg_r.gif) bottom right no-repeat;	padding: 0 31px 0 0;	height: 35px;	margin: 0;	border: 0;	text-align: center;}div#mn ul {	height: 35px;	width: 638px;	background: transparent url(../_i/mn.gif) top left no-repeat;	margin: 0 auto;	padding: 0;	position: relative;}div#mn ul li {	margin: 0;	padding: 0;	list-style: none;	position: absolute;	top: 0;}div#mn ul li, div#mn ul a {	height: 35px;	display: block;	border: 0;}div#mn ul li a {	text-indent: -9999px;	text-decoration: none;}#mn_products	{ left: 0; width: 145px; }#mn_solutions	{left: 145px; width: 139px; }#mn_news	{ left: 284px; width: 108px;}#mn_events { left: 392px; width: 118px; }#mn_support { left: 510px; width: 128px;}#mn_products a:hover	{background: transparent url(../_i/mn.gif) 0 -36px no-repeat;}#mn_solutions a:hover	{background: transparent url(../_i/mn.gif) -145px -36px no-repeat;}#mn_news a:hover	{background: transparent url(../_i/mn.gif) -284px -36px no-repeat;}#mn_events a:hover	{background: transparent url(../_i/mn.gif) -392px -36px no-repeat;}#mn_support a:hover	{background: transparent url(../_i/mn.gif) -510px -36px no-repeat;}#mn_products a#active	{background: transparent url(../_i/mn.gif) 0 -72px no-repeat;}#mn_solutions a#active	{background: transparent url(../_i/mn.gif) -145px -72px no-repeat;}#mn_news a#active	{background: transparent url(../_i/mn.gif) -284px -72px no-repeat;}#mn_events a#active	{background: transparent url(../_i/mn.gif) -392px -72px no-repeat;}#mn_support a#active	{background: transparent url(../_i/mn.gif) -510px -72px no-repeat;}/* end main nav*//* top nav ------------------------------ */div#tn	{	height: 51px;	width: 230px;	margin: 0;	padding: 0;	border: 0;	position: absolute;	top: 0;	right: 15px;}div#tn ul {	height: 51px;	width: 230px;	background: transparent url(../_i/tn.gif) top left no-repeat;	margin: 0;	padding: 0;	position: relative;}div#tn ul li {	margin: 0;	padding: 0;	list-style: none;	position: absolute;	top: 0;}div#tn ul li, div#tn ul a {	height: 51px;	display: block;	border: 0;}div#tn ul li a {	text-indent: -9999px;	text-decoration: none;}#tn_home { left: 0; width: 44px; }#tn_contact	{ left: 44px; width: 61px; }#tn_about	{left: 105px; width: 64px; }#tn_careers	{ left: 169px; width: 61px;}#tn_home a:hover	{background: transparent url(../_i/tn.gif) 0 -51px no-repeat;}#tn_contact a:hover	{background: transparent url(../_i/tn.gif) -44px -51px no-repeat;}#tn_about a:hover	{background: transparent url(../_i/tn.gif) -105px -51px no-repeat;}#tn_careers a:hover	{background: transparent url(../_i/tn.gif) -169px -51px no-repeat;}#tn_home a#active	{background: transparent url(../_i/tn.gif) 0 -102px no-repeat;}#tn_contact a#active	{background: transparent url(../_i/tn.gif) -44px -102px no-repeat;}#tn_about a#active	{background: transparent url(../_i/tn.gif) -105px -102px no-repeat;}#tn_careers a#active	{background: transparent url(../_i/tn.gif) -169px -102px no-repeat;}/* end top nav*//* inner sub nav ------------------------------ */#subnav ul {	margin: 0;	padding: 0;}#subnav li {	list-style: none;	padding: 0;	margin: 0 0 2px 0;	font: bold 1em Century Gothic, Gothic, Palatino, Arial, Verdana, sans-serif;}#subnav li a {	display: block;	margin: 0;	padding: 7px 0 0 0;	text-transform: uppercase;	text-decoration: none;	color: #75828A;	background: #ECEEEF url(../_i/subnav_bg_t.gif) no-repeat top left;}#subnav li a span {	display: block;	margin: 0;	padding: 0 0 7px 20px;	background: #ECEEEF url(../_i/subnav_bg_b.gif) no-repeat bottom left;}#subnav li a:hover {	background: #75828A url(../_i/subnav_bg_hover_t.gif) no-repeat top left;	color: #fff;}#subnav li a:hover span {	background: #75828A url(../_i/subnav_bg_hover_b.gif) no-repeat bottom left;}#subnav li a#thisone {	background: #0669A6 url(../_i/subnav_bg_active_t.gif) no-repeat top left;	color: #fff;}#subnav li a#thisone span {	background: #0669A6 url(../_i/subnav_bg_active_b.gif) no-repeat bottom left;}#subnav ul.deeper {	margin: 2px 0 0 1.4em;	padding: 0;}#subnav ul.deeper li a {	font-size: .95em;}#subnav li li {	font-size: 1em;}/* end sub nav *//* content formatting------------------------------ */#content {	font: 1.2em/1.5em Verdana, Arial, Helvetica, sans-serif;	padding: 0 0 7em 0;	min-height: 33em;}#content h2 {	margin: 0;	padding: 60px 0 20px 0;	font:  2.5em/30px Gill Sans, Times, serif;	color: #75828A;}#content h3 {	margin: 0;	padding: 0;	font-size: 1.1em;	line-height: 1.2em;	font-weight: bold;	word-spacing: .2em;	font-family: Gill Sans, Times, serif;	text-transform: uppercase;	color: #0669A6;}#content p#index {	text-indent: -9999px;	padding: 0;	margin: 30px 0 30px 25px;	height: 130px;	width: 630px;	background: transparent url(../_i/p_index.gif) no-repeat top left;}#content p#solutions{	text-indent: -9999px;	padding: 0;	margin: 30px 0 30px 70px;	height: 160px;	width: 630px;	background: transparent url(../_i/p_solutions.gif) no-repeat top left;}.dateline {	margin: 0 0 5px 0;	padding: 0;	font-size:0.9em;	line-height: 0.9em;	font-style:italic;	font-weight: normal;	color:#777777;}span.dateline {	margin: 0 0 0 5px;}h4.bold {	margin: 0;	padding: 0;	font-size: 1em;	font-weight: bold;}#right_column a {	padding: 1px;	color:#09AC12;	font-weight: bold;	text-decoration: none;}#right_column a:hover {	background-color: #09AC12;	color: #fff;}#content #right_column a.jumper {	text-decoration: none;	padding: 0;	margin: 0;	font-weight: normal;}#content #right_column a.jumper:hover {	background-color: none;}#content blockquote {	margin: 0 0 20px 20px;	padding: 0 30px 0 10px;	border-left: 1px dotted #75828A;	color: #75828A;}#content p {	margin: 0 0 20px 0;	padding: 0 30px 0 0;}#content #right_column a.pdf {	text-decoration: none;	margin: 0;	padding: 0;	background: transparent url(../_i/page_icon.gif) no-repeat 0 0;	display: block;	color: #404040;}#content #right_column a.pdf span {	height: 26px;	line-height: 26px;	padding: 0 0 0 26px;	margin: 0;	background: transparent url(../_i/page_icon_hover.gif) no-repeat 0 -36px;	overflow:visible;}#content #right_column a.pdf:hover span {	height: 26px;	line-height: 26px;	overflow:visible;	color: #404040;	text-decoration:underline;}#content #right_column a.pdf:hover {	background: transparent url(../_i/page_icon_hover.gif) no-repeat 0 0px;	border: 0;}ol.archive_list {	margin: 0 0 20px 20px;	padding: 0;	list-style-type: none;}ul.check {	list-style: disc url(../_i/bullet_checkbox.gif) outside;	margin: 5px 0 20px 20px;	padding: 0;}ul.check li {	padding: 0;	margin: 0 0 5px 0;}ul.down {	list-style: none;	margin: 5px 0 20px 0;	padding: 0 0 0 0;}ul.down li {	background: transparent url(../_i/bullet_down_arrow.gif) no-repeat top left;	margin: 0 0 15px 0;	padding: 0 0 0 18px;	line-height: 12px;}ul.popup {	list-style: none;	margin: 5px 0 20px 0;	padding: 0 0 0 0;}ul.popup li {	background: transparent url(../_i/bullet_popup.gif) no-repeat top left;	margin: 0 0 15px 0;	padding: 0 0 0 18px;	line-height: 12px;}div.overflow {	overflow:hidden;	width: 700px;}div.logo {	margin-bottom: 20px;	text-align: right;}div.logo a img {	border: 0;}/* end content formatting *//* callouts------------------------------ */.co {	width: 201px;	padding: 0 0 8px 0;	margin: 0 0 20px 23px;	background: transparent url(../_i/co_bot_bg.gif) no-repeat bottom left;	float: left;	display: inline;}.co h2 {	margin: 0 !important;	padding: 0 !important;	height: 20px;	line-height: 20px;	text-indent: -9999px;	background-position: bottom right;	background-repeat: no-repeat;}.co p.inner_co {	margin: 0 !important;	padding: 0 0 0 6px !important;	background: transparent url(../_i/co_bg.gif) repeat-y top left;}.co a {	display: block;	min-height: 120px;	overflow: visible;	position: relative;	padding: 128px 10px 30px 16px;	margin: 0;	font: .95em Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	color: #000;}.co a:hover {	background-color: #75828A !important;	color: #fff !important;}.co a em.btn {	margin: 0;	padding: 0;	width: 79px;	height: 20px;	text-indent: -9999px;	background: transparent url(../_i/co_btn_learn_more.gif) no-repeat top left;	position: absolute;	right: 0px;	bottom: 0px;}.co#ra h2 { background-image: url(../_i/co_title_ra.gif); }.co#ra a  { background: transparent url(../_i/co_tone_ra.jpg) no-repeat top left; }.co#it h2 { background-image: url(../_i/co_title_it.gif); }.co#it a  { background: transparent url(../_i/co_tone_it.jpg) no-repeat top left; }.co#sr h2 { background-image: url(../_i/co_title_sr.gif); }.co#sr a  { background: transparent url(../_i/co_tone_sr.jpg) no-repeat top left; }.co#individual h2 { background-image: url(../_i/co_title_individual.gif); }.co#individual a  { background: transparent url(../_i/co_tone_individual.jpg) no-repeat top left; }.co#institution h2 { background-image: url(../_i/co_title_institution.gif); }.co#institution a  { background: transparent url(../_i/co_tone_institution.jpg) no-repeat top left; }.co#esub h2 { background-image: url(../_i/co_title_esub.gif); }.co#esub a  { background: transparent url(../_i/co_tone_esub.jpg) no-repeat top left; }/* end callouts *//* data tables------------------------------ */table.data {	margin: 0 0 20px 0;	padding: 0;	border-collapse:collapse;	width: 20em;}table.data th {	font-weight: bold;	padding: 0 15px 1px 4px;	border-bottom: 1px solid #0669A6;	white-space: nowrap;	margin: 0;}table.data th.first {	width: 16em;}table.data td {	padding: 1px 15px 1px 9px;	border-bottom: 1px dashed #0669A6;	margin: 0;}table.comparison {	margin: 0 30px 0 0;	padding: 0;	border-collapse:collapse;	width: 80%;}table.comparison th {	font-weight: bold;	white-space: nowrap;	text-align: left;}table.comparison th, table.comparison td {	border: 1px dashed #0669A6;	padding: 3px 6px;	margin: 0;}table.comparison td img.cmpbul {	height: 12px;	width: 12px;}/* end data tables *//* forms------------------------------ */form {	margin: 0 0 20px 0;	padding: 0;	border: 0;}input.tf {	width: 22em;	padding: 1px;	margin: 0 0 5px 0;	text-align: left;}form label {	display: block;	margin: 0 30px 2px 0;	background-color: #E7F0F5;	padding: 5px 0;}label span {	text-align: right; 	color: #000;	width: 10em; 	display: block; 	float: left;}label input {	width: 20em;	margin: 1px 0 1px 5px;	padding: 1px 3px;	border: 1px solid #75828A;}input.submit {	margin: 0 0 0 10em;}span.required {	font-weight: bold;}/* end forms *//* footer------------------------------ */#footer_wrap {	clear: both;	background: #DCE4E8 url(../_i/footer_bg_l.gif) top left no-repeat;	padding: 0 0 0 14px;	margin: 20px 0 -1px 0;	min-width: 700px;	width: 70em;}#footer {	background: #DCE4E8 url(../_i/footer_bg_r.gif) top right no-repeat;	padding: 10px 14px 10px 0;}#footer p {	margin: 0;	padding: 0;	font: 1em/1em Verdana, Arial;	text-align: center;}/* end footer *//* support styles------------------------------ */body div.supportpop {	text-align: left;	padding: 10px;}/* end support */
