@import url("p7tp/p7tp_08.css");

/* RESET STYLES */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;}
a img{border:none;}
a{outline:none!important;}


/* TYPOGRAPHY */
html{background:#aad0ee url(images/bg400.png);font-size:16px;}
html>body{font-size:12px;}
h2{color:#C00;font-size:.5em;line-height:1;margin:-20px 0 0 19px;}
h3, h4, legend, h5 {font-size:3em;font-weight:900;line-height:1; color:#000;
margin:0 20px;
padding:20px 0 10px;}
p{font-size:14px;line-height:1.5;margin:0 18px 9px;}

a {
	color:#000;}
a:visited {
	color:#333;}
a:hover {
	color:#900;}

/* LAYOUT */
body{background:url(images/bg4.png) no-repeat scroll center 100px;color:#101010;font-family:Helvetica, Arial, sans-serif;font-size:75%;font-weight:400;height:1500px;}
#outer-wrapper{height:954px;margin:0 auto;position:relative;text-align:left;top:18px;width:960px;}
#header{background:url(images/banner-trans.png);height:144px;margin:0;text-indent:-9999px;width:960px; position:relative;}
#header h1 a{display:block;height:144px;left:0;top:0;width:234px;}
p#email-button {
	position: absolute;
	top:0px;
	left:0px;
	text-indent:-9999px;}

p#email-button a {
	position: absolute;
	top:10px;
	left:602px;
	width:330px;
	height:35px;
	display:block;}
p#email-button a:hover {
	background:url(images/email-button.png) no-repeat;}
	
#content-main{background:#FFF url(images/cont-main-bg.png) repeat-x scroll center bottom;left:0;overflow:hidden;position:relative;top:0;width:960px;}
#content-sub{background:#9DC2E6 url(images/bg.png) repeat-x;border-right:#ddd 1px dashed;height:684px;left:0;position:absolute;top:144px;width:239px;}
#footer{background:transparent url(images/footerbg-trans.png) no-repeat scroll 0 0;height:144px;padding-bottom:20px;position:relative;top:0;width:960px;}
img{margin:0 18px 18px;}
div.portfolio ul{margin:0 18px 0 36px;}
div.portfolio ul li{line-height:1.5;margin-left:18px;}

.left{float:left;}
.right{float:right;}
.top{margin-top:18px!important;}
.no-top{margin-top:0!important;}
.bottom{margin-bottom:18px!important;}
.no-bottom{margin-bottom:0!important;}
.reset{border:0;margin:0;padding:0;}
.clearboth{clear:both;}
.last{padding-bottom:20px !important;}
.first {margin-top:7px !important;}
img.right{margin:0 0 0 9px;}
img.left{margin:0 9px 0 0;}


#pitch{background:#285483 url(images/pitch4.png) repeat-x scroll 0 0;color:#FFF;height:248px;overflow:hidden;}
#portfolio{background:#93c2e8 url(images/work.png) repeat-x;padding:20px;width:920px;}
#contact{position:relative;}
#privacy{background:#EEE url(images/contact6.jpg) repeat scroll 0 0;height:363px;left:485px;position:absolute;top:52px;width:439px;z-index:98;}
#privacy p, #privacy h3, #privacy li { position:absolute; text-indent:-9999px;}
	
/* FORM STYLES */
form{margin:18px;}
label{display:block;font-weight:700;padding:4px;}
input,textarea{border:0 solid #FFF!important;font-size:18px;margin-bottom:9px;padding:6px 10px;width:380px;}
input.text_box{background:url(images/input-knockout.gif) no-repeat!important;height:24px;}
input.text_box:focus,input.text_box:active{background:url(images/input-knockout-active.gif) no-repeat!important;border:#FFF 0 solid!important;}
textarea{background:url(images/input-textarea.gif) no-repeat!important;display:block;font-family:Helvetica,Arial,sans-serif;height:150px!important;margin-bottom:0;overflow:auto;text-align:left;}
textarea:focus{background:url(images/input-textarea-active.gif) no-repeat!important;}
.required{color:#C00;}
.form_error{color:#fff;}
input#submit{background:url(images/send.png);font-weight:700;height:44px;margin:9px 0 0 17px;padding:9px;position:relative;text-indent:-9999px;width:120px;}
input#submit:hover{cursor:pointer;}
input#submit:active,input#submit:focus{background:url(images/send.png);cursor:pointer;outline:none;position:relative;top:1px;}
legend{line-height:1;
margin-bottom:0;
margin-left:8px;
margin-top:0;
position:relative !important;padding:0;}
input,textarea,label{margin-left:8px;}
fieldset{border:#ddd 1px dashed;padding:8px;}
#form-error{background:#FCC url(images/contact9.jpg);height:363px;left:485px;position:absolute;top:52px;width:439px;z-index:99;}
#form-error p{font-size:30px;font-weight:700;line-height:1.5;margin:275px 0 0 10px !important;}
#privacy ol{margin-bottom:9px;margin-left:18px;}
#privacy ol li{list-style-type:none;margin-left:0;}
#privacy p,#privacy ol li{font-size:14px;line-height:18px;}
span.background{background:#fff;margin-right:20px;padding:2px 4px 0;}
p.required{color:#000;line-height:1;margin:9px 0 0 10px;}
#success{background:#000 url(images/woo.jpg) repeat scroll 0 0;height:510px;left:18px;position:absolute;top:18px;width:924px;z-index:99;}
#success input{display:none;position:relative;}
#success h3{color:#FFF;font-size:72px;font-weight:700;line-height:1.5;margin-left:0;margin-top:60px;text-align:center;}
span.block{color:#000;display:block;font-size:11px;margin-top:2px;}
#contact h5 {
	color:#555555;
font-size:12px;
font-weight:bold;
margin:20px 39px 0 305px;
padding:0;
position:absolute;
text-align:right;
width:600px;}
ul.vcard{
	list-style-type:none;
	margin:40px 0 0 205px;
	position:absolute;
	text-align:right;
	width:700px;}
ul.vcard li {
	display:inline;
	color:#777;}
.embed {
	left:-9999px;
	position:absolute;}
	
	
#pitch p{font-size:1.3em;line-height:25px;margin:0 125px 9px 18px;}
/*#pitch h3{font-size:2em;line-height:1;margin:0;padding:18px 0 18px 18px;}*/
p.portfolio-link img{display:inline;margin:0 6px 0 0;}
/*
p.portfolio-link a{color:#4a84c0;}
p.portfolio-link a:visited{color:#234e7c;}
p.portfolio-link a:hover{background-color:#e1eef9;}
p.portfolio-link a:active{padding-top:1px;}
*/
em{font-style:italic;}
#nav-sec ul li a:hover,a.down span.block{color:#0070b9;}

/* MAIN NAV */	
							   
#nav-main {
	height:36px;left:250px;overflow:hidden;position:absolute;top:99px;width:710px;}
#nav-main ul {
	width:720px;height:36px;color:#fff;overflow:hidden;background:url(images/nav-main.png) left top;}
#nav-main ul li {
	list-style-type:none;display:inline;float:left;}
#nav-main ul li a {
	display: block;height:36px;width:120px;text-decoration:none;overflow:hidden;text-indent:-9999px;}
#nmh1 {
	position:absolute; left: 0px; top: 0; background:url(images/nav-main.png) ;}
#nmh2 {
	position:absolute; left: 120px; top: 0; background:url(images/nav-main.png) -120px 0;}
#nmh3 {
	position:absolute; left: 240px; top: 0; background:url(images/nav-main.png) -240px 0;}
#nmh4 {
	position:absolute; left: 360px; top: 0; background:url(images/nav-main.png) -360px 0;}
#nmh5 {
	position:absolute; left: 480px; top: 0; background:url(images/nav-main.png) -480px 0;}
#nmh6 {
	position:absolute; left: 600px; top: 0; background:url(images/nav-main.png) -600px 0;}
#nmh1:hover {
	background:url(images/nav-main.png) 0 -36px ;}
#nmh2:hover {
	background:url(images/nav-main.png) -120px -36px;}
#nmh3:hover {
	background:url(images/nav-main.png) -240px -36px;}
#nmh4:hover {
	background:url(images/nav-main.png) -360px -36px;}
#nmh5:hover {
	background:url(images/nav-main.png) -480px -36px;}
#nmh6:hover {
	background:url(images/nav-main.png) -600px -36px;}
#nav-main	ul li a:active {
	position:relative;
	top:1px;
	height:35px;}


/* AJAX PORTFOLIO */	
div.p7TP_tabs div a{font-size:18px;padding:10px 9px 5px!important;}
/*div.p7TPheader h3{font-size:2em;margin-bottom:18px;}*/
div.p7TP_tabs{background:transparent url(p7tp/img/tabs07_down2.jpg) repeat scroll right top;}
#p7TP1 .p7TP_tabs #p7tpb1_8 a {
	border-right: 0px;
	width:100px;}
#zb4m {
	position:absolute;
	top:-9999px;}
	
/* LIGHTBOX */
#lightbox{left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:100;}#lightbox img{height:auto;margin:0;width:auto;}#lightbox a img{border:none;}#outerImageContainer{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px;}#imageContainer{padding:10px;}#loading{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%;}#hoverNav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}#imageContainer>#hoverNav{left:0;}#hoverNav a{outline:none;}#prevLink,#nextLink{display:block;height:100%;width:49%;}#prevLink{float:left;left:0;}#nextLink{float:right;right:0;}#prevLink:hover,#prevLink:visited:hover{background:url(../images/prevlabel.gif) left 15% no-repeat;}#nextLink:hover,#nextLink:visited:hover{background:url(../images/nextlabel.gif) right 15% no-repeat;}#imageDataContainer{background-color:#fff;font:10px Verdana, Helvetica, sans-serif;line-height:1.4em;margin:0 auto;overflow:auto;width:100%;}#imageData{color:#666;padding:0 10px;}#imageData #imageDetails{float:left;text-align:left;width:70%;}#imageData #caption{font-weight:700;}#imageData #numberDisplay{clear:left;display:block;padding-bottom:1em;}#imageData #bottomNavClose{float:right;outline:none;padding-bottom:.7em;width:66px;}#overlay{background-color:#000;height:500px;left:0;position:absolute;top:0;width:100%;z-index:90;}

/* FOOTER */
#footer p#footer-content {
	font-size:12px;
	color:#92C0E6;}
#footer p#footer-content a, #footer p#footer-content a:visited {
	font-size:12px;
	color:#92C0E6;
	text-decoration:none;
	border-bottom:#333 1px dotted;}
#footer p#footer-content a:hover {
	font-size:12px;
	color:#0070B9;
	border-bottom:#0070B9 1px dotted;}
span#bookmark a img {
	margin-left:0;
	margin-right:5px;
	position:relative;
	top:22px;}
	
#footer p#footer-content span#bookmark a {	
	border:#000 0px solid;}
