/*@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; padding-bottom:0 18px 9px;}

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

/* LAYOUT */
body{color:#101010;font-family:Helvetica, Arial, sans-serif;font-size:75%;font-weight:400;height:1500px;}
/*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-align:-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;}
/* 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;}
	
/* 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;}

#home #nmh1 {
	background:url(images/nav-main.png) 0 -36px ;}
	
	
	
	
	

#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{background-image:url(data:image/gif;base64,AAAA);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;}





/*

		Tabbed "Examples of our work" box

*/


#tabs { 
	width:920px; 
	background:#FFFFFF url(images/tab-bg-mk-2.png) repeat-x scroll right top;
	}
#tabs a {
	font-size: 16px; 
	}
.ui-tabs .ui-tabs-panel {
	height:180px !important;
	}	
.ui-tabs { 
	zoom: 1; 
	}
.ui-tabs .ui-tabs-nav { 
	height:100%; 
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	overflow:hidden; 
	position:relative; 
	}
.ui-tabs .ui-tabs-nav li { 
	position: relative; 
	float: left; 
	border-bottom-width: 0 !important; 
	margin: 0 0 -1px 0; 
	padding: 0;
	background:url(images/tab-divider-mk-2.png) no-repeat top right;
	}
.ui-tabs .ui-tabs-nav li a { 
	float: left; 
	text-decoration: none; 
	padding: .5em 1em; 
	}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	padding-bottom: 1px; 
	border-bottom-width: 0; 
	}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a 
	{ 
	cursor: text; 
	}
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a 
	{ 
	cursor: pointer; 
	} /* first selector seems obsolete, required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { 
	padding: 1.4em; 
	display: block; 
	border-width: 0; 
	background: #fff; 
	clear: both; 
	}
.ui-tabs .ui-tabs-hide { 
	display: none !important; 
	}
.ui-tabs-nav li a { 
	color: #fff;
	}
.ui-tabs-nav li.ui-tabs-selected.ui-state-active { 
	background: #fff url(images/tab-active-mk-2.png) top right no-repeat;
	}
.ui-tabs-nav li.ui-tabs-selected.ui-state-active a { 
	color: #000;
	}	
ul.ui-tabs-nav { 
	margin-left: 0;
	}
.ui-tabs .ui-tabs-nav li a { 
	float:left;
	height:42px;
	padding:8px 10px 0;
	text-decoration:none; 
	}
ul.ui-tabs-nav li a { 
	position: relative;
	}	
ul.ui-tabs-nav li a span {
	color:#D0F5F4;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1.2;
	padding:0 0 5px;
	}
ul.ui-tabs-nav li.ui-tabs-selected.ui-state-active a span {
	color: red;
	}
ul.ui-tabs-nav li.ui-tabs-selected.ui-state-active.firstInList {
	background:#d7e6f5 none;
	}
li#tab1 a {
	background: none;
	}							
li#tab1.ui-state-active a {
	background: #fff url(images/tab-active-mk-2.png) top right no-repeat;
	border-top-left-radius: 20px;
	}
#tabs .portfolio-link a {
	font-size: 14px;
	}
#tabs p {
	padding-bottom: 10px;
	}
	
/*

		Home Page Styles

*/
	
#home #pitch {
	background:#E1EEF9 url(images/frontpage09b.png) no-repeat scroll 0 0;
	border-bottom:1px dashed #B3D4EF;
	height:539px;
	}
#home #pitch div#introduction {
	background:transparent url(images/pitch-secondary.jpg) no-repeat scroll 600px 0;
	color:#000000;
	height:190px;
	margin:345px 0 0;
	width:960px;
	}
#home #pitch div#introduction p {
	font-size:1.6em;
	line-height:1.5;
	width:700px;
	}
#home #pitch #landing-nav {
	position:absolute;
	text-indent:-9999px;
	}
#home #pitch #landing-nav dl {
	list-style-type:none;
	}	
#home #pitch #landing-nav dl a#package-deals {
	display:block;
	height:295px;
	width:294px;
	position:absolute;
	left:20px;
	top:-515px;
	}
#home #pitch #landing-nav dl a#tailor-made {
	display:block;
	height:295px;
	width:294px;
	position:absolute;
	left:333px;
	top:-515px;
	}
#home #pitch #landing-nav dl a#updates {
	display:block;
	height:295px;
	width:294px;
	position:absolute;
	left:646px;
	top:-515px;
	}	
#home hr {
	border:1px dotted #ddd;
	color:#ddd;
	width:95%;
	}
#home #portfolio h3 { 
	padding: 0 0 10px; 
	margin: 0;
	}
