/* HOME */

#home { 
margin:0px;
padding:0px;
background: white;
color:black;
}
.tag {
display:block;
font-family:verdana,arial,chicago,serif;
font-weight:bold;
font-size:18px;
color:black;
line-height:18px;
margin:0px 0px 5px 0px;
padding:0px;
}
#quote {
width:275px;
height:280px;
font-family:georgia,times,"times new roman",serif;
font-size:18px;
font-style:italic;
line-height:23px;
color:#A5B0CA;
margin:105px 0px 0px 106px;
text-align:center;
}
#quote div {
width:272px;
padding:0px;
margin:0px;
}
#quote p {
margin:0px;
padding:0px;
}
#quote span {
display:block;
font-style:normal;
}
#home .nav {
padding:15px 74px 0px 0px;
margin:0px;
}
#home .nav p {
font-family:verdana,arial,chicago,serif;
font-weight:bold;
font-size:18px;
line-height:22px;
margin:16px 0px 0px 0px;
padding:0px;
color:#87A538;
}
#home .nav a {
display:block;
width:189px;
font-family:verdana,arial,chicago,serif;
font-weight:bold;
font-size:18px;
color:black;
text-decoration:none;
padding:0px;
margin:0px;
}
#home .nav a:hover {
color:#DDFF6E;
}
#home #pagefoot {
width:800px;
font-weight:bold;
margin:0px 0px 10px 0px;
}
#home #pagefoot td {
padding-right:10px;
}
#home #pagefoot td.last {
padding-right:0px;
}
#home #pagefoot a {
display:block;
margin:5px 0px 0px 0px;
padding:5px;
font-family:verdana,arial,helvetica,geneva,serif;
font-size:13px;
text-decoration:none;
color:black;
background:white;
border-right:1px solid white;
border-bottom:1px solid white;
}
#home #pagefoot a:hover {
color:#FFDCB7;
background:#E4841D;
border-right:1px solid black;
border-bottom:1px solid black;
}
.copyright {
width:800px;
font-family:verdana,arial,helvetica,geneva,serif;
font-size:9px;
line-height:16px;
text-align:center;
color:#000000;
margin:10px 0px 15px 0px;
}
.copyright a {
color:#3A435A;
text-decoration:none;
}
.copyright a:hover {
color:#E4841D;
text-decoration:underline;
}

/* I-86 PHILOSOPHY */

#philosophy { 
margin:0px;
padding:0px;
background: white;
font-family:palatino,georgia,times,"Times New Roman",serif;
color:black;
}
.philosophy_intro {
display:block;
text-align:left;
font-size:14px;
line-height:20px;
padding:0px 15px 25px 85px;
margin:0px;
}
#philosophy div {
margin:15px 0px 0px 0px;
line-height:1.25em;
text-align:center;
font-size:13px;
}
#philosophy div b {
font-size:14px;
font-weight:bold;
line-height:2em;
}
#philosophy div em {
font-style:italic;
}	
#philosophy div p {
text-align:left;
display:block;
margin:10px 0px 0px 0px;
padding:0px;
}
#philosophy div span {
text-align:center;
margin:0px;
padding:0px;
}
#philosophy .nav {
display:block;
padding:220px 15px 20px 0px;
font-family:"Times New Roman",times,georgia,palatino,serif;
text-align:right;
color:black;
font-size:14px;
line-height:14px;
}
#philosophy .nav a {
display:block;
margin-bottom:35px;
font-size:18px;
line-height:5px;
color:black;
text-decoration:none;
}
#philosophy .nav a:hover {
color:#77000E;
}
#philosophy .pgno {
font-size:12px;
padding:0px 15px 3px 0px;
text-align:right;
color:#1C1838;
}
#philosophy #pagefoot {
width:800px;
font-weight:bold;
margin:0px 0px 15px 0px;
}
#philosophy #pagefoot td {
padding-right:10px;
}
#philosophy #pagefoot td.last {
padding-right:0px;
}
#philosophy #pagefoot a {
display:block;
margin:5px 0px 0px 0px;
padding:5px;
font-family:palatino,georgia,times,"Times New Roman",serif;
font-size:12px;
text-decoration:none;
color:#7F3E3F;
background:url(images/philosophy/nav_bg.gif) repeat-x;
}
#philosophy #pagefoot a:hover {
color:#FAF6EC;
background:url(images/philosophy/nav_bg_over.gif) repeat-x;
}

/* SERVICES */

#services { 
margin:0px;
padding:0px;
background:#EEEEEE;
color:black;
}
.drop {
font-size:72px; 
float:left;
line-height:54px;
font-weight:normal;
font-family:times, "times new roman", palatino, serif;
color:#676767;
padding:0px;
}
#services .intro {
font-family:georgia,palatino,"Times New Roman",times,serif;
text-align:left;
font-size:14px;
line-height:18px;
padding:6px 15px 0px 2px;
}
#services .nav {
margin:0px;
padding:25px 0px 0px 11px;
font-family:georgia,palatino,"Times New Roman",times,serif;
font-size:19px;
color:black;
background:url(images/services/nav_bg.gif) no-repeat;
}
#services .nav a {
width:160px;
font-size:18px;
text-align:left;
color:black;
line-height:2em;
text-decoration:none;
}
#services .nav a:hover {
color:orange;
}

#services .toc {
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
width:380px;
}
#services .toc a {
display:block;
height:24px;
padding:4px;
/*font-family:arial,sans-serif;*/
font-weight:bold;
color:#5099dd; /* skyblue */
text-align:center;
text-decoration:underline;
/*background:url(images/services/toc_a_bg.gif) no-repeat white;border:1px solid black;*/
}

#services .toc a:hover {
background:url(images/services/toc_a_bg.gif) no-repeat white center 0px ! important;
text-decoration:none;
color:#f36221; /* orange */
}

/*
#services .toc a:hover {
//background:url(images/services/toc_a_bg.gif) no-repeat white -200px 0px ! important;
background:url(images/services/toc_a_bg.gif) no-repeat white -2px 0px ! important;
text-decoration:none;
color:#f36221; /* orange */
/*voice-family: "\"}\"";
voice-family:inherit;
//background:url(images/services/toc_a_bg.gif) no-repeat white -8px 0px;
}*/

#services a {
color:#5099dd; /* skyblue */
text-decoration:underline;
}
#services a:hover {
color:#f36221; /* orange */
text-decoration:none;
}
#services a.viewit {
/*font-family:arial,sans-serif;*/
font-size:12px;
font-weight:bold;
color:#5099dd; /* skyblue */
text-decoration:none !important;
}
#services a.viewit:hover {
color:#f36221; /* orange */
text-decoration:underline !important;
}
#services h1 , legend {
font-family: Tahoma, Geneva, sans-serif;
/*font-family:arial,sans-serif;*/
color:#676767;
font-size:17px;
font-weight:bold;
line-height:21px;
margin:0px;
padding:0px;
text-align:center;
/*padding:0px 150px 0px 20px*/
}
#services fieldset {
margin:0px 20px 0px 20px;
padding:0px;
border:1px solid #dddddd;
}
#services h2 {
color:#676767;
font-family: Tahoma, Geneva, sans-serif;
/*font-family:arial,sans-serif;*/
font-size:14px;
font-weight:bold;
line-height:21px;
margin:15px 0px 5px 0px;
padding:0px;
}
#services h3 {
font-family: Tahoma, Geneva, sans-serif;
/*font-family:arial,sans-serif;*/
color:#676767;
font-size:13px;
line-height:18px;
/*padding:0px 150px 0px 20px;*/
}
#services h4 {
font-family: Tahoma, Geneva, sans-serif;
/*font-family:arial,sans-serif;*/
color:#676767;
font-size:12px;
line-height:16px;
/*padding:0px 150px 0px 20px;*/
}
#services p {
width:600px;
/*font-family:"times new roman",times,new york,serif;*/
font-family: Tahoma, Geneva, sans-serif;
font-size:13px;
line-height:19px;
color:black;
text-align:left;
/*padding:0px 150px 0px 20px*/
}

#services .roi1 {
font-family: Tahoma, Geneva, sans-serif;
font-size:13px;
line-height:19px;
color:black;
text-align:left;
/*padding:0px 150px 0px 20px*/
}

#services #t_work p , #services #iq2 p {
width:450px;
}
#services .box {
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
line-height:17px;
color:black;
text-align:left;
padding:0px 10px 10px 15px;
background:url(images/services/footernav_bg.gif) repeat-x;
}
#services .box h2 {
color:#f36221; /* orange */
font-family: Tahoma, Geneva, sans-serif;
font-size:15px;
line-height:18px;
text-align:center;
margin:5px 0px;
}
#services .iq_box {
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
line-height:17px;
color:black;
text-align:left;
padding:10px 10px 20px 15px;
}
#services .iq_box-hd {
width:175px;
height:130px;
margin:0px;
padding:0px;
}
#services .iq_box-hd p {
width:175px;
color:black;
font-family: Tahoma, Geneva, sans-serif;
font-size:15px;
text-align:center;
line-height:20px;
margin-bottom:17px;
font-weight:bold;
}
.iq2_box {
font-family: Tahoma, Geneva, sans-serif;
/*border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
background:url(imagess/services/iq_list_bg.jpg) repeat-y 130px 3px;
*/}
.iq2_box td {
text-align:center;
font-size:14px;
line-height:32px;
}
#services .divider {
display:block;
padding:0px 150px 0px 20px;
}
#services a.top {
display:block;
font-size:12px;
font-weight:bold;
color:#488ac8; /* dk skyblue */
text-decoration:none !important;
margin:3px 5px 0px 0px;
padding:0px;
text-align:right;
}
#services a.top:hover {
color:#ff5e37; /* red orange */
text-decoration:underline !important;
}
#services .endblock {
height:22px;
margin:0px 20px 20px 20px;
border-bottom:1px solid #dddddd;
padding:3px;
}
ul.cis  {
font-family: Tahoma, Geneva, sans-serif;
/*font-family:arial,sans-serif;*/
font-size:12px;
line-height:16px;
color:black;
padding:0px 0px 10px 0px;
margin:10px 0px 10px 10px;
list-style:none;
}
.cis li {
list-style-image:none;
list-style-type:inside;
margin:0px 8px 10px 0px;
padding-left:12px;
line-height:15px;
text-align:left;
background:url(images/services/bullet_redorange.gif) no-repeat;
}
#services #ccpo p {
width:500px;
margin-left:30px;
}
ul.cpo  {
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
line-height:16px;
color:black;
width:400px;
padding:0px 0px 10px 20px;
margin:10px 0px;
list-style:none;
}
.cpo li {
list-style-image:none;
list-style-type:inside;
margin:0px 8px 10px 25px;
padding-left:12px;
line-height:15px;
text-align:left;
background:url(images/services/bullet_orange.gif) no-repeat;
}
.caption {
font-family: Tahoma, Geneva, sans-serif;
font-size:10px;
text-align:center;
line-height:13px;
margin:0px;
padding:0px;
}
#services .folio {
padding:0px 0px 7px 15px;
}
#services .pgno {
font-family:arial,helvetica,sans-serif;
font-size:12px;
padding:0px 15px 7px 0px;
}
#services #pagefoot {
width:800px;
margin:0px 0px 15px 0px;
}
#services #pagefoot td {
padding-right:10px;
}
#services #pagefoot td.last {
padding-right:0px;
}
#services #pagefoot a {
display:block;
margin:5px 0px 0px 0px;
padding:5px;
font-family:arial,helvetica,verdana,geneva,sans-serif;
font-size:10px;
text-decoration:none;
color:#165B78;
background:url(images/services/footernav_bg.gif) repeat-x;
}
#services #pagefoot a:hover {
color:#FFFFFF;
background:url(images/services/footernav_bg_over.gif) repeat-x;
}

/* EXPERIENCE */

#experience { 
margin:0px;
padding:0px;
background: white;
color:black;
}
#logo {
width:39px;
border:2px solid black;
position:absolute;
top:100px;
left:0px;
}
#experience td {
padding:0px;
margin:0px;
}
#pagehead {
width:656px;
height:55px;
font-weight:bold;
margin:0px 0px 10px 43px;
}
#pagehead td {
border-bottom:6px solid black;
font-weight:bold;
margin:0px;
padding:0px;
border-bottom:6px solid black;
}
#experience #nav table {
margin:65px 0px 0px 8px;
padding:0px;
}
#experience #nav td {
padding:0px;
margin:0px 0px 0px 0px;
border-bottom:15px solid #F6F19F;	
}
#experience #nav a {
display:block;
background:#2B2B20;
padding:8px 3px 8px 4px;
font-family:arial,helvetica,verdana,geneva,sans-serif;
font-size:13px;
font-weight:bold;
color:#F6F19F;
text-decoration:none;
border-top:1px solid black;	
border-bottom:1px solid black;	
border-left:1px solid black;	
}
#experience #nav a:hover {
background:#C6C792;
color:#2B2B20;
}
#experience #pagefoot {
width:656px;
font-weight:bold;
margin:6px 0px 15px 43px;
border-top:2px solid black;
}
#experience #pagefoot td {
padding-right:10px;
}
#experience #pagefoot td.last {
padding-right:0px;
}
#experience #pagefoot a {
display:block;
margin:5px 0px 0px 0px;
padding:5px;
font-family:arial,helvetica,verdana,geneva,sans-serif;
font-size:10px;
text-decoration:none;
color:#921500;
background:#C6C792;
}
#experience #pagefoot a:hover {
color:#F6F19F;
background:#626248;
}
#experience .pgno {
font-family:arial,helvetica,sans-serif;
font-size:13px;
line-height:1.5em;
margin:0px 6px 0px 0px;
}
.block {
background:black;
font-family:arial,helvetica,verdana,geneva,sans-serif;
line-height:22px;
width:203px;
float:right;
color:#FEFFBC;
font-size:25px;
border:2px solid black;
margin:0px;
padding:6px 0px 1px 0px;
}
.block em {
background:#F6F19F;
font-family:arial,helvetica,verdana,geneva,sans-serif;
width:202px;
text-align:center;
color:black;
font-size:30px;
font-style:normal;
margin:3px 1px 2px 12px;
padding:0px 7px 0px 8px;
}
#experience div {
float:left;
width:206px;
font-family:arial,helvetica,geneva,sans-serif;
font-size:12px;
line-height:15px;
text-align:center;
font-weight:bold;	
border-left:1px solid black;
border-right:1px solid black;
background:transparent url(images/experience/divider.gif) no-repeat;
margin:0px;
padding:10px 0px 0px 0px;
}
#experience div h1 {
font-family:"Times New Roman",times,"new york",georgia,serif;
font-size:21px;
line-height:21px;
margin:0px;
padding:8px 0px 8px 0px;
}
#experience div img {
margin:5px 0px 5px 0px;
padding:0px;
}
#experience div ul {
padding:0px;
margin:0px 0px 8px 0px;
list-style-type:none;
}
#experience div li {
padding:0px;
margin:0px;
}

/* ABOUT US */

#about { 
margin:0px;
padding:0px;
background: white;
color:black;
font-family:arial,helvetica,geneva,sans-serif;
font-size:13px;
line-height:16px;
}
#about .content {
font-family:palatino,georgia,times,"times new roman",serif;
font-size:13px;
line-height:18px;
padding:10px 20px 15px 15px;
}
#about .content a {
font-weight:bold;
color:#5F6D93;
text-decoration:underline;
}
#about .content a:hover {
background:#FFFCDB;
color:black;
text-decoration:none;
}
#about .nav {
margin:5px 5px 0px 20px;
font-family:"Times New Roman",times,georgia,palatino,serif;
text-align:left;
color:black;
line-height:0px;
padding:10px 15px 0px 40px;
}
#about .nav a {
display:block;
font-size:18px;
line-height:24px;
color:black;
text-decoration:none;
}
#about .nav a:hover {
color:#D32521;
}
#about img.hd {
margin:0px 0px 8px 0px;
}
.role {
font-family:arial,helvetica,geneva,sans-serif;
font-size:14px;
font-weight:bold;
color:#5F6D93;
}
#about hr {
width:100%;
clear:both;
}
.story {
font-family:palatino,georgia,times,"times new roman",serif;
display:block;
line-height:16px;
text-align:left;
margin:3px 5px 5px 5px;
}
.story p {
margin:0px 0px 12px 0px;
}
.story .sub {
display:block;
font-weight:bold;
font-family:arial,helvetica,geneva,sans-serif;
font-size:14px;
margin:5px 0px 8px 0px;
}
#about ul {
width:180px;
float:left;
margin:10px 0px 15px 15px;
padding:0px 0px 0px 15px;
font-family:arial,helvetica,geneva,sans-serif;
}
#about ul li {
font-size:13px;
line-height:18px;
}
#about ul .sub {
width:150px;
font-size:13px;
padding-left:15px;
margin:0px;
padding-left:15px;
font-family:arial,helvetica,geneva,sans-serif;
}
#about #pagefoot {
width:800px;
font-weight:bold;
margin:0px 0px 0px 0px;
}
#about #pagefoot td {
padding-right:10px;
}
#about #pagefoot td.last {
padding-right:0px;
}
#about #pagefoot a {
display:block;
margin:0px 0px 0px 0px;
padding:5px;
font-family:verdana,arial,helvetica,geneva,serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:black;
background:white;
border-top:2px solid white;
border-right:3px solid white;
border-bottom:3px solid white;
border-left:3px solid white;
}
#about #pagefoot a:hover {
background:#FFEA00;
border-top:2px solid black;
border-right:3px solid black;
border-bottom:3px solid black;
border-left:3px solid black;
}
#about .folio {
font-family:palatino,georgia,times,serif;
font-size:12px;
padding:10px 0px 0px 0px;
margin:0px;
}

/* CONTACT */

#contact {
margin:0px;
padding:0px;
background:white;
font-family:verdana,tahoma,arial,helvetica,geneva,sans-serif;
font-size:14px;
line-height:29px;
text-align:left;
color:black;
}
#contact .nav {
background:url(images/contact/nav/nav_bg.gif) no-repeat #CAD3D3;
padding:0px;
margin:0px;
}
#contact .nav a.home {
display:block;
background:url(images/contact/nav/gif.gif) no-repeat;
}
#contact .nav a.home:hover {
background:url(images/contact/nav/home_on.gif) no-repeat;
}
#contact .nav a.philosophy {
display:block;
background:url(images/contact/nav/gif.gif) no-repeat;
position:absolute;
top:98px;
z-index:10;
}
#contact .nav a.philosophy:hover {
background:url(images/contact/nav/philosophy_on.gif) no-repeat;
}
#contact .nav a.services {
display:block;
background:url(images/contact/nav/gif.gif) no-repeat;
position:absolute;
top:230px;
z-index:20;
}
#contact .nav a.services:hover {
background:url(images/contact/nav/services_on.gif) no-repeat;
}
#contact .nav a.experience {
display:block;
background:url(images/contact/nav/gif.gif) no-repeat;
position:absolute;
top:320px;
z-index:30;
}
#contact .nav a.experience:hover {
background:url(images/contact/nav/experience_on.gif) no-repeat;
}#contact .nav a.experience {
display:block;
background:url(images/contact/nav/gif.gif) no-repeat;
position:absolute;
top:320px;
z-index:30;
}
#contact .nav a.experience:hover {
background:url(images/contact/nav/experience_on.gif) no-repeat;
}
#contact .nav a.about:hover {
background:url(images/contact/nav/about_on.gif) no-repeat;
}#contact .nav a.about {
display:block;
background:url(images/contact/nav/gif.gif) no-repeat;
position:absolute;
top:430px;
z-index:40;
}
#contact .nav a.about:hover {
background:url(images/contact/nav/about_on.gif) no-repeat;
}
#contact .nav a.contact:hover {
background:url(images/contact/nav/contact_on.gif) no-repeat;
}#contact .nav a.contact {
display:block;
background:url(images/contact/nav/gif.gif) no-repeat;
position:absolute;
top:531px;
z-index:50;
}
#contact .nav a.contact:hover {
background:url(images/contact/nav/contact_on.gif) no-repeat;
}
#contact .content {
background:url(images/contact/page_bg.gif) repeat-y #E3E8E8;
padding:0px 15px 0px 30px;
}
#contact .logo {
display:block;
padding:0px;
margin:24px 0px 118px 0px;
}
#contact a {
text-decoration:none;
color:black;
}
#contact a:hover {
text-decoration:underline;
color:#2965BE;
}
#contact div {
padding:0px;
margin:0px;
}
#contact #pagefoot {
width:800px;
font-weight:bold;
margin:0px 0px 15px 0px;
padding:0px;
line-height:14px;
}
#contact #pagefoot td {
padding-right:2px;
}
#contact #pagefoot td.last {
padding-right:0px;
}
#contact #pagefoot a {
display:block;
margin:5px 0px 0px 0px;
padding:5px;
font-family:arial,helvetica,geneva,serif;
font-size:12px;
text-decoration:none;
color:black;
background:#CAD3D3;
}
#contact #pagefoot a:hover {
background:black;
color:white;
}
