html{height:100%;}
body{
	margin:0;
	color:#000;
	font:15px tahoma, arial, sans-serif;
	background:#fff url(../images/body-bg.gif) repeat-x;
	height:100%;
}
.inner4, .subnav-bg{background:#fff url(../images/body-bg2.gif) repeat-x;}
img{border-style:none;}
a{
	color:#a24203;
	text-decoration:none;
	outline: none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.main{
	margin:0 auto;
	width:935px;
	min-height:100%;
	position:relative;
}

ul.toplist li{font-size:16px;}

/*ROTATE IMAGE*/
.holder-image{
	position:absolute;
	top:17px;
	left:59px;
	height:470px;
	width:310px;
}
.holder-image img{display:none;}
/*HEADER*/
#header{
	height:96px;
	overflow:hidden;
	padding-top:46px;
	background:url(../images/header-bg.gif) no-repeat;
}
/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	width:110px;
	height:36px;
	text-indent:-9999px;
	position: absolute;
	top: 46px;
	left: 0;
	z-index: 2;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
/*NAVIGATION*/
.nav{
	margin:54px 0 0;
	padding:0;
	list-style:none;
	float:right;
	font-size:12px;
}
.nav li{
	float:left;
	padding-left:1px;
	overflow:hidden;
	height:1%;
}
.nav a:hover{
	text-decoration: none;
}
.nav a span{float:left;}
.nav a .left{
	color:#000;
	line-height:35px;
	padding-left:15px;
}
.nav a .right{
	height:40px;
	width:16px;
}
.nav a:hover span, .nav a.active span{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.nav a:hover .left, .nav a.active .left{background:url(../images/nav-left.png) no-repeat;}
.nav a:hover .right, .nav a.active .right{background:url(../images/nav-right.png) no-repeat;}
/*MIDDLE*/
#middle{
	overflow:hidden;
	width:100%;
	padding-bottom:305px;
	background:url(../images/middle-bg.gif) no-repeat 50% 0;
}
/*INDEX PAGE*/
/*INFORMATION BOX*/
.content{
	width:460px;
	float:right;
	padding:108px 106px 30px 0;
	margin:0;
}
.content h1{
	margin:0 0 7px;
	font-size:32px;
	color:#00627a;
}
.content p{
	margin:0;
	line-height:32px;
}
.content a.active{
	color:#000;
	text-decoration:underline;
}
.find{
	background:url(../images/ico1.gif) no-repeat 100% 50%;
	padding-right:24px;
}
/*INNER PAGE*/

.exhibit-thumb {
float: right;
margin-left: 10px;
margin-bottom: 7px;
}

/*RIGHT IMAGE*/
.inner .right-image{
	float:right;
	margin:88px 17px 0;
	display:inline;
}
/*INFORMATION BOX*/
.inner .content{
	width:562px;
	float:left;
	padding:30px 0 30px;
}
.inner .content p{margin-bottom:6px;}
.inner .content .sub-info{
	font-size:12px;
	line-height:25px;
}
.inner .content ul,
.inner3 .content ul{
	margin:18px 0 10px 30px;
	padding:0;
	list-style:none;
	font-size:12px;
}
.inner .content li,
.inner3 .content li{
	background:url(../images/bullet3.gif) no-repeat 0 6px;
	padding:0 0 10px 20px;
	line-height:21px;
}
.inner .content li a.active,
.inner3 .content li a.active{
	color:#000;
	text-decoration:underline;
}
.inner .content li p{
	margin:0;
	line-height:25px;
}
/*INNER2 PAGE*/
.inner2 .content{
	width:668px;
	float:none;
	padding:38px 0 30px;
}
.content h2{
	margin:25px 0 11px;
	font-size:15px;
	padding-bottom:3px;
	border-bottom:1px solid #707070;
}
.content-holder{
	overflow:hidden;
	width:100%;
}
.inner2 .content .visual{
	float:left;
	width:112px;
}
.inner2 .content .visual img{display:block;}
.inner2 .content .visual a, .inner2 .content .visual small{
	background:url(../images/ico2.gif) no-repeat;
	padding-left:22px;
	font-size:10px;
	color:#000;
	text-decoration:none;
	display:block;
	margin-top:6px;
}

.inner2 .content .visual a:hover{text-decoration:underline;}
.inner2 .content .info{
	float:right;
	width:556px;
}
.inner2 .content .info div{
	background:url(../images/inp1.gif) no-repeat;
	height:1%;
	overflow:hidden;
	font-size:15px;
	margin-bottom:6px;
}
.inner2 .content .info div select{
	margin:7px 0 0 10px;
	padding:0;
	display:inline;
	float:left;
	width:325px;
	font-size:12px;
}
.inner2 .content .info div label{
	float:left;
	width:174px;
	padding:0 16px;
	margin:0;
	line-height:34px;
}
.inner2 .content .info div input {
	float:right;
	width:326px;
	height:24px;
	padding:8px 12px 0;
	border-style:none;
	background:none;
}
.inner2 .content .info .radio{background:none;}
.inner2 .content .info .radio label{
	width:auto;
	padding:0 15px 0 0;
}
.inner2 .content .info .radio input{
	float:left;
	width:13px;
	height:13px;
	padding:0;
	margin:10px 4px 0 12px;
	display:inline;
}
.inner2 .content .info .txtarea{background:url(../images/textarea-bg.gif) repeat-y;}
.inner2 .content .info .txtarea .top{
	background:url(../images/textarea-top.gif) no-repeat;
	margin:0;
}
.inner2 .content .info .txtarea .bottom{
	background:url(../images/textarea-bottom.gif) no-repeat 0 100%;
	padding-bottom:20px;
	margin:0;
}
.inner2 .content .info .txtarea label{
	float:none;
	width:auto;
	display:block;
	line-height:30px;
}
.inner2 .content .info .txtarea textarea{
	width:512px;
	height:195px;
	border:1px solid #9c989b;
	margin:16px 0 0 16px;
	padding-left:10px;
	line-height:20px;
}
.submit{
	background:url(../images/btn2.gif) no-repeat;
	border-style:none;
	width:120px;
	height:38px;
	color:#fff;
	font-size:18px;
	margin-top:9px;
	cursor: pointer;
}
/*INNER3 PAGE*/
.inner3 .content{
	width:923px;
	float:none;
	padding:38px 0 30px;
}
.inner3 .content ul{margin:12px 0 10px 35px;}
.inner3 .content li{
	padding-bottom:0;
	line-height:24px;
}
/*.inner .content li a,
.inner3 .content li a{font-size:16px;}*/
.inner3 .content .visual{
	float:left;
	width:204px;
	margin-top:3px;
}
.inner3 .content .info{
	float:right;
	width:667px;
	padding-right:52px;
}
.inner3 .info h3,
.inner4 .info h3,
.inner5 .info h3{
	margin:3px 0 0;
	font-size:15px;
	font-weight:normal;
}
.inner3 .content .info p,
.inner4 .content .info p{
	margin:0 0 21px;
	font-size:12px;
	line-height:20px;
}
.back-top{
	background:url(../images/ico3.gif) no-repeat 0 50%;
	font-size:12px;
	padding-left:15px;
}
/*INNER4 PAGE*/
.holder-nav{
	overflow:hidden;
	height:32px;
}
.sub-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.sub-nav li{
	float:left;
	padding-left:30px;
}
.sub-nav a{
	color:#cca47b;
	font-size:12px;
	float:left;
	line-height:32px;
}
.sub-nav a:hover, .sub-nav a.active{
	text-decoration:none;
	background:url(../images/sub-nav-hover.gif) no-repeat 50% 100%;
}
.inner4 .content,
.inner5 .content{
	width:922px;
	float:none;
	padding:38px 0 30px;
}
.inner4 .content-holder{margin-bottom:44px;}
.inner4 .content .visual{
	float:right;
	width:254px;
	padding-right:20px;
	text-align:right;
}
.inner4 .content .info{
	float:left;
	width:648px;
	background:url(../images/border2.gif) repeat-y;
}
.inner4 .content .info .top{background:url(../images/border2-top.gif) no-repeat;}
.inner4 .content .info .bottom{
	background:url(../images/border2-bottom.gif) no-repeat 0 100%;
	padding:1px 0 1px 25px;
}

/* List with icons */
.download{
	font-size:12px;
	background:url(../images/ico4.gif) no-repeat 0 50%;
	padding:2px 0 0 22px;
}

.inner .content li.software{
	background:url(../images/icon-package_green.png) no-repeat 0 6px;
	padding:2px 0 0 22px;
}

.inner .content li.beta{
	background:url(../images/icon-package.png) no-repeat 0 6px;
	padding:2px 0 0 22px;
}

.inner .content li.guide{
	background:url(../images/icon-report.png) no-repeat 0 6px;
	padding:2px 0 0 22px;
}

.inner .content li.auth{
	background:url(../images/icon-key.png) no-repeat 0 6px;
	padding:2px 0 0 22px;
}

.inner .content li.pdf {
	background:url(../images/ico4.gif) no-repeat 0 6px;
	padding:2px 0 0 22px;

}

.inner .content li.bug {
	background:url(../images/icon-bug.png) no-repeat 0 6px;
	padding:2px 0 0 22px;

}

.inner .content li.feature {
	background:url(../images/icon-brick_add.png) no-repeat 0 6px;
	padding:2px 0 0 22px;

}

.inner .content li.list {
	background:url(../images/icon-page_gear.png) no-repeat 0 6px;
	padding:2px 0 0 22px;

}

.inner .content li.info {
	background:url(../images/icon-information.png) no-repeat 0 6px;
	padding:2px 0 0 22px;

}

.inner .content li.sep {
	background:url(../images/list-separator.gif) no-repeat 0 6px;
	padding:2px 0 0 22px;

}


/*INNER5 PAGE*/
.inner5 .content-holder ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:450px;
}
.inner5 .content-holder .region{margin-right:22px;}
.inner5 .content-holder li{margin-bottom:55px;}
.inner5 .content-holder li img{float:left;}
.inner5 .info{
	float:right;
	width:335px;
}
.inner5 .info h3{margin:0 0 2px;}
.inner5 .info span{
	display:block;
	font-size:12px;
	line-height:20px;
}
.inner5 .info a{
	background:url(../images/ico2.gif) no-repeat 0 50%;
	padding-left:22px;
	display:block;
	margin-top:24px;
}
/*FOOTER*/
.footer-holder{
	background:#000 url(../images/footer-holder-bg.gif) repeat-x;
	margin-top:-305px;
	min-width:935px;
}
#footer{
	margin:0 auto;
	background:url(../images/footer-bg.gif) no-repeat 50% 0;
	width:935px;
	padding-top:100px;
	min-height:205px;
	position:relative;
	color:#dfb080;
}
.footer-parts{
	width:100%;
	overflow:hidden;
	background:url(../images/border1.gif) repeat-y;
	margin-bottom:45px;
}
.footer-parts div{float:left;}
/*INFORMATION BOX*/
.footer-parts .info-box{
	border-style:none;
	width:369px;
	padding:0 50px;
}
.info-box p{
	margin:0;
	line-height:32px;
	font-size:18px;
	letter-spacing:1px;
}
.info-box a, .contact a{color:#fff;}
.info-box a.active, .contact a.active{
	color:#a85e2d;
	text-decoration:underline;
}
/*INFORMATION LIST*/
.info-list{
	width:177px;
	padding:0 10px;
}
.info-list ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:24px;
	font-size:12px;
}
.info-list a{
	color:#cca47b;
	padding-left:12px;
}
.info-list a:hover{
	background:url(../images/bullet1.gif) no-repeat 0 50%;
	color:#fff;
	text-decoration:none;
}
.info-list a.active{
	background:url(../images/bullet2.gif) no-repeat 0 50% !important;
	text-decoration:underline !important;
	color:#fff;
}
/*CONTACT US TODAY BOX*/
.contact{
	width:190px;
	font-size:12px;
	padding:0 50px 0 27px;
}
.main-info{color:#fff;}
.contact p{
	margin:0;
	line-height:24px;
}
.contact .contact-btn{
	display:block;
	font-size:18px;
	line-height:36px;
	text-align:center;
	letter-spacing:1px;
	background:url(../images/btn1.gif) no-repeat;
	width:182px;
	height:50px;
	margin-top:8px;
}
.contact .contact-btn:hover{text-decoration:none;}
.copyright{
	color:#fff;
	font-size:9px;
}

/* Toggle */
h5.trigger {
	padding: 0 0 0 30px;
	margin: 0 0 5px 0;
	background: url(../images/h5_trigger_a.gif) no-repeat;
	height: 25px;
	line-height: 25px;
	width: 560px;
	font-size: 12px;
	font-weight: normal;
	float: left;
}
h5.trigger a {
	display: block;
}
h5.active {
	background-position: left bottom;/*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
	margin: 0;
	} 
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 12px;
	width: 560px;
	clear: both;
}
.toggle_container .block {
	padding: 10px 30px 30px 30px; /*--Padding of Container--*/
	background: url(../images/toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

.toggle_container .block p {
	padding-bottom: 20px;
	line-height: 17px;
}

.toggle_container .block ol, .toggle_container .block ul, .txtarea .example ol{
	margin:0 0 10px 45px;
	padding:0;
	font-size:12px;
	line-height: 15px;
}

.toggle_container .block ol li, .txtarea .example ol li {
	background:url('');
	padding:0 0 10px 0;
	line-height: 15px;

}

span.example {
display:block;
padding: 10px 0 0 20px;
}

.toggle_container .block blockquote {
	padding-left: 30px;
}