/*

Theme Name: Sensitive Touch

Theme URI: http://www.sensitivetouch.com/

Description: The default Sensitive Touch theme.

Version: 1.0

Author: Enhanced Solutions

Author URI: http://www.enhancedsolutions.com/

*/



A {

	color: #359fac;

	text-decoration: none;

}



A:hover {

	text-decoration: underline;

}



HTML {

	background: url('images/back.png') left top repeat-x;

	height: 100%;

}



BODY {

	background: url('images/back_overlay.png') center top no-repeat;

	height: 100%;



	margin: 0px;

	padding: 0px;

	text-align: center;

	line-height: 1.2;

}





BODY.page-template-popup-php {

	background: #fff;

	padding: 20px;

	text-align: left;

}



FORM {

	margin: 0px;

	padding: 0px;

}



IMG {

	border: 0px;

}



IMG.alignleft {

	float: left;

	margin: 0 10px 5px 0;

}



IMG.alignright {

	float: right;

	margin: 0 0 5px 10px;

}



IMG.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



TD, BODY {

	font-family: Arial, Helvetica, Sans-Serif;

	font-SIZE: 13px;

	color: #7f7f7f;

}



P {

	margin: 0px;

	padding: 0px 0px 15px 0px;

}



H1, H2, H3, H4, H5 {

	margin: 0px;

	padding: 0px 0px 10px 0px;

}



UL {

	margin: 0px;

	padding: 0px 0px 15px 35px;

}



INPUT {

	margin: 0;

}



.clear {

	clear: both;

}



.hidden {

	display: none;

}



/* ########################################################################################## */



.pagewidth {

	width: 898px;

	margin: 0 auto;

	text-align: left;

	position: relative;

}



/* ########################################################################################## */



#myslider {

	background: #32afdd;

	color: #fff;

}

#myslider .pagewidth {

	background: url('images/slider.png') right top repeat-y;

	padding: 10px 0;

}



#myslider .wpcf7 .left {

	float: left;

	margin-right: 30px;

}



#myslider .wpcf7 .right {

	float: left;

}



#myslider .wpcf7 P {

	clear: both;

	padding: 0 0 3px 0;

}



#myslider .wpcf7 P.padding {

	padding: 10px 0 3px 0;

}



#myslider .wpcf7 P.extra {

	padding: 0 0 10px 0;

	font-style: italic;

}



#myslider .wpcf7 P.submit {

	padding: 10px 0 0 0;

}



#myslider .wpcf7 LABEL {

	display: block;

	width: 105px;

	float: left;

	font-weight: bold;

	padding: 2px;

}



#myslider .wpcf7 LABEL.nowidth {

	width: auto;

	padding-right: 10px;

}



#myslider .wpcf7 LABEL.nonothing {

	display: inline;

	width: auto;

	float: none;

}



#myslider .wpcf7 .right LABEL {

	float: none;

}



#myslider .wpcf7 INPUT.flat {

	border: 1px solid #0883c7;

	background: #fff;

	color: #333;

	padding: 5px;

	width: 200px;

}



#myslider .wpcf7 TEXTAREA.flat {

	border: 1px solid #0883c7;

	background: #fff;

	color: #333;

	padding: 5px;

	width: 400px;

	height: 75px;

}



#myslider .wpcf7 .wpcf7-not-valid-tip {

	background: #ff0000;

	color: #fff;

	padding: 5px 10px;

}



#myslider .wpcf7 .wpcf7-mail-sent-ok {

	background: #398f14;

	color: #fff;

	padding: 5px 10px;

}



#myslider .wpcf7 .wpcf7-validation-errors {

	background: #f7e700;

	color: #000;

}



/* ########################################################################################## */



#officetour {

	width: 297px;

	height: 280px;

	overflow: hidden;

	position: relative;

        margin-bottom:5px;

}



#officetour UL {

	position: relative;

	list-style: none;

	padding: 0;

}



#officetour UL LI {

	position: absolute;

	top:  0;

	left: 0;

}



#officetour .pause,

#officetour .play {

	display: block;



	position: absolute;

	top: 0;

	left: 0;



	width: 100%;

	height: 100%;

	z-index: 9000;



	cursor: pointer;

}





#officetour .pause {

	background: url('images/office_pause.png') -1000px top no-repeat;

}



#officetour .play {

	background: url('images/office_play.png') -1000px top no-repeat;

}





#officetour .pause:hover,

#officetour .play:hover {

	background-position: left top;

}



/* ########################################################################################## */



#head {

}



#head H1 {

	padding: 15px 0 0 0;

}



#head H1 A {

	display: block;

	width: 288px;

	height: 32px;

	background: url('images/logo.png') left top no-repeat;

	overflow: hidden;

	text-indent: -9999px;

}





#head UL {

	padding: 0;

	list-style: none;



	position: absolute;

	top: 0;

	right: 0;

}



#head UL LI {

	display: block;

	float: left;

}



#head UL LI A {

	display: block;

	float: left;

	background: url('images/menu_div.png') left top no-repeat;

	padding: 0 0 0 22px;

	text-align: center;

	

	font-size: 110%;

	color: #666;

	text-decoration: none;

}



#head UL LI.page-item-5 A {

	background: url('images/menu_cap.png') left top no-repeat;

}



#head UL LI.page-item-15 A {

	background: url('images/menu_bigblue.png') left top no-repeat;

	padding: 0 0 0 0;

	width: 206px;

	color: #fff;

}



#head UL LI A SPAN {

	display: block;

	float: left;

	background: url('images/menu_back.png') left top repeat-x;

	height: 46px;

}



#head UL LI.page-item-15 SPAN {

	background: transparent;

	width: 206px;

}



#head UL LI A SPAN SPAN {

	padding: 13px 5px 0 7px;

}



#head UL LI.page-item-15 SPAN SPAN {

	padding: 13px 0 0 0;

}



#head .description {

	float: left;

	width: 228px;

	padding: 25px 0 10px 0;



	text-align: center;

	color: #8b8f92;

	font-size: 120%;

}



#head .phone {

	float: right;

	width: 288px;

	padding: 20px 0 0 0;



	text-align: center;

	color: #279fc1;

	font-size: 175%;

	font-weight: bold;

}



#head #searchform {

	float: left;

	padding: 20px 0 0 150px;

}



#head #searchform .screen-reader-text {

	display: none;

}



#head #searchform #s {

	display: block;

	float: left;

	border: 1px solid #0b86c9;

	background: #fff url('images/search_back.png') right center no-repeat;

	padding: 5px;

	padding-right: 25px;

	margin: 0 5px 0 0;

}



#head #searchform #searchsubmit {

	display: block;

	background: url('images/search_go.png') left top no-repeat;

	border: 0;

	padding: 20px 0 0 0;

	margin: 4px 0 0 0;

	height: 20px;

	width: 20px;

	overflow: hidden;

	float: left;

	cursor: pointer;

}



/* ########################################################################################## */



#splash {

	height: 544px;

	background: url('images/splash.jpg') left top no-repeat;

	margin-bottom: 20px;

}



#splash #frontfade {

	position: absolute;

	top: 13px;

	left: 13px;



	width: 578px;

	height: 403px;

	overflow: hidden;

}



#splash #frontfade UL,

#splash #frontfade UL LI {

	position: absolute;

	top: 0;

	left: 0;

	

	width: 100%;

	height: 100%;



	list-style: none;

	padding: 0;

	overflow: hidden;

}



#splash #player {

	position: absolute;

	top: 13px;

	right: 13px;



	display: block;

	width: 294px;

	height: 190px;

}



#splash .form {

	position: absolute;

	top: 203px;

	right: 13px;

	width: 294px;

	height: 216px;

}



#splash .form .form_inner {

	padding: 8px 25px 0px 25px;

}



#splash .form .form_bottom {

	position: absolute;

	bottom: 0;

	left: 0;

}



#splash .form H2 {

	color: #fff;

	font-size: 145%;

	font-weight: normal;

	line-height: 1;

	padding: 0 0 5px 0;

}



#splash .form P {

	clear: both;

	padding: 0 0 5px 0;

}



#splash .form LABEL {

	display: block;

	float: left;

	color: #fff;

	width: 60px;

	font-size: 110%;

	padding: 2px;

}



#splash .form INPUT.flat {

	border: 0;

	background: #fff;

	padding: 3px;

	width: 150px;

	margin: 0;

}



#splash .form .submit {

	padding-left: 61px;

}



#splash .form .wpcf7-not-valid-tip {

	background: #ff0000;

	color: #fff;

	padding: 5px 10px;

}



#splash .form .wpcf7-mail-sent-ok {

	background: #398f14;

	color: #fff;

	padding: 5px 10px;

}



#splash .form .wpcf7-validation-errors {

        position:absolute;

	background: #f7e700;

	color: #000;

        top:0;

}



#splash .menu {

	position: absolute;

	bottom: 13px;

	left: 0;

}



#splash .menu UL {

	list-style: none;

	padding: 0 13px;

}



#splash .menu UL LI {

	float: left;

}



#splash .menu UL LI A {

	float: left;

	width: 174px;

	height: 57px;

	overflow: hidden;

	text-indent: -9999px;

}



/* ########################################################################################## */



#home {

	line-height: 1.5;

	font-size: 110%;

	color: #aaa;

}



#home .fourcol {

	float: left;

	width: 202px;

	margin: 0 30px 0 0;

}



#home .fourcol_nomargin {

	margin: 0;

}



#home .fourcol H2,

#home .fourcol H3 {

	font-size: 105%;

	font-weight: normal;

	border-bottom: 1px solid #999;



	padding: 0 0 3px 0;

	margin: 0 0 12px 0;

}



#home .fourcol H2 {

	color: #666;

}



#home .fourcol H3,

#home .fourcol H4 {

	color: #359fac;

	border-color: #359fac;

}



#home .fourcol H4 {

	font-size: 140%;



	padding: 0;

	margin: 0 0 12px 0;

}



#home .fourcol .post {

	border-bottom: 1px solid #eee;

	padding-top: 7px;

}



#home .fourcol .post P {

	padding-bottom: 7px;

}



#home .fourcol .post .title {

	padding: 0;

}



#home .fourcol .post .title A {

	color: #666;

	font-weight: bold;

}



#home .fourcol .aktt_tweets UL {

	list-style: none;

	padding: 0;

	width: 202px;

	overflow: hidden;

}



#home .fourcol .aktt_tweets UL LI {

	border-bottom: 1px solid #eee;

}



#home .fourcol .aktt_tweets .aktt_more_updates {

	display: none;

}



#home HR {

	clear: both;

	margin: 15px 0;

	padding: 0;

	border: 0;

	height: 1px;

	overflow: hidden;

	color: #ccc;

	background: #ccc;

}



#home H1 {

	font-size: 150%;

	font-weight: normal;

}



#home UL LI {

	padding: 7px 0;

}



#home .homecontent {

}



/* ########################################################################################## */



#page {

	background: url('images/page_bottom.png') center bottom no-repeat;

	padding: 0 0 25px 0;

}



#page .page_inner {

	background: url('images/page_back.png') center top repeat-y;

}



#page .page_inner2 {

	background: url('images/page_head.png') center top no-repeat;

	padding: 225px 50px 30px 50px;

}



#page .page_inner3 {

	background: url('images/page_head.png') center top no-repeat;

	padding: 30px 50px;

}



#page .page_head {

	position: absolute;

	top: 13px;

	left: 13px;

	

	width: 872px;

	height: 183px;

}



#page .page_head #topfade {

	float: left;

	width: 537px;

	height: 183px;

	position: relative;

}



#page .page_head #topfade UL {

	list-style: none;

	padding: 0;

	position: relative;

}

#page .page_head #topfade UL LI {

	position: absolute;

	top: 0;

	left: 0;

}



#page .page_head .form {

	float: left;

	background: url('images/page_form.png') left top no-repeat;

	width: 335px;

	height: 183px;

}



#page .page_head .form .form_inner {

	padding: 10px 25px 0px 25px;

}



#page .page_head .form H2 {

	color: #fff;

	font-size: 170%;

	font-weight: normal;

	line-height: 1;

}



#page .page_head .form P {

	clear: both;

	padding: 0 0 5px 0;

}



#page .page_head .form LABEL {

	display: block;

	float: left;

	color: #fff;

	width: 60px;

	font-size: 110%;

	padding: 2px;

}



#page .page_head .form INPUT.flat {

	border: 0;

	background: #fff;

	padding: 3px;

	width: 150px;

}



#page .page_head .form .submit {

	padding-left: 61px;

}



#page .page_head .form .wpcf7-not-valid-tip {

	background: #ff0000;

	color: #fff;

	padding: 5px 10px;

}



#page .page_head .form .wpcf7-mail-sent-ok {

	background: #398f14;

	color: #fff;

	padding: 5px 10px;

}



#page .page_head .form .wpcf7-validation-errors {

	background: #f7e700;

	color: #000;

}









/* --- */



#page .page_right {

	width: 545px;

	float: right;

}



#page .page_right H2 {

	font-weight: normal;

	font-size: 200%;

	border-bottom: 1px solid #ccc;

	padding: 0 0 5px 0;

	margin: 0 0 15px 0;

	color: #1c97a7;

}



#page .page_right H5 {

	font-size: 110%;

	color: #1c97a7;

	clear: both;

	padding-top: 10px;

}



#page .page_right HR {

	clear: both;

	margin: 15px 0;

	padding: 0;

	border: 0;

	height: 1px;

	overflow: hidden;

	color: #ccc;

	background: #ccc;

}



#page .page_right .with_side_images {

	float: left;

	width: 358px;

	margin: 0 40px 0 0;

}



#page .page_right .side_images {

	float: left;

	width: 167px;

}



#page .page_right .questionsanwers {

	text-align: center;

}



#page .page_right .questionsanwers A {

	text-transform: uppercase;

	font-weight: bold;

}



#page .page_right .before_after {

	text-align: center;

	border: 1px solid #e8f8f8;

	border-style: none solid;

	position: relative;

	margin: 0 0 30px 0;

}



#page .page_right .before_after div {

	position: absolute;

	z-index: 150;

	top: -90px;

	left: -30px;

	width: 400px;

	height: 203px;

	padding: 22px 29px;

	background: url('/_images/services/bg_ba_shadow.png') no-repeat;

}





/* --- */



#page .page_left {

	width: 200px;

	float: left;

}



#page .page_left UL {

	padding: 0 0 15px 0;

	list-style: none;

}



#page .page_left UL LI {

	margin: 0 0 7px 0;

}



#page .page_left UL LI A {

	display: block;

	padding: 0 0 0 10px;

	background: url('images/dot_dot.png') left center no-repeat;

}



#page .page_left UL LI.page-item-44 A {

	padding: 0;



	background: url('images/side_visia.png') left bottom no-repeat;

	width: 171px;

	height: 43px;



	overflow: hidden;

	text-indent: -9999px;

}



#page .page_left #sidefade {

	position: relative;



	width: 176px;

	height: 294px;

	overflow: hidden;

}



#page .page_left #sidefade P {

	position: absolute;

	top: 0;

	left: 0;



	display: block;

	

	width: 100%;

	height: 100%;



	padding: 0;

	overflow: hidden;

	background: transparent;

}



/* --- */



#page .post_left {

	width: 489px;

	float: left;

	margin-right: 30px;

	overflow: hidden;

}



/* --- */



#page .post_right {

	width: 276px;

	float: left;

	overflow: hidden;

}



#page .post_right UL.widgets {

	list-style: none;

	padding: 0;

}



#page .post_right UL.widgets LI.widget {

	list-style: none;

	padding: 0;

	margin: 0 0 15px 0;

	background: #f2f2e9 url('images/side_bar_top.png') left top no-repeat;

}



#page .post_right UL.widgets LI.widget H2 {

	list-style: none;

	padding: 10px 35px 10px 35px;

	font-size: 13px;

	color: #666;

	background: url('images/side_bar_icon.png') 15px center no-repeat;

}



#page .post_right UL.widgets LI.widget .textwidget {

	padding: 0 15px 15px 15px;

	background: url('images/side_bar_bottom.png') left bottom no-repeat;

}



#page .post_right UL.widgets LI.widget UL {

	padding: 0 15px 15px 15px;

	list-style: none;

	background: url('images/side_bar_bottom.png') left bottom no-repeat;

}



#page .post_right UL.widgets LI.widget UL LI {

	padding: 0 0 5px 20px;

	background: url('images/side_bar_arrow.png') left 5px no-repeat;

}





#page .post_right UL.widgets LI#twitter-tools UL LI {

	background: url('images/side_bar_arrow.png') left 10px no-repeat;

}



#page .post_right UL.widgets LI#twitter-tools UL LI {

	border-top: 1px solid #e1ddcd;

	padding-top: 5px;

}







/* --- */



#page #comment {

	width: 80%;

}



#page .wpcf7 P {

	clear: both;

}



#page .wpcf7 LABEL {

	display: block;

	width: 185px;

	float: left;

	font-weight: bold;

	padding: 2px;

}



#page .wpcf7 .right LABEL {

	float: none;

}



#page .wpcf7 INPUT.flat {

	border: 1px solid #aaa;

	background: #fff;

	color: #333;

	padding: 5px;

	width: 200px;

}



#page .wpcf7 TEXTAREA.flat {

	border: 1px solid #aaa;

	background: #fff;

	color: #333;

	padding: 5px;

	width: 400px;

	height: 75px;

}



#page .wpcf7 .wpcf7-not-valid-tip {

	background: #ff0000;

	color: #fff;

	padding: 5px 10px;

}



#page .wpcf7 .wpcf7-mail-sent-ok {

	background: #398f14;

	color: #fff;

	padding: 5px 10px;

}



#page .wpcf7 .wpcf7-validation-errors {

	background: #f7e700;

	color: #000;

}





#page #dyn_pop_640_480 {

	position: absolute;

	top: 0;

	left: 50%;



	width: 640px;

	height: 480px;



	margin: 0 0 0 -320px;

	

	background: url('images/lastminute_back.jpg') left top no-repeat;

}



#page #dyn_pop_640_480 .dyn_pop_640_480_inner {

	padding: 50px;

	text-align: center;

}



#page #dyn_pop_640_480 FORM {

	padding: 15px 0 0 0;

	width: 350px;

	margin: auto;

	text-align: left;

}



#page #dyn_pop_640_480 LABEL {

	width: 60px;

}



#page #dyn_pop_640_480 .flat {

	width: 250px;

}



#page #dyn_pop_640_480 .nobutton {

	position: absolute;

	bottom: 55px;

	left: 55px;

}



/* ########################################################################################## */

#foot {


	padding: 25px 0 0 10px;

	margin-top: 30px;
	
	width:890px;
	
	border-top:1px solid #b3b3b3;

}



#foot .menu {

	width: auto;

	float: left;
	
	margin-right:48px;

}

#foot .menu p{
	
	text-align:center;
	
	margin:0;
	
	padding:0;
}



#foot .menu UL {

	padding: 0;

	list-style: none;

}



#foot .menu UL LI {

	padding: 0 0 8px 0;

}



#foot .menu UL LI A {
	
	display:block;
	
	width:100%;

	font-size: 100%;

	color: #888;
	
	text-align:center;
	
	font-weight:normal;

}

#foot #noncenter_menu UL LI A {
	
	text-align:left;
}


#foot .last_text {
	
	float:left;
	
	margin-top:10px;
}

#foot .last_text p{
	
	display:block;
	
	font-size:80%;
	
	color:#333;
	
	width:890px;
	
	text-align:center;
}


#foot .reach {

	width: 230px;

	float: left;
	
	margin-right:60px;

}



#foot .info {

	width: 245px;

	float: left;

	margin-right: 60px;

}



#foot .links {

	float: left;

}

#foot .links a{ margin-right:5px; }

#foot .links img{ width:43px; height:43px; }




#TB_ajaxContent {

	background: #000;

	text-align: center;

	padding: 0;

	overflow: hidden;

}



#TB_ajaxContent * {

	padding: 0;

}
