@charset "utf-8";
/* CSS Document */
/* orange f58026 -- blue 0397d6 */
body {
	background-color: #343434;
	margin-left: 0px;
	margin-top: 88px;
	margin-right: 0px;
	margin-bottom: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;

}
/* LINKS */
a { font-weight: normal; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

.top {text-align:right; font-size: 7pt;}
.top a {color:#ffffff;}

/* GOLOBAL */
h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height:20px; 
	font-weight:normal; 
	}
h1 {
	text-transform:uppercase;
	color:#6d6e71;
	font-size:10pt;
	margin:0px 0px 5px 0px;
	}
h2 {
	text-transform:lowercase; 
	color:#FFFFFF; 
	font-size:9pt; 
	margin: 0px 0px 15px 0px;
	}
h3 {
	text-transform:uppercase; 
	color:#ffffff;
	font-size:10pt; 
	margin:0px 0px 15px 0px;
	}
h4 {
	text-transform:uppercase; 
	color:#6d6e71; 
	font-size:10pt; 
	margin:0px 0px 5px 0px;
	}
h5 {
	text-transform:lowercase; 
	color:#6d6e71; 
	font-size:9pt; 
	margin: 0px 0px 12px 0px;
	}
h6 {
	text-transform:lowercase; 
	color:#0397d6; 
	font-size:9pt; 
	margin: 0px 0px 12px 0px;
	}
hr {border: dotted #CCCCCC 1pt;}
p {line-height: 14pt; font-size:9pt; color:#3f3f3f;}
li {font-size:8pt; list-style-type: none; margin:0px 0px 10px 0px; text-transform: uppercase;}
li a {color:#3f3f3f;}
li li a {color:#000000;}

.flush {margin-top:0px;}

td,th {font-size:9pt; color:#3f3f3f;} 

/* STRUCTURE 
.flashelement {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
*/
.master_index {position:relative;z-index:5;text-align:left;width:100%}
.container_index {width:1000px;}

.master {position: absolute; z-index:5; width:100%;}
.container {width:1000px;}

.masthead {text-align:left; width:1000px;}
.masthead_index {text-align:left; width:1000px;}

.subheadWhite h3 {text-transform:none; color:#ffffff;	font-size:10pt; margin:0px 0px 15px 0px;}

.clear {clear:both;}
.bodystage {text-align:left; background: #99b5d3; margin: 15px 0px; padding: 35px 50px;border-style:solid;border-width:3px;border-color:#e6e6e7;}
.whatwereworkingonstage {text-align:left; background: #99b5d3; margin: 15px 0px; padding: 35px 50px;}
.processstage {text-align:left; background: #99b5d3; margin: 15px 0px; padding: 35px 50px;border-style:solid;border-width:3px;border-color:#e6e6e7;}
.portfoliostage {text-align:left; background: #dde4f5; margin: 15px 0px; padding: 35px 50px;border-style:solid;border-width:3px;border-color:#e6e6e7;}
.portfoliostage .rightcontent .top a {color:#0397d6;}
.portfoliostage .rightcontent .top p {font-size:8pt;}
.portfoliostage .rightcontent p {font-size:10pt;}
.portfoliostage .rightcontent h5 {text-transform: none;}
.whatwereworkingonstage .rightcontent p {font-size:8pt;}

.leftcontent {float:left; width:150px; margin-right:20px;}
.rightcontent {float:left; border-left: #CCCCCC solid 1px; padding:0px 20px; width:580px; text-align:left; font-weight: normal;}

.rightcontent_index {float:left; border-left: #CCCCCC solid 1px; padding:0px 40px; width:480px; text-align:left; font-weight: normal;}

.bodystage .rightcontent {height: 635px;}


.homeleftcontent {float:left; margin-right:70px; font-size:10pt;}
.homeleftcontent p {margin: 0px 0px 10px 0px; line-height: 12pt; font-size:8pt;}
.homeleftcontent a {color:#ffffff;}
.homeleftcontent .inst {font-size: 7pt; line-height:9pt; font-style:italic; color:#3f3f3f;}
.homeleftcontent h1 {color:#FFFFFF; font-size:8pt; text-transform: none; font-weight: bold; margin: 0px 0px 5px 0px;}
.homeleftcontent h2 {text-transform:none; color:#FFFFFF; font-size:9pt; margin: 0px 0px 0px 0px;}
.homebyline {font-family: Georgia, "Times New Roman", Times, serif; color:#3f3f3f; line-height: 12pt; text-align:right; }

.aboutrightcontent {float:left; border-left: #CCCCCC solid 1px; padding:0px 20px; width:580px; height:580px; text-align:left; font-weight: normal;}
.aboutrightcontent a {color:#FFFFFF; text-transform:lowercase;}
.aboutrightcontent p a#flush {color:#3f3f3f; text-transform:none;}

.portfoliostage .rightcontent {
	height:590px;
}

.leftcontent a {color:#3f3f3f;}
.leftcontent p {margin: 0px 0px 10px 0px; line-height: 12pt; font-size:8pt;}
.rightcontent a {color:#FFFFFF; text-transform:lowercase;}

.processmenu {float:left; width:80px; margin-right:10px;}
.processcontent {float:left; width:580px; border-left: #808285 solid 1px; padding:0px 20px; height:500px; font-weight: normal;}

.brandbubble {float:left;}
.brandtext {float:right; width:340px; color:#3f3f3f; font-size:9pt; font-weight: normal;}
.brandtext li { list-style-type:square; text-transform:none; font-size:9pt;}
.processgraphic2 {
	background:url(../images/process2.graphic.png) left top no-repeat; 
	height:218px; padding: 40px 0px 0px 375px; 
	clear:both; color:#f58026; font-size:9pt;
	}
.processgraphic4 {
	background:url(../images/process4.graphic.png) left top no-repeat; 
	height:100px; padding: 30px 10px 0px 200px; 
	clear:both; color:#f58026; font-size:9pt; margin-left:50px;
	}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #737373;
	text-align: left;
	margin-left:53px;
	padding: 0px;
	padding-bottom: 15px;
	}

/* NAVIGATION */
#navcontainer {margin:45px 0px 7px 0px; text-align:left;}
#navlist {
	margin: 0;
	padding: 0 0 20px 0px;
}

#navlist ul, #navlist li {
	font-size: 8pt;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	display: inline;
	list-style-type: none;
}

#navlist a:link, #navlist a:visited {
	float: left;
	line-height: 14px;
	margin: 0 25px 4px 0px;
	text-decoration: none;
	color: #CCC;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
	border-bottom: 4px solid #f58026;
	padding-bottom: 2px;
	background: transparent;
	color: #CCC;
}

#navlist a:hover { color: #f58026; }
