/* light blue: #c4e5fa */
/* dark blue: #11003e */
/* middle blue: #83b7f0 */

body { 
	background: #fff url(body-left-col.gif) repeat-y scroll top left;
	margin: 5px 5px 5px 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial,Helvetica,Verdana,Sans-Serif; }
	
#header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 88px;
	background: #fff url(header-bg.gif) repeat-x scroll top left; }
#header span { display: none; }
#header h1 {
	position: absolute;
	left: 84%;
	top: 34px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 128px;
	background: transparent url(provaya_logo.jpg) no-repeat scroll top left; }
#header h2 {
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 88px;
	background: transparent url(provaya-checkout.gif) no-repeat scroll top left; }

#footer-left {
	margin: 0px;
	padding: 0px;
	background-color: #83b7f0;
	width: 200px; }
#footer {
	margin: 0px;
	/*margin: 0px 0px 0px 200px;*/
	padding: 30px 0px 10px 0px;
	background-color: #fff; }
#footer p { 
	width: auto;
	color: #999;
	font-size: 0.8em;
	text-align: center;
	padding: 10px;
	background: #fff url(right_line.gif) no-repeat scroll center right; }
	
#content-left { 
	/*float: left;*/
	margin: 0px;
	padding: 0px;
	width: 200px;
	background-color: #83b7f0; }
#content-right {
	margin: 0px;
	/*margin: 0px 0px 0px 200px;*/
	padding: 0px 5px 0px 0px;
	background-color: #fff;
	background: #fff url(page-header-bg.gif) no-repeat scroll 0px 63px; }
	
.page-header {
	margin: 0px;
	padding: 0px; }
.page-header h3, .page-header h4, .page-header h5 {
	height: 20px;
	text-align: left;
	font: 18px Arial,Helvetica,Verdana,Sans-Serif;
	line-height: 18px;
	color: #0753B1;
	margin: 63px 0px 20px 0px;
	padding: 0px 0px 0px 252px; }
.page-header h5 {
	margin-top: 0px;
	background: #fff url(page-header-bg.gif) no-repeat scroll center left; }
.page-header h3 { 
	font-size: 20px;
	line-height: 20px;
	font-weight: bold; }


#page-image {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 73px;
	background: transparent url(provaya_product.jpg) no-repeat scroll top left; }
#page-image span { display: none; }

/* navigation shared: */
#inline-navigation li small, #navigation li small {
	display: none; }

/* navigation: */
#navigation { 
	margin: 0px;
	padding: 0px;
	background-color: #83b7f0;
	width: auto; }
#navigation ul, #navigation li, #navigation a {
	display: block;
	width: auto;
	background-color: #83b7f0;
	margin: 0px;
	padding: 0px; }
#navigation li {
	list-style: none;
	border-top: #11003e 1px solid; }
#navigation li.last {
	border-top: #11003e 1px solid;
	border-bottom: #11003e 1px solid; }
#navigation a {
	display: block;
	padding: 5px;
	padding-left: 13px;
	width: 100%; /* for Win IE only */
	color: #11003e;
	font: 11px Arial,Helvetica,Verdana,Sans-Serif;
	text-decoration: none;
	font-weight: bold; }
html>body #navigation a { width: auto; } /* workaround Win IE */
#navigation ul li ul li a { margin-left: 10px; }
#navigation ul li ul li ul li a { margin-left: 20px; }
#navigation ul li ul li ul li ul li a { margin-left: 30px; }
#navigation a:hover { background-color: #c4e5fa; }
#navigation li.selected, #navigation li.submenu { background-color: #c4e5fa; }
#navigation a.selected, #navigation a.submenu {
	display: block;
	padding: 5px;
	padding-left: 13px;
	width: 100%; /* for Win IE only */
	color: #11003e;
	font: 11px Arial,Helvetica,Verdana,Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	background-color: #c4e5fa; }
html>body #navigation a.selected, html>body #navigation a.submenu { 
	width: auto; } /* workaround Win IE */
#navigation a.selected, #navigation a.submenu:hover { 
	background: #c4e5fa url(menu-selected-arrow.gif) no-repeat scroll center left; }
	
#inline-navigation {
	text-align: center;
	margin: 0px auto; }
#inline-navigation ul li, #inline-navigation ul {
	display: inline; }
	
#provaya-spotlight {
	width: auto;
	margin: 0px;
	padding: 15px;
	text-align: center; }
#provaya-spotlight img {
	margin-bottom: 15px; }

/* feature-descriptions page and sub-pages: */
#feature-descriptions, #v2 {
	width: auto; 
	margin-left: 10px; }
#feature-descriptions p, #v2 p {
	margin: 0px 0px 0.2em 0px;
	text-align: justify;
	text-indent: 1.5em; }
#feature-descriptions p { 
	line-height: 1.9em; }
#feature-descriptions h2, #feature-descriptions h3,
#v2 h2, #v2 h3 {
	padding: 0.2em;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	background: #fff url(features-header.jpg) repeat-y scroll top left; }
#feature-descriptions h2, #v2 h2 { border: 2px solid #000; }
#feature-descriptions ul,#feature-descriptions li {
	margin: 0px 0px 0px 10px;
	padding: 10px; }
#feature-descriptions ul li a, #v2 ul li a {
	background-color: transparent;
	color: #000;
	text-decoration: underline; }
#feature-descriptions ul li a:hover, 
#v2 ul li a:hover { text-decoration: none; }
#feature-descriptions div.left {
	float: left;
	width: 50%; }
#feature-descriptions div.nav { 
	padding: 20px 5px 10px 5px;
	text-align: right; }
#feature-descriptions div.nav a { text-decoration: none; }
#feature-descriptions div.nav a:hover { background-color: transparent; }
#feature-descriptions div.right {
	margin-left: 50%;
	width: auto; }
	
#partners { color: #333333; padding-left: 5px; }
#partners-nav ul, #partners-nav li { display: inline; list-style: none; }

.container {
	display: block;
	margin: 0px;
	padding: 0px; }
.cleared { 
	display: block;
	height: 0px;
	clear: both; }
.hidden { display: none; }

#pricing { 
	margin: 1em auto;
	padding: 0px; }
#pricing th {
	text-align: left;
	font-weight: bold; }
#pricing td.price {
	padding-left: 3em; }
#pricing small {
	font-weight: normal;
	font-size: 80%; }
#pricing #notice {
	padding-top: 1em; }
	
#no-flash {
	padding: 2em; }