/* WebFilter 0x101000640000002B */
body {
	background: #231f20;
	margin: 0;
	text-align: center;
}
#content .cms-page-item-body {
	background: #231f20;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body,td,th,div,p,li {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #d8d7d7;
}
a:link, a:active, a:visited {
	color: #0c93b1;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5,h6, h7, p {
	margin: 0 0 11px;
}

h1, h3 {
	color: #00a8cc;
	font-family: "AvantGarde Bk BT", "Century Gothic", Arial, sans-serif;
	font-size: 15pt;
	text-transform: lowercase;
	font-weight: normal;
}

h2, h4 {
	color: #00a8cc;
	font-family: "AvantGarde Bk BT", "Century Gothic", Arial, sans-serif;
	font-size: 14pt;
	text-transform: lowercase;
	font-weight: normal;
}

h5 {
	font-family: "AvantGarde Bk BT", "Century Gothic", Arial, sans-serif;
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
}
h6 {
	color: #fff;
	font-weight: normal;
	font-size: 9pt;
}
#top_elements0 {
	background: #231f20 url('i/bg_top.gif') top center repeat-x;
	
}
#top_elements1 {
	width: 928px;
	padding: 0 73px 0 0;
	margin: 0 auto;
	height: 295px;
	text-align: left;
}

#top_elements0.inner {
	background: #231f20 url('i/bg_top_i.gif') top center repeat-x;
}

.inner #top_elements1 {
	height: 212px;
}

h2.logo {
	margin: 0;
	float: left;
	width: 260px;
	padding: 21px 0 0 0;
}

.inner h2.logo {
	width: 251px;
	padding: 43px 0 0 0;
}
.logowrap {
	margin: 0 0 0 260px;
}

* html h2.logo {
	margin: 0 -3px 0 0;
}

* html .logowrap {
	margin: 0 0 0 257px;
}

.askus {
	text-align: right;
}

.tagline {
	padding: 95px 0 0 0;
}

.inner .tagline {
	padding: 31px 0 0 0;
}

#main0 {

}

#main1 {
	width: 998px;
	margin: 0 auto;
	text-align: left;
}
#nav_and_content {
	background: url('i/content_bg.gif') top right repeat-y;
}
#nav {
	float: left;
	width: 245px;
	padding: 18px 0 38px;
}
#content {
	margin: 0 0 0 245px;
	padding: 28px 37px 0 41px;
}



* html #nav {
	margin: 0 -3px 0 0;
}


* html #content {
	margin: 0 0 0 242px;
}

#content h1.header {
	position: relative;
	top: -75px;
	left: -19px;
	margin: 0 0 -47px 0;
}
#right h3.header {
	position: relative;
	top: -59px;
	margin: 0 0 -31px 12px;
}

/*Menu*/
ul.menu, ul.menu li, ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited, ul.menu li a span {
	display: inline-block;
}
ul.menu {
	display: block;
}
ul.menu {
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
}

ul.menu li {
	display: block;
	background: url('i/menu_separator.gif') bottom left repeat-x;
}

ul.menu li a:active, ul.menu li a:visited, ul.menu li a:link {
	display: block;
	color: #fff;
	font-weight: normal;
	font-size: 8pt;
}

ul.menu li a span {
	display: block;
	padding: 9px 10px 10px 10px;
	margin: -3px 0;
	cursor: pointer;
}
ul.menu.indent li a span  {
	padding-left: 25px;
}
ul.menu li a:hover {
	background: #302c2d url('i/menu_top.png') top left no-repeat;
	color: #00a9ce;
	text-decoration: none;
}

ul.menu li a:hover span {
	background: url('i/menu_bottom.png') bottom left no-repeat;
}



#leftbuttons0 {
	padding: 10px 16px 0 0;
}
#leftbuttons1 {
	background: url('i/dots_nav.gif') top left repeat-x;
}

#leftbuttons2 {
	background: url('i/dots_nav.gif') bottom left repeat-x;
	padding: 11px 0;
}

#leftbuttons3 {
	background: url('i/findout_jmico.gif') bottom right no-repeat;
	padding: 0 0 50px 0;
}

#leftbuttons3 div {
	padding-bottom: 4px;
}
/*Centre Column*/

.content_separator {
	background: url('i/dots.gif') top left repeat-x;
	height: 1px;
	overflow: hidden;
	margin: 0 0 11px 0;
}
.more {
	padding: 11px 0;
}
.details p:first-child {
	font-size: 12pt;
	line-height: 13pt;
	color: #fff;
	font-family: "Century Gothic", Arial, sans-serif;
}
.details.no-first-highlight p:first-child {
	font-size: 10pt;
	line-height: auto;
	color: #d8d7d7;
	font-family: Verdana, Arial, sans-serif;
}
/*Links Area*/
#links0 {
	background: #00a9ce url('i/bg_linkspace.gif') top center repeat-x;
}

#links1 {
	width: 990px;
	margin: 0 auto;
	text-align: left;

}

#links0 h3.header {
	top: -30px;
	margin: 0 0 -30px 18px;
	position: relative;
	width: 230px;
}

#links0 .box0 {
	background: url('i/flinks_bg.gif') top left repeat-x;
}

#links0 .box1 {
	background: url('i/flinks_left.gif') top left no-repeat;
}

#links0 .box2 {
	background: url('i/flinks_right.gif') top right no-repeat;
	padding: 17px 18px;
	height: 145px;
}
#links0 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 238px;
}
#links0 li {
	padding: 0 0 11px 0;
}
#links0 li a:link, #links0 li a:active, #links0 li a:visited {
	color: #fff;
	font-weight: normal;
font-size: 8pt;
}
#links0 li a span {
	font-weight: bold;
}

/*Footer*/

#footer {
	width: 957px;
	margin: 0 auto;
	padding: 24px 31px 13px 0;
	background: url('i/footerico.gif') bottom right no-repeat;
}

.fleft {
	float: left;
	width: 250px;
	text-align: left;
}

.fright {
	margin-left: 300px;
	text-align: right;
}

#footer div, #footer a:link, #footer a:active, #footer a:visited {
	font-size: 7pt;
	font-weight: normal;
	color: #4f4c4d;
}

#footer span {
	color: #9e9d9d;
}

.form_float {
	float: right;
	width: 237px;
	margin-bottom: 20px;
}

.form_float .enquiry .box0 {
	background: #00a9ce url('i/form_bl.gif') bottom left no-repeat;
	margin: 0;
}

.form_float .box1 {
	background: url('i/form_br.gif') bottom right no-repeat;
}

.form_float .box2 {
	background: url('i/form_tr.gif') top right no-repeat;
}

.form_float .box3 {
	background: url('i/form_tl.gif') top left no-repeat;

}

.form_float .box4 {
	background: url('i/formico.gif') 207px 9px no-repeat;
	padding: 16px 17px 12px 16px;
}

.form_float h5 {
	margin: 0 0 5px 0;
}

.form_float form {
	margin: 0;
	padding: 0;
}

.form_float .txt input, .form_float textarea {
	border: none;
	background: #4dc3dd;
	width: 191px;
	margin: 0 0 6px 0;
	padding: 6px 7px;
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	resize: none;
}
.form_float textarea {
	height: 70px;
	overflow: hidden;
}
.form_float .enquiry .send {
	text-align: right;
}

.form_float .cms-label-dynamic {
	color: #fff;
}

* html #content form {
	margin: 0 -37px 0 -41px;
}
* html #content .form_float form {
	margin: 0;
}
* html #content form .list {
	margin: 0;
}
.quote .list {
	padding-top: 0;
	margin-top: 0;
}

.quote h3 {
	margin: 0;
}

.quote .ta {
	margin: 0 0 0 0;
	padding-right: 6px;
	background: url('i/ta_point_b.gif') bottom right no-repeat; 
}

.quote .a .ta {
	background: url('i/ta_point.gif') bottom right no-repeat;
}

.quote textarea {
	border: none;
	background: #4c4949;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 9px;
	width: 676px;
	color: #9e9e9e;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	resize: none;
	height: 63px;
	overflow: hidden;
}

.ticky input {
	vertical-align: middle;
}

.quote select {
	border: none;
	background: #4c4949;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 4px;
	color: #9e9e9e;
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
	
}

.quote .txt input {
	border: none;
	background: #4c4949;
	width: 191px;
	margin: 0 0 6px 0;
	padding: 6px 7px;
	color: #9e9e9e;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

.quote .send {
	float: right;
	width: 115px;
}
.enquiry .box0 {
	background: #00a9ce url('i/form_bl.gif') bottom left no-repeat;
	margin-bottom: 20px;
	width: 237px;
}

.enquiry .box1 {
	background: url('i/form_br.gif') bottom right no-repeat;
}

.enquiry .box2 {
	background: url('i/form_tr.gif') top right no-repeat;
}

.enquiry .box3 {
	background: url('i/form_tl.gif') top left no-repeat;

}

.enquiry .box4 {
	background: url('i/formico.gif') 207px 9px no-repeat;
	padding: 16px 17px 12px 16px;
}

.enquiry h5 {
	margin: 0 0 5px 0;
}

.enquiry form {
	margin: 0;
	padding: 0;
}

.enquiry .txt input, .enquiry textarea {
	border: none;
	background: #4dc3dd;
	width: 191px;
	margin: 0 0 6px 0;
	padding: 6px 7px;
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	resize: none;
}
.enquiry textarea {
	height: 70px;
	overflow: hidden;
}
.enquiry .send {
	text-align: left;
}

.enquiry .cms-label-dynamic {
	color: #fff;
}

#content .jm-form-wrap td, #content .jm-form-wrap th {
	border: 1px #231f20 solid;
	color: #fff;
	background: #231f20;
}
/* WebFilter 0x101000640000002C */
.img_float {
	float: right;
	width: 237px;
}

.img_wrap {
	margin: 0 237px 0 0;
	padding: 0 23px 0 0;
}

* html .img_float {
	margin: 0 0 0 -3px;
}

* html .img_wrap {
	margin: 0 234px 0 0;
}

.img_float img, .portimg img {
	border: 2px solid #fff;
	margin: 0 0 11px 0;
}
/* WebFilter 0x101000640000002D */
#twocol {
	background: url('i/right_bg.gif') top right repeat-y;
	margin: -28px -37px 0 0;
}
#right {
	float: right;
	width: 237px;
	padding: 12px 11px 15px 10px;
}

#middle {
	margin: 0 258px 0 0;
	padding: 28px 37px 0 0;
}
* html #right {
	margin: 0 0 0 -3px;

}
* html #middle {
	margin-right: 255px;
}
/* WebFilter 0x101000640000002F */
.list {
	padding: 14px 0 0 0;
	margin: 14px -37px 0 -41px;
}


.list .item {
	padding: 20px 29px 27px 24px;
}

.list .item.a {
	background: #393637;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #413e3f;
}

.list .box0 {
	background: url('i/list_b_point.gif') center right no-repeat;
	padding: 0 6px 0 0;
}

.list .box1 {
	background: #3e3b3c url('i/list_b_bl.gif') bottom left no-repeat;
}

.list .box2 {
	background: url('i/list_b_br.gif') bottom right no-repeat;
}

.list .box3 {
	background: url('i/list_b_tl.gif') top left no-repeat;
}

.list .box4 {
	background: url('i/list_b_tr.gif') top right no-repeat;
	padding: 11px 21px 15px 11px;
}

.list .a .box0 {
	background: url('i/list_a_point.gif') center right no-repeat;
	padding: 0 6px 0 0;
}

.list .a .box1 {
	background: #4c4949 url('i/list_a_bl.gif') bottom left no-repeat;
}

.list .a .box2 {
	background: url('i/list_a_br.gif') bottom right no-repeat;
}

.list .a .box3 {
	background: url('i/list_a_tl.gif') top left no-repeat;
}

.list .a .box4 {
	background: url('i/list_a_tr.gif') top right no-repeat;
}

.readmore {
	margin: 11px -26px -27px 0;
	padding: 0 26px 10px 0;
	background: url('i/listico_b.gif') bottom right no-repeat;
	text-align: right;
}

.a .readmore {
	background: url('i/listico_a.gif') bottom right no-repeat;
}
/* WebFilter 0x1010006400000030 */
.portfolio .imgrow {
	height: 94px;
}

.portfolio .imgrow div {
	float: left;
	padding: 0 0 0 16px;
}

.portfolio .imgrow div.f {
	padding: 0;
}

.portfolio .imgrow img {
	border: 2px solid #fff;
}

/* WebFilter 0x1010006400000031 */
/*Portfolio List*/
.porturl {
	float: right;
	width: 300px;
	text-align: right;
	padding: 5px 0 0 0;
	
}

.porturl a:link, .porturl a:active, .porturl a:visited {
	font-weight: normal;
}
.portfolio .readmore {

	background: url('i/portico_b.gif') bottom right no-repeat;

}

.portfolio .a .readmore {
	background: url('i/portico_a.gif') bottom right no-repeat;
}

/* WebFilter 0x1010006400000032 */
.img {
	border: 2px solid #fff;
}

.portlist .item {
	background: url('i/dots_rhs.gif') top left repeat-x;
	padding: 8px 0;
}

.portlist .links {
	position: relative;
	top: -26px;
	margin: 0 2px -26px 0;
	text-align: right;
}
.viewall a:link, .viewall a:active, .viewall a:visited {
	color: #fff;
	font-weight: normal;
}
.viewall {
	text-align: center;
	background: url('i/dots_rhs.gif') top left repeat-x;
	padding: 8px 0;
}
/* WebFilter 0x1010006400000037 */
.t-std-list .t-std-list-item {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ccc;
}

.t-std-list-sch-scr {
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	padding: 7px;
	font-size: 7pt;
	color: #888;
}


/* WebFilter 0x1010006400000049 */
.button_row {
	height: 71px;
}
.button_row.last {
	height: 122px;
}

.button_item {
	float: left;
	width: 215px;
	padding: 0 2px 0 10px;
	
}
.button_item.f {
	padding-left: 0;
}
.button_item.end{
	background: url('i/ib_jm.gif') bottom right no-repeat;
	padding-bottom: 62px;
}
.button_item .box0 {
	background: #01a5c8 url('i/ib_bg.gif') top left repeat-x;
}
.button_item .box1 {
	background: url('i/ib_br.gif') bottom right no-repeat;
}
.button_item .box2 {
	background: url('i/ib_bl.gif') bottom left no-repeat;
}
.button_item .box3 {
	background: url('i/ib_tl.gif') top left no-repeat;
}
.button_item .box4 {
	background: url('i/ib_tr.gif') top right no-repeat;

}
.button_item a:link, .button_item a:active, .button_item a:visited {
	display: block;
	padding: 10px 15px;
	height: 40px;
	color: #fff;
	font-family: "Century Gothic", Arial, sans-serif;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	
}
/* WebFilter 0x101000640000005F */
.std-youtube { margin: 15px 0; }
/* WebFilter 0x1010006400000075 */
.addcomm {
	float: right;
	text-align: right;
padding-right: 37px;

}
.addcomm-removed {
	font-size: 7.5pt;
	padding: 3px 40px 3px 3px;
}

.list.comments {
	padding-top: 0;
}

.comhdr {
	min-height: 30px;
padding-bottom: 11px;
padding-left: 41px;
}
* html .comhdr {
	height: 30px;
}
.comments .comment_item {
	background: url('i/dots.gif') top left repeat-x;
	padding: 8px 0;
}

.comments .bg {
	padding: 9px 15px 15px 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.comment-post-outer { padding: 0; }
.comment-post-inner { padding: 0; margin: 0; }

.comment-post-inner .item {
	padding-top: 0;
}
.comments .bg.hidden {
	background: #ccc;
}
.comments .bg.hidden div, .comments .bg.hidden p, .comments .bg.hidden li,
.comments .bg.hidden td, .comments .bg.hidden th, .comments .bg.hidden span {
	color: #444;
}

.comments .c_number {
	float: left;
	width: 35px;
	background: #4c4949;
	height: 25px;
	padding-top: 10px;
	text-align: center;
	color: #05b2c7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}


.bg.hidden .c_number {
	background: #aaa;
}
.c_main {
	margin: 0 0 0 35px;
	padding: 0 0 0 10px;
}

.combar {
	background: #4c4949;
	padding: 4px;
}

.combar-mod {
	margin-top: 4px;
	padding: 0 8px;
}
.comments .combar-mod td, .comments .combar-mod th, .combar-mod input, .combar-mod select {
	font-size: 8pt;
}
.comments .combar-mod td, .comments .combar-mod th {
	padding: 3px;
	border: 1px #ddd solid;
}
.comments .combar-mod th {
	background: none;
	font-weight: normal;
	text-align: right;
}

.bg.a .combar {
	background: #4c4949;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.bg.b .combar {
	background: #4c4949;
}
.bg.hidden .combar {
	background: #ccc;
}
.combar .rep {
	float: right;
	width: 223px;
	text-align: right;
}

.combar .rep img {
	vertical-align: middle;
}

.combar .attr {
	padding: 4px 12px 8px;
	color: #05b2c7;
}


.combar .attr span {
	color: #aaa;
}

.comments .c_text0 {

}

.comments .c_text1 {
	padding: 5px;
}


.bg.hidden .c_text0, .bg.hidden .c_text1 {
	background: none;
}

.comments .c_blocked, .comments .bg.hidden .c_blocked {
	color: #844;
	float: right;
	padding: 4px 4px 0 0;
}

/*Comment Form*/
.comments form {
	margin: 0 -37px 0 -41px;
	padding: 0 37px 0 41px;
}
.post_comment {
	padding: 0 0 11px 0;
}



.post_comment table th {
	background: none;
	color: #fff;
	padding: 4px 10px 0 19px;
	vertical-align: top;
	text-align: right;
	font-weight: normal;
}

.post_comment textarea {
	border: none;
	background: #4c4949;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 9px;
	width: 666px;
	margin-right: 9px;
	color: #9e9e9e;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	resize: none;
	height: 63px;
}
* html .post_comment textarea {
	width: 650px;
}


.post_comment .txt input {
	border: none;
	background: #4c4949;
	width: 250px;
	margin: 0 0 6px 0;
	padding: 6px 7px;
	color: #9e9e9e;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

.post_comment .send {
	padding-top: 12px;
	text-align: right;
}

/* WebFilter 0x1010006400000076 */
.sharing {
	float: right;
	background: #d8d8d8;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	width: 211px;
	font-size: 8pt;
	color: #777;
	margin-bottom: 12px;
}
.sharing img, .sharing span{
	padding: 0 2px;
}
.sharing span {
	float: right;
	display: block;
	padding: 4px 8px 0;
}
.share_icons {
	background: #fff;
	float: right;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.blog-header {
	margin: 0 -37px 0 -41px;
	padding: 21px 37px 8px 41px;
	background: #444;
}
.blog-header h1 { 
	margin: 0 0 4px 0;
	text-transform: none;
}
.blog-header h6 {
	font-family: Georgia, Times, serif;
	color: #ddd;
}
.blog-item {
	margin: 0 -37px 0 -41px;
	padding: 21px 37px 14px 41px;
	background: #ddd;
	line-height: 1.4;
}
.blog-item p, .blog-item li, .blog-item div {
	color: #222;
	font-family: Georgia, Times, serif;
}
/* WebFilter 0x1010006400000077 */
h4.lm {
	margin-bottom: 5px;
}
.cmt_link { text-align: right; }
* html #twocol, * html #middle { margin-left: -41px; padding-left: 41px; }
/* WebFilter 0x10100064000000D4 */
.list.portfolio.portfolio_anim { margin-bottom: 12px; }

.portimg img {
	vertical-align: center;
	border: 0;
}
.portimg {
	text-align: left;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0 0 12px 0;
}
.portimg .image, .portimg .stb_image {
	text-align: center;
}
.portimg .caption {
	position: absolute;
	bottom: 0;
	background: url('/i/trans_bg.png');
	width: 100%;
}
.portimg .caption1 {
	text-align: center;
	padding: 11px 13px;
	color: #fff;
}
.portimg .stb_caption {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.portimg .stb_caption1 {
	padding: 11px 13px;
	color: #fff;
}
.portimg .stb_image {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.thumbs {
	margin: 10px 0;
	background: #302c2d;
}
.thumbs .back {
	float: left;
	width: 63px;
	height: 115px;
	text-align: center;
}
.thumbs .next {
	float: right;
	width: 63px;
	height: 115px;
	text-align: center;
}
* html .thumbs .back {
	margin-right: -3px;
}
* html .thumbs .next {
	margin-left: -3px;
}
.thumbs .nav a:link, .thumbs .nav a:active, .thumbs .nav a:visited {
	display: block;
	padding: 35px 3px 35px 3px;
}
.thumbs .thumb_row {
	margin: 0 63px 0 63px;
	height: 119px;
	position: relative;
}
* html .thumbs .thumb_row {
	margin-left: -3px;
	margin-right: -3px;
}
.thumbs .thumb_row img {
	border: 2px solid #444;
}
.thumbs .thumb_row div div {
	float: left;
	padding: 10px;

}
.thumbs .thumb_row div.f {

}
.thumbs .thumb_row .gallery-slideshow-item-active img {
	border: 2px solid #fff;
}

.gallery-slideshow-state {
	float: right;
	background: #302c2d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 13px 24px 5px 18px;
	margin: -6px 8px 0 0;
}
.gallery-slideshow-state a { display: inline-block; }
.gallery-slideshow-state a {
	display: block;
	float: left;
	height: 23px;
	width: 23px;
	margin-right: 3px;
}
.gallery-slideshow-state a.pause { background-image: url('/i/gal_pause_off.gif'); }
.gallery-slideshow-state a.play { background-image: url('/i/gal_play_off.gif'); }
.gallery-slideshow-state a.pause:hover, .gallery-slideshow-state a.pause.active { background-image: url('/i/gal_pause_on.gif'); }
.gallery-slideshow-state a.play:hover, .gallery-slideshow-state a.play.active { background-image: url('/i/gal_play_on.gif'); }

/* WebFilter 0x10100064000001BF */
.step_item { margin-bottom: 24px;}
.step_item .step-number { float: left; width: 39px; background: url('i/step-number.png') 0 28px no-repeat; padding: 53px 10px 45px 0; text-align: center; font-size: 14pt; font-weight: bold; font-family: "Century Gothic", Arial, sans-serif;}

.step_item .step-content0 { background: #231f20 url('i/step-tl.png') top left no-repeat; margin-left: 49px;}
.step_item .step-content1 { background: url('i/step-tr.png') top right no-repeat;}
.step_item .step-content2 { background: url('i/step-br.png') bottom right no-repeat;}
.step_item .step-content3 { background: url('i/step-bl.png') bottom left no-repeat; padding: 17px 16px 16px;}

* html .step_item .step-number { margin-right: -3px;}
* html .step_item .step-content0 { margin-left: 46px;}
