/* WebFilter 0x101000640000001C */
body {
	background: #000;
	margin: 0;
	text-align: center;
}
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 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #d6d6d6;
}
a:link, a:active, a:visited, .cms-page-item-body a:link, .cms-page-item-body a:active, .cms-page-item-body a:visited {
	color: #fff;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px;
}
h1, h3 {
	color: #fff;
	font-family: "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14pt;
}
h3 {
	font-size: 12pt;
}
h2, h4 {
	color: #fff;
	font-family: "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12pt;
}
h5, h6 {
	font-size: 9pt;
	font-weight: bold;
}


#header {
	text-align: left;
	width: 801px;
	padding: 50px 0 0 138px;
	margin: 0 auto;
}
#ct0 {
	width: 941px;
	margin: 0 auto;
	background: url('i/bgx.gif') top right repeat-y;
}
#ct1 {
	background: url('i/bgx_top.gif') top right no-repeat;
}
#ct2 {
	background: url('i/bgx_bottom.gif') bottom right no-repeat;
	padding: 10px 10px 10px 0;
	text-align: left;
}
#nav {
	float: left;
	width: 148px;
	padding: 20px 0 0 0;
}
#content {
	margin-left: 148px;
}
* html #nav {
	margin-right: -3px;
}
* html #content {
	margin-left: 145px;
}
ul#mainmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#mainmenu li {
	display: block;
	margin: 0;
	padding: 1px 0 0 0;
	text-align: right;
}
ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
	display: block;
	background: url('i/menu_bg.gif') top left repeat-y;
	color: #858585;
	font-family: Arial, sans-serif;
	text-decoration: none;
	
}
ul#mainmenu li a span {
	display: block;
	background: url('i/menu_top.gif') top left no-repeat;
}
ul#mainmenu li a span span {
	display: block;
	background: url('i/menu_bottom.gif') bottom left no-repeat;
	padding: 10px 30px 10px 25px;
}
ul#mainmenu li a:hover {
	color: #fff;
	background: url('i/menu_hover_bg.gif') top left repeat-y;
}
ul#mainmenu li a:hover span {
	background: url('i/menu_hover_top.gif') top left no-repeat;
}
ul#mainmenu li a:hover span span {
	background: url('i/menu_hover_bottom.gif') bottom left no-repeat;
}


#bd0 {
	background: url('i/bgy.gif') top right repeat-y;
}
#bd1 {
	background: url('i/bgy_top.gif') top right no-repeat;
}
#bd2 {
	background: url('i/bgy_bottom.gif') bottom right no-repeat;
	padding: 29px 24px 48px 34px;
}
#footer {
	width: 764px;
	padding: 19px 20px 19px 156px;
	margin: 0 auto;
}
#footer .left {
	float: left;
	width: 250px;
	text-align: left;
}
#footer .right {
	margin-left: 300px;
	text-align: right;
}
#footer, #footer div, #footer a:link, #footer a:active, #footer a:visited {
	color: #707070;
	font-size: 7.5pt;
	text-decoration: none;
	
}
#footer a:hover {
	text-decoration: underline;
}

/* Standard styling */
td.s,th.s { font-size: 8pt; border: 1px #000 solid; padding: 1px 3px;}
.InfoDisplay th.s, .Editor th.s { text-align: right; }
.List th.s, table.List td.s { text-align: center; }
.List td.text { text-align: left; }
.List tr.odd td { background-color: #333333; }
.Editor th, .List th {background:  #333; }
.Editor td {background: #222;}

.cms-page-item-body { background: #000; border: 2px #ccc solid; }
.cms-dialog-content { background: #111; }
.cms-eblk a:link, .cms-eblk a:active, .cms-eblk a:visited { color: #0000ff; } 
.cms-cgroup a:link, .cms-cgroup a:active, .cms-cgroup a:visited { color: #0000ff; }
#content table.List tr:hover td { background-color: #333; }

.cms-img-popup-ul { background: #fff; }
/* WebFilter 0x101000640000001D */
.img_float {
	float: right;
	width: 232px;
	background: url('i/dots.gif') top left repeat-y;
	padding-left: 9px;
	
}
.img_wrap {
	margin-right: 241px;
	padding-right: 30px;
}
* html .img_float {
	margin-left: -3px;
	
}
* html .img_wrap {
	margin-right: 238px;
}
.img_float img {
	border: 1px solid #454545;
}
.img_float div {
	margin-bottom: 7px;
}
.th {
	height: 80px;
}
.th div {
	float: left;
	padding-left: 6px;
}
.th div.f {
	padding: 0;
}
.details {
	padding-bottom: 12px;
}
.details h3 {
	background: url('i/dots.gif') top left repeat-x;
	margin-top: 12px;
	padding-top: 11px;
}
/* WebFilter 0x101000640000001E */
.hplist {
	background: #333333;
	height: 108px;
	padding: 15px 33px 17px;
	margin: 28px -23px -47px -33px;
}
.hplist h3 {
	float: left;
	width: 75px;
}
.hplist .item {
	float: left;
	background: url('i/dots.gif') top left repeat-y;
	padding: 0 12px 0 12px;
	width: 296px;
}
.hplist .item .img_float {
	float: left;
	width: 160px;
	padding: 0;
	background: none;
}
.hplist .item .img_wrap {
	margin: 0 0 0 160px;
	padding: 0 0 0 10px;
}
* html .hplist .item .img_float {
	margin: 0 -3px 0 0;
}
* html .hplist .item .img_wrap {
	margin: 0 0 0 157px;

}

/* WebFilter 0x101000640000001F */
/*General List*/
.list {
padding: 20px 0 0 0;
}
.list .item {
	background: #161616 url('i/dots.gif') top left repeat-x;
	padding: 8px;
}
.list .item.a {
	background: url('i/dots.gif') top left repeat-x;
}
.list .img_float {
	float: left;
	width: 122px;
	padding: 0;
	background: none;
}
.list .img_wrap {
	margin: 0 0 0 122px;
	padding: 0 0 0 15px;
	min-height: 95px;
}
* html .list .img_float {
	margin: 0 -3px 0 0;
}
* html .list .img_wrap {
	margin: 0 0 0 119px;
	height: 95px;
}

/* WebFilter 0x1010006400000020 */
.thumblist {
	margin: 20px -30px 0 -12px;
}
.thumblist .item {
	float: left;
	width: 222px;
	background: url('i/thumbdots.gif') top left no-repeat;
	padding: 0 16px 28px 12px;
}
.thumblist .item .img {
	margin-bottom: 12px;
}
.thumblist .item .img img {
	border: 1px solid #454545;
}
.proj-list-detail {
	position: relative;
	min-height: 80px;
	padding-bottom: 28px;
}
* html .proj-list-detail {
	height: 80px;
}
.proj-list-btn {
	position: absolute;
	bottom: 0;
}
/* WebFilter 0x1010006400000021 */
.banner {
	margin: -28px -23px 28px -33px;
}
/* WebFilter 0x1010006400000022 */
.lbox0 {
	margin-top: 74px;
	background: url('i/lbox_bg.gif') top left repeat-y;
}
.lbox1 {
	background: url('i/lbox_top.gif') top left no-repeat;
}
.lbox2 {
	background: url('i/lbox_bottom.gif') bottom left no-repeat;
	padding: 17px 23px 14px 14px;
}
.lbox0 h3 a:link, .lbox0 h3 a:active, .lbox0 h3 a:visited {
	display: block;
	background: url('i/lbox_go.gif') 86px 8px no-repeat;
	padding-right: 34px;
	text-decoration: none;
	font-size: 14pt;
}
/* WebFilter 0x1010006400000024 */
.project_details {
	background: url('i/thumbdots.gif') top left no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 12px -12px;
}

.project_details span {
font-weight: bold;
}

.readmore {
margin-top: 22px;
}
/* WebFilter 0x1010006400000029 */
.thumblist .row {
	height: 297px;
}
/* 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 0x1010006400000038 */
.cms-slideshow-hidden { display: none; }
/* WebFilter 0x101000640000003A */
.team_member_list .details {
	background: url('i/dots.gif') top left repeat-x;
	margin-top: 12px;
	padding-top: 11px;
}
/* WebFilter 0x101000640000005F */
.std-youtube { margin: 15px 0; }
/* WebFilter 0x10100064000000D0 */
.large0 {
	background: #2d2d2d;
	padding: 4px;
	text-align: center;
	height: 401px;
}
.large0 img {
	vertical-align: center;
}
.large1 {
	text-align: left;
	border: 1px solid #d1d1d1;
	position: relative;
	overflow: hidden;
}
.large1 .image, .large1 .stb_image {
	text-align: center;
}
.large1 .caption {
	position: absolute;
	bottom: 0;
	background: url('/i/trans_bg.png');
	width: 100%;
}
.large1 .caption1 {
	text-align: center;
	padding: 11px 13px;
	color: #fff;
}
.large1 .stb_caption {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.large1 .stb_caption1 {
	padding: 11px 13px;
	color: #fff;
}
.large1 .stb_image {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.thumbs {
	margin-top: 10px;
	border: 1px solid #2a2a2a;
}
.thumbs .back {
	float: left;
	width: 62px;
	background: #111111;
	height: 115px;
}
.thumbs .next {
	float: right;
	width: 62px;
	background: #111111;
	height: 115px;
}
* 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: 49px 19px 49px 20px;
}
.thumbs .thumb_row {
	margin: 0 62px 0 62px;
	height: 115px;
	position: relative;
}
* html .thumbs .thumb_row {
	margin-left: -3px;
	margin-right: -3px;
}
.thumbs .thumb_row img {
	border: 1px solid #444;
}
.thumbs .thumb_row div div {
	float: left;
	padding: 9px;
	border-right: 1px solid #2a2a2a;
	height: 97px;
}
.thumbs .thumb_row div.f {
	border-left: 1px solid #2a2a2a;
}
.thumbs .thumb_row .gallery-slideshow-item-active img {
	border: 1px solid #fff;
}

.gallery-slideshow-state {
	float: right;
	background: #2d2d2d;
	padding: 4px 2px 4px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	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'); }
