html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}
html { min-height: 101%; margin-bottom: 1px; }
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height:normal;
	color: white;
	background: #404041;
	font-size:11px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
p {
	padding-bottom:8px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ------------------ end of reset stuff ------------------*/


#wrapper {
	width:800px;
	margin:0 auto;
	padding-top:28px;
	position:relative;
}



#header {
	position:relative;
	width:800px;
	height:176px;
}
#header h1 {
	text-indent:-3000px;
}

#logo {
	width:167px;
	height:163px;
	position:absolute;
	top:0;
	left:0;
	background:url(img/logo.gif) no-repeat;
}
#logo a {
	width:167px;
	height:163px;
	display:block;
}

#theme {
	width:619px;
	height:163px;
	position:absolute;
	right:0;
	top:0;
}
.thm-identity {
	background:url(img/theme-identity.jpg) no-repeat;
}
.thm-management {
	background:url(img/theme-management.jpg) no-repeat;
}
.thm-design {
	background:url(img/theme-design.jpg) no-repeat;
}
.thm-clients {
	background:url(img/theme-clients.jpg) no-repeat;
}
.thm-testimonials {
	background:url(img/theme-testimonials.jpg) no-repeat;
}
.thm-about {
	background:url(img/theme-about.jpg) no-repeat;
}
.thm-contact {
	background:url(img/theme-contact.jpg) no-repeat;
}


/*------------ end header stuff */

#nav {
	width:134px;
	height:216px;
	float:left;
}

#navbar {
	width:134px;
	list-style-type:none;
}
#navbar li {
	height:24px;
	text-indent:-3000px;
}
#navbar li.biz {
	text-indent:0;
}
#navbar li a {
	display:block;
	height:12px;
	overflow:hidden;
	background:url(img/navText.gif) no-repeat;
}
#navbar li a.fin {
	background:url(img/btn-biz.gif) no-repeat;
	height:20px;
	width:77px;
	display:block;
	margin-left:24px;
}
#navbar li a#lnk-hom {
	width:72px;
	background-position: 0 -402px;
}
#navbar li a#lnk-hom:hover, #navbar li a#lnk-hom.navOn {
	background-position: 0 -201px;
}

#navbar li a#hp-ity {
	width:82px;
	background-position: 0 -26px;
}
#navbar li a#lnk-ity {
	width:82px;
	background-position: 0 -428px;
}
#navbar li a#hp-ity:hover, #navbar li a#lnk-ity:hover,  #navbar li a#hp-ity.navOn, #navbar li a#lnk-ity.navOn {
	background-position: 0 -227px;
}

#navbar li a#hp-dsn {
	width:76px;
	background-position: 0 -52px;
}
#navbar li a#lnk-dsn {
	width:76px;
	background-position: 0 -454px;
}
#navbar li a#hp-dsn:hover, #navbar li a#lnk-dsn:hover, #navbar li a#hp-dsn.navOn, #navbar li a#lnk-dsn.navOn {
	background-position: 0 -253px;
}

#navbar li a#hp-mgm {
	width:124px;
	background-position: 0 -77px;
}
#navbar li a#lnk-mgm {
	width:124px;
	background-position: 0 -479px;
}
#navbar li a#hp-mgm:hover, #navbar li a#lnk-mgm:hover, #navbar li a#hp-mgm.navOn, #navbar li a#lnk-mgm.navOn {
	background-position: 0 -278px;
}

#navbar li a#hp-cli {
	width:76px;
	background-position: 0 -102px;
}
#navbar li a#lnk-cli {
	width:76px;
	background-position: 0 -504px;
}
#navbar li a#hp-cli:hover, #navbar li a#lnk-cli:hover, #navbar li a#hp-cli.navOn, #navbar li a#lnk-cli.navOn {
	background-position: 0 -303px;
}

#navbar li a#hp-tes {
	width:119px;
	background-position: 0 -128px;
}
#navbar li a#lnk-tes {
	width:119px;
	background-position: 0 -530px;
}
#navbar li a#hp-tes:hover, #navbar li a#lnk-tes:hover, #navbar li a#hp-tes.navOn, #navbar li a#lnk-tes.navOn {
	background-position: 0 -329px;
}

#navbar li a#hp-abt {
	width:72px;
	background-position: 0 -153px;
}
#navbar li a#lnk-abt {
	width:72px;
	background-position: 0 -555px;
}
#navbar li a#hp-abt:hover, #navbar li a#lnk-abt:hover, #navbar li a#hp-abt.navOn, #navbar li a#lnk-abt.navOn {
	background-position: 0 -354px;
}

#navbar li a#hp-cnt {
	width:90px;
	background-position: 0 -179px;
}
#navbar li a#lnk-cnt {
	width:90px;
	background-position: 0 -581px;
}
#navbar li a#hp-cnt:hover, #navbar li a#lnk-cnt:hover, #navbar li a#hp-cnt.navOn, #navbar li a#lnk-cnt.navOn {
	background-position: 0 -380px;
}

/*----------------- end nav stuff */




#copy {
	padding-left:181px;
	color:#8d8f91;
}


/* ----- home navigation box */
#homeNavTxt {
	width:438px;
	overflow:visisble;
	margin-left:-1px;
	text-indent:-3000px;
}
ul#homeNav {
	list-style-type:none;
}
ul#homeNav li {
	height:62px;
}
#homeNavTxt a {
	display:block;
	overflow:hidden;
	height:52px;
	background:url(img/homeNav.gif) no-repeat;
}
#homeNavTxt a#hom-lnk-ity {
	width:285px;
	background-position: 0 0;
}
#homeNavTxt a#hom-lnk-ity:hover {
	background-position: 0 -177px;
}
#homeNavTxt a#hom-lnk-dsn {
	width:235px;
	background-position: 0 -62px;
}
#homeNavTxt a#hom-lnk-dsn:hover {
	background-position: 0 -239px;
}
#homeNavTxt a#hom-lnk-mgm {
	width:437px;
	background-position: 0 -125px;
}
#homeNavTxt a#hom-lnk-mgm:hover {
	background-position: 0 -302px;
}
/* ----- end home navigation box */

/* ----- heading or title stuff */
.copyHeader {
	position:relative;
	height:52px;
	display:block;
	margin-bottom:10px;
	width:460px;
	overflow:visible;
	text-indent:-3000px;
	background:url(img/heading-txt.gif) no-repeat top left;
}
.hdg-identity {

}
.hdg-design {
background-position: 0 -52px;
}
.hdg-management {
	background-position: 0 -104px;
}
.hdg-clients {
	background-position: 0 -156px;
}
.hdg-testimonials {
	background-position: 0 -208px;
}
.hdg-about {
	background-position: 0 -260px;
}
.hdg-contact {
	background-position: 0 -312px;
}

.copyHeaderBizFin {
	position:relative;
	height:115px;
	display:block;
	margin-bottom:10px;
	width:330px;
	overflow:visible;
	text-indent:-3000px;
	background:url(img/navTextBiz.gif) no-repeat;
}
/*---------------------- end headings */

/*---------------------- copy intro or text */
.copyIntro {
	width:438px;
	height:104px;
	line-height:140%;
	font-size:12px;
	overflow:visible;
}
.copyXtra {
	width:438px;
	line-height:140%;
	font-size:12px;
	overflow:visible;
}
.copyXtra table td {
	padding-bottom:5px;
}
.copyXtra p {
	padding-bottom:12px;
}

/*---------- images and client sub info */
#copyContent {
	position:relative;
}
#copyContent img {
	padding-bottom:14px;
}

.clientInfo {
	position:absolute;
	left:453px;
	top:-3px;
	overflow:visible;
	width:167px;
}
.clientInfo dt {
color:#f7931e;
font-weight:bold;
}
.clientInfo dt, .clientInfo dd {
	font-size:12px;
	line-height:160%;
}
.clientInfo dd em {
	color:#f7931e;
font-weight:normal;
font-style:normal;
font-size:10px;
}

.bull {
width:4px;
height:12px;
background:url(img/bullets.gif) 0 3px no-repeat;
text-indent: -3000px;
}
.bullBlue {
width:4px;
height:12px;
background:url(img/bullets.gif) 0 -9px no-repeat;
text-indent: -3000px;
}
.bullGrey {
width:4px;
height:12px;
background:url(img/bullets.gif) 0 -21px no-repeat;
text-indent: -3000px;
}
.orange {
color:#f7931e;
}
.grey {
color:#8d8f91;
}
.bold {
	font-weight:bold;
}
.blue {
color:#62abc9;
}
.noLnkStyle {
	text-decoration:none;
	color:#8d8f91;
}
.leftCell {
	padding-right:25px;
	font-weight:bold;
	color:#62abc9;
}

a.link_pdf {
	
background: url(img/Icon_pdf.gif) top left no-repeat;
overflow:visible;
line-height:17px;
height:17px;
padding:2px;
padding-left:22px;
font-size:11px;
color:#fff;
}


ul.bizFinList {
	list-style-type:none;
	padding-bottom:10px;
	line-height:normal;
}
ul.bizFinList li {
	padding-left:10px;
	padding-bottom:6px;
	overflow:visible;
	background: transparent url(img/ul-bullet.gif) 0 3px no-repeat;
}

#footer {
	color:#58595b;
	font-weight:bold;
	font-size:10px;
	position:relative;
	display:block;
	height:25px;
	margin-top:100px;
	padding-left:181px;
	padding-bottom:25px;
	line-height:25px;
	clear:left;
	background:url(img/homeYapLogo.gif) top right no-repeat;
}
