/* @override http://parallaxlsc.dev/css/plx_layout.css */

/* ::: RESET ALL MARGINS, PADDING, AND BORDERS ::: */
* { margin: 0; padding: 0; }
IMG { border: 0; }


/* ===============================
		::: PAGE LAYOUT :::
=============================== */

BODY {
	background: #0e3a5a url(../images/bg_gradient.gif) top left repeat-x;
	text-align: center; }
	
#pageContainer {
	width: 748px;
	margin: 0 auto;
	text-align: left;
	background: transparent url(../images/bg_columns.gif) 0 0 repeat-y;
	margin-top: 19px; }

#pageContainer-inner {
	padding: 0 4px;
	height: 100%;
	background: transparent url(../images/bg_pagecontainer.jpg) 0 -19px no-repeat; }


/* ===============================
		::: MASTHEAD :::
=============================== */

#masthead {
	background: transparent url(../images/mst_balloons_1.jpg) 100% 0 no-repeat;
	width: 100%;
	height: 188px; }

	#masthead H1 {
		text-indent: -5000px;
		background: transparent url(../images/mst_logo.gif) 4px 0 no-repeat;
		width: 184px;
		height: 188px;
		margin: 0;
		padding: 0; }

		#masthead H1 A {
			display: block;
			width: 184px;
			height: 208px; }


/* ===============================
		::: MENU :::
=============================== */


#menu {
	float: left;
	clear: left;
	width: 187px;
	background: transparent; }
	
	#menu UL {
		font: 11px/180% Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #13507b;
		margin: 28px 0 0 0;
		padding: 1px 0;
		list-style: none;
		background: transparent; }
		
		#menu LI {
			margin: 0 0 0 12px;
			padding: 0;
			list-style-image: none !important;
			border-bottom: 1px solid #99b2c6;
			background: transparent url(../images/arrow_right.gif) 95% 50% no-repeat; }

			#menu LI.selected {
				background: #d1e3c4 url(../images/bg_submenu-over.gif) 100% 0 repeat-y;
				border-bottom: 1px solid #fff; }

				#menu LI.selected A {
					padding-bottom: 2px !important; }
			
			#menu A {
				display: block;
				height: 22px !important;
				height /**/: 27px;
				padding-top: 5px;
				padding-left: 8px;
				text-decoration: none;
				color: #13507b; }

				#menu A:hover { font-weight: bold; }
				#menu LI.selected A:hover { font-weight: normal; }

/* Submenu */
#menu UL UL {
	display: none;
	margin: -3px 0 6px 0;
	color: #6c6864;
	line-height: 1.2em; }

	#menu UL UL LI {
		margin: 0;
		border: none;
		background: none;
		padding-left: 4px;
		font-weight: normal !important; }

		#menu UL UL A {
			color: #6c6864;
			height: auto !important;
			padding-top: 3px; 
			padding-bottom: 3px; }
		
BODY.about #menu-about,
BODY.services #menu-services,
BODY.people #menu-people,
BODY.clients #menu-clients,
BODY.links #menu-links,
BODY.contact #menu-contact {
	font-weight: bold;
	background-position: 98% 9px; }

BODY.about #menu-about UL,
BODY.services #menu-services UL,
BODY.people #menu-people UL,
BODY.clients #menu-clients UL,
BODY.links #menu-links UL,
BODY.contact #menu-contact UL {
	display: block; }

	


/* ===============================
		::: CONTENT :::
=============================== */

#content {
	float: right;
	display: inline;
	width: 470px;
	margin: -16px 50px 25px 0; }

	#content H2 {
		height: 38px;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #98938d;
		text-indent: -5000px;
		background: #fff url(../images/ti_tmp.gif) 0 0 no-repeat; }
		
		
.breadcrumbs {
	color: #999;
	font-size: .9em;
	margin-bottom: 8px;
	margin-top: -4px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd; }
	
	.breadcrumbs A {
		color: #7a7a7a;
		text-decoration: none; }
		
		.breadcrumbs A:hover {
			color: #13507c;
			text-decoration: underline; }
		
	.breadcrumbs .current {
		color: #527d32; }

/* Strategy Development */
.strategy_dev {
	float: left;
	margin-top: 1em; }
	
	.strategy_dev .def_cont { float: left; }

	.strategy_dev H4 {
		float: left;
		clear: both;
		width: 160px;
		height: 62px;
		margin: 0;
		text-indent: -5000px;
		background: transparent url(../images/strategy_1.gif) 0 0 no-repeat; }
		
		.strategy_dev H4.strategy_2 {	background-image: url(../images/strategy_2.gif); }
		.strategy_dev H4.strategy_3 {	background-image: url(../images/strategy_3.gif); }
		.strategy_dev H4.strategy_4 {	background-image: url(../images/strategy_4.gif); }
		.strategy_dev H4.strategy_5 {	background-image: url(../images/strategy_5.gif); }
		
	.strategy_dev .def {
		float: right;
		clear: right;
		width: 307px;
		padding-top: 6px;
		padding-bottom: 0;
		margin-bottom: 1.5em;
		border-left: 3px solid #a8c0d4;
		white-space: nowrap; }
		
		/*DL.strategy_dev DD.strategy_2 { border-color: #88a3b9; }
		DL.strategy_dev DD.strategy_3 { border-color: #618199; }
		DL.strategy_dev DD.strategy_4 { border-color: #3b5f7a; }
		DL.strategy_dev DD.strategy_5 { border-color: #1f4562; }*/
		
		
		.strategy_dev .def UL {
			margin-left: 10px;
			margin-bottom: 0; }



/* ===============================
		::: FOOTER :::
=============================== */

#footer {
	height: 50px;
	clear: both;
	width: 748px;
	margin-left: -4px;
	background: #0e3a5a url(../images/bg_footer.gif) 0 0 no-repeat;
	color: #fff;
	text-align: right; }

	#footer P {
		margin: 0 18px 0 0;
		padding-top: 32px; }
		
		
.page_nextprev {
  clear: both;
  text-align: right;
  border-top: 1px solid #ddd;
  padding-top: .5em;
  margin-top: 1.5em; }