/*==============================================================

	VanillaTree : all.css

	Author : VanillaTree | www.vanillatree.com

	Version : 2009.04

==============================================================*/

/* common */

ul li {
list-style-type:none;
}

*{font-size:100%;}
body{
	/* background:#2c2c2c; */
	font:75% Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
input,
select,
textarea{font:1em Arial, Helvetica, sans-serif;}
a{
    color:#1969d2;
	text-decoration:none;   	
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
a:hover{text-decoration:underline;}
.hidden{
    display:none;
}
.cat_button{
    background:#56513a none repeat scroll 0 0;
    border-color:#6e684a #3e3a29 #3e3a29 #6e684a;
    border-style:solid;
    border-width:2px;
    color:#ffffff;
    padding:0.5em 0.75em;
    cursor: pointer;
}
.cat_button:hover{
    background:#3e3a29 none repeat scroll 0 0;
    border-color:#6e684a #3e3a29 #3e3a29 #6e684a;
    border-style:solid;
    border-width:2px;
    color:#ffffff;
    padding:0.5em 0.75em;
    cursor: pointer;
}
hr
{
    background:#d7d7d7 none repeat scroll 0 0;
    border:medium none;
    clear:both;
    color:#d7d7d7;
    float:none;
    height:1px;
    margin:2em 0 0;
    width:100%;
}
h1, h2, h3, h4, h5{
    color: #333;
}
img{
	display:block;
	border:0;
}
.img-41{
	width:2.666em;
	height:2.666em;
	float:left;
	margin: 1em 0.75em 1.5em 0;	
	display:none;
}
.img-64{
	width:5.333em;
	height:5.333em;
	float:left;
	margin: 0.5em 1em 1em 0;	
}
.img-128{
	width:10.666em;
	height:10.666em;
	float:left;
	margin:0.05em 2em 0 0;
}
.img-259{
    width: 21.583em;
    height: 16.5em;
    margin: 1.5em 0 0;
}
.img-400{
    width: 33.333em;
    height: 27em;
    float: right;
    margin: 0 0 0 2em;
}
.list{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.list li{
	overflow:hidden;
	padding:0 0 0 6.416em;
}
* html .list li{
	height:1%;
	overflow:visible;
}
.list img{
	width:5.666em;
	height:5.333em;
	float:left;
	display:inline;
	margin:0 0 0 -6.416em;
}
/* /common */

/* structure wrapper */
#page-holder
{
    /* brendan 
	min-width:80.5em; */
    in-width:70.5em;
	width:100%;
}
#container{
	background:#d5d5bd url(../images/body.gif) repeat-x;
	width:100%;
	overflow:hidden;
	position:relative;
}
* html #container{overflow:visible;}
/* /structure wrapper */

/* header part */
#header{
	background:url(../images/header.gif);
	width:100%;
	/* brendan 
	min-width:80.5em; */
	min-width:70.5em;
	position:absolute;
	top:0;
	left:0;
}
#header .cent
{
    /* brendan
	width:80.5em; */
    width:70.5em;
	height:21.916em;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
/* /header */

/* logo */
.logo{
	position:absolute;
	top:1.791em;
	left:2.083em;	
}
.logo a{
	width:15.833em;
	height:8.083em;
	display:block;
	overflow:hidden;
}
.logo img{
	width:100%;
	height:100%;
}
/* /logo */

/* site search */
.search{
	position:absolute;
	top:3.75em;
	right:0.25em;
}
.search label{
	float:left;
	font-size:0.916em;
	line-height:3.1em;
	color:#e2dcd0;
	margin:0 1.3em 0 0;
}
.search div{
	width:16.666em;
	height:2.666em;
	float:left;
	position:relative;
}
.search div img{
	width:100%;
	height:100%;
}
.search .cat_button{
	background:url(../images/none.gif) fixed;
	width:2.666em;
	height:2.666em;
	border:0;
	text-indent:-9999px;
	padding:0 0 0 2.666em;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	cursor:pointer;
}
.search #CAT_Search{
	background:url(../images/none.gif) fixed;
	width:13em;
	height:1.333em;
	border:0;
	color:#e2dcd0;
	padding:0.666em 0.5em;
	position:absolute;
	top:0;
	right:0;
	z-index:3;
}
.search-result{margin: 3em 0 0;}
.search-result img{display: inline;}
/* /site search */

/* main navigation */
.navig-hold{
	width:80.5em;
	height:7em;
	overflow:hidden;
	position:absolute;
	top:11.5em;
	left:0;
}
.navig-hold img{
	width:100%;
	height:100%;
}
.main-navig{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:2.75em;
	left:0;
}
.main-navig li{
	float:left;
	line-height:1.666em;
	padding:0 0 0 2.833em;
}
.main-navig a{
	font-size:1.166em;
	color:#767676;
	text-decoration:none;
}
.main-navig .active a,
.add-navig .active a,
.main-navig .active a:hover,
.add-navig .active a:hover,
.main-heading .active a{color:#fff;}
.main-navig a:hover{color:#2c2c2c;}
/* /main navigation */

/* additional navigation */
.add-navig{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:2.833em;
	right:0;
}
.add-navig li{
	float:left;
	line-height:1.666em;
	padding:0 2.333em 0 0;
}
.add-navig a{
	font-size:0.916em;
	color:#767676;
	text-decoration:none;
}
.add-navig a:hover{text-decoration:underline;}
/* /additional navigation */

/* content wrapper*/
#content{
	width:80.5em;
	overflow:hidden;
	margin:19.166em auto 0;
	position:relative;
	z-index:2;
}
#content h2{
	font-size:2.5em;	
	margin:1.2em 0 0;
}
#content h3{
	font-size:1.5em;
	line-height:1.5em;
	margin:1.9em 0 0;	
}
#content h4{                     
	font-size:1.166em;
	line-height:1.714em;
	margin:0;
}
#content h5{                     
	font-size:0.916em;
	margin:1.2em 0 0;
}
#content p{
	font-size:1.166em;
	line-height:1.714em;         
	color:#666;	
	margin: 0;
}
#content p.intro,
#content .txt-box p.intro{
    font-size:1.166em;
	line-height:1.714em;        
	margin: 0 0 3em;
}
#content .column-2 p.intro{
    font-size:1.166em;
	line-height:1.714em;        
    margin: 0 0 2em;
}
#content .column-2 p.intro-sub{font-size:1.166em;}
#content p .italics{
    float:right;
    font-style: italic;
}
/* /content wrapper*/

/* main heading */
.main-heading{
	width:80.5em;
	position:relative;
	z-index:3;
}
.main-heading-top{
	width:80.5em;
	height:1.25em;
	overflow:hidden;
}
.main-heading-bot{
	width:80.5em;
	height:0.666em;
	overflow:hidden;
	margin:0 0 -0.25em;
	position:relative;
}
.main-heading-top img,
.main-heading-bot img{
	width:100%;
	height:100%;
}
.main-heading-mid{
	width:80.5em;
	overflow:hidden;
	position:relative;
}
.main-heading .inner{
	background:#cccc99;
	height:1%;
	overflow:hidden;
	padding:0 3.166em 1.25em;
	margin:0 0.25em;
}
.main-heading h1{margin:0;}
.main-heading h1 img{
	width:100%;
	height:100%;
}
.main-heading h2{
	font:2em/1.25em Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	padding:0 0 0.125em;
	margin:0;
}
.main-heading h2 span{color:#e30448;}
.main-heading h2.take-tour{
	width:56.833em;
	height:4.583em;
	padding:0;
	font-size:1em;
}
.main-heading h2.take-tour img{
	width:100%;
	height:100%;
}
.main-heading ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0.8em 0 0;
}
.main-heading ul li{
	line-height:1.5em;
	float:left;
	padding:0 0 0 5em;
}
.main-heading ul a{
	font-size:1em;
	color:#4e4e39;
	text-decoration:none;
}
.main-heading ul a:hover{text-decoration:underline;}
.hold{margin: 4em 0 0;}
.quote{
    float:right;    
    margin:3em 0 0;
}
.main-heading .quote a{
    font-size:1.166em;
    color:#4e4e39;
}
.h-overview{
	width:18.166em;
	height:6.75em;
	float:left;
}
.h-faq{
	width:7.583em;
	height:6.75em;
	float: left;
}
.h-tour{
	width:25.916em;
	height:6.75em;
	float: left;
}
.h-features{
	width:24.666em;
	height:6.75em;
	float: left;
}
.h-process{
	width:14.583em;
	height:6.75em;
	float: left;
}
.h-testimonials{
	width:24.416em;
	height:6.75em;
	float: left;
}
.h-contact{
    width:20.75em;
	height:6.75em;
	float:left;
}
.h-needs{
    width:37.083em;
	height:6.75em;
}
.h-about{
	width:17.416em;
	height:6.75em;
}
.h-blog{
    width:8.25em;
	height:6.75em;
}
.h-support
{
    float: left;
    width:15.333em;
	height:6.75em;
}
.h-search{
    width:28.416em;
	height:6.75em;
}
.h-privacy{
    width:26.5em;
	height:6.75em;
}
.h-terms{
    width:25.083em;
	height:6.75em;
}
/* /main heading */

/* main content wrapper */
.main{
	width:80.5em;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.main .inner{
	background:#fff;
	width:73.333em;
	overflow:hidden;
	padding:0 3.333em;
	margin:0 0.25em;
}
.l-shadow{left:0;}
.r-shadow{left:80.25em;}
.l-shadow,
.r-shadow{
	width:0.25em;
	height:9999px;
	overflow:hidden;
	position:absolute;
	top:0;
}
.l-shadow img,
.r-shadow img{
	width:0.25em;
	height:100%;
}
/* /main content wrapper */

/* content columns */
.column{
    margin:3.333em 0 0;
}
.col-right{float: right;}
.col-left{float: left;}
.col-hold{
	width:75em;
	overflow:hidden;
	margin:0 -1.67em 0 0;
}
.col-hold .col{
	width:35.833em;
	float:left;
	margin:0 1.666em 0 0;
}
.column-1{
	width:43.5em;	
}
#content .column-1 .txt-margin p,
#content .txt-box .txt-margin p{
    font-size:1em;
    line-height:1.75em;
    margin:0 0 3em 6.4em;
}
#content .column-1 .list p{margin:0;}
.column-2{
	width:25.75em;
	margin:1.416em 0 0;
}
#content .column-2 h3{margin: 1em 0 0;}
#content .column-2 h4{
	font-size:1.083em;
	line-height:1.5em;
	margin:0;
}
#content .column-2 h5{
	font-size:0.916em;                      /* smaller font for column-2 */
	font-weight: bold;
	line-height:1.5em;
	margin:2em 0 0;
}
#content .column-2 p{                       
	font-size:0.916em;                      /* smaller font for column-2 */
	line-height:1.5em;	
	margin: 0 0 1em;                        /* spacer in adress line */                               
}   
.items{
	width:75.583em;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:2.8em -2.25em 0 0;
}
.items li{
	width:13.666em;
	float:left;
	padding:0 1.25em 0 0;
}
.items img{
	width:11.5em;
	height:7.5em;
	border:0.083em solid #d9d9d9;
}
.items .more img{
	display:inline !important;
	width:0.454em;
	height:0.454em;
	border:0;
	margin:0 0 0 0.2em;
}
.items h4{
	font-size:0.916em;
	margin:1.2em 0 0;
}
#content .items p{
	font-size:0.916em;
	line-height:1.636em;
	margin:0.3em 0 0;
}
/* /items list */

/* containers */
.vanilla-box{
	background:#f1f1dd;
	overflow:hidden;
	padding:1.6em 1.75em 2em 2em;
	margin:2em 0 0;
}
.column-1 .vanilla-box{
	margin:3.33em 0 0;
}
.column-2 .vanilla-box{
	padding:1.6em 1.75em 1em 2em;
}
* html .vanilla-box{
	height:1%;
	overflow:visible;
}
#content .vanilla-box h3{margin:0 0 1em;}
#content .column .vanilla-box p{
    font-size: 1em;
    line-height: 1.75em;
	margin: 1em 0 0;	
}
.white-box{
	background:#ffffff;
	overflow:hidden;
	padding:0;
	margin:0;
}
* html .white-box{
	height:1%;
	overflow:visible;
}
.vanilla-box-bord{
    background:#f5f5d0 none repeat scroll 0 0;
    border:0.083em solid #d9d8c5;
    margin:2em 0 0;
    overflow:hidden;
    padding:1em 1.75em 2em 2em;
}
* html .vanilla-box-bord{
	height:1%;
	overflow:visible;
}
.white-box-bord{
	background:#ffffff;
	overflow:hidden;
	border:0.083em solid #e2e4cf;
	padding:1em 1.75em 2em 2em;
	margin:2em 0 0;
}
* html .white-box-bord{
	height:1%;
	overflow:visible;
}
#content .column-2 .white-box-bord h4,
#content .column-2 .vanilla-box-bord h4 {
    border-bottom:0.071em solid #d9d8c5;
    font-size:1.083em;
    margin:0 -1.5em 0 -1.714em;
    padding:0 1.5em 1em 1.714em;
}
#content .column-2 .vanilla-box p,
#content .column-2 .white-box-bord p,
#content .column-2 .vanilla-box-bord p,
#content .column-2 .light-vanilla-box-bord p,
#content .column-2 .vanilla-box li,
#content .column-2 .white-box-bord li,
#content .column-2 .vanilla-box-bord li,
#content .column-2 .light-vanilla-box-bord li{
    color: #666;
    font-size: 0.916em;
    margin: 1em 0;
}
#content .column-2 ul.text{
    list-style-image:none;
    list-style-position:outside;
    margin: 0 18px 18px;
    padding:0;
    /*width:100%;*/
}
#content .column-2 .vanilla-box-bord p,
#content .column-2 .white-box-bord p{
	font-size:0.916em;
	line-height:1.454em;
	margin:1.5em 0 0;
}
.light-vanilla-box-bord{
    background:#f5f5d0 none repeat scroll 0 0;
    border:0.083em solid #e2e4cf;
    margin:2em 0 0;
    overflow:hidden;
    padding:1.6em 1.75em 1em 2em;
}
* html .light-vanilla-box-bord{
	height:1%;
	overflow:visible;
}
.gray-box-bord{
    background:#ededcc none repeat scroll 0 0;
    border:0.083em solid #d4d4bb;
    margin:2em 0 0;
    overflow:hidden;
    padding:1em 1.75em 2em 2em;
}
* html .gray-box-bord{
	height:1%;
	overflow:visible;
}
#content .column-1 .gray-box-bord p{
    font-size: 1em;
    margin:1em 0;
}
/* /containers */

/* faq */
#content .faq p{
    margin:0 0 1em;
    font-size: 0.916em;
}
.faq{margin: 2em 0 0;}
.faq-prefix{
    color:#333;
    float: left;
    font-weight:bold;
    margin: 0 0.75em 1em 0;
}
.faq-details{
    background:#f5f5d0 none repeat scroll 0 0;
    margin:2em 0;
    overflow:hidden;
    padding:2em 2em 1em;
}
#content .column-2 .faq h5{
    font-size: 0.916em;
    margin:0
}
/* /faq */

/* icons */
.icons{
	width:100%;
	list-style:none;
	padding:0;
	margin:0.5em 0;
}
.icons li{
	overflow:hidden;
	line-height:1.75em;
	padding:0.416em 0 0.333em 3.75em;
}
.icons img{
	width:1.75em;
	height:1.75em;
	float:left;
	display:inline;
	margin:0 0.75em 0 -2.25em;
}
.icons a{
	font-size:0.916em;
	color:#666;
	text-decoration:none;
}
.icons a:hover{text-decoration:underline;}
/* /icons */

/* to top */
.to-top{
	width:100%;
	clear:both;
	text-align:center;
	padding:3em 0 1em;
}
.to-top a{
	font-size:0.916em;
	color:#1969d2;
	text-decoration:none;
}
.to-top a:hover{	
	text-decoration:underline;
}
/* /to top */

/* footer wrapper */
#footer{
	background:#5b5b4e;
	overflow:hidden;
	position:relative;
}
.decor{height:5em;}
.decor div{
	width:80.5em;
	height:2.75em;
	margin:0 auto;
}
.decor img{
	width:100%;
	height:100%;
}
#footer .hold{
	width:73.333em;
	overflow:hidden;
	padding:0 3.333em 1.6em;
	margin:0 auto;
}
/* /footer wrapper */

/* subscribe form */
.subscribe{
	width:17.33em;
	float:left;
}
.subscribe legend{
	font-size:0.916em;
	font-weight:bold;
	color:#fff;
}
* html .subscribe legend{margin:0 0 0 -0.5em;}
* +html .subscribe legend{margin:0 0 0 -0.5em;}
.subscribe label{
	display:block;
	font-size:0.916em;
	color:#e1dbcf;
	margin:0.9em 0 0;
}
.subscribe .textbox{
	width:16.166em;
	height:1.333em;
	border:0.083em solid #a7a6aa;
	padding:0.166em 0.5em;
	margin:0.15em 0;
}
.btn-subscribe{
	width:7.916em;
	height:3em;
	margin:1.1em 0 0;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
.subscribe .cat_button{
    margin: 1em 0 0;
}
/* /subscribe form */

/* footer navigation */
.foot-navig{
	width:38.75em;
	float:right;
}
.box{
	width:12.083em;
	float:left;
	padding:0 0 0 0.833em;
}
.box div{float:right;}
.foot-navig h5{
	font-size:0.916em;
	color:#fff;
	margin:0;
}
.foot-navig ul{
	line-height:1.666em;
	list-style:none;
	padding:0;
	margin:0.5em 0 0;
}
.foot-navig ul a{
	font-size:0.916em;
	color:#e1dbcf;
	text-decoration:none;
}
.foot-navig ul a:hover{text-decoration:underline;}
/* footer navigation */

/* copyright */
.copyright{
	background:#2c2c2c;
	overflow:hidden;
}
.copyright div{
	width:80.5em;
	overflow:hidden;
	text-align:center;
	padding:0 0 2.3em;
	margin:0 auto;
}
.copyright p{
	font-size:0.916em;
	line-height:1.5em;
	color:#fff;
	margin:2.8em 0 0;
}
/* /copyright */

/*--slider--*/
/* brendan
.slider{width:80.5em;}
.slider-top{
	width:80.5em;
	height:2.75em;
	overflow:hidden;
}
.slider-top img{
	width:100%;
	height:100%;
}
.slider-mid{
	width:100%;
	position:relative;
}
.slider .inner{
	background:#eaeaaf;
	width:80em;
	overflow:hidden;
	margin:0 0.25em;
}
.scroller-hold{
	width:72.833em;
	overflow:hidden;
	padding:0 0 2em;
	margin:1.083em 3em 0 4.166em;
}
*/
/* brendan */
.slider{width:100%;}
.slider-top{
	width: 100%;
	height: 15px;
	overflow:hidden;
}
.slider-top img{
	width:100%;
	height:100%;
}
.slider-mid{
	width:100%;
	position:relative;
}
.slider .inner{
	background:#eaeaaf;
	width:100%;
	overflow:hidden;
	/* margin:0 0.25em; */
}
.scroller-hold{
	width:62.833em;
	overflow:hidden;
	/* brendan padding:0 0 2em; */
	/* brendan margin:1.083em 3em 0 4.166em; */
margin:1.083em 3em 0 4.166em;
}
/* brendan */

.scroller{
	width:9999em;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
/*
.scroller li{
	width:72.833em;
	float:left;
	padding:0 20px 0 0;
}
.scroller div{
	width:31.25em;
	float:left;
	overflow:hidden;
}
*/
/* begin brendan */

.scroller li
{
    /* brendan 	width:62.833em; */
	width:62.833em;
	float:left;
	padding:0 20px 0 0;
}
.scroller div{
	/* brendan width:21.25em; */
	width:30.25em; 
	float:left;
	overflow:hidden;
}

/* end brendan */

.scroller h1{
	/* width:23.166em; */
	
	/* brendan
	height:10.5em; */
	
	margin:0;
}
.scroller h1 img{
	width:100%;
	height:100%;
}
#content .scroller h2{
	font-size:2.5em;
	line-height:1.333em;
	margin:0;
}
#content .scroller .first p{
	font-size:1.166em;
	line-height:1.714em;
	margin:1.42em 0 0;
}
#content .scroller p{
	font-size:1.166em;
	line-height:1.5em;
	color:#333;
	margin:1.666em 0 0;
}
.scroller div ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:1.666em 0 0;
}
.scroller div ul li{
	width:auto;
	float:none;
	font-size:1em;
	line-height:1.5em;
}
.scroller div ul a{
	color:#115eb0;
	text-decoration:none;
}
.scroller div ul a:hover{text-decoration:underline;}
.first .lnk-next{margin:0;}
.lnk-next{
	width:6.666em;
	height:3.5em;
	float:right;
	overflow:hidden;
	margin:1.666em 0 0;
}
.lnk-next img{
	width:100%;
	height:100%;
}
.lnk-next:hover{position:static;}
.lnk-next:hover .out{
	position:absolute;
	left:-9999em;
}
.first .screenshot{
	float:right;
	/* brendan
	width:37.083em;
	height:25.5em; */
}
.screenshot{
	float:right;
		/* brendan width:36em;
	height:26.416em; */
}
.lnk-video{
	width:26.166em;
	height:26.166em;
	float:right;
}
.lnk-video img{
	width:100%;
	height:100%;
}
.slide-navig{
	background:#56513a;
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0 0 1.166em;
	margin:0;
}
.slide-navig li{
	float:left;
	padding:0 0 0 3.45em;
}
.slide-navig a{
	float:left;
	color:#fff;
	line-height:1.5em;
	text-decoration:none;
	padding:1.5em 0 0;
}
.slide-navig img{
	width:1.666em;
	height:0.75em;
	position:absolute;
	top:0;
	left:-9999px;
	margin:0 0 0 -0.833em;
}
.slide-navig span{
	/* font-size:0.916em; */
	font-size:11px;
}
.slide-navig .active a,
.slide-navig a:hover{position:relative;}
.slide-navig .active a img,
.slide-navig a:hover img{left:50%;}
.col-box{
	width:100%;
	overflow:hidden;
	padding:3.25em 0 0;
}
/* /slider */

/* sidebar navigation */
.sidebar-navig{
	width:18.833em;
	float:left;
}
.tabset{
	width:100%;
	border:0.083em solid #ece7cd;
	list-style:none;
	padding:0;
	margin:0;
}
.tabset li{
	width:100%;
	vertical-align:top;
}
.tabset a{
	width:18.833em;
	height:4em;
	display:block;
	overflow:hidden;
	position:relative;
}
.tabset a img{
	width:100%;
	height:100%;
}
.tabset a:hover{position:static;}
.tabset a:hover img.out{
	position:absolute;
	left:-9999em;
}
.tabset a.active,
.tabset a.active:hover{
	width:18.833em;
	margin:0 -1.166em 0 0;
	position:relative;
}
.tabset a.active img.out,
.tabset a.active img.over,
.tabset a.active:hover img.out,
.tabset a.acitve:hover img.over{
	position:absolute;
	left:-9999em;
}
.navig-2{
	width:17.5em;
	list-style:none;
	border-bottom:0.083em solid #eee;
	padding:0;
	margin:2.5em 0 0;
}
.navig-2 li{
	width:100%;
	vertical-align:top;
}
.navig-2 a{
	width:17.5em;
	height:2.916em;
	display:block;
	overflow:hidden;
}
.navig-2 a img{
	width:100%;
	height:100%;
}
.navig-2 a:hover{position:static;}
.navig-2 a:hover img.out{
	position:absolute;
	left:-9999em;
}
.navig-2 .active a,
.navig-2 .active a:hover{
	width:18.416em;
	margin:0 -1em 0 0;
	position:relative;
}
.navig-2 .active a img.out,
.navig-2 .active a img.over,
.navig-2 .active a:hover img.out,
.navig-2 .active a:hover img.over{
	position:absolute;
	left:-9999em;
}
div.tab{
	width:50em;
	float:right;
}
/* /sidebar navigation */

/* text box */
.txt-box{width:50em;}
.al{
	width:36.5em;
	height:12.666em;
	border:0.083em solid #d7d7d7;
	margin:0 auto;
}
.col-hold-2{
	width:52em;
	overflow:hidden;
	margin:3.333em -2em 0 0;
}
.col-hold-2 div{
	width:24.166em;
	float:left;
	margin:0 1.666em 0 0;
}
.col-hold-2 h4{
	font-size:1em;
	color:#333;
	margin:0 0 0.75em;
}
#content .col-hold-2 p{
	font-size:1em;
	line-height:1.5em;
}
#content .txt-box h3{margin: 0;}
/* /text box */

/* feature list */ 
#feature-list p.intro{	
	margin:3.333em 0 0;
}
#feature-list img{
	float:left;
	margin:-2em 0 0;
}
#feature-list ul {
    color:#666666;
    font-size:1em;
    line-height:1.75em;
    margin:0 0 1.5em 8.333em;
    padding:0;
}
#feature-list li{
	padding:3px 0pt;
}
#feature-list.column-1 h3{margin:1.9em 0 0.5em 4.8em;}
#feature-list.column-1 h4{
    font-size:1em;
    line-height:1.75em;
    margin:0 0 0.5em 7.2em;
}
#feature-list .to-top{
	padding:0.5em 0 0;
}
/* /feature list */ 

/* webform */ 
.btn-send{
	width:5.5em;
	height:3em;
	margin:0;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
/* /webform */

/* tour */
#content .tour p{
    margin: 0 0 2em;
}
#content .tour li{
    margin: 0.5em 0 0;
    color: #333;
}
#content .tour a{
    font-size: 0.916em;
}
#content .tour img{
    margin: 0 0 1.5em;
}
#content .tour .to-top{
	padding:1em 0 1em;
}
.col {
  float: left;
  margin-right: 10px;
  width: 22em;
}
/* The last column in a row needs this class. */
.last { margin-right: 0; }
.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }
/* /tour */
/* home */
.home ul{
    margin:0;
    padding:0;
}
.home li{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#content .home h3{margin:1.9em 0 0.5em}
/* /home */
/* videos */
.videos{margin: 2.9em 0 0;}
#content .videos h3{margin:1.5em 0 1em;}
.videos ul{
    margin:0;
    padding:0;
}
.videos li{
    background:transparent url(/images/icons/video.gif) no-repeat scroll 0px 6px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0 0 0 2em;
    margin: 1.5em 0 0;
}
.videos a{
    font-size: 1.166em;
    line-height: 1.75em;
}
/* /videos */
/* addthis */
.addthis{
    margin:2em 0 0;
}
/* /addthis */
/* FixPNG for IE6 */
/* FixPNG from Komodo */
* html .fixPNG {
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/cssimg/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}
