﻿body{
	margin:0;
  	color:#666;
	font:14px/16px Arial, Verdana, sans-serif;
	background:#fff;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
.holder{
	margin:0 auto;
	width:1000px;
}
#page{width:100%;}
#header{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.logo{
	float:left;
	overflow:hidden;
	background:url(../images/CaseCompleteLogoRegistered200.png);
	width:200px;
	height:66px;
	text-indent:-9999px;
	margin:16px 0 0 12px;
}
.logo a{
	display:block;
	height:100%;
}
#header .toolbar{
	float:right;
	overflow:hidden;
	background:url(../images/header-toolbar.gif);
	height:36px;
	margin:31px 0 0;
}
#header .toolbar ul{
	float:left;
	padding:1px 0;
	margin:0;
	list-style:none;
	background:url(../images/header-toolbar-left.gif) no-repeat;
	height:34px;
	overflow:hidden;
}
#header .toolbar li{
	float:left;
	background:url(../images/toolbar-sep.gif) no-repeat;
	padding:0 0 0 13px;
	margin:0 10px 0 0;
	height:34px;
	display:inline;
	overflow:hidden;
}
#header .toolbar li:first-child{background:none;}
#header .toolbar a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:13px;
	margin:10px 0 0;
}
#header .toolbar a.nav-home{
	background:url(../images/nav-home.gif);
	width:44px;
}
#header .toolbar a.nav-tour{
	background:url(../images/nav-tour.gif);
	width:33px;
}
#header .toolbar a.nav-download{
	background:url(../images/nav-download.gif);
	width:75px;
	height:14px;
}
#header .toolbar a.nav-customers{
	background:url(../images/nav-customers.gif);
	width:78px;
}
#header .toolbar a.nav-support{
	background:url(../images/nav-support.gif);
	width:60px;
	height:17px;
	margin:9px 0 0;
}
#header .toolbar li.active a,
#header .toolbar li a:hover{background-position:0 -13px;}
#header .toolbar .active a.nav-download,
#header .toolbar a.nav-download:hover{background-position:0 -14px;}
#header .toolbar a.nav-support:hover{background-position:0 -17px;}
#header .toolbar .lnk-buy{
	background:url(../images/buy-lnk.gif);
	width:59px;
	height:36px;
	margin:0;
}
#visual{
	width:100%;
	background:url(../images/visual.gif);
	border-top:3px solid #383637;
	border-bottom:3px solid #383637;
	overflow:hidden;
	color:#fff;
}
.visual-holder{
	width:100%;
	background:url(../images/visual1.gif) repeat-x;
	overflow:hidden;
	padding:20px 0 0;
}
#visual h1
{
	margin: 0;
	font: 40px/44px Arial, Verdana, sans-serif;
	font-weight: bold;
}
#visual p{
	font:22px/28px Arial, Verdana, sans-serif;
	margin:6px 0 0;
}
#visual p strong{font:26px/28px Arial, Verdana, sans-serif;}
#visual .links{
	width:100%;
	overflow:hidden;
	padding:26px 0 10px;
}
#visual .links a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
	margin:0 23px 0 0;
}
#visual a.btn-download{
	width:220px;
	background:url(../images/btn-lnk-download.gif);
}
#visual a.btn-tour{
	width:136px;
	background:url(../images/btn-lnk-tour.gif);
}
#visual .visual-img{float:right;}
#content{
	width:100%;
	background:url(../images/content.jpg) no-repeat 50% 0;
	overflow:hidden;
	padding:32px 0 22px;
}
#content .heading{
	width:100%;
	overflow:hidden;
}
#content h2{
	margin:0;
	color:#577db0;
	font:24px/26px Arial, Verdana, sans-serif;
	padding:3px 60px 3px 0;
}
div.heading h2 {
	float:left;
}
#content h2.head-new{background:url(../images/ico-news.gif) no-repeat 100% 50%;}
#content h2.head-testimonials{
	background:url(../images/ico-testimonials.gif) no-repeat 100% 50%;
	padding:3px 42px 3px 0;
}
#content a.heading
{
	color:#577db0;
	text-decoration: none;
}
#content h2.head-blog
{
	background:url(../images/ico-blog.gif) no-repeat 100% 50%;
	padding:3px 46px 3px 0;
}
#content h3{
	margin:0;
	color: #577db0;
	font:16px/18px Arial, Verdana, sans-serif;
	padding: 3px 0;
}
#footer{
	width:100%;
	background:url(../images/footer.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:1px 0 4px;
	color:#fff;
	font:12px/14px Arial, Verdana, sans-serif;
}
#footer a{color:#fff;}
#footer .rss{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/rss.gif);
	width:50px;
	height:50px;
}
#footer ul{
	padding:23px 0 0;
	margin:0;
	list-style:none;
}
#footer li{
	display:inline;
	background:url(../images/white-sep.gif) no-repeat 0 3px;
	padding:0 9px 0 11px;
}
#footer li:first-child{background:none;}
#footer .right-menu{float:right;}
#footer .right-menu a{text-decoration:underline;}
#footer .right-menu a:hover{text-decoration:none;}
div.left
{
	width: 480px;
	float: left;
	overflow: hidden;
}
div.right 
{
	width: 480px;
	float: right;
	text-align: left;
}
p.detail
{
	font:12px/14px Arial, Verdana, sans-serif;
}
span.highlight
{
	color: #E36F1E;
	font-weight: bold;
}
a.highlight
{
	color: #E36F1E;
	font-weight: bold;
}
div.divider
{
	clear: both;
	margin: 15px 0;
	border-top: 1px solid #ccc;
}
div.quote
{
	padding: 5px 15px;
	background: url(../images/quote-bg-top.png) no-repeat;
}
div.quote p
{
	font-family: Georgia, Times;
	font-size: 18px;
	font-style: italic;
	color: #212F45;
	line-height: 28px;
	text-align: center;
}
div.quote-notes
{
	padding: 5px 15px;
	background: url(../images/quote-notes-top.png) no-repeat;
}
div.quote-notes p
{
	font-family: Georgia, Times;
	font-size: 18px;
	font-style: italic;
	color: #212F45;
	line-height: 28px;
	text-align: center;
}
div.quote-ol
{
	padding: 5px 15px;
	background: url(../images/quote-ol-top.png) no-repeat;
}
div.quote-ol p
{
	font-family: Georgia, Times;
	font-size: 18px;
	font-style: italic;
	color: #212F45;
	line-height: 28px;
	text-align: center;
}
p.cite
{
	font-family: Georgia, Times;
	font-size: 14px;
	color: #212F45;
	text-align: center;
}
