/*
Theme Name: DHS-Simple 
Author: The DHS WebTeam!
Version: 1.6
*/
/* General reset */
* {
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
* {font-size:100.04%;}
html{font-size:62.5%;}
body{
	color:#555;
	font:1.2em/1.67em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background:#f4f4f4;
	min-width:1002px; 
}
body{
	background:url("images/jfy-bg1-slice.png") repeat-x !important;
	background-color:#F4F4F4 !important;
}
a{
	text-decoration:none;
	color:#d16c27;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	vertical-align:middle;
	color:#777;
	overflow:auto;
}
label{vertical-align:middle;}
button, input{
	width:auto;
	overflow:visible;
}
h1, h2, h3, h4, h5, h6, b, th{font-weight:normal;}
strong .strong
{
	font-weight:bold;
}
h1{font-size:26px}
h2{font-size:1.67em;}
h3{font-size:1.5em;}
h4{font-size:1.33em;}
h5{font-size:1.17em;}
h6{font-size:1em;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del{text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
/* General settings */
.center{
	height:1%;
	overflow:hidden;
	position:relative;
}
.center .holder{
	position:relative;
	float:left;
	left:50%;
	width:auto;
}
.center .frame{
	float:left;
	position:relative;
	left:-50%;
}
* html .center .frame{float:left;}
.print-title{display:none;}
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
.hidden{
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	overflow:hidden;
	line-height:0;
}
/* page */
.page{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* wrapper */
#wrapper{
	width:982px;
	margin:0 auto;
}
.inner-page #header{background:none;}
/* header */
#header{
	margin:0 -9999px 20px;
	padding:0 9999px;
	/*background:url(images/bg-header-t.gif) repeat-x; Removing for new layout. -tyson */
	background:url(images/thinblueline2.jpg) repeat-x;
	position:relative;
	width:100%;
	z-index:100;
}
.inner-page #header{
	height:139px;
	background:none;
}
.inner-page #header{height:152px; margin:0 -9999px 2px; }
#header{
	/*background:url(images/bg-header-t3.gif) repeat-x;*/
	margin:0 -9999px 11px;
	/*added top:-14px for the background image tyson*/
	
	overflow:visible;
}

* html .header-holder{
	
	height:460px;
	overflow:visible;
}
.inner-page .header-holder{
	background:none;
	min-height:50px;
	padding-bottom:0;
}
* html .inner-page .header-holder{height:50px;}
.header-row{
	width:100%;
	padding:0 0 9px;
	position:relative;
	z-index:100;
	
}
/*.blue-page .header-row{padding:0 0 8px;} */
.header-row:after,
.container-c:after,
.tab-content:after,
.sub-container .info-section:after,
.footer-block:after,
.footer-block .image-box .c:after,
.header-section .c:after,
.tabs-block:after,
.tabs-block .tab-content:after,
.tabs-block .columns-block:after,
#twocolumns:after,
.info-shell:after,
.content-container .link-holder:after,
#threecolumns:after,
.posts-holder .post .holder-row:after,
.posts-holder .image-holder:after,
.services-block .info-box:after,
.heading-holder:after,
.columns-shell .frame:after,
.info-section:after,
.contact-form .block .c:after,
.section .info-row:after,
.section-row .row-holder:after,
.link-wrap:after,
.twocolumns-holder:after,
.info-container .columns-holder:after,
#nav .drop-row:after,
#nav .drop .c:after,
.panel:after,
.header-holder:after{
	display:block;
	clear:both;
	content:'';
}
/* logo */
.logo{
    position:absolute;
	width:400px;
	height:75px;
	/*background:url(images/logo.png) no-repeat;*/
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0px 0 0 0px;
	display:inline;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
/* add-nav */
.jfy-add-nav
{
    /*margin:-13px 0 0 0; Changing this for the backgrounds*/
	margin:0px 0 0 0;
    padding-top:5px;
    /*width:393px;*/
	width:450px;
    height:37px;
    float:right;
    color:#E6921D;
    background:url(images/jfy_top_menu.png) no-repeat right top;
}
.add-nav a
{
    color:#666666;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    /*font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
.add-nav,
.item-nav{
	float:right;
	padding:0px 6px 0 0;
	margin:0 -4px 30px 0;
	clear:right;
	display:inline;
	font:bold 12px/19px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.add-nav{margin:0 5px 18px 0;}
.item-nav{margin:0 11px 0 0;}
.add-nav li,
.item-nav li{
	float:left;
	list-style-position:outside;
	list-style:none;
	/*background:url(images/jfy-separator-add-nav.png) no-repeat;*/
	background:url(images/separator-add-nav-dark.png) no-repeat;
	padding:0 11px 0 12px;
	/*padding:0 10px 0 11px; tyson was here.*/
}
.item-nav li{padding:0 8px 0 9px;}
.item-nav li:first-child,
.item-nav li.first-child,
.add-nav li:first-child,
.add-nav li.first-child{background:none;}

.item-nav a{color:#fff;}
.header-row .facebook{
	clear:right;
	float:right;
	/*background:url(images/ico-facebook.png) no-repeat;*/
	padding:0 0 0 49px;
	/*color:#fff;*/
	/*color:#CA7339; darker orange*/
	color:#E6921D;
	font:bold 12px/40px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	cursor:pointer;
	margin:10px 19px 0 0;
	white-space:nowrap;
}
/* panel */
.panel{
	width:974px;
	height:41px;
	background:url(images/bg-panel.png) no-repeat;
	margin:0 0 12px;
	padding:0 8px 0 0;
	position:relative;
	z-index:10;
}
.panel{
	/*background:url(images/bg-panel2.png) no-repeat;*/
	margin:0 0 9px;
	top:2px;
}
.inner-page .panel{margin:0;}
/*human services link */
#hshomelink a
{
	text-align:center;
	line-height:1em;
	padding: 2px 15px 4px 15px !important;
	width:150px;
}

/* navigation */
#nav{
	/* How does it look without bold?
	font:bold 16px/40px "Lucida Grande", "Lucida Sans Unicode", sans-serif;*/
	font:normal 16px/40px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	height:39px;
	float:left;
	position:relative;
	padding:0 0 0 7px;
	
}
#nav li{
	list-style-position:outside;
	list-style:none;
	float:left;
	background:url(images/separator-nav-blue.jpg) no-repeat;
	margin:0 3px 0 -3px;
	padding:0 0 0 3px;
	position:relative;
}
#nav li:first-child,
#nav li.first-child{background:none;}
#nav li{
	/* background:none; */
	margin:0;
	padding:0;
}
#nav a{
	color:#fff;
	padding:0 12px;
	float:left;
	position:relative;
}
#nav a:hover,
#nav .active a{
	background:url(images/bg-nav-active3.png) repeat-x;
	text-decoration:none;
}
#nav li.hover .drop{display:block !important;}
/* drop */
#nav .drop{
	width:627px;
	position:absolute;
	left:3px;
	top:43px;
	z-index:100;
	color:#fff;
	display:none;
}
#nav .drop .t,
#nav .drop .b{
	height:7px;
	overflow:hidden;
	background:url(images/bg-drop-t.png) no-repeat;
}
#nav .drop .b{
	height:5px;
	background:url(images/bg-drop-b.png) no-repeat;
}
#nav .drop .c{
	height:1%;
	background:#5d709e;
	padding:8px 22px 0 8px;
	position:relative;
}
#nav .drop ul{
	margin:0;
	padding:0 6px;
	font:12px/12px Arial, Helvetica, sans-serif;
}
#nav .drop li{
	background:none;
	padding:0 0 13px;
	margin:0;
	float:none;
}
#nav .drop a:hover{
	background:none !important;
	text-decoration:underline;
}
#nav .drop-columns{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
#nav .drop .column{
	float:left;
	width:158px;
}
#nav .drop .small{width:122px;}
#nav .drop h2{
	background:url(images/bg-drop-title.gif);
	padding:8px 0 8px 8px;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 16px;
}
#nav .drop-row{
	background:#48567b url(images/bg-drop-row.gif) repeat-x;
	margin:0 -22px 0 -8px;
	padding:22px 15px 0;
	position:relative;
	width:597px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#nav .drop-row .image-box{
	width:84px;
	height:43px;
	background:url(images/bg-image-frame.png) no-repeat;
	float:right;
	margin:-29px -14px -7px 10px;
	padding:5px 5px 8px;
	position:relative;
	display:inline;
}
#nav .drop-row .image-box img{display:block;}
/* search-form */
.search-form{
	float:right;
	width:209px;
	height:25px;
	background:url(images/bg-search-form.png) no-repeat;
	margin:6px 0 0;
}
.search-form fieldset{
	position:relative;
	overflow:hidden;
	width:183px;
	padding:4px 16px 4px 10px;
}
.search-form .submit{
	width:11px;
	height:11px;
	background:url(images/btn-search.gif) no-repeat;
	margin:4px -5px 0 0;
	border:0;
	cursor:pointer;
	float:left;
	text-indent:-9999px;
	line-height:0;
	padding:0;
	overflow:hidden;
}
.search-form .text{
	border:0;
	background:none;
	margin:0;
	width:162px;
	padding:0 0 2px;
	float:right;
	font-weight:bold;
	line-height:15px;
}
/* slide-show */
.slide-show{
	padding:0 0 28px;
	position:relative;
	width:100%;
	background:url(images/bg-shadow.png) no-repeat 0 100%;
	margin:0 1px 13px;
}
.slide-show .slide-list{
	background:#fff;
	margin:0 1px;
	width:974px;
	height:308px;
	padding:2px;
	position:relative;
}
.slide-show .slide-list li{
	list-style-position:outside;
	list-style:none;
	position:absolute;
	left:2px;
	top:2px;
	z-index:1;
}
.slide-show .slide-list li.active{z-index:2;}
.slide-show .slide-list img{display:block;}
.slide-show .slide-list .text-box{
	border:1px solid #fff;
	border-width:1px 0 1px 1px;
	position:absolute;
	right:0;
	bottom:56px;
	color:#fff;
	line-height:19px;
}
.slide-show .slide-list .text-box a{color:#fff;}
.slide-list .text-box .holder{
	background:url(images/bg-text-box.png);
	width:246px;
	padding:8px 8px 3px 11px;
}
.slide-list .text-box .frame{position:relative;}
.slide-show .slide-list .text-box h2{
	font:16px/19px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 2px;
}
.slide-show .slide-list .text-box .more{
	background:url(images/arrow-more.gif) no-repeat 100% 4px;
	padding:0 8px 0 3px;
	font-size:12px;
	line-height:19px;
}
.slide-show .switcher-holder{
	width:980px;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:13px;
	z-index:10;
}
* html .slide-show .switcher-holder{bottom:10px;}
*+html .slide-show .switcher-holder{bottom:10px;}
.slide-show .switcher-holder .holder,
.slide-show .switcher-holder .inner{
	position:relative;
	float:left;
	left:50%;
}
.slide-show .switcher-holder .inner{left:-50%;}
.slide-show .switcher-holder .l{
	float:left;
	background:url(images/bg-switcher-l.png) no-repeat;
	height:1%;
}
.slide-show .switcher-holder .r{
	float:left;
	width:10px;
	background:url(images/bg-switcher-r.png) no-repeat;
	height:34px;
}
.slide-show .switcher{padding:9px 29px 11px 35px;}
.slide-show .switcher li{
	float:left;
	list-style:none;
	list-style-position:outside;
	padding:0 3px;
}
.slide-show .switcher a{
	display:block;
	width:14px;
	height:14px;
	background:url(images/bg-switcher.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.slide-show .switcher a:hover,
.slide-show .switcher .active a{background-position:0 -20px;}
/* header-section */
.header-section{
	width:982px;
	margin:0 0 0px;
	display:table;
}
.header-section:after{
	clear:both;
	display:block;
	content:"";
}
.header-section .t,
.header-section .b{
	overflow:hidden;
	height:7px;
	/*background:url(images/bg-header-section-t.png) no-repeat 0 0;*/
	background:url(images/bg-container-t.png) no-repeat 0 0;
}
.header-section .b{
/*background:url(images/bg-header-section-b.png) no-repeat;*/
background:url(images/bg-container-b.png) no-repeat;
height:9px;
margin-top:-5px;
}
.header-section .c{
    /*background:url(images/bg-header-section-c.png) repeat-y;*/
	background:url(images/bg-container-c.png) repeat-y;
	height:1%;
	padding:0 9px;
}
/* tabs-block */
.tabs-block{
	width:100%;
	position:relative;
	padding:22px 0 0;
	overflow:visible !important;
}
.tabs-block .tab-content{
	padding:0 10px 15px;
	min-height:242px;
	width:auto;
}
* html .tabs-block .tab-content{height:242px;}
.tabs-block .tab-content .alignleft{
	float:left;
	margin:-36px 19px 15px -10px;
}
.tabs-block .tab-content .alignleft2{
	float:left;
	margin:-36px 35px -15px -5px;
}
.tabs-block .tabset-block{
	background:url(images/bg-tabset.gif) repeat-x;
	position:relative;
}
.tabs-block .tabset{
	width:100%;
	overflow:hidden;
	margin:0;
	height:45px;
	font-size:14px;
	line-height:48px;
}
.tabs-block .tabset li{
	list-style:none;
	list-style-position:outside;
	float:left;
}
.tabs-block .tabset a{
	float:left;
	text-align:center;
	color:#0c0c0c;
}
.tabs-block .tabset a:hover,
.tabs-block .tabset .active a{
	color:#51679b;
	text-decoration:none;
}
.tabs-block .tabset-block .arrow{
	width:13px;
	height:9px;
	background:url(images/arrow-tabset4.gif) no-repeat;
	position:absolute;
	left:108px;
	top:0;
}
.tabs-block .columns-block{
	height:1%;
	display:table;
	color:#4c4c4c;
	font-size:14px;
	line-height:18px;
}
.tabs-block .columns-block .heading{
	display:block;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin:0 0 13px;
}
.tabs-block .columns-block .column{
	width:370px;
	float:left;
	padding:0 75px 0 0;
	overflow:hidden;
}
.tabs-block .columns-block .column2{padding:0 10px 0 0;}
.tabs-block .columns-block .small2,
.tabs-block .columns-block .small{
	width:296px;
	padding:0;
}
.tabs-block .columns-block .small2{width:372px;}
.tabs-block .columns-block h2{
	font:normal 26px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#444;
	margin:0 0 12px;
}
.columns-box{
	overflow:hidden;
	padding:0 30px 20px;
}
.blocks2{
	width:100%;
	overflow:hidden;
}
.blocks2 .block{
	float:left;
	width:160px;
	display:inline;
	margin:0 60px 0 0;
}
.blocks2 h3{
	color:#444;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin:0 0 10px;
}
.tabs-block .columns-block .text-box{padding:0 0 0 3px;}
.tabs-block .columns-block .text-box p{margin:0 0 21px;}
.blocks2 .list,
.tabs-block .list{line-height:15px;}
.blocks2 .list li,
.tabs-block .list li{padding:0 0 9px 12px;}
.tabs-block .lists-holder{
	overflow:hidden;
	width:420px;
}
.tabs-block .lists-holder .list{
	width:150px;
	float:left;
	padding:0 58px 6px 0;
}
.blocks2 .list,
.tabs-block .list{
	color:#555;
	font-size:12px;
	padding:0 0 6px;
	margin:0;
}
.tabs-block .holder{
	width:100%;
	overflow:hidden;
}
.tabs-block .list-2{
	float:left;
	width:145px;
}
.tabs-block .list-3{
	float:left;
	width:200px;
}
.blocks2 .list a,
.tabs-block .list a{color:#555;}
.blocks2 .more,
.tabs-block .more{
	font-size:12px;
	margin:0 0 0 3px;
}
.blocks2 .list a hover,
.tabs-block .list a hover{color:#d16c27;}
.blocks2 .more,
.tabs-block .more{
	color:#d16c27
}
/* tabs-wrapper */
.tabs-wrapper{
	overflow:hidden;
	height:1%;
	padding:1px 1px 1px 29px;
}
.tabs-wrapper .tabset-block{
	width:93px;
	float:right;
	background:url(images/bg-tabset-block.gif) repeat-y;
	padding:3px 0 0 1px;
	position:relative;
}
.tabs-wrapper .tabset-block .arrow{
	width:11px;
	height:22px;
	background:url(images/arrow-tabset5.png) no-repeat;
	position:absolute;
	left:0;
	top:20px;
}
.tabs-wrapper .tabset{margin:0 0 -1px;}
.tabs-wrapper .tabset li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 1px;
}
.tabs-wrapper .tabset li a.tab{
	display:block;
}
/*tyson was here!, swapping the opacity */

.tabs-wrapper .tabset img{
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.tabs-wrapper .tabset .active img,
.tabs-wrapper .tabset a:hover img{
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-wrapper .tabset img{vertical-align:top;}
.tabs-wrapper .tab-content{
	width:808px;
	float:left;
	color:#4c4c4c;
	font-size:14px;
	line-height:18px;
	position:relative;
}
.tabs-wrapper .alignright{
	float:right;
	margin:8px 0 0 20px;
}
.tabs-wrapper .tab-content .text-box{
	overflow:hidden;
	height:1%;
	padding:24px 0 0;
}
.tabs-wrapper .tab-content h2{
	font:bold 40px/44px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 19px;
	color:#444;
}
.tabs-wrapper .tab-content .info-box{
	width:280px;
	overflow:hidden;
	color:#1f1f1f;
	font-size:12px;
	line-height:16px;
	padding:38px 0 0 3px;
}
.tabs-wrapper .info-box .image-box{
	width:138px;
	float:left;
	background:url(images/bg-image-box8.gif) repeat-y -150px 0;
	margin:0 10px 5px 0;
}
* html .tabs-wrapper .info-box .image-box{margin:0 7px 5px 0;}
.tabs-wrapper .info-box .image-box .holder{background:url(images/bg-image-box8.gif) no-repeat;}
.tabs-wrapper .info-box .image-box .frame{
	background:url(images/bg-image-box8.gif) no-repeat -300px 100%;
	overflow:hidden;
	height:1%;
	padding:5px 5px 8px;
}
.tabs-wrapper .info-box .image-box img{display:block;}
.tabs-wrapper .info-box .text-hold{
	overflow:hidden;
	height:1%;
}
.text-hold{
	overflow:hidden;
	height:1%;
}
/* columns-wrapper */
.columns-wrapper{
	width:938px;
	overflow:hidden;
	margin:-24px 0 -15px;
	color:#333;
}
.columns-wrapper .block-holder{
	width:990px;
	overflow:hidden;
	background:url(images/bg-columns2.gif) repeat-y 301px 0;
	padding:15px 0 0;
	margin:9px 0 7px 0;
}
.columns-wrapper .column{
	float:left;
	width:290px;
	padding:0 34px 0 0;
}
.columns-wrapper h2{
	font:normal 24px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 13px;
}
.columns-wrapper .column .alignright{
	float:right;
	margin:-11px -13px 0 -10px;
}
.columns-wrapper .news-list{
	line-height:1.5em;
	margin:0;
	padding:0 0 14px;
}
.columns-wrapper .news-list li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 6px;
}
.columns-wrapper .news-list p{margin:0;}
.columns-wrapper .news-list h3{
	color:#d16c27;
	font-size:1em;
	margin:0;
}
.columns-wrapper .news-list h3 a{color:#d16c27;}
.columns-wrapper .colored h3,
.columns-wrapper .colored h3 a{color:#444;}
.columns-wrapper .news-list .more2{
	width:5px;
	height:9px;
	background:url(images/arrow-more6.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
}
* html .columns-wrapper .news-list .more2{
	display:inline;
	margin:-3px 0 3px;
}
*+html .columns-wrapper .news-list .more2{
	display:inline;
	margin:-3px 0 3px;
}
.columns-wrapper .column .image-box{
	width:148px;
	height:98px;
	background:url(images/bg-image-box9.png) no-repeat;
	margin:20px 0 10px 57px;
	padding:5px 5px 8px;
}
.columns-wrapper .column .image-box img{display:block;}
/* main */
#main{padding:0 0 24px;}
/* heading-holder */
.heading-holder{
	margin:0 12px 19px;
	height:1%;
}
.heading-holder strong{
	font-size:28px;
	line-height:32px;
	/*color:#fff;
	color:#FF9933;
	color:#946AB4;*/
	color:#444444;	
	margin:0;
	display:block;
}

.heading-holder strong a{
color:#444444;
font-weight:normal
}
.heading-holder strong{
	font-size:24px;
	line-height:50px;
	margin-bottom: -9px;
	width: 450px;
}
.heading-holder .navigation{
	float:right;
	margin:15px 0 -13px 10px;
}
.heading-holder .navigation{
	margin:8px -5px -13px 10px;
	font-size:14px;
	line-height:20px;
}
.heading-holder .navigation li{padding:0 19px 0 15px;}
.heading-holder{margin:0 12px 6px;}
.heading-holder .nav-hold{
	float:right;
	/*background:url(images/bg-heading-nav.gif) no-repeat; */
	margin:-20px 10px 0 0;
	position:relative;
}
.heading-holder .nav{
	float:left;
	margin:0 0 0 2px;
	padding:2px 0 4px;
	/*background:url(images/bg-heading-nav.gif) no-repeat 100% -30px;*/
	overflow:hidden;
	font:bold 12px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.heading-holder .nav li{
	list-style:none;
	list-style-position:outside;
	float:left;
	background:url(images/separator-nav2.gif) no-repeat 0 4px;
	padding:0 8px;
	margin:0 1px 0 -1px;
}
.heading-holder .nav a{
/*color:#fff;*/
color:#d16c27;
}
/* breadcrumbs */
.breadcrumbs{
	margin:3px -21px 11px;
	padding:6px 21px 4px 8px;
	position:relative;
	background:#e8e8e8;
	overflow:hidden;
	width:951px;
	color:#df6c26;
	font-size:11px;
	line-height:19px;
}
.blue-page .breadcrumbs{margin:-1px -21px 11px;}
.breadcrumbs li{
	float:left;
	list-style:none;
	list-style-position:outside;
	background:url(images/bg-breadcrumbs.gif) no-repeat 0 7px;
	margin:0 7px 0 -7px;
	padding:0 4px 0 14px;
	display:inline;
}
.breadcrumbs li:first-child,
.breadcrumbs li.first-child{background:none;}
.breadcrumbs a{color:#444;}
/* navigation */
.navigation{
	float:right; /* added */
	overflow:hidden;
	font:bold 12px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	height:30px;
	margin:-23px 0 -7px; /* changed from margin:0 0 -7px when added float right */
	padding:0px 0 0; /* changed from padding:6px 0 0; */
}
.navigation li{
	list-style:none;
	list-style-position:outside;
	float:left;
	padding:0 10px 5px 10px;
}
.navigation a{
	color:#666;
   	position:relative;
	display:block;
}

.navigation a:hover,
.navigation .active a{
	text-decoration:none;
	color:#d16c27;
	background:url(images/arrow-navigation.gif) no-repeat 50% 100%;
	padding:0 0 10px 0;
}
/* columns-shell */
.columns-shell{
	width:982px;
	background:url(images/bg-columns-shell.gif) repeat-y -1000px 0;
	margin:-16px 0 10px; /* changed to -16px from 0 to remove the space on the main page */
}
* html .columns-shell{overflow:hidden;}
.columns-shell .holder{background:url(images/bg-columns-shell.gif) no-repeat;}
.columns-shell .frame{
	background:url(images/bg-columns-shell.gif) no-repeat -2000px 100%;
	min-height:222px;
	padding:16px 23px 12px;
	position:relative;
}
* html .columns-shell .frame{height:222px;}
.columns-shell .wrapper{
	width:990px;
	margin:0 -50px 0 0;
}
.columns-shell .column{
	width:442px;
	float:left;
	margin:0 50px 0 0;
	color:#525252;
}
.columns-shell .column .text-box{
	width:290px;
	padding:0 0 40px;
	color:#333;
	font-size:1.17em;
	line-height:1.43em;
	position:relative;
	z-index:1;
}
.columns-shell .column .text-box p{margin:0 0 10px;}
.columns-shell .column .text-box p strong{
	font-size:1.29em;
	line-height:1.22em;
	color:#525252;
}
.columns-shell h2{
	color:#333;
	font:bold 24px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 5px;
}
.columns-shell .column .links-list{margin:0 0 20px;}
.columns-shell .column .links-list li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 3px;
}
.columns-shell .column .links-list a{
	color:#d16c27;
	cursor:pointer;
}
.button-holder{
	position:absolute;
	bottom:-4px;
	z-index:2;
	margin:0 0 15px -3px;
}
.columns-shell .image-box{
	position:absolute;
	bottom:2px;
	padding:0 0 0 283px;
}
.columns-shell .image-box img{display:block;}
.button{
	float:left;
	background:url(images/bg-button.gif) no-repeat;
	color:#fff;
	font:bold 14px/30px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	cursor:pointer;
	position:relative;
}
.button span{
	float:left;
	background:url(images/bg-button.gif) no-repeat 100% -40px;
	padding:0 27px 0 26px;
	height:32px;
}
.button:hover span{text-decoration:underline;}
/* twocolumns */
#twocolumns,
.twocolumns-holder{
	width:940px;
	padding:2px 0 0;
	margin:0 0 36px -2px;
}
.twocolumns-holder{
	width:953px;
	margin:0 0 36px -15px;
	padding:7px 0 0;
}
.tabs-shell .twocolumns-holder{margin:0 0 8px -15px;}
/* info-shell */
.info-shell{
	padding:11px 0 3px;
	width:100%;
	position:relative;
}
.info-shell .call{
	width:123px;
	height:124px;
	background:url(images/text-call.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	top:-10px;
}
.info-shell .columns-holder{
	width:610px;
	float:left;
	overflow:hidden;
}
.info-shell .columns-holder h2{
	font:normal 26px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#444;
	margin:0 0 33px;
}
.info-shell .columns-holder .wrap{
	width:650px;
	overflow:hidden;
	line-height:1.33em;
}
.info-shell .columns-holder .column{
	width:180px;
	float:left;
	padding:0 35px 0 1px;
}
.info-shell .columns-holder a,
.info-shell .columns-holder a span{display:block;}
.info-shell .columns-holder a{
	cursor:pointer;
	color:#545454;
	text-decoration:none;
}
.info-shell .more span,
.tabs-shell .more span{
	display:inline-block !important;
	margin:0 0 0 5px;
}
* html .info-shell .more span,
* html .tabs-shell .more span{
	display:inline !important;
	margin:6px 0 -9px 5px;
}
*+html .info-shell .more span,
*+html .tabs-shell .more span{
	display:inline;
	margin:-3px 0 3px 5px;
}
.info-shell .columns-holder .image-box{
	width:155px;
	background:url(images/bg-image-box6.gif) repeat-y -160px 0;
	margin:0 0 13px;
}
.info-shell .columns-holder .image-box .holder{background:url(images/bg-image-box6.gif) no-repeat;}
.info-shell .columns-holder .image-box .frame{
	background:url(images/bg-image-box6.gif) no-repeat -320px 100%;
	overflow:hidden;
	height:1%;
	padding:5px 5px 8px;
}
.info-shell .columns-holder .image-box img{display:block;}
.info-shell .columns-holder strong{
	font:bold 16px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#444;
	display:block;
	margin:0 0 4px;
}
.info-shell .columns-holder .more{color:#d16c27;}
.info-shell .more span,
.tabs-shell .more span{
	width:4px;
	height:7px;
	background:url(images/arrow-more4.gif) no-repeat;
}
.info-shell .columns-holder a:hover{background:url(images/none.gif);}
.info-shell .columns-holder a:hover .more{text-decoration:underline;}
.info-shell .contact-column{
	color:#444;
	width:272px;
	float:right;
}
.info-shell .contact-column h2{
	font:20px/24px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 8px;
}
.info-shell .contact-column .image-box{padding:10px 0 16px 31px;}
.info-shell .contact-column .image-box img{display:block;}
.phone-list{
	line-height:1.17em;
	margin:0 0 -2px;
}
.phone-list li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 12px;
}
.phone-list strong,
.phone-list span{display:block;}
/* info-section2 */
.info-section2{
	color:#444;
	font-size:16px;
	line-height:19px;
	margin:0 0 0 -7px;
	
}
.info-section2 .alignright{
	float:right;
	margin:-8px -21px -8px 0;
}
.info-section2 h1{
	font:bold 28px/34px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 20px;
}
.info-section2 h1.mental{
	background:url(images/ico-mental.gif) no-repeat;
	padding:2px 0 3px 54px;
}
.info-section2 .text-holder{
	overflow:hidden;
	height:1%;
	padding:15px 0 0;
}
.info-section2 .text-holder .box{padding:0 0 45px 9px;}
.info-section2 .info-box,
.section .info-row .info-box{
	overflow:hidden;
	width:360px;
	font-size:14px;
	line-height:17px;
	padding:0 0 10px;
	position:relative;
}
.section .info-row .info-box{color:#444;}
.info-section2 .info-box .image-box,
.section .info-box .image-box{
	float:left;
	margin:3px 19px 5px 0;
	width:124px;
	display:inline;
}
.section .info-box .image-box{margin:6px 19px 5px 8px;}
* html .section .info-box .image-box{margin:3px 16px 5px 0;}
* html .section .info-box .image-box{margin:6px 16px 5px 8px;}
.info-section2 .info-box .image-box img,
.section .info-box .image-box img{display:block;}
.info-section2 .info-box .image-box .t,
.section .info-box .image-box .t{
	background:url(images/bg-image-box-t3.png) no-repeat;
	overflow:hidden;
	height:1%;
	padding:5px 5px 0;
}
.info-section2 .info-box .image-box .b,
.section .info-box .image-box .b{
	overflow:hidden;
	height:8px;
	background:url(images/bg-image-box-b3.png) no-repeat;
}
.info-section2 .info-box .text-hold,
.section .info-box .text-hold{
	overflow:hidden;
	height:1%;
}
.info-section2 .info-box h2,
.section .info-box h2{
	font-size:20px;
	line-height:24px;
	margin:0 0 6px;
}
.info-section2 .info-box p,
.section .info-box p{margin:0;}
/*tysonwashere - adding for jfy*/
.info-section2 .two-columns .column
{
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding:0 10px 0 10px;
    
}
.info-section2 .two-columns
{
padding:0 0 0 20px;
}

/* tabs-shell */
.tabs-shell{
	width:100%;
	overflow:visible !important;
}
/* content */
#content{
	width:680px;
	float:left;
	padding:13px 0 0;
}
#content .text-holder{padding:0 0 11px; }
.texthold
{
color:#444444;
}
#content h1{
	font-size:28px/30px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333;
	margin:0 0 11px;
}
#content h2{
	font-size:18px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333333;
	margin:0 0 11px;
}
#content p{margin:0 0 12px;}
#content p a{text-decoration:none;}
#content p a:hover{text-decoration:underline;}
/* table-block */
.table-block{padding:0 0 20px;}
.table-block .info-row{
	text-align:right;
	color:#df6c26;
	font:bold italic 14px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 7px 5px;
}
.table-block .info-row em{overflow:visible;}
.table-block table{
	width:680px;
	margin:0 0 10px;
	color:#939393;
	font:bold 14px/17px "Trebuchet MS", Helvetica, sans-serif;
}
.table-block th{
	padding:5px 10px;
	font:bold 16px/19px "Trebuchet MS", Helvetica, sans-serif;
	border:solid #c6cfe5;
	border-width:0 0 1px;
	background:url(images/bg-table-head.gif) no-repeat;
	color:#fff;
	text-shadow:-1px -1px 0 #87a1e4;
	width:119px;
}
.table-block .orange-table th{
	border:solid #e4e4e4;
	text-shadow:none;
	border-width:0 0 1px;
	background:url(images/bg-table-head2.gif) no-repeat;
}
.table-block th.col2{
	background-color: #83a9d1; 
	border-style: solid;
    border-right: 1px #ffffff;}
.table-block th.col3{background-color: #83a9d1;}
.table-block .orange-table th.col2,
.table-block .orange-table th.col3{background:url(images/bg-table-head2.gif) no-repeat -150px 0;}

.table-block th.col1{
	background:url(images/divider2.gif) repeat-y 100% 0;
	color:#df6c26;
	padding:5px;
	text-shadow:none;
	width:113px;
	border:solid #c6cfe5;
	border-width:0 0 1px 1px;
	border-left-color:#fff;
	text-align:left;
}
.table-block .orange-table th.col1{
	background:url(images/divider3.gif) repeat-y 100% 0;
	border:solid #e4e4e4;
	border-width:0 0 1px 1px;
	border-left-color:#fff;
}
.table-block td{
	border:solid #c6cfe5;
	border-width:0 0 1px;
	padding:11px 13px;
	background:url(images/divider2.gif) repeat-y 100% 0;
}
.table-block .orange-table td{
	border:solid #e4e4e4;
	border-width:0 0 1px;
	background:url(images/divider3.gif) repeat-y 100% 0;
}
.table-block td.col1{border-width:0 0 1px 1px;}
.table-block .colored td{
	background:#fafafa url(images/divider2.gif) repeat-y 100% 0;
	color:#eb7228;
}
.table-block .orange-table .colored td{background:#f4f4f4 url(images/divider3.gif) repeat-y 100% 0;}
/* sidebar */
#sidebar{
	width:211px;
	float:right;
	/*border-left:1px solid #d8d9d7;*/
	padding:11px 0 15px 24px;
}
/* posts-block */
#sidebar .posts-block{width:100%;}
#sidebar .posts-block .post{padding:0 0 10px;}
#sidebar .posts-block .post p{margin:0 0 10px;}
/*#sidebar h2,*/
#sidebar h3,
#sidebar h4{
	color:#343434;
	font:18px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 13px;
}
#sidebar h3{margin:0 0 6px;}
#sidebar h3 a{color:#343434;}
#sidebar h4{
	font:bold 14px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 8px;
	color:#444;
}
#sidebar .posts-block .image-box{
	width:191px;
	margin:0 0 6px -2px;
	background:url(images/bg-image-box3.gif) repeat-y -200px 0;
	position:relative;
}
.posts-block .image-box .holder{background:url(images/bg-image-box3.gif) no-repeat;}
.posts-block .image-box .frame{
	background:url(images/bg-image-box3.gif) no-repeat -400px 100%;
	overflow:hidden;
	height:1%;
	padding:6px;
}
.posts-block .image-box img{vertical-align:top;}
/* sidebar-box */
.sidebar-box{
	padding:22px 3px 15px 2px;
	background:url(images/divider7.gif) no-repeat 50% 0;
	margin:13px 0 0;
}
.sidebar-box .list {margin:0 0 12px 1px;}
.sidebar-box .list li{padding:0 0 11px 17px;}
.sidebar-box .holder{
	overflow:hidden;
	height:1%;
	padding:0 20px 0 0;
}
.sidebar-box .alignright{
	float:right;
	margin:8px 0 10px 10px;
}
.sidebar-box .list{
	overflow:hidden;
	height:1%;
}
.sidebar-box .list a{color:#666;}
/* content-container */
.content-container{
	float:right;
	width:690px;
	padding:20px 0 0;
}
.tabs-shell .content-container{
	width:699px;
	padding:10px 0 0;
}
.content-container .image-block{
	width:316px;
	float:right;
	margin:47px 2px 10px 25px;
	background:url(images/bg-image-box7.gif) repeat-y -320px 0;
	display:inline;
}
.content-container .image-block .holder{background:url(images/bg-image-box7.gif) no-repeat;}
.content-container .image-block .frame{
	background:url(images/bg-image-box7.gif) no-repeat -640px 100%;
	overflow:hidden;
	height:1%;
	padding:5px 5px 7px;
}
.content-container .image-block img{display:block;}
.content-container .text-block{
	overflow:hidden;
	height:1%;
	line-height:1.5em;
}
.content-container .text-block h2{
	font:bold 22px/26px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#444;
	margin:0 0 11px;
}
.content-container .text-block p{margin:0 0 17px;}
.content-container .text-block .lists-holder{
	overflow:hidden;
	width:346px;
}
.text-block .lists-holder .wrap{
	width:390px;
	overflow:hidden;
}
.content-container .text-block .lists-holder h3{
	font:bold 12px/16px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#4d4d4d;
	margin:0 0 10px;
}
.text-block .lists-holder .column{
	width:150px;
	float:left;
	padding:0 35px 0 0;
}
.content-container .item-list{
	color:#444;
}
.content-container .item-list li{
	list-style:none;
	list-style-position:outside;
	background:url(images/bullet-item-list.gif) no-repeat 2px 4px;
	padding:0 0 6px 17px;
}
.content-container .item-list a{color:#444;}
.content-container .text-block .link-holder{
	text-align:center;
	height:1%;
	font-weight:bold;
	padding:0 0 10px;
}
#threecolumns .content-container{
	width:700px;
	padding:0;
	margin:0 -6px 0 0;
	display:inline;
	position:relative;
}
.content-container .text-holder{padding:0 0 18px;}
.content-container p a{text-decoration:none;}
.content-container p a:hover{text-decoration:none;}
.content-container h1,
.content-container h2,
.content-container h3,
.content-container h4,
.content-container h5,
.content-container h6{	
	line-height:28px;
	color:#333;
	margin:0 0 12px;
	font-weight:normal;
}
.content-container h2{line-height:24px;}
.content-container h3{
	line-height:22px;
	margin:0 0 9px;
}
.content-container h4{line-height:20px;}
.content-container h5{line-height:20px;}
.content-container .three-columns{
	overflow:hidden;
	padding:3px 0 24px;
	width:730px;
	margin:0 -45px 0 0;
}
.content-container .sub-columns{padding:0 0 17px;}
.content-container .sub-columns h4{margin:0 0 11px;}
#threecolumns .content-container .sub-columns h4{margin:0 0 13px 5px;}
.content-container .sub-columns .list{margin:0 0 3px 12px;}
#threecolumns .content-container .sub-columns .list{margin:0 0 3px 9px;}
.content-container .two-columns{padding:0 0 20px;}
#threecolumns .content-container .two-columns{padding:0 0 50px;}
#threecolumns .content-container .sub-columns{padding:0 0 32px;}
.content-container .two-columns .divider{
	height:6px;
	background:url(images/divider5.gif) no-repeat 50% 100px;
	margin:0 0 -9px;
	padding:17px 0 0;
}
.content-container .three-columns2{
	width:520px;
	margin:0 -24px 0 0;
	padding:0 0 42px;
}
.content-container .three-columns .column,
.content-container .two-columns .column,
.content-container .three-columns2 .column{
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding:0 38px 0 0;
}
.content-container .two-columns .column{width:178px;}
.content-container .three-columns2 .column{
	width:157px;
	padding:0 10px 0 0;
}
* html .content-container .three-columns .column,
* html .content-container .two-columns .column,
* html .content-container .three-columns2 .column{
	display:inline;
	padding:0 42px 0 0;
}
* html .content-container .three-columns2 .column{padding:0 14px 0 0;}
*+html .content-container .three-columns .column,
*+html .content-container .two-columns .column,
*+html .content-container .three-columns2 .column{
	display:inline;
	padding:0 42px 0 0;
}
*+html .content-container .three-columns2 .column{padding:0 14px 0 0;}
.content-container .two-columns .holder{
	overflow:hidden;
	width:100%;
}
.content-container .link-holder{
	width:100%;
	padding:0 0 37px;
}
.content-container .link-holder .top{
	width:34px;
	height:32px;
	background:url(images/bg-link-top3.gif) no-repeat;
	color:#fff;
	font-size:11px;
	line-height:28px;
	padding:0 8px 0 28px;
	float:right;
	margin:0 -21px 0 0;
	position:relative;
}
.list{
	margin:0 0 10px;
	line-height:1.17em;
}
.content-container .list{margin:0 0 3px;}
.sidebar-block .list{
	padding:0 15px;
	margin:-14px 0 10px;
	line-height:18px;
}
.sidebar-block .list li{
	padding:0 0 6px 15px;
	background-position:0 4px;
}
.list li{
	list-style:none;
	list-style-position:outside;
	color:#555;
	background:url(images/bullets.gif) no-repeat 0 2px;
	padding:0 0 8px 15px !important;
	height:1%;
}
.list2 li{
	background-position:0 -99px;
	padding:0 0 11px 17px;
}
.list3 li{
	background-position:0 -198px;
	padding:0 0 11px 18px;
}
.list4 li{
	background-position:0 -299px;
	padding:0 0 11px 19px;
}
.list li li
{
		background-position:0 -99px;
		padding:0 0 11px 17px;
}

.list a{color:#d16c27;}
/* main-content */
.main-content{
	width:100%;
	padding:8px 0 0;
}
.main-content h1{
	color:#444;
	line-height:28px;
	font-weight:normal;
	margin:0 0 11px;
}
.main-content .text-holder{padding:0 0 39px;}
.main-content h2{
	font:18px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#444;
	margin:0 0 12px;
}
.main-content .five-columns{
	padding:0 0 65px;
	margin:0 -20px 0 0;
}
.main-content .five-columns .column,
.main-content .four-columns .column,
.main-content .three-columns .column,
.main-content .two-columns .column,
.main-content .colored-block .three-columns .column{
	display:inline-block;
	vertical-align:top;
	width:178px;
	padding:0 6px 0 0;
}
.main-content .colored-block .three-columns .column{
	width:276px;
	padding:0 39px 0 0;
}
.main-content .four-columns .column{width:226px;}
.main-content .three-columns .column{
	width:294px;
	padding:0 16px 0 0;
}
.main-content .two-columns .column{
	width:447px;
	padding:0 38px 0 0;
}
* html .main-content .five-columns .column,
* html .main-content .four-columns .column,
* html .main-content .three-columns .column,
* html .main-content .two-columns .column,
* html .main-content .colored-block .three-columns .column{
	display:inline;
	padding:0 10px 0 0;
}
* html .main-content .three-columns .column{padding:0 20px 0 0;}
* html .main-content .two-columns .column{padding:0 42px 0 0;}
* html .main-content .colored-block .three-columns .column{padding:0 43px 0 0;}
*+html .main-content .five-columns .column,
*+html .main-content .four-columns .column,
*+html .main-content .three-columns .column,
*+html .main-content .two-columns .column,
*+html .main-content .colored-block .three-columns .column{
	display:inline;
	padding:0 10px 0 0;
}
*+html .main-content .three-columns .column{padding:0 20px 0 0;}
*+html .main-content .two-columns .column{padding:0 42px 0 0;}
*+html .main-content .colored-block .three-columns .column{padding:0 43px 0 0;}
.main-content .four-columns{
	padding:0 0 80px;
	margin:0 -20px 0 0;
}
.main-content .three-columns{
	padding:0 0 74px;
	width:976px;
	margin:0 -38px 0 0;
}
.main-content .two-columns{
	padding:0 0 81px;
	width:980px;
	margin:0 -42px 0 0;
}
.main-content .colored-block .three-columns{
	width:970px;
	margin:0 -42px 0 0;
	padding:0;
}
.main-content .two-columns2{
	overflow:hidden;
	width:100%;
	margin:0 0 43px;
}
.main-content .two-columns2 .column{
	width:202px;
	float:left;
}
.main-content .two-columns2 .wide{
	width:703px;
	float:right;
}
/* colored-block */
.colored-block{
	width:940px;
	background:#d6d7d4 url(images/bg-colored-block.gif) no-repeat;
	margin:0 0 54px;
	overflow:hidden;
}
.colored-block .holder{
	background:url(images/bg-colored-block.gif) no-repeat -950px 100%;
	overflow:hidden;
	height:1%;
	padding:24px 11px 5px;
}
/* info-section */
.info-section{
	width:100%;
	margin:0 0 8px;
}
.info-section .search-column{
	width:289px;
	float:left;
	margin:39px 33px 0 -8px;
	color:#444;
	font-size:16px;
	line-height:24px;
	position:relative;
}
.info-section .search-column form{margin:0;}
.info-section .map-holder{
	width:280px;
	float:left;
	margin:0 22px 0 0;
}
.info-section .search-box{
	width:289px;
	background:url(images/bg-search-box.gif) repeat-y -300px 0;
	margin:0 0 31px;
}
.info-section .search-box .holder{background:url(images/bg-search-box.gif) no-repeat;}
.info-section .search-box .frame{
	background:url(images/bg-search-box.gif) no-repeat -600px 100%;
	overflow:hidden;
	height:1%;
	padding:13px 10px 7px 9px;
}
.info-section .search-box h3{
	font:bold 18px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 17px 9px;
}
.info-section .search-box .row{
	overflow:hidden;
	height:25px;
	background:url(images/bg-search-row.gif) no-repeat;
	margin:0 0 10px;
	padding:7px 10px 8px 12px;
}
.info-section .search-box form .text{
	border:0;
	background:none;
	margin:0;
	width:210px;
	padding:1px 0 0;
	float:left;
	color:#777;
	font:20px/24px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.info-section .search-box form .submit{
	width:20px;
	height:20px;
	background:url(images/btn-search2.gif) no-repeat;
	margin:3px 0 0;
	border:0;
	cursor:pointer;
	float:right;
	text-indent:-9999px;
	line-height:0;
	padding:0;
	overflow:hidden;
}
.info-section .info-column{
	height:360px;
	overflow:auto;
	width:320px;
	float:left;
	color:#444;
	line-height:1.17em;
	margin:23px 0 20px;
}
.info-section .info-column h3{
	font-size:14px;
	margin:1px 0 15px;
}
.info-section .info-column h4{
	font-size:13px;
	margin:0 0 1px;
}
.info-section .info-column .box{margin:0 0 16px;}
.info-section .info-column p{margin:0;}
.info-section .info-column address,
.info-section .info-column address em{
	font-style:normal;
	margin:0;
}
.info-section .info-column address span{display:block;}
.info-section .info-column dl{
	margin:0;
	width:100%;
	overflow:hidden;
}
.info-section .info-column dl strong{float:left;}
.info-section .info-column dt{
	float:left;
	margin:0 3px 0 0;
}
* html .info-section .info-column dt{margin:0 1px 0 0;}
.info-section .info-column dd{margin:0;}
.info-section .info-column .colored{
	color:#5f72a5;
	margin:0 0 14px;
}
/* threecolumns */
#threecolumns{
	width:100%;
	padding:23px 0 28px;
}
/* container-wrapper */
.container-wrapper{
	width:486px;
	float:left;
	overflow:hidden;
}
/* posts-holder */
.posts-holder{
	width:100%;
	margin:0 0 -14px;
}
/* post */
.posts-holder .post{
	width:643px;
	padding:16px 0 24px;
}
.posts-holder .post .holder-row{width:100%;}
.posts-holder .post .text-box{
	width:566px;
	float:left;
	padding:0 0 7px;
}
.posts-holder .post .title{margin:0 0 17px;}
#content .posts-holder .post h2{
	color:#353535;
	font:20px/24px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 8px;
}
.posts-holder .post h2 a{color:#353535;}
.posts-holder .post .title dl{
	margin:0;
	overflow:hidden;
	width:100%;
	color:#4c4c4c;
}
.posts-holder .post .title dt{
	float:left;
	clear:left;
	font-weight:bold;
}
.posts-holder .post .title dd{
	margin:0 0 0 3px;
	float:left;
}
.posts-holder .post .title dl a{text-decoration:underline;}
.posts-holder .post .title dl a:hover{text-decoration:none;}
.posts-holder .post .meta-box{
	width:65px;
	float:right;
	margin:2px 0 0;
}
.posts-holder .image-holder .meta-box{margin:4px 0 0;}
.posts-holder .post .meta-box .date{
	width:45px;
	height:45px;
	background:url(images/bg-date.gif) no-repeat;
	display:block;
	text-align:center;
	padding:10px;
	color:#fff;
	font:18px/18px Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 1px #5d70a2;
	margin:0 0 7px;
}
.post .meta-box .date strong{
	display:block;
	font:bold 35px/25px Arial, Helvetica, sans-serif;
}
.post .meta-box .comments{
	width:25px;
	height:20px;
	background:url(images/bg-comments.gif) no-repeat;
	display:block;
	margin:0 0 7px;
	color:#fff;
	padding:5px 32px 5px 8px;
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	text-align:right;
	text-shadow:2px 2px 1px #b75e22;
}
.post .meta-box .comments:hover{text-decoration:none;}
.posts-holder .meta-row{
	border:solid #d8d9d7;
	border-width:1px 0;
	padding:16px 0 3px;
	margin:0 0 19px;
	overflow:hidden;
	width:100%;
}
.posts-holder .meta-row dl{
	margin:0;
	float:left;
	color:#4c4c4c;
}
.posts-holder .meta-row dl.alignright{float:right;}
.posts-holder .meta-row dt{
	float:left;
	clear:left;
	font-weight:bold;
}
.posts-holder .meta-row dd{
	margin:0 0 0 11px;
	float:left;
}
.posts-holder .meta-row dl a{text-decoration:underline;}
.posts-holder .meta-row dl a:hover{text-decoration:none;}
.posts-holder .meta-row dl ul{
	color:#d16c27;
	padding:0 0 0 3px;
}
.posts-holder .meta-row dl li{
	list-style:none;
	list-style-position:outside;
	display:inline;
}
.posts-holder .meta-row .categories{
	background:url(images/ico-categories.gif) no-repeat 3px 5px;
	padding:0 0 5px 30px;
}
.posts-holder .meta-row .tag{
	background:url(images/ico-tags.gif) no-repeat 3px 5px;
	padding:0 0 5px 25px;
}
.posts-holder .more{
	width:95px;
	height:37px;
	background:url(images/bg-more.gif) no-repeat;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:36px;
	padding:0 8px;
	display:block;
	margin:0 0 15px 8px;
}
.posts-holder .image-holder{
	width:675px;
	position:relative;
	margin:0 -109px 18px 0;
	color:#555;
}
.posts-holder .image-box{
	width:569px;
	background:url(images/bg-image-box4.gif) repeat-y -600px 0;
	margin:0 0 -3px -5px;
	position:relative;
}
.posts-holder .image-box .holder{background:url(images/bg-image-box4.gif) no-repeat;}
.posts-holder .image-box .frame{
	background:url(images/bg-image-box4.gif) no-repeat -1200px 100%;
	overflow:hidden;
	height:1%;
	padding:5px 5px 9px;
}
.posts-holder .image-box img{vertical-align:top;}
/* services-block */
.services-block{
	width:100%;
	/*overflow:hidden;*/
	color:#444444;
	font-size:1.17em;
	line-height:1.5em;
	padding:15px 0 0;
	margin:0 0 -9px;
}
/* tysonwashere - removing to modify for jjs's frontpage to be split evenly.
.services-block .column{
	width:555px;
	float:left;
}
.services-block .small{
	width:325px;
	float:right;
	padding:0 10px 0 21px;
	background:url(images/divider6.gif) no-repeat;
}*/
.services-block .column{
	width:555px;
	float:left;
}
.services-block .small{
	width:325px;
	float:right;
	padding:0 10px 0 21px;
	/*background:url(images/divider6.gif) no-repeat;*/
}
.services-block h1{
	color:#444444;
	font:normal 24px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 10px;
}
.services-block h2{
	color:#525252;
	font:normal 20px/24px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 15px;
}
.services-block .info-box h2{
	color:#444444;
	font:normal 16px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 9px 13px;
}
.services-block .info-box-home h2{
	color:#444444;
	font:normal 18px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 9px 0px;
}
.services-block h3{
	color:#444444;
	font:normal 16px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 5px;
}
.services-block p{margin:0 0 12px;}
.services-block .column .box{line-height:19px;}
.services-block .column .box p{margin:0 0 16px;}
.services-block h3.reporting{
	background:url(images/ico-reporting.gif) no-repeat 1px 4px;
	padding:6px 0 5px 43px;
}
.services-block .lists-holder{
	overflow:hidden;
	width:570px;
	margin:0 -35px 9px 0;
}
.services-block .lists-holder .list{
	float:left;
	width:250px;
	padding:0 30px 10px 2px;
	margin:0;
}
.services-block .list li{padding:0 0 11px 13px;}
.services-block .list a{color:#444;}
.button-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.see{
	float:left;
	background:url(images/btn-see.gif) no-repeat;
	color:#fff;
	line-height:30px;
	font-size:14px;
	cursor:pointer;
	margin:0 0 0 3px;
}
.see span{
	float:left;
	background:url(images/btn-see.gif) no-repeat 100% -40px;
	height:32px;
	/*
	padding:0 16px 0 8px;
	margin:0 -1px 0 0; */
	padding:0 16px 0 8px;
	margin:0 -10px 0 0;
	
}
.see:hover span{text-decoration:underline;}
.services-block .info-box{width:100%;}
.services-block .info-box .alignright{
	float:right;
	margin:0 0 0 35px;
}
.services-block .info-box .list{
	font-weight:bold;
	line-height:1.14em;
}
.services-block .info-box .list li{
	padding:0 0 16px 14px;
	background-position:0 4px;
}
.services-block .info-box .text-box{
	background:url(images/bg-info-box.gif) no-repeat 0 56px;
	padding:27px 0 0 65px;
	height:1%;
}
.services-block .info-box .list a{color:#d26c27;}
/* info-container */
.info-container{
	width:100%;
	overflow:visible !important;
}
.info-container h2{
	color:#444;
	font:bold 22px/26px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 7px;
}
.info-container p{margin:0 0 16px;}
.info-container .column p{margin:0 0 10px;}
.info-container .text-box{
	font-size:1.17em;
	line-height:1.5em;
	color:#595959;
}
.info-container .columns-holder{
	width:100%;
	color:#444;
	font-size:1.17em;
	line-height:1.21em;
}
.info-container .columns-holder .column{
	float:left;
	width:287px;
	padding:0 34px 0 0;
}
.info-container .columns-holder .small{
	padding:0;
	width:270px;
	float:right;
	margin:-10px -6px  0 0;
	display:inline;
	position:relative;
}
.info-container .columns-holder h3{
	font:bold 16px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 18px 3px;
}
.info-container .columns-holder .list{margin:0 0 25px 5px;}
.info-container .columns-holder .list li{padding:0 0 10px 12px;}
.info-container .columns-holder .list a{color:#444;}
.info-container .columns-holder .link{
	background:url(images/arrow-link.gif) no-repeat 5px 3px;
	padding:0 0 0 17px;
	font-weight:bold;
}
.more span{
	width:5px;
	height:9px;
	background:url(images/bullets.gif) no-repeat 100% -501px;
	margin:0 0 0 4px;
}
* html .info-container .more span{margin:6px 0 -9px 4px;}
*+html .info-container .more span{margin:-2px 0 2px 4px;}
.info-container .columns-holder .image-box{
	width:269px;
	margin:0 0 9px;
	background:url(images/bg-image-box5.gif) repeat-y -280px 0;
}
.info-container .columns-holder .image-box .holder{background:url(images/bg-image-box5.gif) no-repeat;}
.info-container .columns-holder .image-box .frame{
	background:url(images/bg-image-box5.gif) no-repeat -560px 100%;
	overflow:hidden;
	height:1%;
	padding:6px 7px 7px;
}
.info-container .columns-holder .image-box img{display:block;}
/* aside */
.aside{
	width:177px;
	float:right;
	border-left:1px solid #d8d9d7;
	padding:12px 0 0 14px;
	margin:0 0 0 20px;
}
.aside .widget-block{width:100%;}
.aside .widget-block .holder{padding:0 4px 0 7px;}
.aside h2{
	background:#6579aa url(images/bg-aside-title.gif) repeat-x;
	color:#fff;
	padding:7px 7px 5px 9px;
	margin:0 0 14px;
	font-size:18px;
	line-height:22px;
}
.aside .list{margin:0 0 16px;}
.aside .list li{
	background-position:0 -398px;
	padding:0 0 6px 14px;
}
.aside .list a{color:#333;}
.aside .more{
	font-weight:bold;
	word-spacing:-1px;
}
* html .aside .more{word-spacing:-2px;}
*+html .aside .more{word-spacing:-2px;}
.aside .more span{
	width:5px;
	height:9px;
	background:url(images/bullets.gif) no-repeat 100% -501px;
	margin:1px 0 -1px 6px;
}
* html .aside .more span{margin:6px 0 -6px 5px;}
*+html .aside .more span{margin:-2px 0 2px 5px;}
/* accordion */
.accordion{
	width:100%;
	padding:18px 0 0;
	margin:0 0 42px -7px;
	position:relative;
}
.accordion li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 1px;
}
.accordion .opener{
	width:637px;
	height:19px;
	background:url(images/bg-title-accordion.gif) no-repeat;
	padding:9px 10px 7px 42px;
	display:block;
	color:#363636;
	font-size:13px;
	line-height:18px;
}
.accordion .ui-state-active{
	background-position:0 -40px;
	text-decoration:none !important;
}
.accordion .slide-holder{padding:20px 10px 34px;}
/* sidebar-block */
.sidebar-block{
	width:207px;
	float:left;
}
/* sidebar-nav */
.sidebar-nav{
	background:url(images/bg-sidebar-nav.gif) no-repeat;
	line-height:1.17em;
	/*min-height:231px;*/
	padding:5px 0 0;
}
.tabs-shell .sidebar-nav{
	font-size:14px;
	font-weight:bold;
	padding:9px 0 0;
}
* html .sidebar-nav{height:231px;}
.tabs-shell .sidebar-nav a{margin:0 -17px 0 4px;}
.tabs-shell .sidebar-nav a span{padding:6px 30px 8px 15px;}
.sidebar-nav li{
	list-style:none;
	list-style-position:outside;
	background:url(images/divider4.gif) repeat-x;
	padding:7px 0 4px;
}
.tabs-shell .sidebar-nav li{padding:4px 0;}
.sidebar-nav li:first-child,
.sidebar-nav li.first-child{background:none;}
.sidebar-nav a{
	color:#444;
	cursor:pointer;
	display:block;
	position:relative;
	margin:0 -13px 0 0;
	width:220px;
}
.sidebar-nav a span{
	display:block;
	padding:6px 30px 8px 3px;
	height:1%;
}
.sidebar-nav .active a,
.sidebar-nav .current_page_item a,
.sidebar-nav a:hover{
	background:url(images/bg-sidebar-nav2.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	height:1%;
}
.sidebar-nav .active a span,
.sidebar-nav .current_page_item a span,
.sidebar-nav a:hover span{
	background:url(images/bg-sidebar-nav2.gif) no-repeat 100% 100%;
	padding:6px 30px 8px 12px;
}
/* container */
.container{margin:0 0 10px;}
.container-t,
.container-b{
	overflow:hidden;
	height:9px;
	background:url(images/bg-container-t.png) no-repeat;
}
.container-b{background:url(images/bg-container-b.png) no-repeat;}
.sub-container .container-b{
	height:251px;
	background:url(images/bg-container-b2.gif) no-repeat;
}
.sub-container2 .container-b{
	height:182px;
	background:url(images/bg-container-b3.gif) no-repeat !important;
}
.container-c{
	width:100%;
	background:url(images/bg-container-c.png) repeat-y;
}
.container-holder{
	width:938px;
	float:left;
	padding:0 22px;
	position:relative;
}
.sub-container .container-holder{
	width:937px;
	margin:-8px 0 -249px;
	padding:15px 20px 15px 25px;
}
.sub-container2 .container-holder{margin:-8px 0 -180px;}
/* tabs-section */
.tabs-section{
	position:relative;
	overflow:visible !important;
}
.tabs-section .building{
	width:121px;
	height:121px;
	background:url(images/text-building.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:-23px;
	top:-70px;
}

.item{
	width:122px;
	height:123px;
	background:url(images/corner-red.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:-9px;
}
/* tabset-holder */
.tabset-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
#content .tabset-holder{margin:0 0 20px;}
.blue-tabset .tabset-holder{margin:-9px 0 5px;}
.orange-page .tabset-holder{margin:-16px 0 15px;}
.tabs-section .tabset-holder{margin:-9px 0 18px;}
.tabset-holder .inner,
.tabset-holder .holder{
	position:relative;
	float:left;
	left:50%;
}
.tabset-holder .holder{left:-50%;}
.tabs-section .tabset-holder .holder{background:url(images/bg-tabset-holder.gif) no-repeat;}
#content .tabset-holder .holder,
.orange-page .section-block .tabset-holder .holder{background:url(images/bg-tabset-holder2.gif) no-repeat;}
.blue-tabset .tabset-holder .holder{background:url(images/bg-tabset-holder3-2.gif) no-repeat;}
.orange-page .tabset-holder .holder{background:url(images/bg-tabset-holder4.gif) no-repeat;}
.tabset-holder .frame{
	float:left;
	padding:0;
}
.tabs-section .tabset-holder .frame{background:url(images/bg-tabset-holder.gif) no-repeat 100% -60px;}
#content .tabset-holder .frame,
.orange-page .section-block .tabset-holder .frame{background:url(images/bg-tabset-holder2.gif) no-repeat 100% -49px;}
.blue-tabset .tabset-holder .frame{background:url(images/bg-tabset-holder3-2.gif) no-repeat 100% -50px;}
.orange-page .tabset-holder .frame{background:url(images/bg-tabset-holder4.gif) no-repeat 100% -50px;}
/* tabset */
.tabs-section .tabset,
#content .tabset,
.orange-page .section-block .tabset,
.blue-tabset .tabset,
.orange-page .container .tabset{
	font:bold 16px/34px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	float:left;
	margin:0;
	overflow:hidden;
}
#content .tabset,
.orange-page .section-block .tabset{line-height:40px;}
.tabs-section .tabset li,
#content .tabset li,
.orange-page .section-block .tabset li,
.blue-tabset  .tabset li,
.orange-page .container .tabset li{
	list-style:none;
	list-style-position:outside;
	float:left;
	background:url(images/separator-tabset.gif) no-repeat;
	padding:0 0 0 3px;
	margin:0 3px 0 -3px;
}
.blue-tabset .tabset li{background:url(images/separator-tabset3.gif) no-repeat;}
.orange-page .container .tabset li{background:url(images/separator-tabset4.gif) no-repeat;}
#content .tabset li,
.orange-page .section-block .tabset li{background:url(images/separator-tabset2.gif) no-repeat;}
.tabs-section .tabset a,
#content .tabset a,
.blue-tabset  .tabset a,
.orange-page .container .tabset a,
.orange-page .section-block .tabset a{
	padding:0 19px 2px;
	color:#fff;
	float:left;
}
.orange-page .container .tabset a{padding:2px 14px 3px;}
#content .tabset a,
.orange-page .section-block .tabset a{padding:0 57px 2px;}
.orange-page .section-block .tabset a{padding:0 47px 2px;}
.blue-tabset  .tabset a{padding:0 25px 1px;}
.tabs-section .tabset .active a,
#content .tabset .active a,
.blue-tabset  .tabset .active a,
.orange-page .container .tabset .active a{text-decoration:none;}
.tabset-holder .row-holder{
	position:relative;
	clear:left;
	float:left;
	height:15px;
}
.tabs-section .tabset-holder .row-holder{height:15px;}
#content .tabset-holder .row-holder,
.section-block .tabset-holder .row-holder{height:14px;}
.blue-tabset .tabset-holder .row-holder{height:16px;}
.tabset-holder .row-holder .arrow{
	position:absolute;
	top:0;
}
.tabs-section .tabset-holder .row-holder .arrow{
	width:23px;
	height:15px;
	background:url(images/arrow-tabset.gif) no-repeat;
	left:140px;
}
.blue-tabset .tabset-holder .row-holder .arrow{
	width:23px;
	height:16px;
	background:url(images/arrow-tabset3.gif) no-repeat;
	top:-1px;
}
.info-container .tabset-holder .arrow{left:475px;}
.tabs-shell .tabset-holder .arrow{left:147px;}
.orange-page .tabset-holder .row-holder .arrow{
	width:23px;
	height:15px;
	background:url(images/arrow-tabset5.gif) no-repeat;
}
#content .tabset-holder .row-holder .arrow,
.orange-page .section-block .tabset-holder .arrow{
	width:21px;
	height:14px;
	background:url(images/arrow-tabset2.gif) no-repeat;
	left:98px;
}
.tabs-shell2 .tabset-holder .row-holder .arrow{left:55px;}
/* tab-content */
.tab-content{width:100%;}
.tab-content .info-col{
	float:left;
	width:180px;
	padding:62px 0 8px;
	color:#444;
	position:relative;
}
.tab-content .info-col .info{
	font:bold 18px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	display:block;
	margin:0 0 12px;
}
.tab-content .info-col .image-box{
	text-align:center;
	margin:0 0 20px;
}
.tab-content .info-col .image-box img{vertical-align:top;}
.tab-content .blocks{
	width:100%;
	position:relative;
}
.tab-content .blocks:after{
	display:block;
	clear:both;
	content:'';
}
.tab-content .blocks .block1{
	width:660px;
	float:left;
}
.tab-content .blocks .block2{
	width:220px;
	float:left;
}
.tab-content .blocks .block2 img{display:block;}
.tab-content .blocks .heading{
	display:block;
	color:#444;
	font-size:12px;
	line-height:15px;
}
.tab-content .blocks .phone{
	display:block;
	font-style:normal;
	color:#444;
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
}
.tab-content .list-block{
	float:left;
	margin:0;
	padding:0 0 32px;
	list-style:none;
}
.tab-content .list-block2{
	float:none;
	padding-top:15px;
	width:100%;
	overflow:hidden;
}
.tab-content .list-block li{
	float:left;
	width:130px;
	/*tysonwashere*/
	/*margin:0 18px;
	padding:0 12px 0 8px;
	*/
	margin:0 18px;
	
	display:inline;
	background:none;
	font-size:12px;
	line-height:15px;
	color:#1f1f1f;
	overflow:hidden;
}
.tab-content .list-block2 li{
	width:180px;
	padding:0;
	margin:0 25px 0 0;
}
.tab-content .list-block h3{
	width:140px;
	margin:0 -10px 5px 0;
	position:relative;
	padding:10px 0 0;
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	color:#444;
	width:150px;
}
.tab-content .list-block2 h3{width:auto;}
.tab-content .list-block .img{
	width:128px;
	height:66px;
	margin:0 -2px 4px -8px;
	padding:6px 6px 8px;
	display:block;
	position:relative;
	background:url(images/bg-border.gif) no-repeat;
}
.tab-content .list-block2 .img{
	width:145px;
	height:75px;
	background:url(images/bg-border2.gif) no-repeat;
	padding:6px 5px 8px;
	margin:0;
}
.tab-content .list-block .img img{display:block;}
.tab-content .list-block p{margin:0;}
.tab-content .list-block .more{color:#d16c27;}
/* form-block */
.form-block{
	width:747px;
	float:right;
}
.contact-form{
	width:100%;
	margin:0 0 2px;
	font-size:12px;
	line-height:19px;
}
.contact-form .bloks-row{
	overflow:hidden;
	height:1%;
	margin:0 0 17px;
}
.contact-form .form-box{
	width:414px;
	background:url(images/bg-form-box.gif) repeat-y -420px 0;
	float:left;
	overflow:hidden;
	margin:12px 0 0;
}
.contact-form .form-box .holder{background:url(images/bg-form-box.gif) no-repeat;}
.contact-form .form-box .frame{
	background:url(images/bg-form-box.gif) no-repeat -840px 100%;
	overflow:hidden;
	height:1%;
	padding:21px 48px 11px 5px;
}
.contact-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
}
.contact-form .form-box .wrap{margin:-5px 0 -1px;}
.contact-form label{
	float:left;
	color:#467b8b;
	font:bold 13px/16px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 7px 5px;
}
.contact-form .form-box label{
	width:147px;
	margin:2px 8px 0 0;
	text-align:right;
}
.contact-form .form-box .sub label{margin:-2px 8px -3px 0;}
.contact-form .text{
	width:182px;
	height:21px;
	background:url(images/bg-text.gif) no-repeat;
	float:left;
	padding:1px;
}
.contact-form .text input{
	width:172px;
	background:none;
	border:0;
	margin:0;
	padding:3px 5px;
	float:left;
}
.contact-form .form-box .wrap label,
.contact-form .row .hold label{
	width:auto;
	overflow:hidden;
	height:1%;
	float:none;
	display:block;
	margin:0;
	color:#444;
	text-align:left;
	font-size:12px;
}
.contact-form .row .hold label{
	color:#cf7639;
	font-size:13px;
}
.contact-form .row .hold div{
	overflow:hidden;
	height:1%;
}
.contact-form .row-wrap{padding:10px 0 0;}
.contact-form .checkbox,
.contact-form .radio{
	width:16px;
	height:15px;
	margin:1px 6px 0 108px;
	padding:0;
	float:left;
}
* html .contact-form .checkbox{margin:1px 3px 0 108px;}
.contact-form .radio{margin:0 2px 0 0;}
.mac .contact-form .radio{margin-left:1px !important;}
* html .contact-form .radio{margin:0 -2px 0 0;}
.contact-form .block .radio{margin:0 4px 0 0;}
* html .contact-form .block .radio{margin:0 8px 0 0;}
*+html .contact-form .block .radio{margin:0 8px 0 0;}
.contact-form .title{
	float:left;
	margin:0 13px 0 0;
	color:#467b8b;
	font-size:13px;
	line-height:16px;
	width:103px;
	text-align:right;
}
.contact-form .row .hold{
	float:left;
	margin:1px 6px 0 0;
	width:69px;
}
.contact-form .row .size2{width:84px;}
.contact-form .row .size3{
	width:80px;
	margin:0 -4px 0 0;
}
.contact-form .block{
	width:374px;
	float:right;
	margin:0 3px 0 -44px;
	display:inline;
}
.contact-form .block .t{
	overflow:hidden;
	height:13px;
	background:url(images/bg-form-box-t.png) no-repeat;
}
.contact-form .block .b{
	height:15px;
	background:url(images/bg-form-box-b.png) no-repeat;
}
.contact-form .block .c{
	width:100%;
	background:url(images/bg-form-box-c.png) repeat-y;
}
.contact-form .block .block-content{
	padding:0 15px;
	width:344px;
	float:left;
	margin:0 0 -4px;
}
.contact-form .block h2{
	font-size:15px;
	line-height:18px;
	color:#cf7639;
	margin:0 0 13px;
}
.contact-form .block h3{
	font-size:16px;
	line-height:18px;
	color:#333;
	margin:0 0 1px 24px;
}
.contact-form .block .row{padding:0 0 11px;}
.contact-form .block .box .row{padding:0 0 13px;}
.contact-form .block .row .wrap{
	display:inline-block;
	vertical-align:middle;
}
* html .contact-form .block .row .wrap{display:inline;}
*+html .contact-form .block .row .wrap{display:inline;}
.contact-form .block .row label{
	width:300px;
	color:#333;
	margin:0;
	font:1em/1.25em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.contact-form .block .row label strong{color:#467b8b;}
.contact-form .block .box{
	width:353px;
	background:#fff url(images/bg-box.gif) no-repeat;
	margin:3px -2px 0 -7px;
	position:relative;
	height:1%;
}
.contact-form .block .box .holder{
	background:url(images/bg-box.gif) no-repeat -360px 100%;
	overflow:hidden;
	height:1%;
	padding:9px 7px 0;
}
.contact-form .textarea{
	width:739px;
	height:112px;
	background:url(images/bg-textarea.gif) no-repeat;
	padding:1px;
	float:left;
}
.contact-form .textarea textarea{
	float:left;
	border:0;
	background:none;
	width:729px !important;
	height:104px !important;
	overflow:auto;
	padding:4px 5px;
}
.contact-form .submit{
	width:99px;
	height:26px;
	background:url(images/btn-submit.gif) no-repeat;
	margin:6px 0 10px 5px;
	border:0;
	cursor:pointer;
	display:block;
	color:#467c8b;
	font:14px/25px Arial, Helvetica, sans-serif;
	padding:0 0 2px;
}
* html .contact-form .submit{margin:6px 0 8px 5px;}
/* info-section */
.sub-container .info-section{
	background:url(images/divider.gif) repeat-y 222px 0;
	height:1%;
	margin:-16px 0 -14px;
	padding:15px 0 21px;
	display:table;
}
.info-section .info-block{
	width:186px;
	float:left;
	padding:0 54px 0 0;
	line-height:1.33em;
	color:#646670;
}
.sub-container .info-section h2{
	line-height:28px;
	font-size:24px;
	color:#333;
	margin:0 0 6px;
}
.info-section .info-block p{margin:0;}
.more{cursor:pointer;}
.info-section .more{
	color:#ff802d;
	font-weight:bold;
}
.news-list .more span{
	width:5px;
	height:9px;
	background:url(images/arrow-more5.gif) no-repeat;
}
* html .news-list .more span{margin:5px 0 -7px 5px;}
*+html .news-list .more span{margin:-2px 0 2px 5px;}
.more span{
	width:6px;
	height:10px;
	background:url(images/arrow-more4.gif) no-repeat;
	display:inline-block;
	margin:1px 0 -1px 5px;
}
.columns-holder2 .news-list .more span{
	width:5px;
	height:9px;
	background:url(images/arrow-more4.gif) no-repeat;
}
.info-section .more span{background:url(images/arrow-more4.gif) no-repeat;}
.columns-shell .column .links-list a span{
	width:5px;
	height:9px;
	background:url(images/arrow-more4.gif) no-repeat;
	display:inline-block;
	margin:0 0 0 6px;
}
* html .info-section2 .more span{margin:7px 0 -8px 4px;}
* html .columns-holder2 .news-list .more span,
* html .columns-holder3 .more span{margin:5px 0 -6px 4px;}
* html .columns-shell .column .links-list a span{margin:8px 0 -8px 5px;}
* html .more span{margin:6px 0 -6px 5px;}
*+html .more span{margin:-1px 0 2px 5px;}
*+html .columns-shell .column .links-list a span{margin:-3px 0 3px 5px;}
.info-section .info-block .text-box{margin:0 0 20px;}
.info-section .image-box{
	width:192px;
	margin:0 -3px 10px;
	position:relative;
}
.info-section .image-box .t{
	overflow:hidden;
	height:1%;
	background:url(images/bg-image-box-t2.png) no-repeat;
	padding:5px 5px 0;
}
.info-section .image-box .b{
	overflow:hidden;
	height:8px;
	background:url(images/bg-image-box-b2.png) no-repeat;
}
.info-section .image-box img{
	display:block;
	position:relative;
}
.info-section .columns-block{
	width:480px;
	float:left;
	overflow:hidden;
}
.info-section .columns-block .holder{
	overflow:hidden;
	width:518px;
	background:url(images/bg-columns.gif) repeat-y 157px 0;
}
.info-section .columns-block .column{
	width:140px;
	padding:0 27px 0 4px;
	float:left;
	color:#1f1f1f;
	line-height:1.33em;
}
.info-section .columns-block .column p{margin:0 0 4px;}
.info-section .columns-block .heading{
	font-size:1.17em;
	line-height:1.29em;
	margin:0 0 32px;
}
.info-section .columns-block .heading p{margin:0;}
.info-section .columns-block h3{
	color:#333;
	font-size:16px;
	line-height:19px;
	margin:0 0 6px -3px;
}
.info-section .columns-block h3 a{color:#333;}


.info-section .alignright{
	float:right;
	margin:18px -19px 0 -30px;
}
/* tabs-shell2 */
.tabs-shell2{
	margin:0 0 -15px;
	overflow:visible !important;
}
.blue-tabset
{
overflow:visible !important;
}
.tabs-shell2 .tab-content{overflow:hidden;}
/* columns-holder2 */
.columns-holder2{
	width:980px;
	overflow:hidden;
	background:url(images/bg-columns3.png) repeat-y 309px 0;
	color:#525252;
	line-height:1.5em;
}
.columns-holder-3{background:url(images/bg-columns3.png) repeat-y -18px 0;}
.columns-holder-3 .alignright{
	float:right;
	margin:20px 0 0;
}
.columns-holder2 .column{
	width:280px;
	float:left;
	padding:0 46px 0 0;
}
.columns-holder2 h2{
	font:bold 18px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#444;
	margin:0 0 19px;
}
.columns-holder2 .news-list{margin:0 0 14px;}
.columns-holder2 .news-list li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 12px;
}
.columns-holder2 .news-list p{margin:0;}
.columns-holder-3 .news-list p{padding:0 0 10px;}
.columns-holder2 .news-list a{
	color:#d26c17;
}
.columns-holder2 h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 6px;
}
.columns-holder2 h3 a,
.columns-holder2 .news-list h3 a{color:#525252;}
.columns-holder2 .image-box{padding:0 0 0 20px;}
.columns-holder2 .image-box img{vertical-align:top;}
.columns-holder2 .videos-list{
	width:305px;
	margin:-13px -25px 0 0;
}
.columns-holder2 .videos-list li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 12px;
}
.columns-holder2 .videos-list .row-holder{
	overflow:hidden;
	width:100%;
}
.columns-holder2 .videos-list .video-box{
	width:124px;
	margin:0 15px 5px 0;
	float:left;
}
.columns-holder2 .videos-list .video-box .t{
	width:114px;
	background:url(images/bg-image-box-t3.png) no-repeat;
	overflow:hidden;
	padding:5px 5px 0;
}
.columns-holder2 .videos-list .video-box .b{
	height:8px;
	overflow:hidden;
	background:url(images/bg-image-box-b3.png) no-repeat;
}
.columns-holder2 .videos-list img{display:block;}
.columns-holder2 .videos-list .text-hold{
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.columns-holder2 .video-holder{
	width:238px;
	margin:20px 0 20px 6px;
}
.columns-holder2 .video-holder .t{
	width:224px;
	background:url(images/bg-image-box-t4.png) no-repeat;
	overflow:hidden;
	padding:7px 7px 0;
}
.columns-holder2 .video-holder .b{
	height:7px;
	background:url(images/bg-image-box-b4.png) no-repeat;
	overflow:hidden;
}
.columns-holder2 .video-holder img{display:block;}
/* columns-holder3 */
.columns-holder3{
	width:980px;
	overflow:hidden;
	margin:-17px -52px -15px 0;
	background:url(images/bg-columns4.png) repeat-y 225px 0;
	color:#646670;
	line-height:1.33em;
	padding:18px 0 0;
}
.columns-holder3 .column{
	width:216px;
	float:left;
	padding:0 27px 0 0;
}
.columns-holder3 p{margin:0;}
.columns-holder3 a{color:#d16c27;}
.columns-holder3 .more{font-weight:bold;}
.columns-holder3 .more span,
.info-content .news-list span,
.info-content .links-list a span{
	width:6px;
	height:10px;
	background:url(images/arrow-more4.gif) no-repeat;
	margin:1px 0 -1px 5px;
}
.links-list a span{
	display:inline-block;
	margin:1px 0 -1px 5px;
}
* html .info-content .links-list a span{
	display:inline;
	margin:5px 0 -6px 4px;
}
*+html .info-content .links-list a span,
*+html .info-content .more span,
*+html .columns-holder3 .more span{
	display:inline;
	margin:-2px 0 2px 4px;
}
.columns-holder3 .column .text-box{padding:0 0 14px;}
.columns-holder3 h2{
	font:normal 24px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 0 12px;
	color:#333;	
}
.columns-holder3 .column .image-box{
	width:164px;
	margin:0 0 7px 4px;
}
.columns-holder3 .column .image-box .t{
	width:156px;
	overflow:hidden;
	background:url(images/bg-image-box-t5.png) no-repeat;
	padding:4px 4px 0;
}
.columns-holder3 .column .image{padding:21px 0 0 15px;}
.columns-holder3 .column img{vertical-align:top;}
.columns-holder3 .column .image-box .b{
	height:4px;
	overflow:hidden;
	background:url(images/bg-image-box-b5.png) no-repeat;
}
.columns-holder3 .column .image-box img{vertical-align:top;}
.columns-holder3 .news-list{width:100%;}
.columns-holder3 .news-list li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 12px;
}
.columns-holder3 .news-list .colored{
	font-weight:bold;
	color:#d16c27;
}
.columns-holder3 .column .alignright{
	float:right;
	margin:8px 5px 0 -25px;
}
/* info-content */
.info-content{
	color:#212121;
	line-height:18px;
	padding:0 0 0 3px;
	height:1%;
}
.info-content a{color:#d16c27;}
.info-content .alignright{
	float:right;
	margin:0 -21px 0 20px;
}
.info-content .text-box{
	overflow:hidden;
	height:1%;
	padding:21px 0 0;
}
.info-content .text-box h2{
	font-size:22px;
	line-height:18px;
	color:#333;
	margin:0 0 12px;
}
.info-content .news-list{
	font-size:14px;
	margin:0 0 -4px;
}
.info-content .news-list li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 15px;
}
.info-content .news-list .colored{
	font-size:12px;
	color:#d16c27;
	font-weight:bold;
}
.info-content .news-list .more{font-weight:lighter;}
.info-content .news-list p{margin:0;}
.info-content .links-list{font-weight:bold;}
.info-content .links-list li{
	list-style:none;
	list-style-position:outside;
	display:inline;
	padding:0 30px 0 0;
}
/* section */
.section{
	background:url(images/bg-section.gif) repeat-x 0 100%;
	margin:2px -21px 63px;
	padding:13px 17px 0;
	min-height:450px;
}
* html .section{height:450px;}
/* info-row */
.section .info-row{
	width:100%;
	color:#525252;
	font-size:1.17em;
	line-height:1.5em;
	margin:0 0 49px;
}
* html .section .info-row{margin:0 0 54px;}
.section .info-row .alignright{
	float:right;
	/*margin:51px -17px 0 60px; Tysonwashere - this removes the space above the pic*/
	margin:0px -17px 0 60px;
}
.section .info-row .text-box{
	overflow:hidden;
	height:1%;
}
.section .info-row .box{padding:0 0 14px;}
.section h1{
	font-size:24px;
	line-height:29px;
	color:#d16c27;
	margin:0 0 15px;
}
/* items-list */
.section .items-list{
	color:#1f1f1f;
	line-height:1.33em;
	margin:0 0 0 4px;
}
.section .items-list li{
	width:168px;
	list-style:none;
	list-style-position:outside;
	display:inline-block;
	vertical-align:top;
	padding:0 0 19px 16px;
}
.section .items-list li img{vertical-align:top;}
* html .section .items-list li{
	display:inline;
	padding:0 4px 19px 16px;
}
*+html .section .items-list li{
	display:inline;
	padding:0 4px 19px 16px;
}
.section .items-list a{
	display:block;
	text-decoration:none;
	color:#1f1f1f;
	cursor:pointer;
}
.section .items-list span{display:block;}
.section .items-list strong{
	display:block;
	color:#444;
	margin:0 0 9px -25px;
	font:bold 14px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding-right: 5px;
    text-align: center;
}
.section .items-list .image-box{
	width:138px;
	margin:0 0 5px;
}
.section .items-list .image-box .t{
	background:url(images/bg-image-box-t6.png) no-repeat;
	width:128px;
	overflow:hidden;
	padding:5px 5px 0;
}
.section .items-list .image-box .b{
	background:url(images/bg-image-box-b6.png) no-repeat;
	overflow:hidden;
	height:8px;
}
.section .items-list .text-box{padding:0 10px 0 3px;}
.section .items-list .more{
	font-weight:bold;
	background:url(images/arrow-more9.gif) no-repeat 100% 7px;
	padding:0 14px 0 0;
	display:inline;
	/*tysonwashere*/
	color:#d16c27;
}
.section .items-list a:hover{background:url(images/none.gif);}
.section .items-list a:hover .more{text-decoration:underline;}
/* section-block */
.section-block{width:100%;}
/* section-row */
.section-row{
	width:904px;
	background:url(images/bg-section-row.gif) no-repeat 2px 100%;
	margin:0 -21px 12px;
	padding:3px 26px 21px 50px;
	position:relative;
	color:#545454;
	font-size:1.17em;
	line-height:1.5em;
}
.sub-row{background:none;}
.section-row .row-holder{width:100%;}
.section-row .column{
	float:left;
	width:420px;
	padding:0 27px 0 0;
}
.section-row .column .image-box{text-align:center;}
.section-row .column img{
	vertical-align:top;
	margin:0 0 -18px;
	position:relative;
}
.section-row .column .alignright{float:right;}
.section-row .column .alignleft{
	float:left;
	margin:0 -10px 0 -48px;
	position:relative;
}
.section-row .column .alignbottom{
	position:absolute;
	right:1px;
	bottom:21px;
}
.section-row .info{
	padding:0 0 4px 30px;
	background:url(images/ico-info.gif) no-repeat;
	display:block;
	margin:0 0 7px;
}
.section-row p.list{
margin:0 0 30px;
color:#cc3300}
.section-row p{margin:0 0 14px;}
.section-row p .info{
	display:inline;
	margin:0;
}
.section-row h2{
	color:#333;
	font-size:24px;
	line-height:28px;
	margin:0 0 23px;
}
.section-row h3,
.section-row h4{
	color:#212121;
	font-size:16px;
	margin: 0 0 20px 1px;
}
.section-row h4{margin:0 0 10px;}
.section-row .links-list{margin:0 0 24px;}
.links-list li,
.section-row .links-list li{
	list-style:none;
	list-style-position:outside;
}
.section-row .links-list a{color:#c76626;}
.section-row .links-list a span,
.section-row .more span,
.more span{
	display:inline-block;
	width:5px;
	height:9px;
	background:url(images/arrow-more5.gif) no-repeat;
	margin:0 0 0 5px;
}
.section-row .title{
	font-size:20px;
	font-weight:normal;
	color:#222;
	margin:-14px 0 31px;
	display:block;
}
.section-row .titleul{
	font-size:18px;
	font-weight:normal;
	margin:0px 0 10px;
	display:block; 
	color:#485781;
}
* html .section-row .links-list a span,
* html .section-row .more span{
	display:inline;
	margin:8px 0 -8px 5px;
}
*+html .section-row .links-list a span,
*+html .section-row .more span{
	display:inline;
	margin:-3px 0 3px 5px;
}
.section-row .column-box{
	padding:0 0 9px;
	
}
.section-row .column-box a{
word-break:break-all;
}

.section-row .column-box h3{
	font-size:16px;
	color:#444;
	margin:0 0 20px 1px;
}
.section-row .column-box p{margin:0 0 14px;}
.link-wrap{
	width:100%;
	margin:0 0 22px;
}
.link-wrap .back{
	background:url(images/arrow-top.gif) no-repeat 0 2px;
	padding:0 0 0 17px;
	color:#d16c27;
	font:bold 11px/14px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0 -10px 0 0;
	position:relative;
	float:right;
}
.section-row .block-info{padding:23px 0 22px;}
/* calculator-block */
.calculator-block{
	width:425px;
	background:url(images/bg-calculator-block.gif) repeat-y -430px 0;
	margin:0 0 20px;
}
.calculator-block .holder{background:url(images/bg-calculator-block.gif) no-repeat;}
.calculator-block .frame{
	background:url(images/bg-calculator-block.gif) no-repeat -860px 100%;
	overflow:hidden;
	height:1%;
	padding:19px 17px 6px;
}
.calculator-block .tabset-row{
	width:424px;
	height:57px;
	margin:0 -16px 20px -17px;
	position:relative;
}
.calculator-block .tabset-row .row-holder{
	height:15px;
	position:relative;
}
.calculator-block .tabset{
	width:424px;
	height:46px;
	background:url(images/bg-tabset-row.gif) no-repeat;
	overflow:hidden;
	float:none !important;
}
.calculator-block .tabset li{
	float:left;
	margin:0 !important;
	padding:0 !important;
}
.calculator-block .tabset li{
	float:left;
	background:url(images/separator-tabset4.gif) no-repeat !important;
}
 .calculator-block .tabset a{
	float:left;
	text-align:center;
	padding:0 0 2px !important;
}
.calculator-block .tabset-row .arrow{
	width:23px;
	height:15px;
	background:url(images/arrow-tabset5.gif) no-repeat;
	position:absolute;
	left:100px;
	top:-4px;
}
.calculator-block h2{
	color:#333;
	font-size:20px;
	line-height:24px;
	margin:0 0 22px;
}
/* calculate-form */
.calculate-form{
	color:#525252;
	font-size:14px;
	line-height:17px;
}
.calculate-form p{margin:0 0 22px;}
.calculate-form .row{
	overflow:hidden;
	width:364px;
	padding:0 0 5px;
}
.calculate-form .row-wrap{
	padding:0 0 24px;
	margin:27px 0 0;
}
.calculate-form .row .box{
	display:inline-block;
	vertical-align:middle;
}
* html .calculate-form .row .box{display:inline;}
*+html .calculate-form .row .box{display:inline;}
.calculate-form .text{
	width:128px;
	height:48px;
	background:url(images/bg-text2.gif) no-repeat;
	float:left;
	padding:0 15px;
}
.calculate-form .text input{
	width:128px;
	background:none;
	border:0;
	margin:0;
	padding:16px 0;
	float:left;
	font-size:14px;
	line-height:16px;
	color:#444;
}
.calculate-form label,
.calculate-form .title{
	line-height:21px;
	color:#646670;
	width:190px;
	float:left;
	margin:0 12px 0 0;
	font-size:14px;
}
* html .calculate-form label{margin:0 16px 0 0;}
* html .calculate-form .box-hold{margin:0 8px 0 0;}
*+html .calculate-form label,
*+html .calculate-form .box-hold{margin:0 16px 0 0;}
.calculate-form .title{
	float:none;
	display:block;
	margin:0;
}
.calculate-form .box-hold{
	float:left;
	width:190px;
	margin:0 12px 0 0;
}
.mac .calculate-form label,
.mac .calculate-form .title,
.mac .calculate-form .box-hold{margin:0 11px 0 0;}
.calculate-form .wrap{
	width:190px;
	overflow:hidden;
}
.calculate-form .wrap label{
	width:auto;
	margin:0 7px 0 0;
}
.calculate-form .wrap .hold{float:left;}
.calculate-form .submit{
	width:120px;
	height:40px;
	background:url(images/btn-compute.gif) no-repeat;
	margin:0;
	border:0;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	padding:0;
	overflow:hidden;
}
/* gallery */
.gallery{
	width:978px;
	margin:0 -20px 40px;
	position:relative;
	padding:18px 0 0;
	overflow:hidden;
}
.gallery .g1{
	width:651px;
	position:relative;
}
.gallery .slide-list{
	width:9999px;
	height:400px;
	margin:0 auto 45px;
	position:relative;
}
.gallery .slide-list li{
	list-style:none;
	list-style-position:outside;
	width:651px;
	height:372px;
	float:left;
	position:relative;
	overflow:visible !important;
}
.gallery .slide-list object
{
    /*padding:0px 0px -10px 0px; */
}
.gallery .slide-list img{display:block;}
.gallery .image-box{
	width:100%;
	overflow:hidden;
	background:#fff url(images/bg-box-l.gif) repeat-y;
}
.gallery .image-box .r{background:url(images/bg-box-r.gif) repeat-y 100% 0;}
.gallery .image-box .lt{background:url(images/bg-box-lt.gif) no-repeat;}
.gallery .image-box .rt{background:url(images/bg-box-rt.gif) no-repeat 100% 0;}
.gallery .image-box .lb{background:url(images/bg-box-lb.gif) no-repeat 0 100%;}
.gallery .image-box .rb{
	background:url(images/bg-box-rb.gif) no-repeat 100% 100%;
	padding:6px 6px 6px 6px;
	min-height:50px;
}
* html .gallery .image-box .rb{height:50px;}
.gallery .switcher-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery .switcher-holder .inner,
.gallery .switcher-holder .switcher{
	position:relative;
	float:left;
	left:50%;
}
.gallery .switcher-holder .switcher{
	left:-50%;
	margin:0;
}
.gallery .switcher-holder .switcher li{
	list-style:none;
	list-style-position:outside;
	float:left;
	padding:0 5px;
	width:124px;
	text-align:center;
}
.gallery .switcher-holder .switcher a{
	display:block;
	position:relative;
	color:#1f1f1f;
	cursor:pointer;
}
.gallery .switcher-holder .switcher .image{
	width:114px;
	height:64px;
	background:url(images/bg-switcher2.gif) no-repeat;
	display:block;
	padding:5px 5px 8px;
}
.gallery .switcher-holder .switcher img{display:block;}
/* footer */
#footer{
	background:url(images/bg-footer.gif);
	margin:0 -9999px;
	padding:0 9999px;
	position:relative;
	width:100%;
	/*color:#fff;*/
	color:#545454;
	font:1em/1.25em Arial, Helvetica, sans-serif;
}
#footer{
	background:url(images/jfy-bg-footer2.jpg);
	font:1em/1.5em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
#footer a{
/*color:#fff;*/
color:#7B7B7B;

}
.footer-holder{
	background:url(images/bg-footer-t.gif) repeat-x;
	margin:0 -9999px;
	padding:35px 9999px 0;
	width:100%;
	position:relative;
}

.footer-holder{background:url(images/jfy-bg-footer-t2.jpg) repeat-x;}
#footer .top{
	width:22px;
	height:23px;
	background:url(images/bg-link-top.gif) no-repeat;
	font:11px/18px Tahoma, Geneva, sans-serif;
	position:absolute;
	left:50%;
	/*top:-15px;*/
	
	padding:0px 6px 0 21px;
	margin:0 0 0 437px;
	z-index:10;
}
#footer .top{
background:url(images/jfy-bg-link-top2.jpg) no-repeat;
/*color:white; tyson 3/16/12 */
color:#7B7B7B;
top:-18px;
padding:2px 6px 0 21px;
}
.footer-block{
	background:url(images/bg-footer-block.png) no-repeat 8px 50%;
	padding:0 0 21px 28px;
	height:1%;
	position:relative;
}
.footer-block{
	background:url(images/bg-footer-block.png) no-repeat 106px 50%;
	padding:0 0 4px;
}
.footer-block .columns{
	float:left;
	width:547px;
}
.footer-block .columns{
	width:880px;
	margin:0 -22px 0 0;
}
.footer-block .columns .column{
	float:left;
	width:136px;
	padding:0 20px 0 0;
}
.footer-block .columns .wide{width:237px;}
.footer-block .columns .small{width:114px;}
.footer-block .columns .column{
	width:200px;
	padding:0 8px 0 9px;
}
.footer-block .title{
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
.footer-block .title{
	width:183px;
	height:42px;
	background:url(images/bg-title.png) no-repeat;
	padding:0 10px; 
	padding:0 0px; 
	text-align:center;
	margin:0 0 13px;
}
.footer-block .title h2{
	font:normal 14px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	
	color:#d16c27;
	margin:0;
	padding-top:6px;
}
.footer-block .title .l{
	float:left;
	background:url(images/bg-title-l.png) no-repeat;
	padding:5px 7px 17px 8px;
}
.footer-block .title .r{
	float:left;
	background:url(images/bg-title-r.png) no-repeat;
	width:6px;
	height:30px;
}
.footer-block .title h2{
	position:relative;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#d16c27;
	margin:0;
}

.footer-block .columns .text-box{padding:0 0 0 9px;}
.footer-block .columns p{margin:0 0 15px;}
.footer-block .columns address{
	font-style:normal;
	margin:0;
}
.footer-block .columns dl{
	margin:0 0 22px;
	width:100%;
	overflow:hidden;
}
.footer-block .text-box{padding:0 0 0 2px;}
.footer-block .columns .rss{
	background:url(images/ico-rss.gif) no-repeat 100% 0;
	padding:3px 26px 3px 0;
}
.footer-block .columns dt{
	float:left;
	clear:left;
	margin:0 3px 0 0;
}
* html .footer-block .columns dt{margin:0 1px 0 0;}
.footer-block .columns dd{margin:0;}
.footer-block .columns ul{margin:0 0 10px 3px;}
.footer-block .columns li{
	list-style:none;
	list-style-position:outside;
}
.footer-block .image-box{
	width:407px;
	float:right;
	margin:21px 0 0;
}
.footer-block .image-box .t,
.footer-block .image-box .b{
	overflow:hidden;
	height:64px;
	background:url(images/bg-image-box-t.png) no-repeat;
}
.footer-block .image-box .b{
	height:72px;
	background:url(images/bg-image-box-b.png) no-repeat;
}
.footer-block .image-box .c{
	width:100%;
	background:url(images/bg-image-box-c.png) repeat-y;
}
.footer-block .image-box .holder{
	width:380px;
	float:left;
	position:relative;
	padding:0 13px 0 14px;
	margin:-55px 0 -66px;
}
.footer-row{
	margin:0 -9999px;
	padding:18px 9999px;
	width:100%;
	background:url(images/bg-footer-row.gif);
}
.footer-row{
	/*background:url(images/jfy-bg-footer-row.gif);*/
	background:url(images/jfy-bg-footer-row2.jpg);
	border-top:1px solid #DBDBDB;
	padding:14px 9999px;
}
.footer-nav{
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0;
}
.footer-nav li{
	list-style:none;
	list-style-position:outside;
	display:inline;
	background:url(images/separator-footer.gif) no-repeat 0 2px;
	padding:0 4px 0 6px;
	/*color:white;*/
	color:#7B7B7B;
}
.footer-nav li:first-child,
.footer-nav li.first-child{background:none;}
.footer-logo{
	width:101px;
	height:70px;
	/*background:url(images/jfylogo2.png) no-repeat;*/
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:40px 19px 10px 3px;
}
.footer-logo a{
	display:block;
	height:100%;
	position:relative;
}
/* Custom forms */
.outtaHere{
	position:absolute;
	left:-3000px;
}
/* radio buttons */
.radioArea,
.radioAreaChecked{
	float:left;
	width:17px;
	height:17px;
	background: url(images/bg-radio.gif) no-repeat;
	overflow:hidden;
	margin:2px 5px 0 0;
}
.radioAreaChecked{background-position:0 -20px;}
/* checkboxes */
.checkboxArea,
.checkboxAreaChecked{
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(images/bg-checkbox.gif) no-repeat;
	margin:2px 5px 0 0;
}
.checkboxAreaChecked{background-position:0 -20px;}

/* print version */
@media print{
	body{background:#fff;}
	* {
		color:#000 !important;
		overflow:visible !important;
		float:none !important;
	}
	a{color:#000 !important;}
	#header,
	#footer,
	.tabs-section,
	.container-t,
	.container-b,
	.info-section .image-box,
	.info-section .alignright,
	.breadcrumbs,
	.tabset-holder,
	.image-box,
	.more span,
	.info-shell .call,
	.sidebar-block,
	.content-container .image-block,
	.content-container .text-block .link-holder,
	.heading-holder .nav-hold,
	.link-holder,
	.navigation,
	.content-container .two-columns .divider,
	.aside,
	.info-section .search-column,
	.info-section .map-holder,
	.posts-holder .post .meta-box,
	.posts-holder .meta-row,
	.post .more,
	.sidebar-box,
	.services-block .lists-holder,
	.services-block .info-box .alignright,
	.button-holder,
	.links-list a span,
	img,
	.more2,
	.columns-holder2 .videos-list,
	.columns-holder2 .video-holder,
	.info-content .links-list,
	.link-wrap,
	.gallery,
	.calculator-block{display:none !important;}
	.posts-holder .post .title dt,
	.info-section .info-column dt{
		float:left !important;
		margin:0 6px 0 0;
	}
	.list li{padding:0 0 3px;}
	.accordion .slide-holder{padding:0 0 20px;}
	.container-c,
	.sub-container .info-section,
	.info-section .columns-block .holder,
	.content-container .text-block .lists-holder li,
	.accordion .ui-state-active,
	.accordion .opener,
	.list li,
	.colored-block,
	.colored-block .holder,
	.services-block .info-box .text-box,
	.services-block h3.reporting,
	.columns-shell,
	.columns-shell .holder,
	.columns-shell .frame,
	.columns-wrapper .block-holder,
	.info-section2 h1.mental,
	.columns-holder2,
	.columns-holder3,
	.section,
	.section .items-list .more,
	.section-row,
	.section-row .info,
	.services-block .small,
	.info-container .columns-holder .link{background:none;}
	.section{
		min-height:10px;
		height:auto;
	}
	.services-block .info-box .text-box,
	.services-block h3.reporting,
	.colored-block .holder,
	.columns-shell .frame,
	.columns-wrapper .block-holder,
	.info-section2 h1.mental,
	.info-section2 .text-holder .box,
	.columns-holder3 .column .text-box,
	.sub-container .container-holder,
	.section,
	.section-row .info,
	.info-container .columns-holder .link{padding:0 !important;}
	.list{margin:0 0 5px !important;}
	.accordion .opener,
	.section-row{padding:0 0 10px;}
	.accordion .slide,
	.tab-content{display:block !important;}
	#wrapper,
	.sub-container .container-holder,
	.sub-container .info-section,
	.info-shell .columns-holder,
	.info-shell .columns-holder .wrap,
	.info-shell .columns-holder .column,
	.info-shell .contact-column,
	.content-container,
	.content-container .text-block .lists-holder,
	.content-container .three-columns,
	#threecolumns .content-container,
	.container-wrapper,
	.content-container .three-columns2,
	.main-content .three-columns,
	.main-content .two-columns,
	.colored-block,
	.main-content .colored-block .three-columns,
	.posts-holder .post,
	.posts-holder .post .text-box,
	.columns-shell,
	.columns-shell .wrapper,
	.columns-shell .column .text-box,
	.columns-wrapper,
	.columns-wrapper .block-holder,
	.columns-holder2,
	.columns-holder3,
	.section .info-row .info-box,
	#twocolumns,
	.twocolumns-holder{width:100%;}
	.content-container .three-columns2,
	.main-content .three-columns,
	.main-content .two-columns,
	.main-content .colored-block .three-columns,
	.columns-shell .wrapper,
	.columns-wrapper,
	.columns-shell .column,
	.columns-holder3,
	.sub-container .container-holder,
	.section,
	.section-row,
	.tabs-shell .twocolumns-holder,
	#twocolumns,
	.twocolumns-holder,
	.info-section2 .text-holder,
	.section .items-list{margin:0;}
	.column,
	.section .items-list li{
		display:block !important;
		width:100% !important;
		padding:0 0 10px !important;
	}
	.section .items-list li{padding:0 0 18px;}
	.content-container .three-columns{margin:0;}
	.content-container .text-block .lists-holder li,
	.columns-shell .column .text-box{padding:0;}
	.info-shell .columns-holder .column{padding:0 0 20px;}
	.sub-container .container-holder{
		margin:0 0 20px;
		padding:15px 0;
	}
	.sub-container .info-section{
		margin:0;
		padding:0;
	}
	.info-section .info-block,
	.info-section .columns-block,
	.info-section .columns-block .holder,
	.info-section .columns-block .column{
		width:100%;
		padding:0 0 15px;
	}
	#main{margin:0 !important;}
	.heading-holder strong{color:#000;}
	#content,
	#sidebar{
		width:100%;
		border:none;
		padding:0;
	}
	.container-holder{
		padding:0;
		width:100%;
	}
	.heading-holder{margin:0 0 15px;}
	.table-block table{
		width:100%;
		color:#000;
	}
	.table-block table th,
	.table-block table th.col1{
		color:#000;
		width:auto;
		text-shadow:none;
	}
	.table-block table td,
	.table-block table th,
	.table-block table th.col1{
		border:1px solid #000 !important;
		background:none !important;
	}
	.table-block table th,
	.table-block table th.col1{border-bottom:none !important;}
	.print-title{
		font-size:40px;
		line-height:46px;
		margin:0 0 30px;
		display:block;
	}
	.content-container .text-holder,
	#threecolumns .content-container .sub-columns,
	#threecolumns .content-container .two-columns,
	.three-columns2{padding:0 0 13px;}
	.services-block .info-box h2{margin:0 0 13px;}
	.services-block .info-box .list li,
	.services-block .list li,
	.info-container .columns-holder .list li{padding:0 0 8px;}
	.orange-page .heading-holder{margin:0 0 6px;}
}
.tabs-frame{
	overflow:visible !important;
}

/* google translate */
html.translated-ltr #wpadminbar{
    top: 39px !important;
}