/* DEFAULT REQUIRED STYLES */
body {
	color: #000;
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align:center;
	font-family: verdana, arial, helvetica, sans-serif; }

/* Be kind to Netscape 4 */
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px }

table td {
	margin: 0;
	padding: 0;
	border: 0; }

a, a:visited, a:active, a:hover {
	color: #003366;  }

img {
	border: 0;
	display: block; }

img.in_line {
	display: inline; }

select, input, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px; }
	
form {
	margin: 0;
	padding: 0; }

/* WEB SITE SPECIFIC STYLES */
	
#container {
	background: #003763;
}

#contact_us, #contact_us:active, #contact_us:visited {
	color:#003763;
	text-decoration:none;
	font: 10px/25px verdana, arial, helvetica, sans-serif;
	padding-top:47px; 
	display:block;
}
#contact_us:hover {
	/* text-decoration: underline; */
}

/* COPYRIGHT */

#copyright {
	color:#4a5967;
	text-decoration:none;
	font: 9px/16px verdana, arial, helvetica, sans-serif;
	padding-top:9px;
	text-align:center;
}
#copyright a, #copyright a:active, #copyright a:visited {
	color:#4a5967;
	text-decoration:none;
	font: 9px/16px verdana, arial, helvetica, sans-serif;
	padding-top:9px;
	text-align:center;
}
#copyright a:hover {
	text-decoration:underline;
}

/* GLOBAL AND SUB NAVIGATION */

a.globalNav, a.globalNav:visited, a.globalNav:active {
	display: block;
	letter-spacing: 0.2em;
	font: 10px/25px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding: 0 0;
	margin: 0 0;
	background: transparent;
	color: #e8dab5; 
	text-decoration: none;
	text-align:center;
}

a.globalNav:hover {
	background: #9e6614;
	color:#e8dab5;
}
a.globalNav_on {
	display: block;
	letter-spacing: 0.2em;
	font: 10px/25px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding: 0 0;
	margin: 0 0;
	background: #9e6614;
	color: #e8dab5; 
	text-decoration: none;
	text-align:center;
}
a.secondaryGlobal, a.secondaryGlobal:visited, a.secondaryGlobal:active {
	text-decoration: none;
	font-size: 10px;
	color: #4c5d6a;
	line-height: 24px;
}
a.secondaryGlobal:hover {
	text-decoration: underline;
}
td.secondaryGlobalTD {
	font-size: 10px;
	color: #4c5d6a;
	line-height: 24px;
}

div.subNav {
	background: #9e6614;
	width:780px;
	height:20px;
}

/* HOMEPAGE COLUMNS */

div.portal {
	padding: 15px 15px;
	
}
div.fp_left h1, div.fp_right h1 {
	font-weight: bold;
	color: #00182b;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0 0 1em 0;
}
div.fp_left h2, div.fp_right h2 {
	font-weight: normal;
	color: #9e6614;
	font-weight: bold;
	font-size:10px;
	margin: 0;
	padding: 0.5 0 0.5em 0;
}
div.fp_left p, div.fp_right p {
	font-weight: normal;
	color: #4c5d6a;
	font-size:10px;
	margin: 0;
	padding: 0 0 1em 0;
}
div.fp_left p a, div.fp_left p a:visited, div.fp_left p a:active, div.fp_right p a, div.fp_right p a:visited, div.fp_right p a:active {
	color: #9e6614;
	text-decoration: underline;
}


div.fp_ctr h1 {
	color: #003763;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0 0 1em 0;
}

#ch_1,#ch_2,#ch_3,#ch_4,#ch_5,#ch_6,#ch_7 {
	background: url(/images/home/case_head_off.gif);
	color: white;
	font-weight: bold;
	font-size: 10px;
	width: 229px;
	height: 20px;
}
#cc_1,#cc_2,#cc_3,#cc_4,#cc_5,#cc_6,#cc_7 {
	overflow:hidden;
}

div.fp_case_content {
	background: #FFF;
	font-size: 10px;
	color: #000;
}


div.fp_case_content a.fp_ctr_more, div.fp_case_content a.fp_ctr_more:active, div.fp_case_content a.fp_ctr_more:visited, div.fp_case_content a.fp_ctr_more:hover {
	color: #003763;
	text-decoration: underline;
	display: block;
	padding: 8px 0px 0px 0px;
}


div.fp_right h1, div.fp_right h2, div.fp_right p, div.fp_right p a, div.fp_right p a:visited, div.fp_right p a:active {
	color: white;
}

/* SUBLEVEL STYLE DECLARATIONS */

div.contentDiv {
	padding: 15px 30px;
	color: #28201d;
	line-height: 16px;
}

div.contentDiv a, div.contentDiv a:visited, div.contentDiv a:active {
	color: #003366;
}

div.contentDiv p {
	font-size:11px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 1em 0;
	color: #4c5d6a;
}

div.contentDiv h1 {
	padding:0.6em 0 1em 0;
	margin:0;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
}

div.contentDiv h2 {
	padding: 0em 0 0.5em 0;
	margin:0;
	color: #a47024;
	font-size: 11px;
	font-weight: bold;
}

/*
div.contentDiv h2 {
	color: #4c5d6a;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em 0 0.2em 0em;
	margin: 0;
}
*/

div.contentDiv ul {
	margin: -0.5em 0 0 0;
	padding: 0 30px 1.5em 30px;
}

div.contentDiv ul li {
	font-size:11px;
	line-height: 16px;
	color: #4c5d6a;
}

div.contentDiv a, div.contentDiv a:active, div.contentDiva:visited {
	color: #003763;
}

a.case_study, a.case_study:visited, a.case_study:active {
	background: #d9c490;
	width: 17px;
	height: 17px;
	text-decoration: none;
	font-size: 10px;
	line-height: 17px;
	color: black;
	display: block;
	text-align: center;
	
}


#dMenu1Div, #dMenu2Div, #dMenu3Div, #dMenu4Div, #dMenu5Div {
	Z-INDEX: 2000; VISIBILITY: hidden; WIDTH: 780px; CLIP: rect(0px 780px 20px 0px); POSITION: absolute; TOP: 105px; HEIGHT: 20px; 
}

/*
=================================================================================================================================
MAIN MENU ELEMENTS
=================================================================================================================================
*/

#globalNav {
	width: 780px;
	height: 25px;
	background: #003763;
}

#mainMenu
{ margin: 0px; padding: 0px; list-style: none; font-size: 10px; }

#mainMenu li
{ display: block; float: left; position: relative; margin: 0; padding: 0; text-align: center; }

#mainMenu li a 
{	display: block;
	letter-spacing: 0.2em;
	font: 10px/25px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding: 0 10px;
	margin: 0 0;
	background: transparent;
	color: #e8dab5; 
	text-decoration: none;
	text-align:center; }

#mainMenu li a:hover 
{	display: block;
	letter-spacing: 0.2em;
	font: 10px/25px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding: 0 10px;
	margin: 0 0;
	background: #4c7391;
	color: #FFFFFF; 
	text-decoration: none;
	text-align:center; }

#mainMenu li:hover, #mainMenu li.over
{ background: #4c7391;}

#mainMenu li:hover a, #mainMenu li.over a
{ color: white; background: #4c7391; }

#mainMenu li:hover ul, #mainMenu li.over ul
{ display: block; }

#mainMenu li ul
{ display: none; position: absolute; top: 25px; left: 0px; margin: 0px; padding: 0px; list-style: none; background: #4c7391; }

#mainMenu li ul li a , #mainMenu li ul li.over a 
{	display: block;
	letter-spacing: 0;
	font: 10px/20px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding: 0 10px;
	margin: 0 0;
	background: transparent;
	color: #e8dab5;
	text-decoration: none;
	text-align: left;}

#mainMenu li ul li a:hover 
{	display: block;
	letter-spacing: 0;
	font: 10px/20px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding: 0 10px;
	margin: 0 0;
	text-decoration: none;
	text-align: left;
	background: #e0e9ef;
	color: #003763;
}

#mainMenu li ul li
{ padding: 0 0 0 0px; }

#mainMenu li ul li:hover, #mainMenu li ul li.over
{  }

#mainMenu li.about { width:98px; }
#mainMenu li.about_on { width:98px; background: #9e6614; }
#mainMenu li.about ul li a, #mainMenu li.about_on ul li a { width: 120px; }
#mainMenu li.commercial { width:205px; }
#mainMenu li.commercial_on { width:205px; background: #9e6614; }
#mainMenu li.commercial ul li a, #mainMenu li.commercial_on ul li a { width: 190px; }
#mainMenu li.services { width:136px; }
#mainMenu li.services_on { width:136px; background: #9e6614; }
#mainMenu li.services ul li a, #mainMenu li.services_on ul li a { width: 205px; }
#mainMenu li.strategic { width:208px; }
#mainMenu li.strategic_on { width:208px; background: #9e6614; }
#mainMenu li.strategic ul li a, #mainMenu li.strategic_on ul li a { width: 188px; }
#mainMenu li.case { width:133px; }
#mainMenu li.case_on { width:133px; background: #9e6614; }
#mainMenu li.case ul, #mainMenu li.case_on ul { margin-left: -63px; }
#mainMenu li.case ul li a, #mainMenu li.case_on ul li a { width: 176px; }


