*{
	margin:0;
}

html, body {
	height: 100%; font-family:arial, verdana, sans-serif; color:#595959; font-size:12px;
}

/* General */

.hide{display:none}
a{outline:0; color:#46A0B6; }
a:hover{text-decoration:none; color:#7FC2D3;}
span.blue{color:#439DB5;}
.fltr{float:right;}
p{padding:0 0 10px 0; line-height:20px;}
img{border:0;}
input{outline:0;}

/* For sticky footer */

div#wrapper {
	background:url(/images/topbg.gif) repeat-x top;
}


/* Mid - center align */

div#mid{
	width:915px; position:relative; margin:0 auto 0 auto; padding:0;
}

/********* Header ************/

div#header{
	height:240px; margin:0; padding:0; background:url(/images/logo.jpg) no-repeat top left;
}
html>body div#header{
	min-height:240px; height:auto; overflow:hidden;
}

div#header h1 a{
	display:block; float:left; width:486px; height:240px; margin:0; padding:0;
}

/******* Nav ********/

ul#nav{
	position:absolute; top:0; left:487px; list-style:none; margin:0; padding:0; border-left:1px solid #64717D; font-size:14px;
}
ul#nav li{
	float:left; margin:0; padding:0;
}
ul#nav li a{
	display:block; float:left; height:24px; padding:5px 14px 0 14px; border-right:1px solid #64717D; color:#FFF; text-decoration:none;
}
ul#nav li a:hover{
	background:url(/images/navarrow.gif) no-repeat center bottom #14292D; 
}

/* Current */

body#page1 ul#nav li#tab1 a,body#page2 ul#nav li#tab2 a,body#page3 ul#nav li#tab3 a,body#page4 ul#nav li#tab4 a,body#page5 ul#nav li#tab5 a, body#page6 ul#nav li#tab6 a{
	background:url(/images/navarrow.gif) no-repeat center bottom #14292D; 
}

/* Intro txt */

p#introtxt{
	padding:40px 0 0 0; font-size:14px; line-height:28px;
}
span.smtxt{
	font-size:12px;
}

/* mail link */
a.mlink{
	direction:rtl; unicode-bidi:bidi-override;
}

/********* Main Area **********/

div#main{
	clear:both; padding:10px 0 0 0;
}

div.left{
	float:left; width:451px; margin:0 36px 0 0;
}

div.right{
	float:left; width:428px; padding:0 0 70px 0;
}

/* Sub headings */

h3.sub{
	margin:0 0 10px 0; padding:0 0 9px 0; font-size:16px; font-weight:bold; background:url(/images/dot.gif) repeat-x bottom;
}

/* Services area home page */

div#repair{
	height:171px; background:url(/images/repair.gif) no-repeat top right;
}

div#repair h3.sub{
	background:0;
}

div#repair p{
	padding:0 170px 0 0;
}

/* big repair area */

div#repairBig{
	height:286px; background:url(/images/repairbg.gif) no-repeat top right;
	border-bottom:6px solid #F3F3F3; margin:0 0 20px 0;
}

div#repairBig h3.sub{
	background:0; font-size:20px; font-weight:normal; padding:10px 0 0 0;
}

div#repairBig ul{
	list-style:none; line-height:20px; margin:0; padding:10px 290px 0 0;
}

div#repairBig ul li{
	margin:0 0 5px 0;
}

div#repairBig p.blue{
	padding:5px 0 0 0; color:#47A1B8; font-size:14px;
}

/********** Mid bottom ***********/

div#midbot{
	clear:both; width:901px; height:135px; margin:0 auto 50px auto; padding:7px; border:1px solid #E1DAC9; background:url(/images/midbotbg.gif) repeat-x top #EFEBE5;
}

div.midbbox{
	float:left; width:273px; height:135px; padding:0 12px 0 0; background:url(/images/vdot.gif) repeat-y right;
}

div.midbbox h4{
	margin:0 0 5px 0; padding:4px; background:#F6E0E0; font-size:14px; color:#594A27; font-weight:normal;
}

div#box1{
	width:440px;
}

div#box1 p{
	padding:0 80px 0 0;
}

div#box2{
	display:none; width:261px; padding:0 12px 0 12px;
}

div#box2 h4{
	color:#225F61; background:#CBE7E8;
}

div#box3{
	 width:434px; padding:0 0 0 12px; background:url(/images/stars.gif) no-repeat bottom right;
}

/******** footer **********/

div#footer{
	background:url(/images/footdash.gif) repeat-x top;
}

div#footinner{
	width:915px; margin:0 auto 0 auto; padding:15px 0 0 0;
}

div#footinner h3{
	font-size:18px; color:#BDBDBD; margin:0; padding:0 0 5px 0; font-weight:normal;
}

span.pnk{
	color:#CA9091;
}

ul#footnav{
	list-style:none; margin:0; padding:5px 0 5px 0;
}

ul#footnav li{
	display:inline; padding:0 5px 0 5px; border-right:1px solid #595959;
}

ul#footnav li a{
	color:#595959;
}

div#skype{
	padding:5px 0 15px 0;
}

div#footstrip{
	height:24px; background:url(/images/footbg.jpg) repeat center #DDC6C6;
}

div#stripin{
	width:915px; margin:0 auto 0 auto; padding:4px 0 0 0;
}

div#stripin h5{
	float:right; font-size:12px; padding:0; color:#965757; font-weight:normal; 
}

div#stripin h5 a{
	color:#965757;
}

div#stripin h4{
	float:left; font-size:14px; color:#000; font-weight:normal; 
}

/*********** Custom **************/

span.ssmall{
	font-size:10px;
}

form.val{
	padding:0 0 20px 0;
}

form.val h4{
	font-size:14px; font-weight:bold; color:#469EB6; padding:0 0 5px 0;;
}

form.val ol{
	margin:0; padding:0;
}

form.val div.formitem{
	float:left; width:45%; margin:0 5px 20px 0; padding:0;
}

form.val div#shortItem{
	height:240px;
}

div.checkitem{
	display:block; clear:both; height:25px; padding:0; 
}

div.checkitem label:hover{
	background:#F7F7F7;
}

div.checkitem label{
	display:block; float:left; width:55%; padding:0 15px 0 0; text-align:left;
}

div.checkitem input{
	display:block; float:left;
}

form.val textarea{
	display:block; width:300px; height:50px; font-family:arial,verdana,sans-serif; font-size:12px;
}

div#suc p{
	margin:10px 0 15px 0;  padding:5px; background:#CFEBC9; border:1px solid #A3D897; font-size:14px; color:#47853A;
}

div.formhr{
	clear:both; background:url(/images/dot.gif) repeat-x; height:20px;
}
div.formhr hr{
	display:none; 
}

div.nameadd{
	clear:both; background:#F8F8F7; padding:10px; border:1px solid #EAEAD7;
}

div.nameadd .checkitem label{
	width:22%;
}

.subbut{
	padding:10px 0 0 211px;
}

/*************** slider ************/

div.hasJs{
	width:895px; height:276px; margin:0 0 10px 0; padding:10px; overflow:hidden; border:1px solid #E6E6E6;
	background:url(/images/gbg.gif) repeat-x bottom; position:relative;
}

div.hasJs div#slideWrap{
	width:4200px; position:relative; left:0;
}

#slideCon{
	display:none;
}

.hasJs #slideCon{
	display:block;
}

div.hasJs .formhr{
	display:none; clear:none;
}

div.hasJs div.formitem{
	float:left; width:460px; height:256px;
}

div.hasJs  div.nameadd{
	width:390px; clear:none; float:left;
}

/* slider controls */

ul#controls{
	clear:both; height:40px; list-style:none;  margin:0 0 10px 0; padding:0; 
	background:url(/images/dot.gif) repeat-x bottom;
}

ul#controls li{
	display:block; margin:0; padding:0;
}

li#prevv{
	float:left; font-size:24px;
}
li#nexxt{
	float:right; font-size:24px;
}
li#stepp{
	position:absolute; left:310px;
}

li#stepp h4{
	display:block; float:left; margin:0 5px 0 0; padding:0; font-size:24px; font-weight:normal;
}

ul#steps{
	float:left; list-style:none; margin:0; padding:1px 0 0 0;
}

ul#steps li{
	display:block; float:left; margin:0 2px 0 0;  font-size:24px;
}
ul#steps li a{
	display:block; text-decoration:none; background:#DEDEDE; color:#5B5B5B; padding:0px 7px 0px 7px;
}
ul#steps li a:hover, ul#steps li a.cur{
	background:#CBE7E8; color:#225F61;
}

/* Validate */

div#errorMsg{
	clear:both; margin:10px 0 10px 0; background:#FCEFEF; padding:10px; border:1px solid #ECB4B4;
} 


/********** Services **************/

ul.sqlist{
	list-style:none; margin:0; padding:0 0 20px 0;
}

ul.sqlist li{
	margin:0 0 12px 10px; padding:0 0 0 15px; background:url(/images/sq.gif) no-repeat top left; line-height:18px;
}

/********* Contact Form **************/

form#contactForm{
	padding-top:15px;
}

form#contactForm fieldset{
	border:1px solid #E6E6E6; padding:15px;
}
form#contactForm legend{
	margin:0; font-size:14px; color:#595959;
}

form#contactForm label{
	width:120px;
}

form#contactForm textarea{
	height:100px; margin:5px 0 0 0;
}

form#contactForm .subbut{
	clear:both; padding:10px 0 0 135px;
}

html>body form#contactForm .checkitem{
	min-height:25px; height:auto;
}