@charset "UTF-8";

html,body{
margin:0;
padding:0;
}

html {height:100%; overflow:scroll;}

body{
font-family:Arial, Helvetica, sans-serif;
/*font-size:11px;*/
font-size:13px;  /* 24Nov09 */
color:#666666;
text-align:left;
}

/* start general sections */

div#container{
text-align:left;
width:800px;
margin:0 auto;
border-left:2px solid #2a6ebb;
border-right:2px solid #2a6ebb;
}

div#header{
height:100px;
margin:0;
padding:0px;
background:#ffffff;
}

div#main_content_col{
float:left;
width:425px;
margin-left:45px;
margin-top:30px;
margin-right:45px;
}
div#main_content_col p {
margin-top:20px;
}

div#right_col{
margin-top:30px;
float:right;
width:285px;
background:#ffffff;
}

div#footer{
background: #ffffff;
margin-left:45px;
margin-top:35px;
}


div#extra{
background:#ffffff;
clear:both;
width:100%;
height:1%;
}


/* end general sections */



/* start misc */

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
display:inline;
}

.about {
color:#2a6ebb;
}

.approach {
color:#33cc33;
}

.services {
color: #883cd9;	
}

.work {
color: #990000;	
}

.clients {
color: #33cccc;	
}

img {
border:0px;
}

table {
border-collapse:collapse;
}

.logo_placement {
margin-left:45px;
margin-top:10px;
}

.logo_placement2 {
float:left;
margin-right:110px;	
}

div.para_clearance {
margin-top:15px;
}


table.logo_grid {
border-collapse:collapse;
}
table.logo_grid tr td {
width:135px;
height:65px;
vertical-align:middle;
text-align:center;
}

/* as in the links embedded in copy on various pages: */
a
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
color: #3366cc;
}

a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
color: #3366cc;
}

a:active
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
color: #3366cc;
}

a:hover 
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:underline;
color: #3366cc;
}

/* as in the footer: */
a.mini_links
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #2a6ebb;
}

a:visited.mini_links
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #2a6ebb;
}

a:active.mini_links
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #2a6ebb;
}

a:hover.mini_links 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color: #2a6ebb;
}


/* as in the glossary letter picks: */
a.gray_links
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color: #666666;
}

a:visited.gray_links
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color: #666666;
}

a:active.gray_links
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color: #2a6ebb;
}

a:hover.gray_links 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
color: #666666;
}


/* as with 'how we are different' on home page: */
a.special_link {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:underline;
color:#2a6ebb;
letter-spacing:.11em;
}
a:hover.special_link {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:underline;
color:#2a6ebb;
letter-spacing:.11em;
}

ul.diffcolors_blue_gray li { color:#6ac9eb; }
ul.diffcolors_blue_gray li span { color:#666666; }

ul.diffcolors_blue_dkgray li { color:#6ac9eb; font-size:9px; }
ul.diffcolors_blue_dkgray li span { color:#333333; font-size:12px; vertical-align:-2px; }

ul.diffcolors_blue2_gray li { color:#2a6ebb; }
ul.diffcolors_blue2_gray li span { color:#666666; }

ul.diffcolors_purple_gray li { color:#883cd9; }
ul.diffcolors_purple_gray li span { color:#666666; }

ul.diffcolors_green_gray li { color:#009900; }
ul.diffcolors_green_gray li span { color:#666666; }

.notice_text1 {
color:#34b6e4;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
letter-spacing:1px;
}

table.dd td  {
padding-top:20px;
}

table.dd a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#999999;
}
table.dd a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#999999;
}
table.dd a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
/*text-decoration:underline;*/
color:#666666;  
}
table.dd a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#999999;
}

table.dd2 td  {
/*
padding-top:4px;
line-height:10px;
*/
padding-top:2px;
}

table.dd2 a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#999999;
}
table.dd2 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#999999;
}
table.dd2 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
/*text-decoration:underline;*/
color:#666666;  
}
table.dd2 a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#999999;
}


:active, :focus{
outline:none;
}


div.glossary_section {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}


a.top_nav_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
font-weight:bold;
}

a:hover.top_nav_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:bold;
text-decoration:none
}

a:active.top_nav_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:bold;
text-decoration:none
}

.top_nav_curr {
color:#666666;	
}

#preview{
position:absolute;
background:#fff;
padding:0px;
display:none;
}

/* end misc */


