@charset "utf-8";

/*=========== GLOBAL */

h1 { color: #4377bb; font-size: 1.3em; }
h2 { font-size: 1em; }
body { font-family: Arial, Helvetica, sans-serif; color: #565656; font-size: .9em; }
div { margin:0; padding:0; }
#wrapper { width: 660px; margin:auto; }

blockquote { margin-left: 0px;  }
blockquote p {
	margin: 0; }
blockquote .name{ font-weight: normal; font-size: 0.8em; font-family: "Times New Roman", Times, serif; font-style: italic; }
.thumb-img{ padding-right: 20px; padding-bottom: 10px; float:left }
/* ONE COL LAYOUT */s

#one-col .left-col{ padding: 20px;}

/* TWO COL LAYOUT */
#two-col .left-col { float:left; width: 450px; line-height: 20px; padding:20px; }
#two-col .left-col .neg-marg { margin: 0 0 0 -20px }

#two-col .right-col { float:right; width: 150px; font-size: 0.8em; margin-top: 50px; color: #7f495c; }
#two-col .right-col ul { margin: 0 0 50px 15px; padding:0; }
#two-col .right-col li { padding: 10px 0; }
#two-col .right-col a:link, #two-col .right-col a:visited { color: #7f495c; text-decoration: none; }
#two-col .right-col  a:hover { color:#7d7d7d; }
#two-col .right-col h2 { padding: 10px 0; font-size: 1em; color: #4477bb; padding:0; }

/* ============ MENUS */

#wrapper #menu { height:30px; padding-right:20px; }
#wrapper #footer { height:60px; clear:both; }
#wrapper #menu, #wrapper #footer { background-color: #a0a0a0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }
#wrapper #menu ul, #wrapper #footer ul { list-style-type: none; margin:0; padding:0; }
#wrapper #menu ul li { float:right; padding: 7px 10px; }
#wrapper #footer .center { width:400px; margin: auto; padding:20px;  }
#wrapper #footer ul { text-align:center; }
#wrapper #footer ul li { display: inline; padding: 20PX 10px; }
#wrapper #footer ul li a {padding: .2em 1em; }
#wrapper #menu a:link, #wrapper #menu a:active, #wrapper #menu a:visited, #wrapper #footer a:link, #wrapper #footer a:active, #wrapper #footer a:visited { color: #fff; text-decoration: none; }
#wrapper #menu a:hover { color:#d9d9d9; }
#main { background-color:#ececec; }


/* ============PAGE/SECTION SPECIFIC */

#home #menu .home a:link, 
#home #menu .home a:visited, 
#about-us #menu .about-us a:link, 
#about-us #menu .about-us a:visited,
#our-services #menu .our-services a:link, 
#our-services #menu .our-services a:visited,
#faq #menu .faq a:link, 
#faq #menu .faq a:visited,  
#contact-us #menu .contact-us a:link,
#contact-us #menu .contact-us a:visited
{ color:#d9d9d9; }

#company-overview .right-col .company-overview a:link, 
#company-overview .right-col .company-overview a:visited,
#company-overview .right-col .company-overview a:hover,
#clients .right-col .clients a:link, 
#clients .right-col .clients a:visited,
#clients .right-col .clients a:hover,
#approach .right-col .approach a:link, 
#approach .right-col .approach a:visited,
#approach .right-col .approach a:hover,
#accolades .right-col .accolades a:link, 
#accolades .right-col .accolades a:visited,
#accolades .right-col .accolades a:hover,
#services-overview .right-col .services-overview a:link, 
#services-overview .right-col .services-overview a:visited,
#services-overview .right-col .services-overview a:hover,
#key-benefits .right-col .key-benefits a:link, 
#key-benefits .right-col .key-benefits a:visited,
#key-benefits .right-col .key-benefits a:hover
{ color:#7d7d7d; font-weight: bold; }

#faq #main { padding:20px;}
/* HOME */
#home #main { font-size: 1.2em; color: #4477bb; padding: 20px 50px 20px 50px; }
#home #menu .home a:link, #home #menu .home a:visited { color:#d9d9d9; }

/* ============ ORGANIZATION CHART */
.orgchart
{
	font-size:11px;
	padding:7px;
}

.orgcell
{
	vertical-align:top;
	border-left:solid 6px #4D72B6;
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
}

.orgname
{
	font-size:12px;
	color:#7A5662;
	font-weight:900;
}