*{margin:0;padding:0;}


body
{
	font: 13px "verdana";
	background:#5D6266;
}
a:focus{outline:none;}

.left{float:left;}
.right{float:right;padding:10px;}
.righta{float:right;}
.clr{clear:both;}

a{font-weight:bold;color:#37C8F9;}
a:hover{color:#EF751F;text-decoration:none;}



#main_container
{
	width:902px;
	margin:auto;
	background:url(../images/main-bg_01.jpg) repeat-x #fff;
	padding:0px 20px;
}


#main_container_order
{
	width:902px;
	margin:auto;
	background:url(../images/main-bg.gif) repeat-x #fff;
	padding:0px;
}

.grey
{
	color:#666;
	font-size:11px;
}
.header
{
	height:114px;
}
.header a.logo
{
	float:left;
	width:254px;
	height:65px;
	background:url(../images/logo.gif) no-repeat;
	margin-top:30px;
}
.header .nav-main
{
	float:right;
}
.header .nav-main a:hover
{
	background:url(../images/nav-bn-left.gif) no-repeat bottom left;
}
.header .nav-main a, .header .nav-main .active
{
	font:13px "georgia";
	color:#5d6266;
	text-decoration:none;
	font-weight:bold;
	padding:35px 10px 22px 10px;
}
.header .nav-main a:hover, .header .nav-main .active
{
	background:url(../images/nav-bn-left.gif) no-repeat bottom left;
	color:#fff;
}
.header .nav-main span.out, .header .nav-main span.over
{
	padding:35px 0px 22px 0;
	float:right;
	margin-left:12px;
}
.header .nav-main span.over
{
	background:url(../images/nav-bn-right.gif) no-repeat bottom right #5d6266;
}

.header .nav-main span.active
{
	padding:35px 0px 22px 0;
	float:right;
	margin-left:12px;
	background:url(../images/nav-bn-right.gif) no-repeat bottom right #5d6266;
}
.header .nav-main span.active span
{
	font:13px "georgia";
	text-decoration:none;
	font-weight:bold;
	padding:35px 10px 22px 10px;
	background:url(../images/nav-bn-left.gif) no-repeat bottom left;
	color:#fff;
}

.logname{
	float:right;
	margin-top:-30px;
	font-size:10px;
	color: #C60;
	}

.banner-main-container
{
	float:left;
	width:902px;
	height:350px;
	background:url(../images/main-bg_02.jpg) repeat-x #fff bottom;
	
}
.banner-main
{
	float:left;
	width:902px;
	height:350px;
	background:url(../images/banner-main.jpg) no-repeat bottom;
	
}



.content-main
{
	width:auto;
	padding:30px 0;
}
.content-main .left-panel
{
	width:607px;
	border-right:1px dotted #5D6266;
	padding-right:20px;
	text-align:justify;
	float:left;
}
.content-main h1
{
	font:18px "georgia";
	color:#5d6266;
	padding-bottom:20px;
}

.content-main h2
{
	font:18px "georgia";
	color: #C60;
	/*#5d6266;*/
	padding-bottom:10px;
}


.content-main .right-panel
{
	width:274px;
	float:right;
}
.content-main .right-panel a.orderNow
{
	width:254px;
	height:82px;
	float:right;
	background:url(../images/orderNow-bn.gif) no-repeat;
}

#crikey{
	margin:20px;
	}

#crikey a{
	color:#060;
	font-weight:bold;
	}

#crikey a.link{
	color:#060;
	font-weight:bold;
	}

/*=========== our work box============*/
.ourWork-main
{
	width:250px;
	float:right;
}
.ourWork-main .top
{
	background:#D1F2FD;
	float:left;
}
.ourWork-main .top h1
{
	float:left;
	font:14px "georgia";
	line-height:30px;
	padding:0 0px;
}
.ourWork-main .box
{
	width:auto;
}


.ourWork-main .box .inner
{
	text-align:center;
	border:solid #D1F2FD ;
	border-width:0 10px;
	padding:15px 0;
	height:100%!important;

}
.ourWork-main .box .top
{
	float:none;
	background:url(../images/our-work-border.gif) repeat-x top;
}
.ourWork-main .box .bottom
{
	width:auto;
	background:url(../images/our-work-border.gif) repeat-x bottom;
}

/*=========== /our work box============*/
.footer
{
	background:url(../images/footer-bg.gif) repeat-x #5d6266;
	height:36px;
	line-height:36px;
	width:902px;
	margin:auto;
}
.footer-inner
{
	text-align:right;
	color:#fff;
	font-size:11px;
	width:902px;
}


/*=========== faq main============*/
.faq-main
{
	width:auto;
}
.faq-main h2
{
	font-size:14px;
	height:40px;
	line-height:40px;
}
.faq-main .accordion
{
	width:auto;
	border-top:2px solid #C97838;
	padding:0 0 20px 0;
}
.faq-main .accordion h3
{
	font-size:12px!important;
	height:30px;
	line-height:30px;
	background:url(../images/faq-bar-top-down.gif) no-repeat #D7F3FE 870px -10px;
	border-bottom:2px solid #fff;
	padding-left:10px;
	color:#5B6268;
}
.faq-main .accordion h3.active
{
	color:#000;
	background:url(../images/faq-bar-top-down.gif) no-repeat #D7F3FE 870px 10px;
}
.faq-main .accordion p
{
	padding:10px;
	line-height:20px;
}
/*=========== /faq main============*/


/*=========== gurantee ============*/

.gurantee-inner
{
	text-align:center;
	padding:10px 0;
	font-weight:bold;
	color:#5D6266;
	font-style:italic;
}
.gurantee-inner:before
{
	content:open-quote;
	font-size:30px;
}
.gurantee-inner:after
{
	content:close-quote;
	font-size:30px;
}

/*=========== /gurantee ============*/


/*=========== pricing ============*/
.list-main
{
	width:auto;
	border:1px solid #ABE8FC;
	margin:20px 0;
}
.list-main .row1
{
	width:auto;
	background:#D1F2FD;
	border:1px solid #fff;
}
.list-main .row2
{
	width:auto;
	background:#fff;
	border:1px solid #fff;
}
.list-main label, .list-main label.phn, .list-main label.small, .list-main label.vsmall, .list-main label.v1small,
.list-main label.big
{
	width:45%;
	float:left;
	border-right:1px solid #ABE8FC;
	padding:4px 5px;
}
.list-main label.righte
{
	border:none;
}
.list-main label.small
{
	width:30%;
}
.list-main label.vsmall
{
	width:10%;
}
.list-main label.v1small
{
	width:14%;
}
.list-main label.big
{
	width:70%;
	border-right:none;
	text-align:center;
}
.list-main label.phn
{
	background:url(../images/phn-icon.png) no-repeat 2px 4px;
	padding-left:30px;
	font-weight:bold;
	color:#5D6266;
}



/*=========== /pricing ============*/

/*========== contact ============*/
.form-panel
{
	padding:35px 0;
}
.form-panel fieldset
{
	border:none;
}
.row-1
{
	width:auto;
	padding:0 0 10px 0;
}
.form-panel .row-1 label, .form-panel .row-2 label, .form-panel .bn-panel label
{
	float:left;
	width:80px;
	font-weight:bold;
	font-size:11px;
	color:#5D6266;
	padding-right:30px;
}
.form-panel .row-1 input, .form-panel .row-1 textarea, .form-panel .row-2 input
{
	float:left;
	width:270px;
	padding:4px 7px;
	background:url(../images/input-bg.gif) repeat-x;
	border:1px solid #ccc;
	color:#5D6266;
}
.form-panel textarea
{
	height:50px;
}
.form-panel .row-2 input
{
	width:40px;
}
.form-panel .bn-panel 
{
	padding:10px 0;
	border-top:1px solid #CCCCCC;
}
.form-panel .bn-panel label
{
	height:20px;
}
.form-panel .bn-panel button
{
	height:37px;
	width:104px;
	background:url(../images/submit-bn.gif) no-repeat;
	border:none;
	line-height:37px;
	color:#fff;
	font-weight:bold;
}
.address
{
	text-align:left;
	padding:0 10px;
	font-size:11px;
	border:1px solid #fff;
}
.address span
{
	color:#5D6266;
	font-style:italic;
}
.address strong
{
	color:#5D6266;
}
/*========== /contact ============*/


#slideshow {
	height:180px!important;
}

#slideshow IMG {
    z-index:8;
	position:absolute;
	padding-left:22px;
	-moz-margin-start: -8%
}
*html #slideshow IMG {
    z-index:8;
	position:absolute;
	margin-left:-100px;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*====== / order now / ========*/

#uploaddiv { 
	text-align:center;
	padding:10px;
	width:50%;
	border: solid 1px #D2D2D2;
	}

#divhelp{
	padding:5px;
	margin-top:30px;
	
	}

#divstep2{
	padding:10px}
.radiostep2{
	width: 33%;
	height:100px;
	float: left;
	}

/* CSS Document */

#contactform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	font-size:9px;
	margin-left:10px;
	width:150px

}
div.error { display: none; }
input {	border: 1px solid gray; }
input.checkbox { border: none }
input:focus { border: 1px solid gray; }
input.error { border: 1px dotted gray; }
form.regform .gray * { color: gray; }
