/* ----------------------------------------------------- */
html {
	height:100%;
	width:100%;
}

body{
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	overflow:hidden;
	background-color:#2C1710;
	color:#000;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#231F20;
	text-align:center;
}

p{
	margin:0px 0px 1em 0px;
}
form{
	margin:0px;
	padding:0px;
}
input, select, textarea{
	font:12px Arial, Helvetica, sans-serif;
}
textarea{
	line-height:140%;
}

a img {border-style:none;}

a {
	color:#231F20;
	text-decoration:none;
}

a:hover {
	color:#00ADEF;
	text-decoration:underline;
}

.important { 
	color: #990000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

#main{
	width:785px;
	height:728px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#ftp #main{
	background:url(../images/bkg_ftp.jpg) no-repeat;
	background-position: 0px 100px;
}

#worksamples #main, #worksamples_detail #main {
	background:url(../images/bkg_worksamples.jpg) no-repeat;
	background-position: 0px 100px;
}

#worksamples_print #main {
	background:url(../images/bkg_work_print.jpg) no-repeat;
	background-position: 0px 100px;
}

#worksamples_premium #main {
	background:url(../images/bkg_work_premium.jpg) no-repeat;
	background-position: 0px 100px;
}

#worksamples_signage #main {
	background:url(../images/bkg_work_signage.jpg) no-repeat;
	background-position: 0px 100px;
}

#contact #main{
	background:url(../images/bkg_contact.jpg) no-repeat;
	background-position: 0px 100px;
}

#clientlist #main{
	background:url(../images/bkg_clientlist.jpg) no-repeat;
	background-position: 0px 100px;
}

#partners #main{
	background:url(../images/bkg_partners.jpg) no-repeat;
	background-position: 0px 100px;
}

#history #main{
	background:url(../images/bkg_history.jpg) no-repeat;
	background-position: 0px 100px;
}

#index #main{
background:url(../images/bkg_intro.jpg) no-repeat;
	background-position: 0px 100px;
}

#cropmarks, #cropmarks_black {
	text-align:center;
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#cropmarks {
	background:url(../images/cropmarks.gif) no-repeat 50% 0px;
}

#cropmarks_black {
	background:url(../images/cropmarks_black.gif) no-repeat 50% 0px;
}

#homelink {
	display:block;
	text-align:center;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:80px;
	width:100%;
	top:157px;
	left:0px;
	z-index:22;
}

#homelink a {
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:80px;
	width:683px;
	z-index:23;
}

#topbar{
	position: relative;
	margin:auto;
	top:33px;
/* commented backslash hack-- Mac IE5 doesn't read this block \*/
	top:191px;
/* end hack */
	left:-9px;
	width:675px;
	height:25px;
	text-align:left;
}

#index #topbar{
	top:271px;
}

#topbar .nav{
	float:left;
	padding-left:10px;
}

#partners #topbar .nav{/*cramped*/
	float:left;
	padding-left:3px;
/* commented backslash hack-- Mac IE5 doesn't read this block \*/
	padding-left:6px;
/* end hack */
}

#content {
	position: relative;
	margin:auto;
	top:0px;
/* commented backslash hack-- Mac IE5 doesn't read this block \*/
	top:191px;
	left:-9px;
/* end hack */
	width: 675px;
	display: block;
	text-align:left;
}

#index #content {
	top:0px;
/* commented backslash hack-- Mac IE5 doesn't read this block \*/
	top:271px;
	left:-9px;
/* end hack */
}

.textbox {
	height:260px;
	margin-left:52px;
	margin-top:8px;
	padding:0px;
}

#worksamples .textbox, #worksamples_print .textbox, #worksamples_premium .textbox, #worksamples_signage .textbox, #worksamples_detail .textbox {
	margin-left:5px;
}

.ftpform{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

.ftpform_extra {/*spam trap*/
	display:none;
}

.submit{
	text-align:right;
	padding-right:100px
}

td.croptop{
	padding-left:4px;
}

td.thumbs{
	padding:5px;
}

td.cropside{
	vertical-align:bottom;
	padding-bottom:4px;
}

.contactlist {
	width:190px;
	float:left;
	padding-right:20px;
}

.partner_subhead {
	margin-bottom:6px;
}

#index #main a {
	display:block;
	margin-top:100px;
	width:784px;
	height:505px;
}

#bt_back {
	margin-top:10px;
	margin-left:2px;
	z-index:17;
}

/* WORKSAMPLES SUBNAV */
#flash_arrow {
	display:block;
	height:8px;
	width:9px;
	margin-top:1px;
	margin-right:10px;
	float:left;
	background: transparent url(../images/flashing_arrow.gif) no-repeat;
}

#ws_print a, #ws_premium a, #ws_signage a {
	display:block;
	height:11px;
	float:left;
}

#ws_print.here, #ws_premium.here, #ws_signage.here {
	display:block;
	height:11px;
	float:left;
}

#ws_print, #ws_premium, #ws_signage {
	height:11px;
	float:left;
}

#ws_nav {
	height:11px;
	width:300px;
	margin-left:45px;
	margin-top:8px;
/* commented backslash hack-- Mac IE5 doesn't read this block \*/
	margin-left:54px;
/* end hack */
}

#ws_print, #ws_premium {
	margin-right:27px;
}

#ws_print a {
	background: transparent url(../images/nav/bt_ws_print.gif) no-repeat;
	width: 35px;
}

#ws_print.here a, #ws_print.here, #ws_print a:hover {
	background: transparent url(../images/nav/bt_ws_print_on.gif) no-repeat;
	width: 35px;
}

#ws_premium a {
	background: transparent url(../images/nav/bt_ws_premium.gif) no-repeat;
	width: 58px;
}

#ws_premium.here a, #ws_premium.here, #ws_premium a:hover {
	background: transparent url(../images/nav/bt_ws_premium_on.gif) no-repeat;
	width: 58px;
}

#ws_signage a {
	background: transparent url(../images/nav/bt_ws_signage.gif) no-repeat;
	width: 53px;
}

#ws_signage.here a, #ws_signage.here, #ws_signage a:hover {
	background: transparent url(../images/nav/bt_ws_signage_on.gif) no-repeat;
	width: 53px;
}

#ws_textbox {
	width:582px;
	height:115px;
	margin-left:51px;
	margin-top:21px;
}

#holder>div { /*box-model "child-selector" hack, hides from IE 5 & 6 */
	height:120px;
}

/*IMAGE NAV*/
.image {
	width:218px;
	height:218px;
	float:left;
}

#imageASCContainer {
	margin: 16px 0px 0px 16px;
	width:218px;
	height:218px;
	clip:rect(0px, 218px, 218px, 0px);
	overflow:hidden;
	position:relative;
}

#imageASCContent {
	position:absolute;
}

#ws_imgnavholder {
	height:11px;
	width:40px;
	position:absolute;
	left:278px;
	top:252px;
	z-index:17;
}

#ws_imgnav1, #ws_imgnav2, #ws_imgnav3, #ws_imgnav4, #ws_imgnav5 {
	height:11px;
	width:8px;
	margin-right:5px;
	float:left;
}

#ws_imgnav1 a, #ws_imgnav2 a, #ws_imgnav3 a, #ws_imgnav4 a, #ws_imgnav5 a {
	display:block;
	height:11px;
	width:8px;
}

#ws_imgnav1.here, #ws_imgnav2.here, #ws_imgnav3.here, #ws_imgnav4.here, #ws_imgnav5.here {
	display:block;
	height:11px;
	width:8px;
}

#ws_imgnav1 a {
	background: transparent url(../images/nav/worksamples/img1.gif) no-repeat;
}

#ws_imgnav1 a:hover, #ws_imgnav1.here a {
	background: transparent url(../images/nav/worksamples/img1_on.gif) no-repeat;
}

#ws_imgnav2 a {
	background: transparent url(../images/nav/worksamples/img2.gif) no-repeat;
}

#ws_imgnav2 a:hover, #ws_imgnav2.here a {
	background: transparent url(../images/nav/worksamples/img2_on.gif) no-repeat;
}

#ws_imgnav3 a {
	background: transparent url(../images/nav/worksamples/img3.gif) no-repeat;
}

#ws_imgnav3 a:hover, #ws_imgnav3.here a {
	background: transparent url(../images/nav/worksamples/img3_on.gif) no-repeat;
}

#ws_imgnav4 a {
	background: transparent url(../images/nav/worksamples/img4.gif) no-repeat;
}

#ws_imgnav4 a:hover, #ws_imgnav4.here a {
	background: transparent url(../images/nav/worksamples/img4_on.gif) no-repeat;
}

#ws_imgnav5 a {
	background: transparent url(../images/nav/worksamples/img5.gif) no-repeat;
}

#ws_imgnav5 a:hover, #ws_imgnav5.here a {
	background: transparent url(../images/nav/worksamples/img5_on.gif) no-repeat;
}

