@charset "UTF-8";
/* CSS Document */

body {
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#939598;
	margin:0 auto;
	text-align:center;
}

a img, :link img, :visited img {
border:medium none;
}


p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#939598;
}

a {
	color:#939598;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	color:#96a7c1;
	text-decoration:underline;
}

h1 {
	color:#346b80;
	font-size:15px;
	line-height:22px;
	margin:0 0;
	padding:0 0;
}

h1#blog-link {
	margin-top:20px;
	display:inline;
}

h1#blog-link a, h1#blog-link a:visited  {
	color:#346b80;
}

h1#blog-link a:hover {
	text-decoration:none;	
}



/* .pkg - wraps enclosing block element around inner floated elements */
.pkg:after { content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg[class] { height: auto; }
.pkg { display: block; }
/* */

#centered {
	text-align:center;
}

div.centered {
	text-align:center;
}

#container {
	width:864px;
	/*border:solid black 1px;*/
	margin-top:20px;
	text-align:left;
	padding-bottom:27px;
	margin-bottom:60px;
} 

div.content {
	height:403px;
	width:864px;
}

#footer {
	width:960px;
	height:100px;
	margin:70px auto 0;
	padding:0;
   	text-indent:-9999px;
	text-align:center;
}

#footer h1#logo {
	margin:0 auto;
	padding:0;
	width:625px;
	height:40px;
	background: transparent url("../images/logo.gif") no-repeat;
}
#footer #contact {
     text-indent:-9999px;
     width:700px;
     height:10px;
	 margin:0 auto;
     line-height:10px;

}

#footer #contact li#phone {
     display:block;
     width:315px;height:10px;
     background:transparent url("../images/phone.gif") no-repeat 0 0;
}

#footer #contact li {
     display:block;
     float:left;
}

#footer #contact li a {
     display:block;
     width:315px;height:10px;
     background:transparent url("../images/email.gif") no-repeat 0 0;
     text-indent:-9009px;
	 z-index:-2;
     }

#footer #contact li a:hover { background:transparent url("../images/email.gif") no-repeat 0 -10px }

body { width:960px;margin:0 auto; }

#about-copy 			  { width:810px; margin:90px auto 60px; padding-bottom:27px; text-align:left; }
#about-copy div.left-col  { width:390px; float:left; padding-right:35px; }
#about-copy div.right-col { width:380px; float:left; padding-top:10px; }
#about-copy p.intro 	  { font-size:15px; line-height:22px;	font-weight:bold; 
					 		 padding-right:35px; margin-top:0px; padding-top:0px; }
#about-copy p.services { font-size:12px; line-height:22px; font-weight:bold; 
						  padding-right:25px; margin-top:0px; padding-top:0px; }
#about-copy p.bio 		{ font-size:10px; line-height:13px;	font-weight:bold;
					      margin-bottom:30px; padding-bottom:0px; padding-right:30px; }
#about-copy p.bio img 	{ padding-right:10px; }
#about-copy p.intro 	{ font-size:15px; line-height:22px; font-weight:bold;
						padding-right:35px;	margin-top:0px;	padding-top:0px; }

#about-copy p.services { font-size:12px; line-height:22px; font-weight:bold;
							padding-right:25px;	margin-top:0px;	padding-top:0px;}

#approach-copy 				{ width:750px;margin:90px auto 60px; text-align:left; }
#approach-copy div.left-col { width:350px; float:left; padding-right:35px; }
#approach-copy div.right-col { width:350px;	float:left; }
#approach-copy p strong 	 { color: #346B80; font-size:14px; line-height:20px; padding:0 0; margin:0 0; margin-right: 13px;}
#approach-copy p 			{ font-size:11px; font-weight:bold; margin-top:0px; margin-bottom:31px; line-height:20px; }

#links-copy 				{ text-align:center; margin:90px auto 90px; font-size:12px;	line-height:22px; width:800px }

#links-copy div.floating1 			{	float:left;	width:305px; padding-left:171px; text-align:left; }
#links-copy div.floating1 p.first 	{ margin-top:20px; }
#links-copy div.floating1 p.first.press { margin-bottom:30px; }
#links-copy div.floating2 				{ float:left; width:255px; text-align:left; }
#links-copy div.floating2 p 			{ margin-top:15px; }
#links-copy div.floating2 p span.reprint { 	font-weight:bold; font-size:9px; }
#links-copy h1 							{ font-size:19px; line-height:22px; padding:0 0; margin:0 0; }
#links-copy h1.vids					{margin-top:25px;}
#links-copy div.floating1 p 			{ margin-top:5px; padding-top:0px; line-height:17px; margin-bottom:4px; }
#links-copy span.blue 					{ color:#346b80; }

#work-thumbs {
	text-align:center;
	margin-top:90px;
}

#work-thumbs img {
	margin-left:5px;
	margin-right:5px;
}

#work-main {
	height:355px;
	text-align:center;
}
#contact-copy {
	text-align:center;
	margin:90px auto 60px;
	font-size:12px;
	line-height:22px;
	width:780px	
}

#contact-copy p {
	padding-left:171px;	
	text-align:left;
}

#contact-copy h3 {
	padding-left:171px;	
	text-align:left;
}

#confirm {
	color:red;
	display:none;
}

.input {
	width:350px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	margin:0px 0 0px 0px;
	padding:1px;
}

.error {
	margin-right:8px;
	padding:0px 0px;
	margin-top:0px;
	margin-bottom:0px;
}

.textarea {
	width:350px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	color:#666666;
	font-family:"Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	height:100px;
	margin:0px 0px 0px 0px;
}


.view-before {
	text-align:center;
	line-height:30px;
	padding-top:25px;
	margin:0px 0px;
}

.view
{
	position:absolute; display:none;
	text-align:center;
	width:864px;
	height:450px;
	
}

.outer_frame{
	position:absolute; display:none;
	text-align:center;
	padding:0 0 0 0;
	margin:50px 0 0 0;
	width:1220px;
	height:400px;
}
.left_frame {
	float:left;
	width:180px;
}
.center_frame {
	float:left;
	width:470px;
	text-align:center;
}

.right_frame {
	float:left;
	text-align:left;
	width:225px;
	padding-top:13px;
	font-size:10px;
	line-height:14px;
}
.right_frame h4 { 
   font-weight:bold;
   font-size:12px;
   }

.selected-tn {
	border:solid 1px black;
	line-height:12px;
	font-size:10px;
}

.selected-tn {
	border:solid 1px black;
}

