/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
body {
	color:#000;
	font:11px/18px arial, helvetica, sans-serif;
	margin:0;
	background:#fff;
}
/* general reset */
form, fieldset {
	margin:0;
	padding:0;
	border-style: none;
}
img {border-style: none;
}
input, select, textarea {
	vertical-align: middle;
	font: 11px arial, helvetica, sans-serif;
}
a {
	color:#7e725c;
	text-decoration: underline;
}
a:hover {text-decoration: none;
}
.imagefloatleft {
	float: left;
	margin-right: 40px;
	margin-bottom: 25px;
}
/* home page start*/
#m1 {
	width: 100%;
	overflow: hidden;
	min-width:960px;
	position: relative;
	background:url(../images/bg-gradient-home.jpg) no-repeat 50% 125px;
}
#wrapper {
	width:100%;
	min-width:960px;
}
#inner #wrapper{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	
}
.hold{
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
.visual .hold{
	background: url(../images/bg-gradient-home.jpg) no-repeat 0 0;
}
/* header start */
#header{
	width:100%;
	overflow:hidden;
	padding:92px 0 0;
	position:relative;
	height:1%;
	background:#fff url(../images/bg-header-home.gif) no-repeat;
}
#header h1{
	margin:0;
	position:absolute;
	top:44px;
	left:0;
	overflow:hidden;
}
#header h1 a{
	background:url(../images/logo.png) no-repeat;
	width:360px;
	height:51px;
	display:block;
	text-indent:-9999px;
}
#header .nav{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#header .nav li{
	float:left;
	height:33px;
	width:116px;
	margin:0 0 0 2px;
	padding:0;
	background:url(../images/bg-tabs.png) no-repeat;
}
#header .nav li bg{
	font-size:10px;
	height:10px;
}
.sIFR-flash #header .nav li .bg span{
	font-size:54px;
	line-height:14px;
}
#header .nav li a{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	width:100%;
	display:block;
	text-align:center;
	position:relative;
}
#header .nav li a:hover{
	text-decoration:underline;
}
/* content start */
#main {
	width:100%;
	overflow:hidden;
}
#content{
	width:100%;
	overflow:hidden;
}
.sub{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-sub.gif) repeat-x 0 0;
}
#content .visual{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
	background:#00ad92 url(../images/bg-body-home.gif) repeat-x;
}
#content .visual .box{
	width:490px;
	float:left;
	padding:26px 0 0;
}
#content .visual .box h2{
	font-size:24px;
	margin:0 0 15px;
	color:#fff;
	line-height:30px;
}
.sIFR-flash #content .visual .box h2 span{
	font-size:54px;
}
#content .visual .box p{
	font: 14px/20px "trebuchet ms", helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	color:#fff;
	margin:0 0 20px;
}
#content .visual a.read{
	float:left;
	overflow:hidden;
	background: url(../images/btn-read.gif);
	width:305px;
	height:42px;
	font-size:12px;
	color:#fff;
	text-indent:-9999px;
	text-decoration:none;
	margin:10px 0 0;
}
#content .visual a.read:hover{
	text-decoration:underline;
}
#content .visual a.download{
	float:left;
	overflow:hidden;
	background: url(../images/btn-download.gif);
	width:214px;
	height:52px;
	font-size:12px;
	color:#fff;
	text-indent:-9999px;
	text-decoration:none;
	margin:5px 0 0 30px;
}
#content .visual a.download:hover{
	text-decoration:underline;
}
#content .visual .form{
	width:352px;
	float:right;
	padding:20px 0 0;
}
#content .form h3{
	font-size:24px;
	color:#fff;
	margin:0 0 13px;
}
#content .form-holder{
	width:100%;
	overflow:hidden;
}
#content .form ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content .form ul li{
	width:100%;
	vertical-align:top;
	height:1%;
}
#content .form select{
	width:332px;
	background:#f0f0f0;
	font-size:12px;
	color:#787878;
	font-weight:bold;
	margin:0 0 11px;
}
#content .form .txt{
	width:253px;
	overflow:hidden;
	background: url(../images/txt-input.gif) no-repeat;
	margin:0 0 13px;
}
#content .form .txt input{
	float:left;
	border:0;
	background:none;
	padding:3px 0 4px 10px;
	width:240px;
	color:#a8a8a8;
	font-size:12px;
	font-weight:bold;
}
#content .subcontent{
	padding:10px 0 0;
	width:650px;
	float:left;
	overflow:hidden;
}
#content .subcontent h3,
#content .sidebar h3{
	font-size:18px;
	color:#fff;
	margin:0 0 22px;
}
#content .sidebar h3{
	margin:0 0 40px;
}
#content .subcontent .item{
	width:780px;
	overflow:hidden;
	margin:0;
	padding:20px 0 6px;
	list-style:none;
}
#content .item li{
	float:left;
	width:290px;
	margin:0 47px 0 0;
	padding:0 0 40px 0;
}
#content .item img{
	vertical-align:top;
	float:left;
}
#content .item .txt{
	width:200px;
	float:right;
}
#content .item h4{
	color:#000;
	font-size:13px;
	margin:-3px 0 0;
	position:relative;
}
#content .item strong{
	font-size:11px;
	color:#666;
	line-height:18px;
}
#content .item p{
	font-size:11px;
	color:#666;
	line-height:18px;
	margin:0 0 5px;
}
#content .item .more{
	float:right;
	background: url(../images/bg-more.gif) no-repeat 100% 4px;
	padding:0 15px 0 0;
	font-size:11px;
	line-height:13px;
	color:#00ad92;
	text-decoration:none;
	border-bottom:1px #00ad92 solid;
}
#content .item .more:hover{
	border-bottom:1px #fff solid;
}
#content .sidebar{
	padding:10px 0 0;
	width:292px;
	float:right;
}
#content .sidebar p{
	color:#4b4d4a;
	font-size:13px;
	line-height:18px;
	margin:0 0 30px;
}
#content .sidebar ul.item{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	list-style:none;
}
#content .sidebar ul.item li{
	vertical-align:top;
	height:1%;
	background: url(../images/bul-sb.gif) no-repeat 21px 4px;
	padding:0 0 0 60px;
	margin:0 0 11px;
}
#content .sidebar li a{
	font-size:13px;
	color:#00ad92;
	text-decoration:none;
}
#content .sidebar li a:hover{
	text-decoration:underline;
}
/* footer start */
#footer{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
	padding:26px 0 0;
	min-width:960px;
}
#footer .footer-holder{
	width:960px;
	margin:0 auto;
}
#footer .left-col{
	float:left;
	width:590px;
	overflow:hidden;
	min-height:232px;
}
#footer h4{
	font-size:18px;
	color:#fff;
	line-height:18px;
	margin:0 0 10px;
}
#footer .left-col p{
	margin:0 0 20px;
	color:#fff;
	font-size:13px;
	font-style:italic;
}
#footer .left-col .places{
	margin:0;
	padding:0;
	list-style:none;
	width:800px;
	overflow:hidden;
}
#footer .left-col .places li{
	float:left;
	width:250px;
	padding:0 90px 0 0;
	display:inline;
}
#footer .left-col .places ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .left-col .places ul li{
	width:220px;
	float:left;
	display:inline;
	background:url(../images/bull-white.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
	line-height:30px;
	vertical-align:top;
	height:1%;
}
#footer .left-col .places ul li a{
	color:#fff;
	text-decoration:none;
}
#footer .left-col .places ul li a:hover{
	text-decoration:underline;
}
#footer .right-col{
	float:right;
	width:290px;
	overflow:hidden;
}
#footer .right-col p{
	margin:0 0 20px;
	color:#fff;
	font-size:13px;
}
#footer .right-col a{
	color:#fff;
	text-decoration:underline;
}
#footer .right-col a:hover{
	text-decoration:none;
}
#footer .holder{
	width:100%;
	clear:both;
	position:relative;
	min-height:125px;
	padding:35px 0 0;
}
* html #footer .holder{
	height:125px;
	overflow:visible;
}
#footer .link-holder{
	position:absolute;
	top:25px;
	left:0;
}
#footer .holder .link-holder a{
	background:url(../images/logo.png) no-repeat;
	width:360px;
	height:51px;
	display:block;
	text-indent:-9999px;
}
#footer .holder p{
	margin:0;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
#footer .holder p span{
	display:block;
}
/* inner page */
#inner{
	background:url(../images/bg-body.gif) repeat-x;
}
#inner #m1{
	background:url(../images/bg-gradient.jpg) no-repeat 50% 125px;
}
#inner #header{
	background:#fff url(../images/bg-header.gif) no-repeat -4px 0;
}
#inner .visual{
	padding:18px 0 0;
	height:auto;
}
#inner .visual h2{
	font-size:24px;
	color:#fff;
	margin:0 0 9px;
}
#inner .subcontent{
	width:531px;
	padding:19px 0 0;
	margin:0 0 0 26px;
	display:inline;
}
#inner .subcontent .item{
	padding:0;
	width:100%;
}
#inner .subcontent .item li{
	width:100%;
	margin:0 0 40px;
	padding:0;
}
#inner .sidebar{
	background:#f3f2f2 url(../images/bg-box-frame.gif) no-repeat 0 0;
	width:341px;
	padding:0;
	margin:0 9px 0 0;
	display:inline;
}
#inner .form{
	background: url(../images/bg-box-bg.gif) no-repeat 0 100%;
	width:310px;
	overflow:hidden;
	padding:18px 14px 0 17px;
}
#inner .block{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/bg-sub2.gif) repeat-x;
	padding:33px 0 20px;
}
#inner #content .item .txt{
	width:442px;
}
#inner #content .sidebar h4{
	font-size:20px;
	color:#000;
	line-height:22px;
	margin:0 0 13px;
}
#inner #content .form .txt{
	width:237px;
	background: url(../images/txt-input-inner.gif) no-repeat 0 0;
}
#inner #content .form .txt input{
	color:#666;
	width:227px;
}
#inner #content .form select{
	width:310px;
	background:#ccc;
	color:#666;
}
#inner #content .form-holder{
	padding:0 0 30px;
}
#inner .banner img{
	vertical-align:top;
}
#inner .banner{
	margin:0;
	padding:0;
	list-style:none;
}
#inner .banner li{
	height:1%;
	vertical-align:top;
	margin:0 0 18px 33px;
}
#inner #content .visual{
	background:none;
}
.subcontent .item .txt a {
	font-size: 14px;
	color: #000000;
}
