/* global */
/* ie 6 PNG and hover fixes */
a, div, img { behavior:url("iepngfix.htc"); }
body { behavior:url('csshover.htc'); }

html, body{height:100%;} 
a, img, object, div { outline:none;}
img { border:none;}
body {
	margin:0;
	padding:0;
	font-family:Georgia, Arial, sans-serif;
	text-align:center;
	/*background-color: #000000;
	color: #FFFFFF;*/
	background-color: #FFFFFF;
	color: #000000;
	min-height:522px;/*for mozilla/opera */
	min-width:800px;/* """ */
} 

#container {
	position:relative;
	text-align:center;
}

/* splash pages */

#splashCon {
	margin:auto;
	text-align:left;
}

#flashCont {
	margin-left:auto;
	margin-right:auto;
}

#photoCT{
	margin-top:-176px;
	width:265px;
	float:right;
}

.centered_cap {
	width:374px;
	height: 485px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -187px; /* half of width */
	margin-top: -242px; /* half of height */
}

.centered_clients {
	width:626px;
	height: 352px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -313px; /* half of width */
	margin-top: -176px; /* half of height */
}

.centered_port {
	width:820px;
	height: 620px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -410px; /* half of width */
	margin-top: -310px; /* half of height */
}

.centered_team {
	width:535px;
	height: 535px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -267px; /* half of width */
	margin-top: -267px; /* half of height */
}


/* navigation & masthead */

#header {
	width:861px;
	text-align:left;
	margin:0 auto 0 auto;
}

#contentCont {
	text-align:left;
	position:relative;
	display:inline-block;
	width:878px; height:auto;
	margin:42px auto 0 auto; padding:0 0 0 82px; 
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px;
}
#contentCont.gallery {
	font-size:14px;
}
#contentCont.gallery p{ margin:0 188px 0px 0; line-height:24px;}
#contentCont.gallery .clientBlock a, .imgSpacer{ float:left; color:#999; width:384px;}
.imgSpacer { height:88px;}
#contentCont.gallery .clientBlock a p { float:right; clear:both; margin:-22px 24px 0; text-align:right; width:60%;}
#contentCont.gallery .clientBlock p a { float:none;}
#contentCont.gallery a:hover { color:#000;}
#contentCont.gallery img { float:right; clear:both; margin:0 24px 24px 0;}
.clientBlock { float: left; clear:both; width:100%; margin:0 0 48px 0;}
.clientBlock h2 { margin:0 0 14px;}

#tv p, #b2c p, #b2b p{ float:left;}

/* sub headers */

#subhd { 
	padding: 34px 0 20px 0; margin:0; 
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
#subhd h2 {  font-size:18px;font-weight:normal;}

/* bio photo */
#biophoto {
	padding:0; margin:0; border:0;
	float: left; clear:left;
	width:128px;
}
#biophoto IMG{padding:0; margin:0; border:0;}
/* bio name */
#bionm {
	float: left;
	width: 450px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:13pt;
	padding:0;
	margin:0 0 0 15px;
}

/* bio quote */
#bioqt {
	float: left;
	font-style:italic;
	padding:0;
	margin:20px 0 0 15px;
	width: 450px;
	font-size:14px;
}

/* bio text */
#bioct {
	float:left;
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0;
	margin:12px 0 42px 15px;
}

.name {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* portfolio list */

ul.portfolio {
}

ul.portfolio li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	list-style-type: none;
	color: #FFFFFF;
	margin-left:-35px;
}

ul.portfolio li a {
	text-decoration: none;
	/*color: #FFFFFF;  */
	color: #000000;
}

ul.portfolio li a: hover {
	text-decoration: none;
	color: #CCCCCC;
  
}

/* portfolio thumbnail */

#portThumb {
	width:256px;
	height:156px;
	/*background-color:#000000;*/
	background-color:#ffffff;
	position:absolute;
	top:95px;
	left:382px;
}

/*client list */

#overview {
	float: left;
	width: 580px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}
#overview a{ color:#FFFFFF;}

li {
	line-height:15px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

.licol li {
	line-height:15px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	text-indent: -40px;
	list-style-type: none;
}

.licol li a {
	text-decoration: none;
	color: #000;
}
.licol li a:hover {
	text-decoration: underline;
	color: #000;
}


.licol {
    float: left;
    width: 200px;
}

#listCont {
	width:705px;
	margin-left:auto;
	margin-right:auto;
}

/* FORM STYLES */

input[type="text"],textarea, select{
width:240px;
margin: 4px;
padding:2px; border:1;
}
select {width:244px;}
input,textarea, select{font: 10px Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:#F0F0F0}

#formCont {
	margin-top:40px;
}
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
	color: FFFFFF;
	float: left;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  }

div.row span.formw {
  float: right;
  text-align: right;
  } 

div.spacer {
  clear: both;
  }

.submitbutton {
}

/*end of form styles */

#addresstxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
width:300px;
}

#addresstxt a {
color:#000000;
font-weight:bold;
text-decoration:none;
}

# capabilitiesCont {
text-align:center;
}

.centerSkip {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
}
/* standard styles */
.col100 { display:inline; float:left; clear:both; width:100%; height:auto; text-align:left;}
.col50 { display:inline; float:left; width:49%; height:auto; text-align:center;}
.col50 p{ margin:0 32px;}
.btm72 { margin-bottom:72px;}
.cent { text-align:center;}
/* popups */
#blackBack {
	background-color:#000;
	opacity:0.90; filter:alpha(opacity=90);
	z-index:100;
}
.fullScreen {
	cursor:pointer;
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#popContainer {
	z-index:101;
}
#popCenter {
	background-color:#FFFFFF;
	border:10px solid #FFFFFF;
	cursor:pointer;
	display:block;
	height:200px;
	margin:0 auto;
	position:relative;
	text-align:center;
	top:0;
	width:200px;
	z-index:101;
}
#closeX {
	position:absolute;
	right:-26px;
	top:-24px;
	z-index:100;
}
#loading { position:relative; z-index:100; margin:auto; display:inline-block; height:32px; width:32px;}
#imgBlocker {
	left:0;
	position:absolute;
	top:0;
	z-index:100;
}
/* for the animation */
#flash { position:relative;}
.ssLrg {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:265px;
	height:396px;
}



/* popup */
/* black pop up window */
.fullScreen {display:none; height:100%; width:100%; position:absolute; top:0; left:0; cursor:pointer; }
#blackBack { background-color:#000; z-index:100; opacity: 0.85;filter:alpha(opacity=85);}
#popContainer { z-index:101;}
#popCenter { 
	position:relative;
	top:110px;
	margin:0 auto;
	display:block; width:612px; height:346px;
	border:10px solid #ffffff; background-color:#FFFFFF; 
	text-align:center;
	z-index:101; 
	cursor:pointer;
}
#closeX {
	position:absolute;
	right:-26px;
	top:-24px;
	z-index:100;
}
#imageContainer {
    cursor: default;
    display: inline-block;
    /*height: auto;
    width: 628px;*/
}
#popClose { display:inline-block;}
