* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{	
	margin:0;
  	color:#000;
	font:1.2em Arial, Helvetica, sans-serif;
	background:url(images/bg-body.jpg) repeat-x;
}
img{border-style:none;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.header-wrapper {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:138px;
}
.header {
	position:relative;
	height:138px;
	overflow:hidden;
}
img.header-img {
	float:right;
}
.header h1 {
	margin:0;
}
.header a.logo {
	position:absolute;
	left:31px;
	top:37px;
	background:url(images/bg-logo.png) no-repeat;
	width:223px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
ul.header-nav {
	position:absolute;
	right:0;
	bottom:0;
	background:url(images/bg-header-nav.png) no-repeat;
	width:269px;
	height:23px;
	z-index:2;
	overflow:hidden;
	margin:0;
	padding:7px 0 0 25px;
	list-style:none;
}
ul.header-nav li {
	float:left;
	padding:0 5px 0 7px;
	background:url(images/bg-header-nav-list.gif) no-repeat 0 50%;
}
ul.header-nav li:first-child {
	background:none;
	padding-left:0;
}
ul.header-nav li a {
	color:#c8c8c8;
	font-size:11px;
	text-decoration:none;
	line-height:19px;
}
ul.header-nav li a:hover {
	color:#fff;
	text-decoration:underline;
}
.content-wrapper {
	width:100%;
	padding:214px 0 0;
}
.content-wrapper:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.primary {
	float:left;
	width:662px;
	margin:0 24px 0 0;
	display:inline;
	position:relative;
}
* html .primary {
	overflow:hidden;
}
.primary:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
/*
.nav {
	width:692px;
	position:relative;
}
.nav:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.nav ul {
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
}
.nav ul li {
	float:left;
	height:28px;
	padding:11px 6px 0 8px;
	background:url(images/bg-main-nav.gif) no-repeat 0 14px;
}
.nav ul li:first-child {
	padding-left:0;
	background:none;
}
.nav ul li a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	padding:0 0 14px;
	display:block;
	line-height:15px;
	position:relative;
}
.nav ul li:hover a,
.nav ul li.hover a,
.nav ul li.active a {
	background:url(images/bg-nav-arrow.gif) no-repeat 50% 100%;
	color:#96def9;
	text-decoration:underline;
} 
.nav ul li.active a {
	text-decoration:none;
} 
.nav ul li ul {
	position:absolute;
	margin:0;
	padding:30px 0 0;
	left:4px;
	top:15px;
	display:none;
	width:660px;
}
.nav ul li:hover ul,
.nav ul li.hover ul,
.nav ul li.active ul {
	display:block;
}
.nav ul li ul li {
	float:left;
	height:auto;
	padding:0 5px 0 6px;
	background:url(images/bg-main-sub-nav.gif) no-repeat 0 50%;
	cursor:auto;
	margin:0;
}

.nav ul li ul li:first-child {
	padding-left:0;
	background:none !important;
}

.nav ul li ul li:hover,
.nav ul li ul li.hover,
.nav ul li:hover ul li:hover,
.nav ul li.hover ul li.hover,
.nav ul li.active ul li.hover,
.nav ul li.active ul li:hover {
	background:url(images/bg-main-sub-nav.gif) no-repeat 0 50%;
}
.nav ul li ul li a {
	color:#1e4967;
	font-size:11px;
	padding:0;
	display:inline;
	line-height:15px;
}
.nav ul li:hover ul li a,
.nav ul li.hover ul li a,
.nav ul li.active ul li a {
	background:none;
	color:#1e4967;
	text-decoration:none;
} 
.nav ul li ul li:hover,
.nav ul li ul li.hover,
.nav ul li li a {
	background:none;
	color:#1e4967;
	text-decoration:none;
}
.nav ul li li a:hover {
	text-decoration:underline !important;
	color:#fff !important;
	background:none;
}
*/
.feature-block {
	float:left;
	width:414px;
	overflow:hidden;
	margin:0 12px 12px 0;
	display:inline;
	background:#93bcea;
	position:relative;
	height:293px;
}
.round-block {
	background:url(images/bg-round.png) no-repeat;
	width:20px;
	height:19px;
	position:absolute;
	left:0;
	top:0;
	z-index: 100;
}
.feature-block img {
	float:left;
	/*margin:0 23px 0 0;
	display:inline;*/
}
.feature-text {
	width:188px;
	float:left;
	padding:13px 0 0;
}
.feature-text:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.feature-text h1 {
	margin:0 0 7px;
	font:normal 35px/28px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.feature-text p {
	margin:0 0 8px;
	color:#fff;
	font-size:11px;
	line-height:19px;
}
.feature-text ul {
	margin:0;
	padding:0;
	list-style:none;
	width:188px;
}
.feature-text ul:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.feature-text ul li {
	background:url(images/bg-feature-list.gif) repeat-x;
	padding:11px 0 10px;
	margin:0 0 5px;
	width:100%;
	float:left;
}
.feature-text ul li:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.feature-text ul li img {
	margin:0 6px 0 0;
	float:left;
	display:inline;
}
.feature-text ul li div {
	width:134px;
	margin:0 -4px 0 0;
	display:inline;
	overflow:hidden;
	float:left;
	position:relative;
}
.feature-text ul li div h3 {
	margin:0;
	color:#fff;
	font-size:12px;
}
.feature-text ul li div h3 a {
	color:#fff;
}
.feature-text ul li div p {
	color:#fff;
	margin:0;
	letter-spacing:-0.02em;
}
.shout-block {
	float:left;
	overflow:hidden;
	width:236px;
	background:#4ea0a8;
	padding:0 0 10px;
	height:283px;
}
.shout-block h2 {
	background:url(images/bg-head-sprite.gif) no-repeat;
	width:236px;
	height:103px;
	overflow:hidden;
	margin:0 0 2px;
	text-indent:-9999px;
	float:left;
}
.shout-block blockquote {
	margin:-4px 0 47px 10px;
	width:223px;
	color:#fff;
	font-size:11px;
	line-height:18px;
	float:left;
	overflow:hidden;
	display:inline;
}
.shout-block blockquote q{quotes: none;display:block;}
.shout-block blockquote q:before{content:"";}
.shout-block blockquote q:after{content:"";}
.shout-block blockquote cite {
	float:right;
	text-align:right;
	line-height:12px;
	font-style:normal;
	padding:0 20px 0 0;
}
.shout-block blockquote cite span {
	display:block;
	text-align:right;
	font-size:9px;
}
.shout-btn {
	width:175px;
	overflow:hidden;
	margin:0 0 0 31px;
	float:left;
	display:inline;
}
.shout-btn span {
	display:block;
	margin:0 0 3px;
	text-align:center;
	color:#fff;
	font-size:9px;
	padding:0 17px;
}
.shout-btn a {
	display:block;
	background:url(images/bg-shout-btn.gif) no-repeat;
	width:158px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 9px;
}
.note-block {
	float:left;
	width:259px;
	overflow:hidden;
	background:url(images/bg-note.gif) repeat 7px 0;
}
.note-t {
	width:238px;
	overflow:hidden;
	background:url(images/bg-note-t.gif) no-repeat;
	padding:0 0 0 21px;
}
.note-b {
	overflow:hidden;
	background:url(images/bg-note-b.gif) no-repeat;
	width:259px;
	height:37px;
}
.note-block h2 {
	margin:0 0 14px;
	float:right;
	background:url(images/bg-head-sprite.gif) no-repeat 106px -103px;
	overflow:hidden;
	text-indent:-9999px;
	height:59px;
	width:100%;
}
.notes-text {
	width:233px;
	overflow:hidden;
	padding:0 5px 19px 0;
	float:left;
}
.note-block p {
	margin:0 0 5px;
	color:#7b7b7b;
	font-size:0.9em;
	line-height:1.6em;
}
.note-block a.more {
	float:right;
	padding:0 0 0 16px;
	margin:0 7px 0 0;
	display:inline;
	background:url(images/bg-note-more.gif) no-repeat 0 50%;
	font-size:1em;
	color:#444;
}
.save-block {
	float:left;
	width:389px;
	overflow:hidden;
	margin:0 0 0 14px;
	display:inline;
	background:#c1d72d url(images/bg-save.gif) no-repeat 0 52px;
}
.save-block h2 {
	margin:0 0 11px;
	background:url(images/bg-head-sprite.gif) no-repeat 0 -162px;
	width:389px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.save-block-text {
	width:332px;
	padding:0 38px 19px 19px;
	overflow:hidden;
	float:left;
}
* html .save-block-text {
	padding-bottom:2px;
}
* +html .save-block-text {
	padding-bottom:2px;
}
.save-block-text p {
	margin:0 0 23px;
	color:#2f2512;
	font-size:0.9em;
	line-height:1.6em;
}
.save-block-text a.more {
	float:right;
	padding:0 0 0 16px;
	margin:0 -21px 0 0;
	display:inline;
	background:url(images/bg-note-more.gif) no-repeat 0 50%;
	font-size:1em;
	color:#588c29;
}
.save-block-b {
	width:100%;
	overflow:hidden;
	background:url(images/bg-save-b.gif) no-repeat;
	height:33px;
	float:left;
}
.sidebar {
	float:left;
	overflow:hidden;
	width:294px;
	margin:-76px 0 0;
	z-index:500;
	position:relative;
}
.search {
	background:url(images/bg-search.jpg) no-repeat;
	width:294px;
	height:67px;
	overflow:hidden;
}
.search label {
	float:left;
	margin:14px 5px 0 18px;
	display:inline;
	overflow:hidden;
	background:url(images/bg-search-text.gif) no-repeat;
	width:52px;
	height:13px;
	text-indent:-9999px;
}
.search input {
	float:left;
	height:13px;
	width:196px;
	overflow:hidden;
	border:1px solid #b2bb1c;
	padding:3px 5px 2px;
	margin:10px 0 0;
}
.search-submit {
	display:none;
}
.sidebar-t {
	width:292px;
	background:#e8e8e8 url(images/bg-sidebar-b.gif) no-repeat 0 100%;
	overflow:hidden;
	margin:0 1px;
	padding:0 0 37px;
}
.sidebar-b {
	width:273px;
	background:#e8e8e8 url(images/bg-sidebar-t.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:6px 0 17px 19px;
}
.frame-wrapper {
	margin:0 0 0 1px;
	background:url(images/bg-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:182px;
	width:251px;
}
.frame-wrapper iframe {
	width:251px;
	height:139px;
	background:#fff;
	border:none;
}

.sidebar-content {
	width:253px;
	margin:0 0 15px;
	overflow:hidden;
}
.sidebar-content h3 {
	margin:0 0 6px;
	padding:0 0 10px;
	background:url(images/bg-sidebar-head.gif) repeat-x 0 100%;
	font:normal 1.5em Georgia, "Times New Roman", Times, serif;
	color:#595959;
}
.sidebar-content ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.sidebar-content ul li {
	margin:0 0 6px;
	line-height:1.3em;
}
.sidebar-content ul li a {
	color:#8e8e8e;
}
.sidebar-content-text {
	width:178px;
	overflow:hidden;
	padding:5px 65px 0 0;
}
.sidebar-content-text p {
	margin:0 0 10px;
	color:#7b7b7b;
	font-size:0.916em;
	line-height:1.6em;
}
.sidebar-nav {
	margin:0 0 0 -2px;
	padding:33px 0 0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
.sidebar-nav li {
	float:left;
	padding:0 4px 0 5px;
	background:url(images/bg-sidebar-nav.gif) no-repeat 0 50%;
	margin:0 1px 0 -2px;
}
.sidebar-nav li a {
	color:#515151;
	font-size:0.916em;
	text-decoration:none;
}
.sidebar-nav li a:hover {
	color:#8d8d8d;
	text-decoration:underline;
}
.gallery {
	float: left;
	width:229px;
	height:272px;
	overflow:hidden;
	position:relative;
	padding:21px 0 0;
}
.gallery .holder {
	width:229px;
	height:251px;
	overflow:hidden;
	position: relative;
}
.gallery .btn-top,
.gallery .btn-btm {
	background:url(images/bg-btns.gif) no-repeat;
	width:229px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}
.gallery .btn-top:hover {
	background-position:0 -21px;
}
.gallery .btn-btm {
	top:auto;
	bottom:0;
	background-position:0 -42px;
}
* html .gallery .btn-btm {
	bottom:-1px;
}
.gallery .btn-btm:hover {
	background-position:0 -63px;
}
.gallery ul {
	margin:0;
	padding:0;
	list-style:none;
}
.gallery ul li {
	height:72px;
	position:relative;
	overflow:hidden;
	vertical-align:top;
	background: url(images/bg-feature-list.gif) repeat-x 0 100%;
	padding:15px 0 0 16px;
}
.gallery ul li.active {
	/*background:#b2cff0 url(images/bg-gallery.gif) repeat-x 0 100%;*/
}

.gallery ul li.active {
	/* JTnet EDIT on Home Page Rotator  */
	background-color: #84A9D3;
}

.gallery ul img {
	float:left;
}
.gallery ul .description {
	width:142px;
	overflow:hidden;
	padding:0 0 0 6px;
	font-size:0.916em;
	line-height:1.181em;
	letter-spacing:-0.01em;
	color:#fff;
}
.gallery ul strong {
	display:block;
	margin:0 0 3px;
	font-weight:normal;
}
.gallery ul a {
	color:#fff;
	position:relative;
	z-index:2;
}
.gallery ul p {
	margin:0;
}
.slide-images ul.slideset {
	list-style: none;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 185px;
	height: 293px;
	float: left;
}
.slide-images ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
.slide-images ul.slideset li.active {
	z-index: 1;
}