/* general reset */
* {font-size:100.01%;}
html{font-size:62.5%;}
body{
	margin:0;
	color:#000;
	font:1.400em/1.286em Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:992px;
}
img{border-style:none;}
a{
	color:#00afe1;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q {quotes:none;}
q:before {content:''}
q:after {content:''}
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
	background:#3f92c2 url(../images/bg-header-2.gif) repeat-x;
}
.header-section{
	background:url(../images/bg-header.jpg) 50% 0 no-repeat;
	width:100%;
	border-bottom:1px solid #fff;	
}
.header-section#puzzle{
	background:url(../images/bg-header-puzzle.jpg) 50% 0 no-repeat;
}
.header-section .area{
	width:980px;
	margin:0 auto;
}
/* header */
#header{
	height:1%;
	padding:15px 20px 0 19px;
}
.header-section .area:after,
.header-section:after,
#header:after{
	content:'';
	display:block;
	clear:both;
}
#header .panel{
	overflow:hidden;
	height:1%;
	padding:0 0 17px 5px;
	margin:0 0 65px;
}
/* logo */
#header .logo{
	width:274px;
	height:47px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	float:left;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
#header .print-logo{
	position:absolute;
	left:-9999px;
}
/* addition navigation */
#header .add-nav{
	float:right;
	margin:0;
	padding:23px 19px 0 0;
	list-style:none;
	font:10px/12px Verdana, Arial, sans-serif;
}
#header .add-nav li{
	float:left;
	padding:0 0 0 17px;
}
#header .add-nav a{
	color:#fff;
}
#header .add-nav a:hover{
	color:#97bc4c;
	text-decoration:none;
}
/* search form */
.search-form{
	float:right;
	width:221px;
	padding:17px 0 0;
}
.search-form .row{
	overflow:hidden;
	height:1%;
	padding:1px 0 0;
}
/* search form submit */
.search-form .btn-find{
	padding:0;
	border:none;
	cursor:pointer;
	color:#000;
	width:52px;
	height:27px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(../images/sprite-1.gif) 0 0 no-repeat;
	float:right;
	position:relative;
	margin:-26px 0 0;
}
.search-form .text-holder{
	overflow:hidden;
	width:157px;
	height:25px;
	padding:0 52px 0 11px;
	background:url(../images/sprite-1.gif) 0 -500px no-repeat;
}
/* search form input */
.search-form .text{
	margin:0;
	background:none;
	border:none;
	width:152px;
	padding:5px 2px 6px 3px;
	font:italic 10px Verdana, Arial, sans-serif;
	color:#1d1e1e;
}


.nav-section{
	width:941px;
	margin:0 auto;
	padding:0 20px 0 19px;
}
.nav-section:after,
.nav-bar:after{
	content:'';
	display:block;
	clear:both;
}
.nav-bar{
	width:941px;
	height:65px;
	position:absolute;
	top:79px;
	z-index:10;
}
/* navigation */
#nav{
	margin:0 0 0 -4px;
	list-style:none;
	float:left;
	background:url(../images/bg-nav.png) no-repeat;
	height:25px;
	width:703px;
	padding:16px 3px 11px;
	font-size:17px;
	line-height:20px;
}
#nav li.last-child{
	margin:0 -100px 0 0;
} 
#nav li{
	float:left;
	border-left:1px solid #494c4f;
	padding:0 4px;
}
#nav.scaling-active li{padding:0;}
#nav li a{
	float:left;
	text-align:center;
	padding:0 0 4px;
	color:#fff;
	position:relative;
	cursor:pointer;
}
#nav li.first-child,
#nav li:first-child{
	padding:0 4px 0 3px;
	border:none;
}
#nav.scaling-active li.first-child,
#nav.scaling-active li:first-child{
	padding:0 0 0 1px;
}
#nav li:hover a{
	cursor:pointer;
	text-decoration:none;
	color:#97bc4c;
}
#nav li:hover{
	position:relative;
}
#nav li:hover .drop{
	display:block;
}
#nav li.currentPage a {
	color:#97bc4c;
}
/* navigation dropdown*/
#nav .drop{
	position:absolute;
	left:-4px;
	margin:-4px 0 0;
	top:100%;
	width:438px;
	display:none;
	background:url(../images/none.gif) no-repeat;
	padding:10px 0 0;
	z-index:300;
}
#nav .last-child .drop{
	right:-6px;
	left:auto;
} 
#nav .drop .t{
	background:url(../images/bg-drop-t.png) no-repeat;
	height:282px;
	overflow:hidden;
}
#nav .drop .b{
	background:url(../images/bg-drop-b.png) no-repeat;
	height:19px;
	overflow:hidden;
}
#nav .drop .c{
	background:url(../images/bg-drop-c.png) repeat-y;
	width:438px;
}
#nav .drop .c:after{
	content:'';
	display:block;
	clear:both;
}
/* navigation dropdown columns*/
#nav .drop .columns{
	padding:0 5px;
	float:left;
	width:428px;
	overflow:hidden;
	position:relative;
	margin:-265px 0 0;
	font:10px/16px Verdana, Helvetica, sans-serif;
	color:#fff;
}
#nav .drop .columns .holder{
	width:120%;
	overflow:hidden;
	position:relative;
}
#nav .drop .column{
	float:left;
	width:193px;
	padding:0 10px 0 13px;
}
#nav .drop .heading{
	display:block;
	font-size:12px;
	margin: 0px 0px 5px;
	color:#97bc4c;	
}
#nav ul{
	margin:0;
	padding:0 0 16px;
	list-style:none;
	font-size:12px;
}
#nav ul li{
	width:100%;
	margin:0px 0px 3px;
	padding:0;
	background:none;
	border:none;
	float:none;
	display:block;
}
#nav ul li a{
	color:#fff;
	background:none;
	height:auto;
	padding:0;
	position:relative;
	float:none;
	text-decoration:none;
}
#nav ul li.first-child,
#nav ul li:first-child{
	padding-left:0;
}
#nav li:hover ul a{
	color:#fff;
	background:none;
	float:none;
	text-decoration:none;
}
#nav ul li:hover a{
	color:#fff;
	background:none;
	text-decoration:none;
}
#nav ul li:hover a:hover{
	text-decoration:underline;
}
#nav ul li a:hover{
	text-decoration:underline;
}
.nav-bar .btn-live-chat{
	float:right;
	margin:6px 0 0;
	width:221px;
	height:49px;
	color:#fff;
	font-size:17px;
	line-height:20px;
	padding:10px 0 0;
	cursor:pointer;
	text-align:center;
	background:url(../images/sprite-1.gif) 0 -1500px no-repeat;
	font-weight:bold;
}
.nav-bar .btn-live-chat:hover{
	text-decoration:none;
	background:url(../images/sprite-1.gif) 0 -1000px no-repeat;
}
/* gallery */
.header-section .gallery {
	padding:19px 20px 0 20px;
	height:1%;
	margin:0 auto;
	position:relative;
	z-index:0;
}
.header-section .gallery:after{
	content:'';
	display:block;
	clear:both;
}
.header-section .gallery .frame{
	width:941px; 
	overflow:hidden;
	position:relative;
}
/* gallery content */
.header-section .gallery .frame ul{
	position:relative;
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.header-section .gallery .frame img{
	display:block;
}
* html .header-section .gallery .frame li{height:310px;}
.header-section .gallery .frame li{
	float:left;
	width:941px;
	position:relative;
	min-height:309px;
}
.header-section .gallery .text{
	position:absolute;
	top:25px;
	right:0;
	text-align:right;
	width:618px;
	padding:0 3px 0 0;
}
.header-section .gallery h2{
	margin:0 0 14px;
	font-size:46px;
	line-height:60px;
	font-weight:700;
	overflow:hidden;
	height:1%;
	color:#fff;
	padding:0 22px 0 0;
}
.header-section .gallery .text-holder{
	font-size:19px;
	line-height:23px;
	color:#fff;
	padding:0 25px 28px 160px;
}
.header-section .gallery .slide-3 .text-holder{padding-bottom:51px;}
.header-section .gallery p{
	margin:0;
}
/* gallery switcher */
.header-section .gallery .switcher{
	position:absolute;
	bottom:19px;
	left:50%;
	margin:0 0 0 -30px;
}
.header-section .gallery .switcher ul{
	margin:0;
	padding:0;
	list-style:none;
}
.header-section .gallery .switcher li{
	float:left;
	padding:0;
}
.header-section .gallery .switcher a{
	float:left;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:15px;
	height:15px;
	margin:0 8px 0 0;
	background:url(../images/sprite-2.gif) 100% 0 no-repeat;	
}
.header-section .gallery .switcher .active a,
.header-section .gallery .switcher a:hover{
	background-position:0 0;
}
.header-section .gallery .link-prev,
.header-section .gallery .link-next{
	position:absolute;
	cursor:pointer;
	top:136px;
	left:-6px;
	width:18px;
	height:18px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(../images/sprite-1.gif) 0 -2000px no-repeat;
}
.header-section .gallery .link-next{
	right:-6px;
	left:auto;
	background:url(../images/sprite-1.gif) 100% -2000px no-repeat;
}
.header-section .gallery .link-prev:hover{
	background-position:0 -2500px;
}
.header-section .gallery .link-next:hover{
	background-position:100% -2500px;
}
#sidebar .box .btn-area,
#main .tab-content .btn-area,
.header-section .visual-block .btn-area,
#main .social-section .btn-area,
#footer .contacts-block .btn-area,
#main .promo-box .btn-area,
.header-section .gallery .btn-area{
	overflow:hidden;
	height:1%;
}
.header-section .gallery .btn-area{
	padding:0 20px 0 0;
}
#main .row-section-add .btn-more,
#main .social-section .btn-more,
#main .social-section .btn-social,
#footer .contacts-block .btn-live-chat,
#main .promo-box .btn-green,
.header-section .visual-block .btn-free-trial,
.header-section .gallery .btn-free-trial{
	float:right;
	font-size:15px;
	line-height:20px;
	color:#fff;
	cursor:pointer;
	background:#b91010 url(../images/btns-sprite.gif) no-repeat 0 0;
	white-space:nowrap;
}
.header-section .gallery .btn-free-trial:hover .cufon{
	cursor:pointer;
}
#main .row-section-add .btn-more span,
#main .social-section .btn-more span,
#main .social-section .btn-social span,
#footer .contacts-block .btn-live-chat span,
#main .promo-box .btn-green span,
.header-section .visual-block .btn-free-trial span,
.header-section .gallery .btn-free-trial span{
	float:left;
	cursor:pointer;
	height:27px;
	padding:7px 49px 1px 13px;
	background:url(../images/btns-sprite.gif) no-repeat 100% -36px;
	font-weight:700;
	position:relative;
	white-space:nowrap;
}
#main .row-section-add .btn-more:hover,
#footer .contacts-block .btn-live-chat:hover,
#main .promo-box .btn-green:hover,
.header-section .visual-block .btn-free-trial:hover,
.header-section .gallery .btn-free-trial:hover{
	text-decoration:none;
	background-position:0 -100px;
}
#main .row-section-add .btn-more:hover span,
#footer .contacts-block .btn-live-chat:hover span,
#main .promo-box .btn-green:hover span,
.header-section .visual-block .btn-free-trial:hover span,
.header-section .gallery .btn-free-trial:hover span{
	background-position:100% -136px;
}
.header-section .visual-block{
	overflow:hidden;
	height:1%;
	padding:18px 20px 0 42px;
}
.header-section-add .visual-block{
	padding:18px 0 28px 15px;
}
.header-section-add-2 .visual-block{
	padding-bottom:13px;
}
.header-section .visual-block .text{
	float:left;
	width:438px;
	color:#fff;
	padding:30px 0 10px;
	font-size:19px;
	line-height:23px;
}
.header-section .visual-block .text h1{
	font-size:44px;
	line-height:66px;
	margin:0 0 13px;
	font-weight:700;
	padding:0;
}
.header-section-add .visual-block .text h1{
	margin:0 0 11px;
}
.header-section .visual-block .text p{
	margin:0;
}
.header-section .visual-block .text .text-holder{
	padding:0 80px 30px 0;
}
.header-section-add .visual-block .text{
	padding:0;
	width:632px;
}
.header-section-add .visual-block .text .text-holder{
	padding:0 0 0 2px;
}
.header-section .visual-block .btn-area .btn-free-trial{
	float:left;
}
.header-section .visual-block .btn-area .btn-free-trial span{
	padding-right:38px;
}
.header-section .visual-block .video-box{
	float:right;
	background:url(../images/sprite-3.gif) 0 100% no-repeat;
	padding:0 0 28px;
}
.header-section .visual-block .video-box a:hover{
	text-decoration:none;
}
.header-section .visual-block .video-box a{
	cursor:pointer;
	height:100%;
	position:relative;
	float:right;
}

.header-section .visual-block .video-box .arrow{
	position:absolute;
	bottom:105px;
	right:205px;
	overflow:hidden;
	width:63px;
	height:63px;
}
.header-section .visual-block .video-box .arrow span{
	position:relative;
	background:url(../images/arrows-big.gif) no-repeat;
	height:63px;
	width:63px;
	display:block;
}
.header-section .visual-block .video-box a:hover .arrow span {
	background-position:0 -300px;
}
.header-section .visual-block .video-box img{
	display:block;
}
.header-section-add{
	border-bottom:1px solid #b6b6b6;
}
.header-section-add .visual{
	float:right;
	margin:3px 3px 0 0;
}
/* main */
#main{
	background:#fff;
	width:100%;
}
#main:after{
	content:'';
	display:block;
	clear:both;
}
/* promo-section */
#main .promo-section{
	height:1%;
	background:#e9e9ea url(../images/bg-section2.jpg);
	border-bottom:1px solid #b6b6b6;
}
#main .promo-holder{
	width:959px;
	margin:0 auto;
	padding:29px 21px 0 0;
}
#main .promo-holder:after{
	content:'';
	display:block;
	clear:both;
}
/* promo-box */
#main .promo-box{
	float:left;
	position:relative;
	margin:-9px 0 0px -24px;
}
#main .promo-box .holder{
	background:url(../images/bg-promo-box4.png) no-repeat;
	height:309px;
	width:639px;
	padding:0 0 37px 44px;
}
#main .promo-box .col{
	color:#fff;
	width:183px;
	padding:73px 9px 0 37px;
	font:14px/21px Arial, Helvetica, sans-serif;
}
#main .promo-box p{margin:0 0 46px;}
#main .promo-box .btn-area{
	overflow:visible;
}
#main .promo-box .btn-area:after{
	content:'';
	display:block;
	clear:both;
}
#main .promo-box .btn-green{
	float:left;
	background-position:0 -300px;
	position:relative;
	z-index:30;
	background-color:#86b514;
}
#main .promo-box .btn-green span{
	height:29px;
	padding:9px 23px 2px 11px;
	background-position:100% -341px;
	font-size:15px;
	line-height:18px;
	font-weight:700;
}
#main .promo-box .btn-green:hover{
	background-position:0 -200px;
}
#main .promo-box .btn-green:hover span{
	background-position:100% -241px;
}
#main .promo-box .btn-green .cloud{
	position:absolute;
	bottom:100%;
	left:10px;
	width:102px;
	height:28px;
	background:url(../images/sprite-2.gif) 100% 100% no-repeat;
}
#main .promo-box .heading{
	position:absolute;
	top:-7px;
	left:30px;
}
#main .promo-box .heading .l{
	float:left;
	background:url(../images/bg-heading-l.png) no-repeat;
	height:79px;
	width:26px;
	overflow:hidden;
}
#main .promo-box .heading .r{
	float:left;
	background:url(../images/bg-heading-r.png) no-repeat;
	width:307px;
	height:79px;
}
#main .promo-box .heading .c{
	float:left;
	background:url(../images/bg-heading-c.png) repeat-x;
	height:79px;
}
#main .promo-box .heading .content{
	float:left;
	margin:0 -257px 0 0;
	padding:19px 0 0;
	font-size:26px;
	line-height:26px;
	position:relative;
}
#main .promo-box .heading a{
	color:#fff;
	overflow:hidden;
	height:1%;
	cursor:pointer;
	position:relative;
	z-index:20;
}
#main .promo-box .heading a:hover strong,
#main .promo-box .heading a:hover span,
#main .promo-box .heading a:hover{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#main .promo-box .heading a:hover strong{
	font-weight:700;
}
#main .promo-box .partners{
	position:absolute;
	bottom:3px;
	left:250px;
	text-decoration:none;
}
#main .promo-section .column{
	float:right;
	width:300px;
	position:relative;
}
#main .service-box{
	width:302px;
	margin:0 0 18px;
	overflow:hidden;
}
#main .service-box .t{
	background:url(../images/bg-service-box-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
#main .service-box .b{
	background:url(../images/bg-service-box-b.png) no-repeat;
	height:24px;
	overflow:hidden;
}
#main .service-box .c{
	background:url(../images/bg-service-box-c.png) repeat-y;
	width:100%;
}
#main .service-box .c:after{
	content:'';
	display:block;
	clear:both;
}
/* service-box */
#main .service-box .service-list{
	padding:0 1px;
	margin:-4px 0;
	float:left;
	width:300px;
	position:relative;
	list-style:none;
}
#main .service-box .service-list li{
	vertical-align:top;
	padding:0;
	height:70px;
	overflow:hidden;
	border-top:1px solid #b3b3b3;
}
#main .service-box .service-list li.first-child,
#main .service-box .service-list li:first-child{
	border:none;
}
#main .service-box .service-list .first{
	height:74px;
}
#main .service-box .service-list .last{
	height:73px;
}
#main .service-box .service-list .first:hover{
	background:url(../images/bg-service-box-first.png) no-repeat;
}
#main .service-box .service-list .last:hover{
	background:url(../images/bg-service-box-last.png)no-repeat;
}
#main .service-box .service-list li:hover{
	background:url(../images/bg-service-box-center.png) repeat-y;	
}
#main .service-box .service-list li a{
	height:100%;
	width:192px;
	color:#1b1b1b;
	cursor:pointer;
	padding:0 45px 0 63px;
	display:table;
	vertical-align:middle;
	overflow:hidden;
}
#main .service-box .service-list .mark-1 a{
	background:url(../images/sprite-2.gif) 21px -471px no-repeat;
}
#main .service-box .service-list .mark-1:hover a{
	background:url(../images/sprite-2.gif) -379px -471px no-repeat;
}
#main .service-box .service-list .mark-2 a{
	background:url(../images/sprite-2.gif) 20px -676px no-repeat;
}
#main .service-box .service-list .mark-2:hover a{
	background:url(../images/sprite-2.gif) -380px -676px no-repeat;
}
#main .service-box .service-list .mark-3 a{
	background:url(../images/sprite-2.gif) 21px -875px no-repeat;
}
#main .service-box .service-list .mark-3:hover a{
	background:url(../images/sprite-2.gif) -379px -875px no-repeat;
}
#main .service-box .service-list li span{
	font-size:22px;
	line-height:24px;
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
#main .service-box .service-list li a:hover{
	text-decoration:none;
}
#main .promo-section .column .text-holder{
	display:block;
	overflow:hidden;
	height:1%;
	text-align:center;
	margin:0 0 5px;
}
#main .promo-section .column .text-holder .mark{
	font-size:18px;
	line-height:20px;
	overflow:hidden;
	height:1%;
	display:block;
	margin:0 0 2px;
}
#main .promo-section .column .text-holder .text{
	font-size:12px;
	line-height:14px;
}
#main .promo-holder-add{
	position:relative;
	padding:18px 21px 45px 0;
}
#main .ads-container{
	overflow:hidden;
	height:238px;
	padding:0 0 30px 20px;
	background:url(../images/bg-container3.png) no-repeat;
}
#main .ads-container .columns{
	float:left;
	width:611px;
	padding:0 0 0 29px;
	color:#fff;
}
#main .ads-container .column{
	width:270px;
	float:left;
	padding:23px 0 0 49px;
	overflow:hidden;
}
#main .ads-container .column-first-child{
	padding-left:0;
}
#main .ads-container .columns h2{
	font-size:32px;
	line-height:32px;
	margin:0;
	position:relative;
	font-weight:700;
	height:1%;
	padding:0;
	overflow:hidden;
}
#main .ads-container .columns h2:after{
	content:'';
	display:block;
	clear:both;
}
#main .ads-container .columns h2 .cufon{
	position:relative;
	margin-bottom:2px;
	float:left;
}
#main .ads-container .columns h2 a{
	color:#fff;
	overflow:hidden;
	height:1%;
}
#main .ads-container .columns h2 a:hover{
	text-decoration:none;
}
#main .ads-container .columns .text-holder{
	text-align:left;
	font-size:16px;
	line-height:24px;
	padding:0 40px 0 0;
	margin: -10px 0 0 0;
}
#main .ads-container .ads-column{
	float:right;
	width:273px;
	padding:21px 0 0;
	background:url(../images/sprite-3.gif) 4px 85px no-repeat;
	position:relative;
	z-index:20;
}
#main .ads-container .ads-column h3{
	color:#000;
	padding:0 0 8px;
	margin:0;
	font-size:20px;
	line-height:20px;
	overflow:hidden;
	height:1%;
}
#main .ads-container .ads-column h3 .cufon{
	float:left;
	overflow:hidden;
}
#main .ads-container .ads-column .ads-list{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	float:left;
	text-align:center;
	width:121px;
}
#main .ads-container .ads-column .ads-list-add{
	float:right;
	padding-top:0;
}
#main .ads-container .ads-column .ads-list li{
	text-align:center;
	padding:0 0 16px;
}
*+html #main .ads-container .ads-column .ads-list li{
	padding:0 0 20px;
}
* html #main .ads-container .ads-column .ads-list li{
	padding:0 0 20px;
}
#main .ads-container .ads-column .ads-list-add li{
	padding-bottom:25px;
}
* html #main .ads-container .ads-column .ads-list-add li{
	padding-bottom:30px;
}
*+html #main .ads-container .ads-column .ads-list-add li{
	padding-bottom:30px;
}
#main .ads-container .ads-column .ads-list a{
	cursor:pointer;
}
}#main .ads-container .ads-column .ads-list a:hover{
	text-decoration:none;
}
}#main .ads-container .ads-column .ads-list img{
	vertical-align:top;
}
#main .ads-container .ads-column .ads-holder{
	overflow:hidden;
	height:1%;
	padding:0 21px 0 0;
}
#main .ads-container .puzzle{
	position:absolute;
	bottom:0;
	right:22px;
}
#main .ads-container .puzzle span{
	background:url(../images/bg-puzzle.png) no-repeat;
	height:169px;
	width:956px;
	display:block;
}
#twocolumns{
	width:941px;
	margin:0 auto;
	padding:0 20px 0 19px;
	clear:both;
}
#twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
/* content */
#content{
	float:left;
	width:701px;
	color:#666;
	font-size:1.000em;
	line-height:1.500em;
}
#content.add{
	padding:16px 0 24px;
}
/* tab switcher */
#content .tabset{
	margin:-38px 0 0 -2px;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:14px;
	line-height:16px;
	z-index:200;
}
#content .tabset li{
	background:none;
	float:left;
	position:relative;
	margin:0 -13px 0 0;
	padding:0;
}
#content .tabset li.active{
	z-index:10;
}
#content .tabset .tab{
	float:left;
	cursor:pointer;
	color:#535454;
	position:relative;
}
#content .tabset .tab em{
	float:left;
	width:7px;
	height:38px;
	overflow:hidden;
	background:url(../images/bg-tab.png) no-repeat;
}
* html #content .tabset .tab strong{
	width:131px;
}
#content .tabset .tab strong{
	font-weight:normal;
	float:left;
	height:25px;
	padding:13px 0 0;
	background:url(../images/bg-tab-center.png) repeat-x;
	min-width:136px;
	text-align:center;
	margin:0 -5px 0 0;
}
#content .tabset .tab span{
	float:left;
	width:35px;
	height:38px;
	background:url(../images/bg-tab.png) 100% 0 no-repeat;
}
#content .tabset .tab:hover{
	text-decoration:none;
	z-index:9;
}
#content .tabset .tab:hover em{
	background:url(../images/bg-tab.png) 0 -200px no-repeat;
}
#content .tabset .tab:hover strong{
	background:url(../images/bg-tab-center.png) 0 -200px repeat-x;
}
#content .tabset .tab:hover span{
	background:url(../images/bg-tab.png) 100% -200px no-repeat;
}
#content .tabset .active .tab em{
	background:url(../images/bg-tab.png) 0 -100px no-repeat;
}
#content .tabset .active .tab strong{
	font-weight:bold;
	background:url(../images/bg-tab-center.png) 0 -100px repeat-x;
}
#content .tabset .active .tab span{
	background:url(../images/bg-tab.png) 100% -100px no-repeat;
}
#content ul{ margin:0 0 0px; padding:0px 0 21px 36px; list-style:none; }

#content ul li{ padding:0 0 0px 16px; background:url(../images/bullet.gif) 1px 9px  no-repeat; margin-bottom: 11px; }

#content ul li ul { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

#content ul li ul li { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; list-style-type: square; background-image: none; padding-left: 5px; }

/* tabs */
#content .tab-content{
	padding:16px 0 2px;
	height:1%;
}
#content .tab-content:after{
	content:'';
	display:block;
	clear:both;
}

#content .tab-content .btn-red{
	float:left;
	font-size:15px;
	line-height:20px;
	cursor:pointer;
	color:#fff;
	margin-bottom: 20px;
}
#content .tab-content .btn-red em{
	float:left;
	width:4px;
	height:35px;
	overflow:hidden;
	background:url(../images/btn-1.gif) no-repeat;
}
#content .tab-content .btn-red strong{
	float:left;
	height:28px;
	padding:7px 0 0 10px;
	min-width:134px;
	font-weight:700;
	background:url(../images/btn-1-c.gif) repeat-x;
}
#content .tab-content .btn-red span{
	float:left;
	width:22px;
	height:35px;
	background:url(../images/btn-1.gif) 100% 0 no-repeat;
}
#content .tab-content .btn-red:hover{
	text-decoration:none;
}
#content .tab-content .btn-red:hover em{
	background-position:0 100%;
}
#content .tab-content .btn-red:hover strong{
	background-position:0 100%;
}
#content .tab-content .btn-red:hover span{
	background-position:100% 100%;
}
#content  img{
	vertical-align:top;
}
#content a.alignleft{
	float:left;
	margin:6px 24px 0 -6px;
}
#content a.alignleft:hover{
	text-decoration:none;
}
#content a.alignright{
	float:right;
	margin:6px 0px 24px -6px;
}

#content a.ads{margin:6px 15px 0 -1px;}

#content .imgalignleft {
	float:left;
	margin:0px 20px 0 -6px;
}
#content .imgalignright {
	float:right;
	margin:0px 0px 0px 15px;
	
}

#content a.visual{
	overflow:hidden;
	height:1%;
	padding:0;
	position:relative;
	cursor:pointer;
	z-index:10;
	display:block;
	float:left;
}
#content a.visual img{
	/* display:block; */
	
	float:left;
}
#content .img-row{
	height:1%;
}
#content .img-row:after{
	content:'';
	display:block;
	clear:both;
}
#content a.visual span{
	display:block;
	padding:0;
}
#content a.visual .mask{
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	width:100%;
	height:1000px;
	margin:0 -9999px 0 0;
}
#content a.visual .mask strong{
	display:block;
 	height:100%;
	width:100%;
}
#content a.visual:hover{
	text-decoration:none;
}
#content .visual:hover .mask strong{
 	background:url(../images/bg-mask.png);
}
#content a.visual .mask-glass{
	position:absolute;
	top:50%;
	left:50%;
	cursor:pointer;
	height:55px;
	width:56px;
	margin:-22px 0 0 -23px;
}
#content a.visual .mask-glass strong{
	display:block;
 	height:55px;
	width:56px;
}
#content .visual:hover .mask-glass strong{
 	background:url(../images/bg-mask-glass.png);
}
#content .visual-box{
	overflow:hidden;
	background:#fff url(../images/bg-l.gif) repeat-y;
	float:left;
	margin:6px 24px 0 -6px;
}
#content .visual-box .r{background:url(../images/bg-r.gif) repeat-y 100% 0;float:left;}
#content .visual-box .lt{background:url(../images/bg-lt.gif) no-repeat;float:left;}
#content .visual-box .rt{background:url(../images/bg-rt.gif) no-repeat 100% 0;float:left;}
#content .visual-box .lb{background:url(../images/bg-lb.gif) no-repeat 0 100%;float:left;}
#content .visual-box .rb{
	background:url(../images/bg-rb.gif) no-repeat 100% 100%;
	padding:13px 13px 24px 13px;
	height:1%;
	overflow:hidden;
	float:left;
}
#content .visual-box .r,
#content .visual-box .lt,
#content .visual-box .rt,
#content .visual-box .lb,
#content .visual-box .rb,
#content .visual-box {
	float:left;
}
#content .visual-box-add,
#content a.visual-add{
	margin:8px 0 0 -3px;
}
#content p{
	margin:0 0 23px;
}
#content h2{
	font-size:24px;
	line-height:28px;
	color:#000;
	margin:0 0 23px;
	font-weight:700;
}
#content h2.title,
#content h3{
	font-size:20px;
	line-height:24px;
	font-weight:400;
	color:#000;
	margin:0 0 13px;
}
#content strong.mark{
	font-size:17px;
	line-height:24px;
	font-weight:400;
	color:#000;
	overflow:hidden;
	height:1%;
	display:block;
	padding:0 0 1px;
}
#content .quote-box{
	background:url(../images/bg-box-c.gif) repeat-y;
	width:321px;
	float:left;
	margin:0 30px 20px -1px;
}
#content .quote-box .holder{
	background:url(../images/bg-box-t.gif) no-repeat;
	height:1%;
}
#content .quote-box .frame{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0;
}
#content .quote-box blockquote{
	margin:0;
	height:1%;
	background:url(../images/sprite-3.gif) 12px -490px no-repeat;
	padding:34px 50px 34px 40px;
}
#content .quote-box blockquote q{
	font-size:24px;
	line-height:30px;
	color:#fff;
}
#content .quote-box-wide{
	background:url(../images/bg-box-c-wide.gif) repeat-y;
	width:701px;
	float:left;
	margin:10px 30px 20px -1px;
}
#content .quote-box-wide .holder{
	background:url(../images/bg-box-t-wide.gif) no-repeat;
	height:1%;
}
#content .quote-box-wide .frame{
	background:url(../images/bg-box-b-wide.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0;
}
#content .quote-box-wide blockquote{
	margin:0;
	height:1%;
	background:url(../images/sprite-3.gif) 12px -490px no-repeat;
	padding:34px 30px 34px 40px;
}
#content .quote-box-wide blockquote q{
	font-size:16px;
	line-height:20px;
	color:#fff;
}

/* sidebar */
#sidebar{
	float:right;
	width:223px;
	padding:41px 0 0;
	color:#666;
	font-size:12px;
	line-height:18px;
}

#sidebar .heading {
	text-align: center;
	font-size:22px;
	font-weight:bold;
	margin:0px 0px 10px;
	color:#666;
}
#sidebar .telnum {
	text-align: center;
	font-size:26px;
	font-weight:bold;
	margin:0px;
	color:#000;
}
#sidebar .midtext {
	text-align: center;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	color:#666;
}
#sidebar .quotelogo {
float: right;
border: 0px;	
}
#sidebar .box{
	width:223px;
	background:url(../images/box-sprite-c.gif) repeat-y;
	margin:0 0 7px;
}
#sidebar .box A {color: #000; }

#sidebar .box-1{color:#333;}
#sidebar .box .holder{
	background:url(../images/box-sprite.gif) no-repeat;
	height:1%;
}
* html #sidebar .box .frame{height:170px;}
#sidebar .box .frame{
	background:url(../images/box-sprite.gif) -300px 100% no-repeat;
	height:1%;
	padding:19px 21px 35px;
	min-height:170px;
}
#sidebar .box-2{
	background-position:-300px 0;
	margin:0 0 6px;
}
#sidebar .box-2 .holder{
	background-position:-600px 0;
}
* html #sidebar .box-2 .frame{
	height:150px;
}
#sidebar .box-2 .frame{
	background-position:-900px 100%;
	min-height:150px;
}
#sidebar .box-3{
	background-position:-600px 0;
	color:#333;
	margin:0 0 6px;
}
#sidebar .box-3 .holder{
	background-position:-1200px 0;
}
#sidebar .box-3 .frame{
	background-position:-1500px 100%;
}
#sidebar .box-4{
	background-position:-900px 0;
}
#sidebar .box-4 .holder{
	background-position:-1800px 0;
}
* html #sidebar .box-4 .frame{
	height:452px;
}
#sidebar .box-4 .frame{
	background-position:-2100px 100%;
	min-height:452px;
	padding:27px 17px 35px 20px;
}
* html #sidebar .box-5 .frame{
	height:189px;
}
#sidebar .box-5 .frame{
	min-height:189px;
}
#sidebar .box-6 .frame{
	padding-bottom:27px;
}
#sidebar .box .btn-area{
	height:auto;
	width:100%;
	position:relative;
	left:-1px;
	padding:8px 0 10px;
}
#sidebar .box .btn-red{
	float:left;
	font-size:15px;
	line-height:20px;
	cursor:pointer;
	color:#fff;
}
#sidebar .box .btn-red em{
	float:left;
	width:4px;
	height:35px;
	overflow:hidden;
	background:url(../images/btn-1.gif) no-repeat;
}
* html #sidebar .box .btn-red strong{width:134px;}
#sidebar .box .btn-red strong{
	float:left;
	height:28px;
	padding:7px 0 0 10px;
	min-width:134px;
	font-weight:700;
	background:url(../images/btn-1-c.gif) repeat-x;
}
#sidebar .box .btn-red span{
	float:left;
	width:22px;
	height:35px;
	background:url(../images/btn-1.gif) 100% 0 no-repeat;
}
#sidebar .box .btn-red:hover{
	text-decoration:none;
}
#sidebar .box .btn-red:hover em{
	background-position:0 100%;
}
#sidebar .box .btn-red:hover strong{
	background-position:0 100%;
}
#sidebar .box .btn-red:hover span{
	background-position:100% 100%;
}
#sidebar .box .btn-green{
	float:left;
	font-size:15px;
	line-height:20px;
	cursor:pointer;
	color:#fff;
	font-weight:700;
	width:135px;
	height:31px;
	padding:7px 24px 0 14px;
	background:url(../images/btns-sprite.gif) 0 -800px no-repeat;
}
#sidebar .box .btn-green:hover{
	background-position:0 -900px;
	text-decoration:none;
}
#sidebar .box h3{
	font-size:22px;
	line-height:22px;
	font-weight:400;
	margin:0 0 6px;
	color:#000;
}
#sidebar .box-2 h3{
	margin:2px 0 12px;
}
#sidebar .box-3 h3{
	margin:1px 0 12px;
}
#sidebar .box-4 h3{
	margin:0 0 14px;
}
#sidebar .box-5 h3{
	font-size:22px;
	line-height:26px;
	margin:0 0 23px;
	font-weight:700;
}
#sidebar .box-6 h3{
	font-size:22px;
	line-height:26px;
	margin:0 0 23px;
	font-weight:700;
}
#sidebar .box h4{
	font-size:12px;
	line-height:14px;
	margin:0 0 19px;
	color:#333;
}
#sidebar .box h3 strong{
	font-weight:700;
}
#sidebar .box p{
	margin:0 0 10px;
}
#sidebar .box-2 p{
	margin:0 0 4px;
}
#sidebar .box-5 p{
	margin:0 0 25px;
}
#sidebar .box-6 p{
	margin:0 0 13px;
}
#sidebar .box .tel{
	display:block;
	padding:10px 0 0;
	margin:0 0 -3px;
	position:relative;
	left:-1px;
}
#sidebar .box blockquote{
	padding:6px 0 18px;
	margin:0;
}
#sidebar .box q{
	font-style:italic;
	display:block;
	margin:0 0 22px;
	font-size:14px;
	line-height:21px;
}
#sidebar .box cite{
	display:block;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#444;
}
#sidebar .nav-box .frame{
	padding:10px 2px 11px;
}
#sidebar .nav-box h3{
	padding:6px 5px 0 21px;
	margin:0 0 13px;
}
/* sub navigation */
#sidebar .nav-box .sub-nav{
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0 0 23px;
	list-style:none;
	height:1%;
}
#sidebar .nav-box .sub-nav li{
	vertical-align:top;
	height:1%;
}
#sidebar .nav-box .sub-nav a{
	color:#333;
	display:block;
	position:relative;
	background:url(../images/separator.gif) 16px 0 no-repeat;
	padding:12px 10px 9px 30px;
	cursor:pointer;
	height:1%;
}
#sidebar .nav-box .sub-nav .active a,
#sidebar .nav-box .sub-nav a:hover{
	color:#00afe1;
	text-decoration:none;
}
#sidebar .nav-box .sub-nav .active ul a{
	color:#999;
}
#sidebar .nav-box .sub-nav ul .active a,
#sidebar .nav-box .sub-nav ul a:hover{
	color:#00afe1;
}
#sidebar .nav-box .sub-nav ul .active ul a{
	color:#999;
}
#sidebar .nav-box .sub-nav ul .active ul a:hover{
	color:#00afe1;
}
#sidebar .nav-box .sub-nav li.first-child a,
#sidebar .nav-box .sub-nav li:first-child a{
	background:none;
}
#sidebar .nav-box .sub-nav ul li.first-child a,
#sidebar .nav-box .sub-nav ul li:first-child a{
	background:url(../images/separator.gif) 16px 0 no-repeat;
}
#sidebar .nav-box .sub-nav .arrow{
	position:absolute;
	left:-9999px;
	top:50%;
	margin:-18px 0 0;
	cursor:pointer;
}
#sidebar .nav-box .sub-nav .arrow em{
	background:url(../images/arrow.png) no-repeat;
	height:37px;
	width:23px;
	display:block;
}
#sidebar .nav-box .sub-nav .active .arrow{
	left:0;
}
#sidebar .nav-box .sub-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .nav-box .sub-nav ul a{
	padding-left:50px;
}
#sidebar .nav-box .sub-nav .active ul .arrow{
	left:-9999px;
}
#sidebar .nav-box .sub-nav li ul .active .arrow{
	left:0;
}
#sidebar .nav-box .sub-nav li ul .active ul .arrow{
	left:-9999px;
}
#sidebar .nav-box .sub-nav li ul li ul .active .arrow{
	left:0;
}
#sidebar .nav-box .sub-nav ul ul a{
	padding-left:80px;
}
/* row-section */
#main .row-section{
	width:100%;
	border-bottom:1px solid #c9c9c9;
	background:#eaeaea;
	overflow:hidden;
	padding:30px 0 10px;
}
/* four columns */
#main .row-section .columns{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	padding:3px 0;
}
#main .row-section .columns-area{
	width:980px;
	margin:0 auto;
	padding:8px 0 5px;
}
#main .row-section .columns-area:after{
	content:'';
	display:block;
	clear:both;
}
#main .row-section .columns .columns-holder{
	overflow:hidden;
	width:980px;
	padding:0 0 0 19px;
} 
#main .row-section .slider-column{
	float:left;
	background:url(../images/bg-slider.png) no-repeat;
	width:301px;
	height:270px;
	overflow:hidden;
	padding:0 0 27px 29px;
	margin:0 0 0 -10px;
}
/* slider */
* html #main .slider-column .gallery {
	height:180px;
}
#main .slider-column .gallery {
	position:relative;
	min-height:175px;
	padding:35px 25px 60px 28px;
}
#main .slider-column .gallery .frame{
	width:255px; 
	overflow:hidden;
	position:relative;
}
/* slider content */
#main .slider-column .gallery .frame ul{
	position:relative;
	width:255px;
	height:172px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#main .slider-column .gallery .frame ul li{
	position:absolute;
	top:0;
	left:0;
	width:255px;
}
#main .slider-column .gallery .frame ul li.active{
	z-index:2;
}
/* slider switcher */
#main .slider-column .gallery .switcher-block{
	position:absolute;
	bottom:23px;
	left:28px;
	background:url(../images/bg-switcher.gif) no-repeat;
}
#main .slider-column .gallery .switcher-block .holder{
	background:url(../images/bg-switcher.gif) 100% -31px no-repeat;
	height:28px;
	padding:1px 0 1px 5px;
	float:left;
}
#main .slider-column .gallery .link-next,
#main .slider-column .gallery .link-prev{
	float:left;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	width:25px;
	height:28px;
	margin:0 1px 0 0;
	background:url(../images/bg-switcher.gif) 0 -100px no-repeat;
}
#main .slider-column .gallery .link-next{
	background-position:100% -100px;
}
#main .slider-column .gallery  .link-prev:hover{
	background-position:0 -200px;
}
#main .slider-column .gallery  .link-next:hover{
	background-position:100% -200px;
}
#main .slider-column .gallery .switcher{
	float:left;
}
#main .slider-column .gallery .switcher ul{
	float:left;
	margin:0;
	padding:10px 0 0 8px;
	list-style:none;
}
#main .slider-column .gallery .switcher li{
	float:left;
	margin:0 6px 0 0;
}
#main .slider-column .gallery .switcher a{
	float:left;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:9px;
	height:9px;
	background:url(../images/bg-switcher.gif) 100% -300px no-repeat;
}
#main .slider-column .gallery .switcher .active a{
	background:url(../images/bg-switcher.gif) 0 -300px no-repeat;
}
#main .slider-column .gallery .switcher a:hover{
	background:url(../images/bg-switcher.gif) 0 -400px no-repeat;
}
#main .slider-column .gallery p{
	margin:0;
}
#main .slider-column .gallery h1{
	font-size:22px;
	font-weight:400;
	line-height:26px;
	margin:0 0 18px;
	color:#2f2f2f;
}
#main .slider-column .gallery h1 a{
	text-decoration:none;
	color:#2f2f2f;	
}
#main .slider-column .gallery h1 a:hover{
	text-decoration:none;
}
#main .slider-column .gallery .text-holder{
	padding:0 0 0 2px;
}
/* video block */
#main .row-section .video-column{
	float:left;
	width:320px;
	overflow:hidden;
	padding:1px 0 0;
}
#main .row-section .video-column img{
	vertical-align:top;
}
#main .row-section .video-column a{
	cursor:pointer;
	z-index:40;
	height:100%;
	position:relative;
	float:left;
}
#main .row-section .video-column a:hover{
	text-decoration:none;
}
#main .row-section .video-column .video-holder{
	background:url(../images/bg-shadow-1.gif) 0 100% no-repeat;
	padding:0 0 34px 20px;
	margin:0 0 -7px;
	height:1%;
}
#main .row-section .video-column .arrow{
	position:absolute;
	bottom:19px;
	right:24px;
	overflow:hidden;
	width:42px;
	height:42px;
}
#main .row-section .video-column .arrow span{
	position:relative;
	background:url(../images/arrows.png) no-repeat;
	height:42px;
	width:42px;
	display:block;
}
#main .video-column a:hover .arrow span {
	background-position:0 -200px;
}
#main .row-section .video-column .row .arrow{
	width:23px;
	height:23px;
	bottom:7px;
	right:11px;
}
#main .row-section .video-column .row .arrow span{
	width:23px;
	height:23px;
	background:url(../images/arrows.png) 0 -400px no-repeat;
}
#main .video-column .row a:hover .arrow span{
		background:url(../images/arrows.png) 0 -600px no-repeat;
}
#main .row-section .video-column .video-holder:after,
#main .row-section .video-column .row:after{
	content:'';
	display:block;
	clear:both;
}
#main .row-section .video-column .row{
	padding:0 0 0 8px;
	width:340px;
	margin:0;
	list-style:none;
}
#main .row-section .video-column .row li{
	float:left;
	background:url(../images/bg-shadow-2.gif) 0 100% no-repeat;
	padding:0 23px 11px 12px;
}
/* cite block */
#main .row-section .text-column{
	float:right;
	width:300px;
	text-align:center;
	padding:0 19px 0 0;
}
#main .row-section .text-column blockquote{
	padding:20px 10px 20px;
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#666;
}
#main .row-section .text-column q{
	font:italic 19px/26px Georgia, 'Times New Roman', Times, serif;
	display:block;
	margin:0 0 11px;
}
#main .row-section .text-column cite{
	display:block;
	font-style:normal;
}
#main .row-section .text-column .ads-list{
	margin:0 0 10px;
	padding:0 0 0 6px;
	list-style:none;
}
#main .row-section .text-column .ads-list li{
	display:inline;
}
#main .row-section .text-column .ads-list img{
	vertical-align:top;
}
#main .row-section .column{
	float:left;
	width:241px;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:18px;
	color:#666;
}
#main .row-section .column h3{
	font-size:20px;
	line-height:26px;
	margin:0 0 6px;
	padding:0 0 10px;
	color:#000;
}
#main .row-section .column h3 a{
	color:#000;
}
#main .row-section .column h3 a:hover{
	text-decoration:none;
}
#main .row-section .column .text-holder{
	padding:0 45px 0 0;
}
#main .row-section .column p{
	margin:0;
}
/* social-section */
#main .social-section{
	width:100%;
	overflow:hidden;
	padding:51px 0 10px;
	background:#f5f5f5 url(../images/bg-social.gif) repeat-x;
}
#main .social-section .columns{
	width:961px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 49px 19px;
}
#main .social-section .columns-holder{
	width:980px;
	overflow:hidden;
}
#main .social-section .column{
	float:left;
	width:300px;
	padding:0 20px 0 0;
}
#main .social-section .heading{
	overflow:hidden;
	height:1%;
	padding:1px 0 9px;
}
#main .social-section .btn-social{
	float:left;
	font-size:14px;
	line-height:16px;
	background:#afb8be url(../images/btns-sprite-2.gif) no-repeat 0 0;
}
#main .social-section .btn-social:hover{
	text-decoration:none;
}
* html #main .social-section .btn-social span{width:44px;}
#main .social-section .btn-social span{
	padding:6px 6px 0;
	min-width:44px;
	text-align:center;
	height:22px;
	font-weight:bold;
	background:url(../images/btns-sprite-2.gif) no-repeat 100% -50px;
}
#main .social-section .btn-more{
	float:left;
	font-size:12px;
	line-height:14px;
	background:#91c416 url(../images/btns-sprite-2.gif) no-repeat 0 -100px;
}
#main .social-section .btn-more span{
	padding:6px 19px 0 13px;
	height:21px;
	font-weight:bold;
	background:url(../images/btns-sprite-2.gif) no-repeat 100% -150px;
}
#main .social-section .btn-more:hover{
	background-position:0 -200px;
	text-decoration:none;
}
#main .social-section .btn-more:hover span{
	background-position:100% -250px;
}
/* news list */
#main .social-section .news-list{
	margin:0 10px 14px 1px;
	padding:0;
	list-style:none;
	border-top:1px solid #ddd;
	font-size:14px;
	line-height:16px;
}
#main .social-section .news-list li{
	border-bottom:1px solid #ddd;
	vertical-align:top;
	height:84px;
	overflow:hidden;
}
#main .social-section .news-list a.post{
	display:block;
	cursor:pointer;
	color:#333;
	height:100%;
	padding:0 50px 0 0;
	background:url(../images/btns-sprite-2.gif) 100% -361px no-repeat;
}
#main .social-section .news-list a.post:hover{
	text-decoration:none;
	background-position:100% -461px
}
#main .social-section .news-list .date{
	font-size:11px;
	line-height:12px;
	color:#666;
	display:block;
	padding:14px 0 6px;
}
#main .social-section .btn-twitter{
	float:left;
	margin:-1px 0 -1px;
	position:relative;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:109px;
	height:30px;
	background:url(../images/btns-sprite-2.gif) 100% -600px no-repeat;
}
#main .social-section .btn-twitter:hover{
	text-decoration:none;
}
#main .social-section .switcher{
	float:right;
	margin:-1px 0 -2px;
	position:relative;
	padding:0 11px 0 0;
	width:55px;
}
#main .social-section .switcher a{
	float:left;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	height:30px;
}
#main .social-section .switcher .btn-up{
	background:url(../images/btns-sprite-2.gif) 0 -700px no-repeat;
	width:28px;
}
#main .social-section .switcher .btn-up:hover{
	background-position:100% -700px;
	text-decoration:none;
}
#main .social-section .switcher .btn-down{
	background:url(../images/btns-sprite-2.gif) 0 -800px no-repeat;
	width:27px;
}
#main .social-section .switcher .btn-down:hover{
	background-position:100% -800px;
	text-decoration:none;
}
/* feed list */
#main .social-section .mask{
	width:100%;
	overflow:hidden;
	height:256px;
	position:relative;
	margin:0 0 14px;
}
#main .social-section .feed-list{
	font-size:12px;
	line-height:14px;
	height:9999px;
	overflow:hidden;
	position:relative;
}
#main .social-section .feed-list .post{
	display:block;
	padding:18px 5px 0 0;
}
#main .social-section .feed-list .time{
	color:#999;
}
#main .social-section .feed-list .name{
	color:#444;
	font-weight:bold;
}
#main .social-section .feed-list .by .name{
	font-weight:normal;
}
#main .social-section .feed-list .name:hover{
	text-decoration:none;
}
#main .row-section-add{
	background:#f5f5f5;
	width:100%;
	border:1px solid #d0d0d0;
	border-width:1px 0;
	overflow:hidden;
	margin:0 0 1px;
	padding:19px 0 9px;
	position:relative;
	clear:both;
}
#main .row-section-add .area{
	width:961px;
	margin:0 auto;
	padding:0 0 0 19px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
/* three columns */
#main .row-section-add .columns{
	width:940px;
	background:url(../images/bg-columns-c.gif) repeat-y;
	margin:0 0 10px;
	color:#666;
	overflow:hidden;
	position:relative;
}
#main .row-section-add .columns .holder{
	background:url(../images/bg-columns-t.gif) no-repeat;
	height:1%;
}
#main .row-section-add .columns .frame{
	background:url(../images/bg-columns-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:980px;
	padding:27px 0 58px;
}
* html #main .row-section-add .columns .frame{
	padding:27px 0 31px;
}
#main .row-section-add .column{
	float:left;
	width:245px;
	margin:0 20px 0 0;
	padding:0 25px 0 30px;
}
#main .row-section-add .column h3{
	font-size:20px;
	line-height:22px;
	margin:0;
	padding:0 0 17px;
	font-weight:700;
	color:#444;
}
#main .row-section-add .column h3 a{
	color:#444;
}
#main .row-section-add .column h3 a:hover{
	text-decoration:none;
}
#main .row-section-add .column p{
	margin:0;
}
#main .row-section-add .column .text-holder{
	padding:0 0 5px;
}
#main .row-section-add .btn-area{
	width:245px;
	position:absolute;
	bottom:20px;
}
#main .row-section-add .btn-more{
	background-position:0 -1100px;
	background-color:#91c416;
	float:left;
	margin:0 0 0 -1px;
}
#main .row-section-add .btn-more span{
	background-position:100% -1200px;
	height:24px;
	padding:3px 26px 0 13px;
	font-size:12px;
	line-height:20px;
	font-weight:700;
	overflow:hidden;
}
#main .row-section-add .btn-more:hover{
	background-position:0 -1300px;
}
#main .row-section-add .btn-more:hover span{
	background-position:100% -1400px;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	background:#222 url(../images/bg-footer.gif);
	position:relative;
	margin:-1px 0 0;
}
#footer .ads-section{
	width:100%;
	overflow:hidden;
	padding:17px 0 39px;
	background:#fff url(../images/bg-ads-section.gif) 50% 0 no-repeat;
	border-bottom:1px solid #ababab;
}
#footer .ads-section-add{
	padding:27px 0 38px;
}
/* partners list */
#footer .ads-section .ads-list{
	width:980px;
	margin:0 auto;
	padding:30px 0 10px;
	list-style:none;
	vertical-align:middle;
	text-align:center;
}
#footer .ads-section .ads-list img{
	vertical-align:middle;
}
* html #footer .ads-section .ads-list li{
	margin:0 3px 0 0;
}
*+html #footer .ads-section .ads-list li{
	margin:0 3px 0 0;
}
#footer .ads-section .ads-list li{
	display:inline;
	margin:0;
	padding:0 0 0 35px;
}
#footer .ads-section .ads-list li.first-child,
#footer .ads-section .ads-list li:first-child{
	padding-left:0;
}
#footer .ads-section .ads-list a{
	cursor:pointer;
}
#footer .ads-section .ads-section a:hover{
	text-decoration:none;
}
#footer .section{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #282828;
}
#footer .area{
	overflow:hidden;
	height:1%;
	padding:27px 20px 0 19px;
	width:941px;
	margin:0 auto;
	background:url(../images/bg-footer-3.gif) 693px 0 no-repeat;
}
/* contacts block */
#footer .contacts-block{
	float:right;
	width:221px;
	padding:6px 0 22px;
}
#footer .contacts-block .btn-area{
	width:100%;
	margin:0 0 20px;
	position:relative;
}
#footer .contacts-block .btn-live-chat{
	font-size:18px;
	line-height:20px;
	background-position:0 -400px;
	background-color:#bf0202;
	float:left;
}
* html #footer .contacts-block .btn-live-chat span{
	width:166px;
}
#footer .contacts-block .btn-live-chat span{
	font-weight:700;
	min-width:166px;
	height:31px;
	padding:10px 36px 0 19px;
	background-position:100% -442px;
}
#footer .contacts-block .btn-live-chat:hover{
	background-position:0 -500px;
}
#footer .contacts-block .btn-live-chat:hover span{
	background-position:100% -542px;
}
#footer h4{
	font-size:14px;
	line-height:16px;
	color:#fff;
	margin:0;
}
#footer .contacts-block h4{
	margin:0 0 14px;
} 
#footer .contacts-block dl.email,
#footer .contacts-block .tel{
	margin:0 0 6px;
	overflow:hidden;
	font-size:18px;
	line-height:20px;
	height:1%;
	color:#fff;
}
#footer .contacts-block dl a{
	color:#fff;
}
#footer .contacts-block dl a:hover{
	color:#97bc4c;
	text-decoration:none;
}
#footer .contacts-block .tel dt{
	text-transform:uppercase;
	float:left;
	margin:0 7px 0 0;
}
#footer .contacts-block .tel dd{
	margin:0 0 10px;
}
#footer .contacts-block dl.email{
	font-size:12px;
	line-height:14px;
}
#footer .contacts-block dl.email dt{
	float:left;
	font-weight:bold;
	margin:0 4px 0 0;
}
#footer .contacts-block dl.email dd{
	margin:0 0 8px;
}
#footer .columns-block{
	float:left;
	width:644px;
	padding:0 0 10px;
}
#footer .columns-block .panel{
	overflow:hidden;
	height:1%;
	padding:0 11px 31px 0;
}
/* social networks block */
#footer .columns-block .social-bar{
	float:right;
	padding:9px 0 0;
}
#footer .columns-block .social-bar img{display:block;}
/* footer logo */
#footer .logo-2{
	width:215px;
	height:37px;
	background:url(../images/logo-2.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	float:left;
}
#footer .logo-2 a{
	display:block;
	height:100%;
}
/* footer columns */
#footer .columns{
	overflow:hidden;
	height:1%;
	padding:0 0 0 1px;
}
#footer .column{
	float:left;
	width:160px;
}
#footer .column h4{
	margin:0 0 13px;
	padding:0 10px 0 0;
}
#footer .column a{
	color:#fff;
}
#footer .column a:hover{
	color:#97bc4c;
	text-decoration:none;
}
#footer .column ul{
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	padding:0 10px 0 0;
}
#footer .column ul li{
	padding:0 0 6px;
}
#footer .footer-section{
	background:#222;
	width:100%;
	overflow:hidden;
}
#footer .footer-section .bar{
	width:941px;
	margin:0 auto;
	overflow:hidden;
	padding:20px 20px 10px 19px;
}
/* copyrights */
#footer .footer-section .copy{
	float:left;
	font-size:12px;
	line-height:14px;
	color:#ccc;
	padding:6px 0 0 4px;
}
#footer .footer-section .copy strong.add{
	padding:0 5px 0 0;
}
/* select country block */
.seclect-country-form{
	float:right;
	width:219px;
	padding:0 1px;
}
.seclect-country-form select{
	width:219px;
	font:10px Verdana, Arial, sans-serif;
	color:#00afe1;
}
/* custom forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea {
	position: relative;
	height: 25px;
	float:left;
	color:#10bdf1;
	font-size:10px;
	line-height:25px;
}
.selectArea .mark{
	color:#fff;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:8px;
	height:100%;
	background: url(../images/select-left.gif) no-repeat;
}
.selectAreaActive .left{
	background: url(../images/select-left-h.gif) no-repeat;	
 }
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../images/select-button.gif) no-repeat 100% 0;
}
* html .selectArea a.selectButton{right:-1px;} 
.selectAreaActive a.selectButton{
	background: url(../images/select-button-h.gif) no-repeat 100% 0;	
}
.selectArea .center{
	height: 25px;
	font:10px/25px Verdana, Arial, sans-serif;
	display:block;
	padding:0 50px 0 8px;
	background: url(../images/select-center.gif) repeat-x;
}
.selectAreaActive .center{
	background: url(../images/select-center-h.gif) repeat-x;
}
.selectArea .center img {
	margin:3px 0 0;
	float:right;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #444;
	border: 1px solid #595959;
	border-width:1px 1px 0;
	z-index: 1100;
	font-size: 10px;
}
.drop-select-country{
/* 	width:217px !important; */
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.drop-dif {
	background:#9cc;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	overflow:hidden;
	list-style: none;
	padding:3px 0 0;
}
.optionsDivVisible ul li {
	overflow:hidden;
	vertical-align:top;
	width:100%;
	padding:2px 0 0;
}
.optionsDivVisible a {
	color: #00afe1;
	overflow:hidden;
	text-decoration: none;
	display: block;
	cursor:pointer;
	height:1%;
	padding:2px 18px 2px 0;
	text-align:right;
	font:10px/12px Verdana, Arial, sans-serif;
}
.optionsDivVisible a img {
	border:none;
	float:right;
	margin:0 0 0 5px;
}
.optionsDivVisible a:hover {
	color:#00afe1;
	text-decoration:none;
}
/* custom forms styles */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left:-9999px !important;
}
/* custom select styles */
.select-area {
	background: url(../images/select-center.gif) repeat-x;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
	height: 31px;
}
.select-active{
	background:url(../images/select-center-h.gif) repeat-x;
}
.select-area .select-opener {
	background: url(../images/select-button.gif) no-repeat -27px 0;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 22px;
	height: 31px;
	cursor:pointer;
}
* html .select-area .select-opener {right:-1px;}
.select-active  .select-opener{
	background:url(../images/select-button-h.gif) no-repeat -27px 0;
}
.select-area .left {
	background: url(../images/select-left.gif) no-repeat;
	position: absolute;
	width: 10px;
	height: 31px;
	z-index: 1;
	top: 0;
	left: 0;
}
.select-active .left{
	background:url(../images/select-left-h.gif) no-repeat;
}
.select-area .center {
	white-space: nowrap;
	position: relative;
	display: block;
	padding: 5px;
	z-index: 2;
	cursor:pointer;
	color:#fff;
	font:10px/16px Verdana, Arial, sans-serif;
}
.select-area .center img {
	margin:0 14px 0 0;
	position: relative;
	float: right;
}
.options-overflow div.drop-list {
	overflow: auto;
}
.options-hidden {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}
.select-options {
	z-index: 3000;
	background: #444;
	position: absolute;
}
.select-options .drop-holder {
	border: 2px solid #595959;
	border-width: 0 2px 2px;
	height: 1%;
}
.select-options-flipped .drop-holder {
	border-width:1px 1px 0;
}
.select-options div.drop-list {
	width: 100%;
}
.select-options ul {
	overflow: hidden;
	list-style: none;
	width: 100%;
	padding:3px 0 0;
	margin: 0;
	font:10px/12px Verdana, Arial, sans-serif;
}
.select-options ul li {
	overflow: hidden;
	float: left;
	width: 100%;
}
.select-options ul a {
	text-decoration: none;
	color:#00afe1;
	display: block;
	overflow: hidden;
	height: 1%;
	padding:0 15px;
	cursor:pointer;
}
.select-options ul a span {
	cursor:pointer;
	text-align:right;
	float:right;
	padding:4px 5px 0;
}
.select-options .item-selected a {
	text-decoration: none;
	color: #fff;
	cursor:pointer;
}
.select-options ul a:hover {
	text-decoration: none;
}
.select-options ul a:focus {
	outline: none;
}
.select-options .optgroup strong{
	cursor: default;
	display: block;
	width: 100%;
}
.select-options .optgroup strong em {
	display: block;
	padding: 5px;
	height: 1%;
}
.select-options .optgroup ul a {
	padding-left: 20px;
}
.select-options img {
	margin: 2px 3px 0 0;
	float: right;
	border: 0;
}
/* custom forms end */
/* Web Accessibility */
a.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#f00;
}
a.skip:focus{
	position:static;
	width:auto;
	height:auto;
}
.hide{
	position:absolute;
	left:-9999px;
}
.seclect-country-form .hide{display:none;}
.jm-default {
	position: absolute;
}
.jm-default .jmodalbox-close {
	font-size: 0;
	line-height: 0;
	text-indent:-9999px;
	overflow:hidden;
	position: absolute;
	width: 28px;
	height: 28px;
	left: 100%;
	margin: -14px 0 0 -14px;
	z-index:1;
	top: 0;
	cursor:pointer;
	background:#f7f7f7 url(../images/fancybox/btn-close.gif) no-repeat;
}
.jm-default .jmodalbox-close span{
	display:block;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;

	height:28px;
	width:28px;
	cursor:pointer;
}
.jmodalbox-content {
	overflow: hidden;
	padding:5px;
	height:1%;
	background:#f8f8f8;
}
.jmodalbox-content img{
	float:left;
	vertical-align:baseline;
}
.jmodalbox-lt{
	height:5px;
	width:5px;
	position:absolute;
	top:-5px;
	left:-5px;
	background:red;
	background:url(../images/fancybox/bg-lt.png) no-repeat;
}
.jmodalbox-rt{
	height:5px;
	width:5px;
	position:absolute;
	top:-5px;
	right:-5px;
	background:url(../images/fancybox/bg-rt.png) no-repeat;
}
.jmodalbox-t{
	position:absolute;
	top:-5px;
	left:0;
	height:5px;
	width:100%;
	background:#f8f8f8;
}
.jmodalbox-l{
	height:100%;
	width:5px;
	position:absolute;
	top:0;
	left:-5px;
	background:#f8f8f8;
}
.jmodalbox-r{
	height:100%;
	width:5px;
	position:absolute;
	top:0;
	right:-5px;
	background:#f8f8f8;
}
.jmodalbox-lb{
	height:5px;
	width:5px;
	position:absolute;
	top:100%;
	left:-5px;
	background:url(../images/fancybox/bg-lb.png) no-repeat;
}
.jmodalbox-b{
	position:absolute;
	bottom:-5px;
	left:0;
	height:5px;
	width:100%;
	background:#f8f8f8;
}
.jmodalbox-rb{
	height:5px;
	width:5px;
	position:absolute;
	top:100%;
	right:-5px;
	background:url(../images/fancybox/bg-rb.png) no-repeat;
}
.jmodalbox-rb,
.jmodalbox-b,
.jmodalbox-lb,
.jmodalbox-r,
.jmodalbox-l,
.jmodalbox-rt,
.jmodalbox-t,
.jmodalbox-lt{
	overflow:hidden;
	font-size:0;
	line-height:0;
}



.insetImage { float: left; margin-right: 30px; }
.productHubProduct { padding-bottom: 20px; overflow: auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin-bottom: 20px; margin-right: 10px; }
.productHubProduct img { padding-top: 10px; }


#main h4 { margin-bottom: 0px; font-weight: normal; color: #000; margin-top: 0px; }


.prodTable {  BORDER-COLLAPSE: collapse; border-top: 1px solid #dbdbdb; border-right: 0px; border-bottom: 0px; border-left: 0px; margin-bottom: 30px; }
.prodTable p { margin: 0px; padding: 0px; }
.prodTable th { BORDER-BOTTOM: #dbdbdb 1px solid; TEXT-ALIGN: left; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: #dbdbdb 1px solid; padding: 10px; }
.prodTable  th.darker {
	BORDER-LEFT: #dbdbdb 1px solid; BACKGROUND: #f0f0ee; BORDER-TOP: 0px
}
.prodTable th.lighter { BORDER-LEFT: 1px solid #dbdbdb; VERTICAL-ALIGN: middle; BORDER-TOP: 0px }
.prodTable th.mswide {
	 width: 440px; 
}
.prodTable td { BORDER-BOTTOM: #dbdbdb 1px solid; TEXT-ALIGN: center; WIDTH: auto; BACKGROUND: #fff; VERTICAL-ALIGN: middle; BORDER-RIGHT: #dbdbdb 1px solid; padding: 10px; }
.prodTable td.darkermid {
	BACKGROUND: #f0f0ee; COLOR: #666
}
.prodTable td.subheading { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; BACKGROUND: #a0a0a0; COLOR: #fff; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 1px solid #dbdbdb; BORDER-LEFT: 1px solid #dbdbdb; padding: 10px; }
.prodTable td.subheading p { WIDTH: 100%; FLOAT: left;}
.prodTable td.subheading p.right {
	WIDTH: 75px; FLOAT: right; COLOR: #fff; FONT-SIZE: 10px
}
.prodTable td.subheading a {
	COLOR: #fff;
}

.redtext { color: #C30; }


.contactFormHeader { font-size: 0px; background-image: url(../images/contact-form_header.png); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 0px; height: 23px; } 

.contactForm { background-image: url(../images/contact-form_bg.png); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 35px; padding-left: 23px; padding-top: 10px; color: #000; display: block; } 

.contactForm .row { overflow: auto; padding-bottom: 15px; }

.contactForm label { display: block; float: left; width: 120px; margin-bottom: 0px; height: 20px; } 

.contactForm label.checkboxlabel { width: 200px; }

.contactForm input.text { display: block; float: left; width: 189px; margin-right: 20px; margin-bottom: 0px; height: 22px; }

.contactForm input.password { display: block; float: left; width: 189px; margin-right: 20px; margin-bottom: 0px; height: 22px; }

.contactForm textarea { display: block; float: left; width: 529px; height: 150px; margin-bottom: 0px; } 

.contactForm input.checkbox { float: left; }

.contactForm .select { 
	float:left; 
	width:195px; 
	border: 1px solid #777777; 
	height: 22px;  
	padding: 0px; 
	margin-right: 15px; 
}

.contactForm h4 { padding-bottom: 15px; }

.contactForm .btn-submit { height: 39px; width: 173px; background-image: url(../images/submit-btn_sprite.png); background-repeat: no-repeat; background-position: left top; border: none; margin: 0px 23px 0px 0px; padding: 0px; cursor:pointer; float: right; text-indent: -9999px; background-color: transparent; }

.contactForm .btn-submit:hover { background-position: bottom; }

.contactForm .btn-login { height: 39px; width: 173px; background-image: url(../images/login-btn_sprite.png); background-repeat: no-repeat; background-position: left top; border: none; margin: 0px 23px 0px 0px; padding: 0px; cursor:pointer; float: right; text-indent: -9999px; background-color: transparent; }

.contactForm .btn-login:hover { background-position: bottom; }

.loginerrsbox {
	color: #C00;	
}

.btn-try { height: 39px; width: 173px; background-image: url(../images/try-btn_sprite.png); background-repeat: no-repeat; background-position: left top; border: none; margin: 0px 23px 0px 0px; padding: 0px; cursor:pointer; float: right; text-indent: -9999px; background-color: transparent; }

.btn-try:hover { background-position: bottom; }



.pdf-listing
{ width: 550px; min-height: 50px; background: url(../images/pdf.png) no-repeat top left; padding-left: 65px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 40px; margin-top: 10px; }

.user-listing
{ width: 550px; min-height: 50px; background: url(../images/user.png) no-repeat top left; padding-left: 65px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 15px; margin-bottom: 40px; }

.video-listing
{ width: 550px; min-height: 50px; background: url(../images/movie.gif) no-repeat top left; padding-left: 65px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 40px; margin-top: 10px; }

.html-listing
{ width: 550px; min-height: 50px; background: url(../images/html.png) no-repeat top left; padding-left: 65px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 40px; margin-top: 10px; }

.listingtype-details { color: #000; padding-bottom: 5px; }

.googleMap { float: left; border: 1px solid #CCC; margin-right: 20px; }

.office { overflow: auto; margin-bottom: 40px; }



#legalContent {}

#legalContent h3 { font-size: 13px; }

#legalContent h4 { font-size: 11px; }

#legalContent p { font-size: 10px; line-height: 12px; }

#legalContent p.indentLev1 { margin-left: 15px; margin-top: 0px; padding-bottom: 0px; }

#legalContent p.indentLev1End { padding-bottom: 10px; margin-left: 15px; }

#legalContent p.indentLev2 { margin-top: 0px; margin-bottom: 0px; margin-left: 30px; padding-bottom: 0px; }

#legalContent p.indentLev2End { padding-bottom: 10px; margin-left: 30px; }

#legalContent p.smallPrint { font-size: 9px; line-height: 9px; padding-top: 3px; }

#legalContent table.tableStyle1 { font-size: 10px; line-height: 12px; }

#legalContent .prodTable { font-size: 10px; }

#legalContent .prodTable th { padding: 5px; }

#legalContent .prodTable td { padding: 5px; }

#legalContent .prodTable td.subheading { padding: 5px; }


.clear { clear: both; }

#breadcrumb { font-size: 11px; }

.puzzle-graphics {
	position: relative;
	top: 102px;
}

