img, div { behavior: url(js/iepngfix.htc) }
body {
	margin:0;
	color:#000;
	font:12px/14px Arial,Verdana,Tahoma, sans-serif;
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	min-width:900px !important;
	background:#8b8a8a url(../images/bg-body-btm.gif) repeat-y;
}
form,fieldset{
	margin:0;
	padding:0;
}
fieldset {border-style:none;}
img {border:none;}
a:focus {
	outline:none;
}
.body-bg {
	height:100%;
	position:absolute;
	width:100%;
	z-index:1;
	overflow:hidden;
}
.body-bg img {
	height:100% !important;
	min-height:100%;
	min-width:100%;
}
* html .body-bg img {
	height:100%;
	width:100%;
}
.page-bg {
	margin:35px 0 0;
	width:100%;
	overflow:hidden;
	position:absolute;
	z-index:2;
	left: -11px;
}
/* date */
.date {
	width:871px;
	padding:0 40px 5px 0;
	height:15px;
	text-align:right;
	margin:0 auto;
	background:url(../images/bg-page-top.png) no-repeat;
}
.date span {
	color:#1c1f2c;
	font-size:12px;
	line-height:12px;
}
.page-width:after,
.container:after {
	clear:both;
	content:"";
	display:block;
}
.page-width {
	width:851px;
	padding:13px 30px 0 30px;
	margin:0 auto;
	background:url(../images/bg-page-border.png) repeat-y;
}
.container {
	position:relative;
	z-index:1;
	width:851px;
	padding-bottom:35px;
}
.inner .	 {
	padding-bottom:45px;
}
* html .inner .container {
	padding-bottom:10px;
}
* html .team .container {
	padding-bottom:45px;
}
* html .about-us .container {
	padding-bottom:45px;
}
* html .favorites .container {
	padding-bottom:45px;
}
* html .get .container {
	padding-bottom:45px;
}
.adomatic .container {
	padding-bottom:30px;
}
* html .adomatic .container {
	padding-bottom:20px;
}
.adopage .container {
	padding-bottom:30px;
}
* html .adopage .container {
	padding-bottom:25px;
}
* + html .adopage .container {
	padding-bottom:65px;
}
/* header start */
#header {
	padding:26px 0 0 209px;
	width:642px;
	height:69px;
	background:url(../images/bg-header.gif) no-repeat;
}
/* header logo */
#header strong a {
	display:block;
	width:407px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
/* navigation */
.navigation {
	float:left;
	display:inline;
	position:relative;
	margin:-20px 0 0 -10px;
	width:110px;
	overflow:hidden;
}
.navigation ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
.navigation ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding-bottom:15px;
}
.navigation ul a {
	float:right;
	position:relative;
	color:#1c1f2c;
	padding:0 0 0 17px;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
}
.navigation ul ul {
	float:right;
	margin:18px 0 -6px;
}
.navigation ul ul li {
	padding-bottom:12px;
}
.navigation ul ul a {
	color:#666;
	font-size:12px;
}
.navigation ul a:hover,
.navigation ul li.active a {
	color:#3c91c8;
	background:url(../images/bg-arrow.gif) no-repeat 0 5px;
}
.navigation ul li.active ul li a {
	display:block;
	float:none;
	width:90px;
	white-space:nowrap;
	text-align:right;
	color:#666;
	background:none;
}
* + html .navigation ul li.active ul {
	padding-top:18px;
}
.navigation ul ul li.active a,
.navigation ul ul a:hover {
	background:none;
}
.navigation ul li.active ul a:hover,
.navigation ul li.active ul li.active a {
	color:#3c91c8;
}
/* navigation icons */
.nav-icons {
	float:left;
	display:inline;
	position:relative;
	margin:-50px 0 0 30px;
	width:55px;
	height:460px;
	background:url(../images/bg-icons.gif) no-repeat;
}

.nav-icons a.moreInfoLink{
	display:block;
	width:55px;
	height:50px;
}
/* content */
.content {
	float:left;
	display:inline;
	width:658px;
	margin:5px 0 0 8px;
	min-height:230px;
	background:#78b5dc url(../images/bg-content.gif) repeat-x;
	position:relative;
}
.content p.text-pict {
	float:right;
	display:inline;
	margin:62px -10px 0 0;
	text-indent:-9999px;
	width:431px;
	height:86px;
	background:url(../images/img-text.png) no-repeat;
}
.content p.other {
	margin:13px 0 10px !important;
}
.content img {
	float:right;
	position:relative;
	margin:-60px 0 0;
}
.content a.go {
	float:left;
	position:relative;
	display:inline;
	margin:-20px 0 0 399px;
	width:29px;
	height:16px;
	text-indent:-9999px;
	left: 20px;
	background:url(../images/bg-go.gif) no-repeat;
}
.columns-holder:after {
	content:"";
	clear:both;
	display:block;
}
.columns-holder{
	float:left;
	height:1%;
	width:658px;
	margin:6px 0 0 8px;
}
.flash-holder {
	background:#000;
}
.flash-holder .flash-center {
	width:525px;
	margin:0 auto;
}
/* box text */
.boxt {
	float:left;
	position:relative;
	width:464px;
	background:url(../images/bg-boxt.gif) repeat-y;
}
.boxt-top {
	width:464px;
	background:url(../images/bg-boxt-top.gif) no-repeat;
}
.boxt-btm {
	width:426px;
	padding:20px 20px 13px 18px;
	background:url(../images/bg-boxt-btm.gif) no-repeat 0 100%;
}
.hey {
	position:absolute;
	z-index:100;
	top:-28px;
	left:17px;
	width:72px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/bg-hey.png) no-repeat;
}
.boxt p {
	margin:0;
	color:#666;
	font-size:18px;
	line-height:23px;
}
.block-box {
	float:right;
	overflow:hidden;
	height:1%;
	width:194px;
}
/* box picture */
.box-pict {
	clear:both;
	float:right;
	margin:0 0 6px;
	width:178px;
	height:78px;
	overflow:hidden;
	padding:6px 0 0 7px;
	background:url(../images/bg-border-pict.gif) no-repeat;
	position:relative;
}
/* JD O7 - fix */
.home-page .box-pict{
	position:relative;
}
.home-page .box-pict a.full-img-link{
	margin:0;
	padding:0;
	display:block;
}

.box-pict .link {
	float:left;
	position:relative;
	width:143px;
	height:21px;
	overflow:hidden;
	margin:-20px 0 0;
	background:transparent url(../images/bg-link.gif) no-repeat scroll 0 0;
/* JD 07 fix */
	background:transparent url(../images/bg-link.gif) no-repeat scroll 0 56px;
	height:76px;
	width:171px;
	margin:0;
	position:absolute;
	top:0;
}
.box-pict .link p { margin:0; padding:0; }
.box-pict a {
	color:#fe8966;
	font-size:15px;
	line-height:23px;
	margin-left:4px;
	padding:0 0 0 11px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/bg-arrow1.gif) no-repeat 0 50%;
}
/* JD 07 fix */
.home-page .box-pict a {
	background:transparent url(../images/bg-arrow1.gif) no-repeat scroll left 61px;
	display:block;
	height:100px;
	line-height:131px;
	vertical-align:bottom;
}

.box-pict .link-blue a {
	color:#277eb5;
	background:url(../images/bg-arrow.gif) no-repeat 0 50%;
/* JD 07 fix */
	background:transparent url(../images/bg-arrow.gif) no-repeat scroll left 61px;
}
.box-pict .link a:hover {
	color:#277eb5;
	background:url(../images/bg-arrow.gif) no-repeat 0 61px;
}
.box-pict .link-blue a:hover {
	color:#fe8966;
	background:url(../images/bg-arrow1.gif) no-repeat 0 61px;
}
/* link feedback */
.default-page {
	position:absolute;
	right:-41px;
	top:440px;
	z-index:100;
	width:25px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/tab_default.gif) no-repeat;
}
.default-page a {
	display:block;
	width:25px;
	height:88px;
}

.aboutus-page {
	position:absolute;
	right:-41px;
	top:440px;
	z-index:100;
	width:25px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/tab_fav.gif) no-repeat;
}

.aboutus-page a {
	display:block;
	width:25px;
	height:88px;
}

.gotskills-page {
	position:absolute;
	right:-41px;
	top:440px;
	z-index:100;
	width:25px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/tab_got_skills.gif) no-repeat;
}

.gotskills-page a {
	display:block;
	width:25px;
	height:88px;
}

.fav-page {
	position:absolute;
	right:-41px;
	top:440px;
	z-index:100;
	width:25px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/tab_fav.gif) no-repeat;
}

.fav-page a {
	display:block;
	width:25px;
	height:88px;
}

.feedback-page {
	position:absolute;
	right:-41px;
	top:440px;
	z-index:100;
	width:25px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/tab_feedback.gif) no-repeat;
}

.feedback-page a {
	display:block;
	width:25px;
	height:88px;
}

.team-page {
	position:absolute;
	right:-41px;
	top:440px;
	z-index:100;
	width:25px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/tab_team.gif) no-repeat;
}

.team-page a {
	display:block;
	width:25px;
	height:88px;
}

.work-page {
	position:absolute;
	right:-41px;
	top:440px;
	z-index:100;
	width:25px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/tab_work.gif) no-repeat;
}

.work-page a {
	display:block;
	width:25px;
	height:88px;
}

/* footer */
#footer {
	width:656px;
	padding:10px 0 0 255px;
	margin:0 auto;
	height:17px;
	overflow:hidden;
	background:url(../images/bg-footer.png) no-repeat;
}
#footer p {
	float:left;
	margin:0;
	color:#565555;
	font-size:11px;
	line-height:12px;
}
/* footer nav */
#footer ul {
	float:left;
	overflow:hidden;
	width:300px;
	margin:0;
	padding:0 0 0 30px;
	list-style:none;
}
#footer ul li {
	float:left;
	padding:0 10px 0 11px;
	background:url(../images/bg-sep.gif) no-repeat 0 50%;
}
#footer ul li:first-child {
	background:none;
}
#footer ul a {
	float:left;
	color:#565555;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	white-space:nowrap;
}
#footer ul a:hover {
	text-decoration:underline;
}
/* inner page */
.inner .content {
	background:none;
	padding:10px 0 0 20px;
	width:638px;
	height:400px;
	overflow:visible;
}
.inner .content{

}
.inner .content h1 {
	margin:0 0 4px;
	font-size:18px;
	line-height:26px;
	color:#201c2a;
	border-bottom:1px solid #666;
}
.content h2,
.content h3 {
	margin:10px 0 8px;
	font-size:17px;
	line-height:18px;
	font-weight:normal;
}
.content h2{
	color:#80b214;
}
.content h3 {
	margin-top:30px;
}
.content ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content ul li {
	font-size:13px;
	line-height:16px;
	padding:0 0 5px 12px;
	background:url(../images/bg-bullet.gif) no-repeat 0 5px;
}
.inner .content p {
	margin:0 0 15px;
	font-size:13px;
	line-height:15px;
}
.boxb {
	float:right;
	display:inline;
	margin:30px 5px 0 20px;
	width:245px;
	background:url(../images/bg-boxb.gif) repeat-y;
}
.boxb-top {
	width:245px;
	background:url(../images/bg-boxb-top.gif) no-repeat;
}
.boxb-btm {
	width:239px;
	padding:3px 3px 3px;
	background:url(../images/bg-boxb-btm.gif) no-repeat 0 100%;
}
.boxb-blue {
	width:206px;
	padding:20px 15px 40px 18px;
	background:url(../images/bg-boxb-blue.gif) repeat-x;
}
.inner .content .boxb p {
	margin:0;
	color:#fff;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
}
.inner .content .boxb p span {
	margin:0 0 0 -7px;
}
/* team page */
.inner .content-team {
	overflow:hidden;
	height:1%;
	padding:15px 0 0 30px;
	width:628px;
}
.inner .content-team h1 {
	margin:0;
	font-size:18px;
	line-height:26px;
	color:#201c2a;
	border-bottom:1px solid #666;
}
.inner .content-team p {
	margin:10px 0 15px;
	font-size:13px;
	line-height:15px;
}
.team .link-page {
	background:url(../images/bg-skills.gif) no-repeat;
}
/* work page */
.work .link-page {
	background:url(../images/bg-skills.gif) no-repeat;
}
.work .content {
	width:635px;
}
.work .content h2 {
	margin-top:20px;
}
.work .content p {
	line-height:18px;
}
.work .nav-icons {
	background:none;
}
.nav-icons h2 {
	margin:-2px 0 0;
	width:56px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-click.gif) no-repeat;
}
.nav-icons ul {
	margin:-3px 0 0;
	padding:0 0 0 5px;
	list-style:none;
}
.nav-icons ul li {
	padding:8px 0 0;
	float:left;
}
.nav-icons ul li a {
	display:block;
	width:46px;
	height:46px;
	position:relative;
}
.nav-icons ul li a img {
	display:block;
}
.nav-icons ul li a:hover,
.nav-icons ul li.active-ico a {
	margin:-3px 0 -3px -3px;
	border:3px solid #3c91c8;
}
/* gallery */
.gallery{
	float:right;
	width:415px;
	margin:23px 0 0 15px;
	overflow:hidden;
}
.gallery .frame{
	width:415px;
	overflow:hidden;
	height:30px;
	margin:0 0 0 190px;
	position:relative;
	z-index:100;
}
.gallery .frame span {
	position:absolute;
	left:125px;
	top:8px;
	color:#201c2a;
	font-size:11px;
	line-height:12px;
}
.gallery .frame span a {
	color:#201c2a;
	text-decoration:none;
}
.gallery .frame ul {
	float:left;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.gallery .frame ul li{
	float:left;
	display:inline;
	margin:0 7px 0 0;
	padding:0;
	background:none;
}
.gallery .frame ul a{
	display:block;
	overflow:hidden;
	background:url(../images/btn-gallery.gif) no-repeat;
	width:11px;
	height:11px;
	text-indent:-9999px;
}
.gallery .frame ul a:hover,
.gallery .frame ul a.active{background-position:0 -11px;}
.gallery .box{
	width:415px;
	height:295px;
	overflow:hidden;
}
.gallery .box div{
	position:relative;
	width:415px;
	height:295px;
	overflow:hidden;
	float:left;
}
.gallery .box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:99999px;
}
.gallery .box ul li{
	float:left;
	width:415px;
	padding:0;
	margin:0;
}
.gallery .box ul li img {
	display:block;
	width:415px;
	height:295px;
	margin:0;
}
/* favorites page */
.rows {
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
	margin:0 0 0 -4px;
}


/* light box */
div#wrap {
	overflow:hidden;
	height:1%;
}
.content #wrap{
 height: auto;
}
#block-1 {
	display:none;
	float:left;
	overflow:hidden;
	height:1%;
	width:200px;
}
#block-1 img {
	float:none;
}
div#wrap a.pict {
	float:left;
	position:relative;
	width:204px;
	height:164px;
	display:inline;
	margin:0 0 0 4px;
	padding:0;
	text-decoration:none;
}
div#wrap img {
	margin:0;
}
div#wrap a.pict span {
	position:absolute;
	top:126px;
	left:0;
	width:197px;
	height:38px;
	color:#fff;
	font-size:19px;
	line-height:36px;
	padding:0 0 0 7px;
	background:url(../images/bg-pict.png) repeat;
}
/*page get */
.block-input {
	float:left;
	width:331px;
	margin:32px 0 0;
	overflow:hidden;
}
.rows-input {
	float:left;
	overflow:hidden;
	height:1%;
	width:331px;
	padding:0 0 5px;
}
* html .rows-input {
	padding-bottom:2px;
}
.rows-input-small {
	width:202px;
}
.rows-input label {
	float:left;
	width:70px;
	text-align:right;
	font-size:12px;
	line-height:14px;
}
.rows-input .input-bg {
	float:left;
	display:inline;
	margin:2px 0 0 7px;
	padding:2px 3px;
	width:245px;
	height:16px;
	background:url(../images/bg-input.gif) no-repeat;
}
.rows-input .input-bg input.field {
	width:245px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.rows-input-small .input-bg {
	float:left;
	width:117px;
	background:url(../images/bg-input-mini.gif) no-repeat;
}
.rows-input-small .input-bg input.field {
	width:117px;
}
.rows-input-mini {
	width:129px;
}
.rows-input-mini label {
	width:35px;
}
.rows-input-mini .input-bg {
	width:79px;
	background:url(../images/bg-input-small.gif) no-repeat;
}
.rows-input-mini .input-bg input.field {
	width:79px;
}
.rows-input-phone .input-bg {
	width:206px;
	background:url(../images/bg-input-phone.gif) no-repeat;
}
.rows-input-phone .input-bg input.field {
	width:206px;
}
.rows-input textarea {
	float:left;
	display:inline;
	margin:2px 0 0 7px;
	padding:2px 3px;
	width:243px;
	height:57px;
	border:1px solid #a9a9a9;
}
.box-btn {
	float:right;
	overflow:hidden;
	padding:20px 0 0;
	width:120px;
}
/*  JD O7 fix - get-in-touch page*/
.about-us .box-btn {
	padding:0 0 0;
	position:relative;
	top:-4px;
}

.box-btn a.submit-btn {
	float:left;
	width:120px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/submit.jpg) no-repeat 25px 0;
}
.challengeBtn {
	padding:10px 0 0;
	width:58px;
}
.challengeBtn a.submit-btn {
	display:block;
	width:58px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/submit-small.gif) no-repeat top right;
}


/*.box-btn a.submit-btn {
	width:49px;
	background:url(../images/btn-submit-3.gif) no-repeat;
}*/
.info {
	float:left;
	width:280px;
	margin:28px 0 0;
	overflow:hidden;
}
.info dl,
.info dt,
.info dd {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:22px;
}
.info dd {
	float:left;
	width:160px;
}
.info dd span {
	line-height:16px;
}
.info dt {
	float:left;
	text-align:right;
	width:105px;
	margin:0 12px 0 0;
}
.info dl a {
	color:#3c91c8;
	text-decoration:none;
}


/* box popup */
/* box popup */
.box-holder {
	position:absolute;
	z-index:100;
	left:0;
	top:0;
	visibility:hidden;
}
div.box div.bg-t {
	background: url(../images/box-t.png) repeat-x;
	margin-left: 19px;
	margin-right: 19px;
	height: 18px;
}

div.box div.bg-t div {
	background-repeat: no-repeat;
	position: relative;
	width: 19px;
	height: 18px;
	overflow: hidden;
}

div.box div.bg-tl {
	background-image: url(../images/box-tl.png);
	margin-left: -19px;
	float: left;
}

div.box div.bg-tr {
	background-image: url(../images/box-tr.png);
	margin-right:-19px;
	float: right;
}

div.box div.bg-b {
	background: url(../images/box-b.png) repeat-x;
	margin-left: 19px;
	margin-right: 22px;
	height: 27px;
}


div.box div.bg-b div {
	background-repeat: no-repeat;
	position: relative;
	width: 19px;
	height: 27px;
	overflow: hidden;
}

div.box div.bg-bl {
	background-image: url(../images/box-bl.png);
	margin-left: -19px;
	float: left;
}

div.box div.bg-br {
	background-image: url(../images/box-br.png);
	margin-right: -19px;
	float: right;
}

div.box div.bg-left {
	background: url(../images/box-l.png) repeat-y;
}
* html div.box div.bg-left {
	background:none;
}

* html #sresults-scroll div.box div.bg-left {
	background-image: none;
}

div.box div.bg-right {
	background: url(../images/box-r.png) repeat-y top right;
	padding: 0 22px 0 19px;
}

* html div.box div.bg-right {
	background-image: none;
}

div.box div.box-inner {
	background: #FFF;
}
* html div.box div.box-inner {
	overflow: hidden;
}

* + html div.box div.box-inner {
	overflow: hidden;
}

div.box div.box-inner a.close {
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
}

/* leave .gallery-popup and .box height and width empty as they control the border. */
.gallery-popup {

	padding:0px;
	margin:0px;
	overflow:none;
}

.gallery-popup .box {

	padding:0px;
	margin:0px;
	overflow:none;
}

.box-gallery {
	width:535px;
	height:447px;
	padding:0px;
	margin:0px;
	overflow:none;
}


.box-gallery .gallery{
	float:right;
	width:505px;
	margin:15px;
	padding:0px;
	overflow:none;
}

.box-gallery .gallery .box{
overflow:visible;
width:505px;
height:380px;
margin:0px;
padding:0px;
}

.box-gallery .gallery .frame{
	width:535px;
	overflow:hidden;
	height:30px;
	margin:0 0 0 245px;
	position:relative;
	z-index:100;
}



.box-gallery .gallery .box div{
	position:relative;
	width:505px;
	height:380px;
	overflow:hidden;
	float:left;
}

.box-gallery .gallery .box ul li{
	float:left;
	width:505px;
	padding:0;
	margin:0;
}

.box-gallery .gallery .box ul li img {
	display:block;
	width:505px;
	height:380px;
	margin:0;
}

.message-popup {
	width:260px;
}

.message-popup div.box div.box-inner {
	width:200px;
	height:100px;
	padding:10px;
}
.message-popup p{
	margin:0;
	color:#000033;
	line-height:16px;
}
.message-popup span {
	color:#ec1e1e;
	line-height:24px;
}
.pict-popup {
	/*width:460px;*/
}
.pict-popup div.box div.box-inner {
	width:495px;
	/*height:250px; fixes extra text below media -- Jose Arenado*/
	padding:15px;
}

.pict-popup div.box div.box-inner img{
	width:495px;
	height:298px; 
}

.pict-popup div.box div.box-inner p {
	margin:15px 0px 0px;
	}
.pict-popup span {
	display:block;
	text-align:center;
	margin:10px 0 0;
	color:#000033;
	font-size:14px;
}


/* ado page */
.adomatic .content-team {
	padding:15px 0 0 27px;
	width:631px;
}
.ado-box {
	overflow:hidden;
}
.ado-pict {
	float:left;
	display:inline;
	width:385px;
	margin:5px 10px 0 5px;
}
.ado-pict ul {
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.ado-pict ul li {
	float:left;
	height:1%;
	padding:0 1px 1px 0;
}
.ado-pict ul li img {
	display:block;
}
.ado-pict strong {
	color:#4d98bb;
}
.arrow-blue {
	float:left;
	width:81px;
	height:300px;
	margin:0 16px 0 0;
	background:url(../images/bg-arrow-blue.gif) no-repeat 0 85px;
}
.pict-finish {
	float:left;
	margin:7px 0 0;
	overflow:hidden;
}
.pict-finish ul {
	width:95px;
	margin:0;
	padding:0;
	list-style:none;
	border:solid #616161;
	border-width:1px 1px 0 1px;
}
.pict-finish li {
	height:95px;
	border-bottom:1px solid #616161;
}
.button-box {
	overflow:hidden;
	height:1%;
	clear:both;
	padding:11px 0 0;
}
.button-box a.clear,
.button-box a.submit {
	float:left;
	height:24px;
	width:46px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-clear-blue.gif) no-repeat;
}
.button-box a.submit {
	width:52px;
	background:url(../images/btn-submit.gif) no-repeat;
}
/* .adopage .link-page,
.adomatic .link-page,
.favorites .link-page,
.get .link-page {
	background:url(../images/bg-feedback.gif) no-repeat;
} */
.ado-info {
	height:480px;
}
.ado-block  {
	float:right;
	width:593px;
	display:inline;
	margin:150px 45px 0 0;
}
.ado-form {
	float:left;
	width:390px;
}
.ado-form fieldset {
	padding:0 9px 5px;
	border:1px solid #a5cae4;
}
.ado-form p {
	margin:0 0 15px;
	font-size:13px;
}
.ado-form .rows-inp {
	overflow:hidden;
	height:1%;
	margin:0 0 6px;
}
* html .ado-form .rows-inp {
	margin-bottom:3px;
}
.ado-form .rows-inp-mini {
	float:left;
	width:180px;
}
.ado-form label {
	color:#5d9ac5;
	font-size:13px;
	line-height:22px;
	margin-left:4px;
}
.ado-form .bg-inp {
	margin:2px 0 0;
	padding:4px 3px 2px;
	width:361px;
	height:21px;
	background:url(../images/bg-input-1.gif) no-repeat;
}
.ado-form .bg-inp input.field {
	width:361px;
	height:21px;
	color:#000;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
	margin:0;
}
.ado-form .rows-inp-mini .bg-inp {
	width:172px;
	background:url(../images/bg-input-2.gif) no-repeat;
}
.ado-form .rows-inp-mini .bg-inp input.field {
	width:172px;
}
.ado-form .rows-inp-mini2 {
	width:187px;
}
.ado-form .rows-inp-mini2 .bg-inp {
	width:181px;
	background:url(../images/bg-input-3.gif) no-repeat;
}
.ado-form .rows-inp-mini2 .bg-inp input.field {
	width:181px;
}
.ado-form input.check {
	margin:0;
	padding:0;
	width:16px;
	height:16px;
	overflow:hidden;
	float:left;
	margin:0 8px 0 0;
}
* html .ado-form input.check {
	margin:-3px 0 0;
}
.ado-form label.grey-lab {
	float:left;
	width:340px;
	color:#666;
	font-size:12px;
	line-height:15px;
	margin:2px 0 0;
}
* html .ado-form label.grey-lab {
	margin-top:-1px;
}
.send-img {
	float:left;
	display:inline;
	width:98px;
	margin:50px 0 0 105px;
}
.send-img ul {
	margin:0;
	padding:0;
	list-style:none;
}
.send-img ul li {
	display:block;
	height:95px;
	overflow:hidden;
}

.box-button {
	overflow:hidden;
	height:1%;
	margin-top:12px;
}
.box-button a.redo,
.box-button a.submit  {
	float:left;
	width:47px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-redo.gif) no-repeat;
}
.box-button a.submit {
	width:51px;
	background:url(../images/btn-submit2.gif) no-repeat;
}


/* pressroom */
.pr-h2{ 
	color:#80b214;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}

.pr-date {
	color:#80b214;
	margin: 0px 0px 10px;
	padding: 0px;
	}

.pr-link{ 
	color:#80b214;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}

.moreNews{ 
	color:#000;
	text-decoration:none;
}

a.moreNews:hover{ 
	color:#80b214;
	text-decoration:none;
}


.news-container {
	position:relative;
	float:left; 
	margin:20px 0 0 0; 
	width:458px; 
	border-right:1px solid #000; 
}

.news-container .entryNews {
	width:438px; 
	padding:0 0 20px 0; 
}

.news-container .articleNews {
	clear:both;
	margin:10px 0px 0px 0px; 
}

.news-container .news-side { 
	position:absolute;
	top:0px;
	right:-180px;
	width:136px;
	margin:0px; 
	padding:0px; 
	background-color: #F00; 
}
.news-container .news-side img {
	height:106px; 
	width:160px;
	margin:0;
	padding:0;
}

#content-scroll {
  width: 365px;
  height: 350px;
  overflow: auto;
	/* JD O7 fix*/
	height: 344px
}
    #content-holder {
      width: 340px;
    }

#content-slider {
	width:4px;
	height:350px;
	background:#666;
	position:relative;
	
	}
.ui-slider-handle {
  width: 8px;
  height: 14px;
  position: absolute;
  top: -4px;
  background: #478AFF;
  border: solid 1px black;
}
