/*
Positive technology Main Web Site 
Authors Derrick Langrish, Pay Wan, Jessica Calatayud, Matt Williams
*/
/* Main styles  */
body{background-color: #FFFFFF;color: #333333;font-family:Georgia;font-size:13px;margin:0 ;background: url(/images/headerTop-Bg.jpg) repeat-x;}
a{text-decoration:none}
p{margin:0;padding:0}
h1{color: #cf3a3a;font-size: 36px;font-weight: bold;font-family:Delicious-Heavy;}
h1.home{font-size:62px;}
h2{color: #cf3a3a;font-size: 32px;font-weight: bold;font-family:Delicious-Heavy}
h3{font-weight: normal;color: #000000;font-size: 30px;font-family:Georgia;color:#333333; padding:0px;margin:0 0 15px 0;}
h4{font-weight: normal;color: #000000;font-size: 22px;font-family:Georgia;color:#333333; padding:0px;margin:0 0 15px 0;}
img{border:0}
a {border:0;outline: none;}
:focus {
  -moz-outline-style: none;
}

.clear{clear:both}
.autow{width:auto}
.left{float:left}
.right{float:right}

#main{min-height:500px;width:930px;margin:0;}
#home-content{height: 200px;}
#page{margin-left:auto; margin-right: auto; padding: 0; width:900px;position:relative  }
#pageDivider{height:21px;background:url(/images/back_shadow.jpg) no-repeat 50% 50%; padding:25px 0 0 0;}

#summary {width:900px;}
#summary h1 {margin-top:12px; margin-bottom:0; padding:0px}
a.norm{border-right:1px solid  #424242}

/* menu button */
#menu {  position:absolute;left:0px; width:100%;margin:100px 0 0 0;}
/* slider navigation */
#menu ul {text-align:right;float:right; }
ul#navigation {   
    list-style: none;    
    height:73px;
}
ul#navigation li .expand { width:110px}
ul#navigation li .closeexpand{ width:30px; }
ul#navigation li a {
    display: block;
    margin-right: 0px;
    width: 30px;
}
ul#navigation .home a{
    background: url(/images/menu-open.png) 0px -37px no-repeat;
    height: 37px;
}
ul#navigation .menu a {
    background: url(/images/menu-open.png) 0px 0px no-repeat;
    height: 37px;
 }

#breadcrumb{width:900px;color:#CF3A3A;}
#breadcrumb a {font-size:0.8em;color:#CF3A3A;font-family:Verdana;}

#breadcrumb span{font-size:0.8em;color:#282828;font-family: Verdana;}

/* Banner */
#header{height: 85px;width:900px;}
#header .home{float:left;margin: 11px 0px 5px 0px;width:470px;  }
#header .phone{float:left;margin: 20px 0px 5px 0px;  width:255px;}
#header .email{float:right; margin: 22px 0 0 10px; }

/*End Banner*/

/*Services page*/
#services-main{min-height: 450px;width:930px;font-size: 13px;font-family: Georgia; margin: 0 -11px;}
div.services{float: left;width:950px;height: 215px;padding:0 0px 0px 0px;}
div.text{width:450px;float: left;margin:0px 10px 0 10px; line-height: 20px;}

/*End services page*/

/*Left column items */
div.left{padding:0px;width:210px;float: left;font-size: 12px;font-family: Georgia;position:relative}
div.summary{font-size: 12px;font-family: Verdana;font-weight: normal;	}
div.left-links{font-size: 12px;font-family: Verdana;color: 	#cf3a3a;font-weight: bold;}
div.pdf{ width: 170px;float:left;padding: 0px ;background-color: #f8f8f8;border: solid 1px #ededed;margin: 10px 0 20px 0px; }
div.pdftext{margin:5px 10px 0 10px;font-family: Georgia; font-size:13px; color:#333333; font-weight: bold;}
div.btn {margin: 20px auto; text-align:center;}
/*End left column items*/

/*Right column items*/
div.right{float: right;margin:0px;padding:0px 0 20px 0;width:680px;font-family:Georgia; font-size:13px; color:#333333}
div.paragraph{float:left;width: 470px;float: left;min-height:80px;margin:10px 0px 0 5px; line-height: 20px;	}
div.quote{width: 170px;float:right;padding: 0px ;background-color: #f8f8f8;border: solid 1px #ededed;margin: 10px 0 10px 0px; }
div.topQ{background: url(/images/quote_top.gif) no-repeat ;width:30px;height:30px;margin:10px 0 0 10px; }
div.botQ{background: url(/images/quote_bottom.gif) no-repeat ;width:30px;height:30px;float:right;margin:4px 10px 0 0px;}
div.quoteText{margin:5px 0 0 10px;font-family: Georgia; font-size:13px; color:#333333}
div.box{width: 150px;background-color: #f8f8f8;border: solid 1px #ededed;margin: 38px 0 0 60px;font-size: 11px;font-weight: bold;}
#imagePanel{float:right}
/*End right column items*/

/* Contact US css */
#contact-us { width: 1000px;overflow: hidden;min-height:450px; font-size:12px; font-family:Arial;}
#contact-us .hidden {position:absolute;left:-999em;top:-999em;width:1%;}
#contact-us h1 {font-size: 48px;letter-spacing: -1px;color: white;margin: 0 0 15px 0; }
#contact-us h1 span	{ color: #CF3A3A; }
#contact-us h3 { font-size: 18px; letter-spacing: -1px; margin: 0 0 5px 0; font-family: Delicious Heavy; font-size: 24px; }
#contact-us fieldset p, #contact-us fieldset label { font-family: Georgia;font-size: 18px;margin: 4px 0;}	
#contact-us label { font-family: Georgia;font-size: 18px;margin: 4px 0;}	
#contact-us fieldset {width: 256px; padding: 15px; float: left; border: none;margin: 0 10px 0 0; }
#contact-us fieldset#step_1	{ background: #f6f6f6; border: 1px #d1d1d1; margin-right: 30px; margin-left: 48px; }
#contact-us fieldset#step_2	{ background: #f6f6f6; border: 1px #d1d1d1; margin-right: 30px; }
#contact-us fieldset#step_3 { background: #f6f6f6; border: 1px #d1d1d1; margin-right: 30px; }
#contact-us legend { font-weight: bold; font-size: 20px; background: white;-moz-border-radius: 10px; -webkit-border-radius: 10px;padding: 5px 10px; letter-spacing: -1px;}								  	  
#contact-us option { padding: 0 5px; }
#contact-us .name_wrap { margin: 5px 0; }
#contact-us .name_wrap label { font-size: 12px; display: block; float: left; }
#contact-us .name_input {width: 70%; margin: 20px 0 20px 0;}
#contact-us .services_wrap { margin: 5px 0; }
#contact-us .services_list {width: 70%; margin: 10px 0 20px 0;}
#contact-us #email  {width: 70%; margin: 20px 0 20px 0;}
#contact-us .push {margin: 20px 0 0 0; }
#contact-us #submit_button {margin: 20px 0 20px 0;}
#contact-us  #say_something_wrap,#company_name_wrap { margin: 8px 0 0 0; }
#contact-us  #company_name_wrap label,#say_something_wrap label { font-size: 12px;}
#contact-us #say_something_wrap textarea { width: 100%; height: 100px;  margin: 20px 0 20px -4px; }

/* Clients step carousel  */
#mygallery {margin:36px 0 36px 0;}
#mygallery .buttonleft { position:absolute; z-index:100;left:0px;}
#mygallery .buttonright   { position:absolute; z-index:10; left:643px; }
#mygallery .belt{float:left;position:absolute; }

.stepcarousel{position: relative; border: none;overflow: hidden; width: 673px; height: 313px;}
.stepcarousel .belt{position: absolute; left: 0;top: 0;}
.stepcarousel .panel{float: left; overflow: hidden; width: 673px; height: 313px !important;}

#main .client .leftcol {float:left;width:470px;margin:0px 30px 0 0;}
#main .client .rightcol {float:left;width:174px;margin:0px;padding:0px; padding-left: 4px;}
#main .client .quote {margin:0 0px 35px 0;}
#main .clientsquote {margin:15px;font-weight:bold;font-family: Georgia; font-size:13px; color:#333333;}
#main .clientsquote .btn {margin:20px auto;text-align:center;}


/*Footer*/
#footer{background:url(/images/bg_grey.jpg) repeat-x top; }/*background-color:#282828;*/
#footer .partnerdiv {width:218px;}
#footer .partnerbottom {border-bottom:1px solid #373737; height:55px;float:left;width:auto}
#footer .ptaddress { font-family:Verdana;font-size:11px;color:#6f6f6f;font-style:italic;margin:20px 0 0px 0;}
#footer ul{list-style:none;margin:5px 0 0 0;padding:0;font-family:Verdana;font-size:12px;color:#6f6f6f}
#footer li{border-bottom:1px solid #373737;color:#666666;width:200px;height:20px;margin:5px 0 }
#footer .title {height:35px;margin:24px 0 0 0;}
#footer ul li a{color:#6f6f6f;}
#footer ul li a:hover{color:#fff}
#footer .footerContent{margin:0 auto;padding:0px;width:900px;min-height:310px}
#footer div.block{float: left;width: 210px;margin:5px 15px 0 0 ;}
#footer div.block p.title,#footer div.paragraph-first p.title{color: #FFFFFF;font-family:Delicious-Bold;font-size: 18px;}
#footer div.block p,#footer div.paragraph-first p{color: #666666;font: 12px Arial;padding: 7px 20px 0px 0;}

#footer div.block-last{float: left;width: 210px;margin:5px 0px 0 0px;}
#footer div.block-last p.title,#footer div.paragraph-first p.title{color: #FFFFFF;font-family:Delicious-Bold;font-size: 18px;}
#footer div.block-last p,#footer div.paragraph-first p{color: #666666;font: 12px Arial;padding: 7px 20px 0px 0;}

#footer #footerdivider {border-bottom:1px solid #373737;width:100%;padding:0 0 21px 0 ; }
#footer #footerbottomwrapper { background-color:#171717;width:100%;padding:20px 0 0 0;}
#footer .footerSmall, #footer .footerSmall a { width:905px;margin:0px auto 0px auto;height:65px;font-family:Verdana;font-size:11px;color:#424242}
#footer .footerSmall a:hover {text-decoration:underline;}
#footer .footerSmall .logo {float:left;width:121px}
#footer .footerSmall .leftBlock{ float:left;/*width:400px;*/ }
#footer .footerSmall .leftBlockCopy{ /*width:300px;*/float:left; padding: 28px 0px 0 10px; }
#footer .footerSmall .copyright { float:left;padding: 28px 0px 0 0px;width :130px;}
.links{padding: 28px 0 0 0;float: right;width:250px;color:#424242 	}
.links a{font-family:Verdana;font-size:11px;color:#424242;text-decoration: none;padding:0 5px 0 5px}
#footer .bottommenu {clear:both;height:30px;background: url(/images/bottom-bar.gif) repeat bottom;}
#footer .bottommenu a {color:#000000;float:right;font-family:Delicious-Heavy;margin:5px;}
/*End footer*/

/*Ektron Smart Menu*/
div.ekmenu_submenu_items{display: inline;}
.signpost{color: #999999;font: 9px Verdana;float: left;margin:0 8px; width: 200px;text-transform: lowercase;}

ul.ekmenu_unorderedlist{list-style-type: none;}
li.ekmenu_unorderedlist_item{float: left;}
div.ekmenu_menu_level_0{}
div.ekmenu_submenu{}
span.ekmenu_button{}
/* End Ektron Smart Menu*/

/* find us  */
#main .address {margin:0 0 20px 0 }
#main .address .header {font-weight:bold}
#main #findus .quesion, #main #findus .hiring{ margin:15px 0 0 0; font-weight:bold}
#main #findus a {text-decoration:none;color:#cf3a3a;font-family:Verdana;}
#main #ctl00_ContentPlaceHolder1_Map1 {display:none;}
#main #map_canvas { width:675px; height:408px; margin:0px;}

/* global use  */
#main .title {font-weight:bold;font-family: Georgia ;}
#main .header {font-family: Georgia; font-size:30px; color:#333333;}
#main .break {height:10px}
#main .imagelogo {margin:0 0 20px 0;}
#main .left ul{list-style:none;margin:10px 0 0 0;padding:0;}
#main .left ul li{color:#666666;width:200px;height:20px;margin:5px 0 }
#main .left a{color:#cf3a3a;font-size:11px;font-family:Verdana; }
#main .copy {margin:0 0 36px 0;}
.divider {border-top:1px solid #dbdbdb;height:1px;padding:36px 0 0 0;}

/* about us */
#main .aboutus a {color:#cf3a3a;font-size:12px;font-family:Verdana;}
#main .aboutus .image {margin:35px 0 20px 0}
#main .aboutus #mainCopy .leftcol {float:left;width:470px;margin:0px 25px 0 0;padding:0px;}
#main .aboutus #mainCopy .rightcol {float:left;width:174px;margin:0px;padding:0px;}
#main .aboutus .quote {margin:0 0px 35px 0;}
#main .aboutus .aboutusquote {margin:15px;font-weight:bold;font-family: Georgia; font-size:13px; color:#333333}
#main .aboutus .btn {margin:20px auto;text-align:center;}
#main .aboutus ul li {border:0px;}
#main .aboutus .divider{border-top:1px solid #dbdbdb;height:1px;margin:20px 0 0px 0}

/* service step carousel  */
#slider{height: 150px;padding:0;margin:0 0 ; width: 930px;}
.servicecarousel .servicesslider {float:left; width: 900px; overflow: hidden;height: 150px; } 
.servicesslider .belt{top: 0;  }
.servicesslider .panel{overflow: hidden; text-align:center; width: 200px;height: 140px;  }
.servicesslider .panel p {width:210px;text-align:left; margin:8px 15px; color: #999999;font: 9px Verdana;text-transform: lowercase;}
.servicesslider ul {list-style:none; border:0px;margin:0px;height:140px}
.servicesslider ul.noscroll {list-style:none; border:0px;margin:0px;height:140px; display:inline}
.servicesslider ul li {margin:0px 10px 0px 0px; float: left;}
.servicecarousel .button {float:left; } 


 

/* Home page service step carousel  */
#homeslider { position: relative; border: none;overflow: hidden;padding:0px;margin:0px 1px; height: 150px; width: 900px;  }
#homeslider .belt{position: absolute; left: 0px;top: 0;}
#homeslider .panel{float: left; overflow: hidden; margin: 0 0px 0 0; width: 190px;padding:0px;}
#homeslider .panel p {width:190px;text-align:left; margin:8px 0px; color: #999999;font: 9px Verdana;text-transform: lowercase;}
#homeslider .widepanel{float: left; overflow: hidden; margin: 0 25px 0 0; width: 210px;padding:0px;}
#homeslider .widepanel p {width:200px;text-align:left; margin:8px 0px; color: #999999;font: 9px Verdana;text-transform: lowercase;}


.leftarrow {padding:43px 10px;background:#ffffff;  }

/* glossary page */
.glossaryline {padding: 0 0 10px 0}
.glossaryline .glossarybody {padding: 0 0 10px 0; height: auto !important;}

/* partner landing page */
.partnerlanding .more_about_positive_btn {padding:30px 0 10px 0}
.partnerlanding .right {min-height: 580px;}
.partnerlanding h1{color: #cf3a3a;font-size: 32px;font-weight: bold;font-family:Delicious-Heavy;}
.partnerlanding h2{color: #cf3a3a;font-size: 30px;font-family:Georgia;color:#333333;font-weight:normal;}
.partnerlanding h3{font-weight: normal;color: #000000;font-size: 22px;font-family:Georgia;color:#333333; padding:0px;margin:0 0 15px 0;}

/*
Positive technology Main Web Site 
Authors Derrick Langrish, Pay Wan, Jessica Calatayud, Matt Williams
*/

/* container for slides */
#featured
{
	width: 100%;	
	height: 461px;
	margin-left: -39px;
}

#featured .images {
	
	position:relative;	
	height:383px;
	width:904px;
	float:left;	
	margin:15px;
	cursor : default;
	/* CSS3 tweaks for modern browsers */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* single slide */
#featured .images div {
	display:none;
	
	position:absolute;
	top:0;
	left:0;		
	margin:7px;
	padding:15px 30px 15px 15px;
	height:383px;
	font-size:12px;
}

#featured .images p 
{
float: right;
width: 300px;
position: absolute;
left: 484px;
top: 114px;	
line-height: 20px;
}

/* header */
#featured .images h3 
{
	position: absolute;
	left: 483px;
	top: 40px;
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color: #333333;
	width: 350px;
}

#featured p.mainbutton
{
	margin:137px 0 0 0;
}

#featured a.link
{
	background:url("/images/btn_right.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	font:12px Georgia;
	height:31px;
	margin-right:6px;
	padding-right:12px;
	text-decoration:none;	
}

#featured a.link span
{
	background:url("/images/btn_left.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:31px;
	line-height:14px;
	padding:6px 0 5px 12px;
	text-decoration:none;
}


#featured a.play 
{
	position: absolute;
	top: 531px;
	left: 769px;
	width: 51px;
	height: 33px;
	border: 0;
}

#featured a.pause
{
	position: absolute;
	top: 531px;
	left: 828px;
	width: 51px;
	height: 33px;
	border: 0;
}

/* tabs (numbers) */
#featured div.slidetabs 
{
	background: url(/images/numberpanel.gif) 0 0 no-repeat;
	position: absolute;
	left: 669px;
	top: 531px;
	clear:both;
	width: 88px;
	height: 28px;
	
}

/* single tab */
#featured .slidetabs a 
{
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	font-family: Georgia;
	color: #666666;
	width:8px;
	height:8px;
	float:left;
	margin:6px 7px 0 7px;
	display:block;
}

#featured .slidetabs a.current
{
 color: #CF3A3A;
}

/* mouseover state */
#featured .slidetabs a:hover {
	background-position:0 -8px;      
}
/* active state (current page state) */
#featured .slidetabs a.current {
	background-position:0 -16px;     
} 	

/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}

