/* Global */
html {
    height:100%;
    width:100%;
    margin:0;
    padding:0;
}
body {
	background:#ffffff;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	min-width:805px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#main-tbl {
	margin:0 auto;
	padding:0;
	height: 100%;
	border:0;
}
.main-td {
	background-color:#323a2f;
	height:90%;
}
a {
	outline: none;
}
/* Footer */
#bot-row {
	height:20px;
	font-size:10px;
	color:#b9b9b9;
}
#bot-left {
	float:left;
	width:80%;
}
#bot-right {
	float:right;
	text-align:right;
	width:20%;
}
#bot-left a, #bot-left a:visited, #flashcontent a, #flashcontent a:visited {
	text-decoration:none;
	color:#85b0c6;
}
#bot-left a:hover, #bot-left a:active, #flashcontent a:hover, #flashcontent a:active {
	text-decoration:none;
	background-color:#85b0c6;
	color:#ffffff;
}
/* Home */
#home-wrapper {
	background:url(../img/bg_corner.gif) no-repeat;
	margin:0;
	padding-top:36px;
	padding-left:75px;
}
#flashcontent {
	color:#b9b9b9;
	font-size:11px;
}
/* Sub pages */
#subcontent {
	width:805px;
	padding-top:10px;
}
.rules {
	background:#4a5546;
	height:1px;
}
.logo {
	height:77px;
}
#sub-wrapper {
	padding-left:113px;	
}
.hot-bar {
	height:20px;
}
.port-nav-bar {
	height:21px;
}
.port-main-img {
	height:159px;
}
.port-content {
	height:160px;
	border-bottom:1px solid #4a5546;
}
.port-margin {
	border-right:1px solid #323a2f;
}
.nav-bar {
	border-bottom:1px solid #4a5546;
}
.nav-holder {
	position:absolute;
	z-index:3;
}
.adjust-nav {
	position:relative;
	height:106px;
}
/* Portfolio pages */
#port-tbl {
	font-size:11px;
	color:#d4d3c0;
	line-height:15px;
}
#port-tbl a, #port-tbl a:visited {
	color:#d4d3c0;
	text-decoration:none;
}
#port-tbl a:hover, #port-tbl a:active {
	color:#ffffff;
	text-decoration:none;
	background-color:#617179;
}
.port-columns {
	padding:30px 10px 0 11px;
}
#port-sub {
	height:319px;
	border-bottom:1px solid #4a5546;
}
.port-bg {
	height:313px;
	background-color:#2a3127;
	text-align:center;
}
.port-info {
	font-size:11px;
	color:#d4d3c0;
	line-height:15px;
}
.port-info-box {
	padding:30px 16px 0 11px;
}
.port-box-top {
	height:255px;
}
.port-box-bot {
	height:58px;
}
.page-pad-11px {
	margin-left:11px;
}
.page-pad-1px {
	margin-left:1px;
}
.page-pad-12px {
	margin-left:12px;
}
/*
.page-btn-left, .page-btn-right {
	margin-top:15px;
}
*/
.page-btn-left {
	border-right:1px solid #4a5546;
}
.projectnav {
	width:230px;
	margin-top:16px;
	border-top:1px solid #4a5546;
	border-bottom:1px solid #4a5546;
}
.port-hd-space {
	margin:0;
	padding:0 0 8px 0;
}
.port-info-copy p {
	margin:0;
	padding:0 0 8px 0;
}
.port-info-copy a, .port-info-copy a:visited  {
	color:#ffffff;
	text-decoration:none;
}
.port-info-copy a:hover, .port-info-copy a:active {
	color:#ffffff;
	text-decoration:none;
	background-color:#617179;
}
/*  press */

.sub-content {
	color:#d4d3c0;
	font-size:11px;
	height:340px;
	border-bottom:1px solid #4a5546;
}
.press-bot {
	height:30px;
}
#press-div {
	position:absolute;
	z-index:2;
	height:30px;
}
.press-bot p {
	margin:0;
	padding:5px 0 0 11px;
}

.adjust-height {
	height:290px;
}

.contact-content a, .contact-content a:visited, .press-bot a, .press-bot a:visited, .career-content a, .career-content a:visited, .services-content a, .services-content a:visited, .team-list a, .team-list a:visited  {
	color:#ffffff;
	text-decoration:none;
}
.contact-content a:hover, .contact-content a:active, .press-bot a:hover, .press-bot a:active, .career-content a:hover, .career-content a:active, .services-content a:hover, .services-content a:active, .team-list a:hover, .team-list a:active {
	color:#ffffff;
	text-decoration:none;
	background-color:#617179;
}
/* Contact */
.contact-top-bar {
	background:#2a3127;
}
.contact-content, .career-content, .services-content, .team-list {
	padding-top:30px;
}
.contact-content p, .career-content p {
	margin:0;
	padding:0 34px 8px 21px;
	font-size:11px;
	color:#d4d3c0;
	line-height:18px;
}
/* careers */
.career-content ul {
	padding:0 0 0 21px;
	margin:0;
	list-style-type:none;
}

.career-content li {
	background-image:url(../img/bullet.gif);
	padding-bottom:4px;
	padding-left:10px;
	background-position:0px 4px;
	background-repeat:no-repeat;
}
/* Practice - Services */
.services-content p {
	margin:0;
	padding:0 180px 8px 11px;
	font-size:11px;
	color:#d4d3c0;
	line-height:18px;
}
/* Practice Clients */
.clients-content {
	padding-top:1px;
}
/* Practice Team */
.team-list p {
	margin:0;
	padding:0 20px 8px 11px;
	font-size:11px;
	color:#d4d3c0;
	line-height:18px;
	font-weight:bold;
}
.team-list a, .team-list a:visited, .team-list a:hover, .team-list a:active  {
	font-weight:normal;
}

/* scrollers */
/* Press boxes */
.adjust-pad {
	padding-top:4px;
}

.scroll-text {
	padding:11px 0 11px 11px;
}

.scroll-text ul {
	padding:0 0 0 2px;
	margin:0;
	list-style-type:none;
}

.scroll-text li {
	background-image:url(../img/bullet.gif);
	padding-bottom:4px;
	padding-left:10px;
	background-position:0px 4px;
	background-repeat:no-repeat;
}

.dmx1Content a, .dmx1Content a:visited, .dmx2Content a, .dmx2Content a:visited, .dmx3Content a, .dmx3Content a:visited, .dmx4Content a, .dmx4Content a:visited {
	color:#ffffff;
	text-decoration:none;
}
.dmx1Content a:hover, .dmx1Content a:active, .dmx2Content a:hover, .dmx2Content a:active, .dmx3Content a:hover, .dmx3Content a:active, .dmx4Content a:hover, .dmx4Content a:active {
	color:#ffffff;
	text-decoration:none;
	background-color:#617179;
}

.dmx1Content p, .dmx2Content p{
	margin:0;
	padding:10px 10px 5px 0;
	line-height:15px;
}
.dmx3Content p {
	margin:0;
	padding:10px 10px 5px 0;
	line-height:18px;
}
.dmx4Content p {
	margin:0;
	padding:10px 40px 5px 10px;
	line-height:18px;
}
.dmx1Content img, .dmx2Content img {
	margin:10px 0 10px 0;
}
.scroll-team, .noscroll-team {
	padding:16px 18px 0 11px;
}

.team-photo {
	padding-top:30px;
}
.noscroll-team p {
	margin:0;
	padding:10px 10px 5px 0;
	line-height:18px;
}
/* Scroll 1 */

#dmx1IFrame {position:absolute; top:-10px; left:-10px;}
#dmx1Scroller {position:relative; /*top:0px; left:0px; */width:339px; height: 272px; z-index:1; visibility:visible; overflow:hidden; }
#dmx1Back {position:absolute; left:322px; top:0px; width:17px;}
#dmx1Slider {position:absolute; left:326px; top:10px; width:9px;}
#bg1Slider {background-image:url(../img/inv.gif); background-repeat:repeat-y; background-color:#384135; layer-background-color:#384135; }
#dmx1Thumb {position:absolute; left:322px; top:10px; width:17px;}
#dmx1Forth {position:absolute; left:322px; top:262px; width:17px;}
#dmx1Container {position:absolute; left:0px; top:0px; width:312px; height:272px; clip:rect(0px 312px 272px 0px); overflow:hidden; }
.dmx1Content {position:absolute; left:0px; top:272px; width:312px; }
.dmx1Content td { font-size: 11px; color:#d4d3c0; }
#dmx1Content1 {position:absolute; left:0px; top:0px; }

/* Scroll 2 */

#dmx2IFrame {position:absolute; top:-10px; left:-10px;}
#dmx2Scroller {position:relative; /*top:0px; left:0px;*/ width:339px; height: 272px; z-index:1; visibility:visible; overflow:hidden; }
#dmx2Back {position:absolute; left:322px; top:0px; width:17px; visibility:hidden;}
#dmx2Slider {position:absolute; left:330px; top:10px; width:1px; visibility:hidden;}
#bg2Slider {background-image:url(../img/inv.gif); background-repeat:repeat-y; background-color:#384135; layer-background-color:#384135; visibility:hidden; }
#dmx2Thumb {position:absolute; left:322px; top:10px; width:17px; visibility:hidden;}
#dmx2Forth {position:absolute; left:322px; top:262px; width:17px; visibility:hidden;}
#dmx2Container {position:absolute; left:0px; top:0px; width:312px; height:272px; clip:rect(0px 312px 272px 0px); overflow:hidden; }
.dmx2Content {position:absolute; left:0px; top:272px; width:312px; }
.dmx2Content td { font-size: 11px; color:#d4d3c0; }
#dmx2Content1 {position:absolute; left:0px; top:0px; }

/* Scroll 3 */

#dmx3IFrame {position:absolute; top:-10px; left:-10px;}
#dmx3Scroller {position:relative; /*top:0px; left:0px;*/ width:512px; height: 272px; z-index:1; visibility:visible; overflow:hidden; }
#dmx3Back {position:absolute; left:495px; top:0px; width:17px;}
#dmx3Slider {position:absolute; left:499px; top:10px; width:9px;}
#bg3Slider {background-image:url(../img/inv.gif); background-repeat:repeat-y; background-color:#384135; layer-background-color:#384135; }
#dmx3Thumb {position:absolute; left:495px; top:10px; width:17px;}
#dmx3Forth {position:absolute; left:495px; top:262px; width:17px;}
#dmx3Container {position:absolute; left:0px; top:0px; width:485px; height:272px; clip:rect(0px 485px 272px 0px); overflow:hidden; }
.dmx3Content {position:absolute; left:0px; top:272px; width:485px; }
.dmx3Content td {font-size: 11px; color:#d4d3c0; }
#dmx3Content1 {	position:absolute; left:0px; top:0px; }
