/* CSS Document */

@import "reset.css";

@import "accordion.css";

@import "jquery.tabs.css";

img, div, input, p, a, li{ behavior: url("css/iepngfix.htc") }

.floatL {float: left;}

.floatR {float: right;}

.noFloat {	clear: both !important;	float: none; width: 1px !important;	height: 0px; line-height: 0em !important; font-size: 0px !important;	margin: 0px !important;	padding: 0 !important;}

.noFloatSpan { /*no 1px height*/ display: block; *display: inline;	clear: both !important;	width: 1px !important;	height: 0px;	line-height: 0em !important; font-size: 0px !important; margin: 0px !important; padding: 0 !important;}



body { background: url(../images/bg.jpg) top repeat-x;}

.Lights { background:url(../images/top-lights.jpg) top center no-repeat;}

.Header { width:962px; margin:0 auto; height:115px; }

.Header a.logo { display:inline-block; margin-top:10px; float:left;}

.Header a.Contact { width:218px; height:88px; display:block; position:absolute; right:50%; top:11px; margin-right:-460px;}

.Header ul.TopMenu { background:url(../images/topmenu.png) top left no-repeat; width:407px; height:21px; float:right; padding-left:25px;}

.Header ul.TopMenu li { display:inline-block; border-right:solid 1px #505050; margin-right:9px; padding-right:9px; float:left;}

*html .Header ul.TopMenu { background:url(../images/topmenu.jpg) top left no-repeat;}

*html .Header ul.TopMenu li { padding-right:7px; margin-top:3px;}

*:first-child+html ul.TopMenu li  { padding-right:5px; margin-top:0px;}

.Header ul.TopMenu li:last-child { border:none; margin:0px; padding:0px;}

.Header ul.TopMenu li a{ color:#b1b1b1; font-size:11px; text-decoration:none; text-shadow:0px -1px 0px #000; }

.Header ul.TopMenu li a:hover { color:#fff;}



.MainWrapper { width:982px; margin:0 auto; background:url(../images/main-shadow.gif) top no-repeat;}

.Main {width:962px; background:#fff; margin: 0 auto;}

img.Banner { display:inline-block; float:right; margin:20px 10px 0px 0px;}



.Steps { background:url(../images/steps.jpg) top left no-repeat; width:947px; padding-top:70px; margin-top:20px; height:240px; padding-left:15px;}

.Steps p { width:300px; float:left; margin-right:22px; font-size:13px; color:#676767; line-height:17px;}

*html .Steps p {}

.Steps p a { display:block; font-size:11px; text-transform:uppercase; padding-left:15px; width:165px; margin-top:15px; color:#0f709e; background:url(../images/more-arrow.jpg) 0px 3px no-repeat;}

.Steps p.last { margin:0px;}



.Tabs { width:600px; float:left; margin-left:20px;}

.Tabs ul  { background:url(../images/bg-tabs.gif) bottom repeat-x; margin-bottom:20px; height:40px; }

.Tabs ul li { display:inline-block; float:left;}

.Tabs ul li a {padding:12px 20px 12px 20px; display:inline-block; text-decoration:none; text-transform:uppercase;  border-bottom:none; margin:1px; color:#275b7c; font-size:13px; font-weight:bold; letter-spacing:-1px; line-height:13px; } 

.Tabs ul li a:hover, .Tabs ul li.tabs-selected a {background:#fff; border:solid 1px #dedede; border-bottom:solid 1px #fff;; margin:0px; color:#000;}

.Tabs .content { color: #666666; padding-left:20px; font-size:14px; line-height:17px;}

.Tabs .content  ul  { background:none;}

.Tabs .content  ul li { background: url(../images/arrow.gif) 0px 1px no-repeat; margin-bottom:15px; padding-left:25px; display:inline-block; width:100%;}

.Tabs .content p { margin-bottom:20px;}



.Sidebar { float:left; width:232px; margin-left:10px;}

*html .Sidebar { margin-left:5px;}

.Sidebar .applemenu { margin-left:0px;}

.Sidebar .Testimonials {padding:0px; border: 1px solid #CFCFCF; background:url(../images/testimonial.gif) bottom repeat-x; margin-top:10px; margin-bottom:10px; display:none;}

.Sidebar .Testimonials p { border:1px solid #fff; padding:15px; font-size:14px; line-height:19px;}

.Sidebar .Testimonials p span{ font-weight:bold; font-style:italic; color:#5a91c9; text-shadow:0px 1px 0px #fff; display:block; text-align:right; margin-top:10px;}





.Content { width:675px; float:right; margin:30px 20px 0px 0px;}

*html .Content { width:675px; float:right; margin:30px 10px 0px 0px;}

.Content h1 { font-size:34px; font-weight:normal; letter-spacing:-1px; color:#0d82dd; margin-bottom:10px;}

.Content h2 { font-size:24px; font-weight:normal; letter-spacing:-1px; color:#000; margin-bottom:10px; margin-top:30px;}

.Content h2.gray { color:#b1b1b1; text-transform:uppercase; font-size:22px; font-family:"Myriad Pro", Arial, "Trebuchet MS"; font-weight:bold; margin-top:25px; margin-bottom:20px;}

.Content h2.blue { font-size:19px; color:#13486d; font-family:"Myriad Pro", Arial, "Trebuchet MS"; letter-spacing:-1px; font-weight:bold;}

.Content h3 { font-size:22px; font-weight:normal; letter-spacing:-1px; color:#74900a; margin-bottom:5px; margin-top:30px;}

.Content p.subheading { font-size:16px; color:#000; font-weight:bold; line-height:21px; margin-bottom:30px; padding-top:5px;}

.Content h4 { font-size:16px; color:#000; font-weight:bold; line-height:21px; margin-bottom:30px; padding-top:5px;}

.Content p { color:#6f6f6f; line-height:19px; font-size:14px; margin-bottom:20px;}

.Content ul { margin-bottom:20px; font-size:14px; color:#6f6f6f;}

.Content ul.list02 { font-size:16px; font-weight:bold; margin-left:5px;}

.Content ul.list02 li {background: url(../images/arrow.jpg) 2px 2px no-repeat; margin-bottom:7px;}

.Content ul li { margin-bottom:10px; padding-left:25px; background: url(../images/arrow.gif) 2px 2px no-repeat; line-height:18px; }

.Content ul.city li { width:140px; float:left;}



.boxes { background:url(../images/boxes-empty.jpg); width:693px; height:340px; margin-left:-15px;margin-top:30px; margin-bottom:20px;}

.boxes p { width:210px; float:left; margin-top:210px; margin-left:17px; font-size:13px; font-weight:bold; font-style:italic; margin-bottom:0px; line-height:17px; color:#575757;}

*html .boxes p { display:inline-block; margin-left:13px;}



.Content .Form p { margin-bottom:10px;}

.Content .Form p.subheading { font-weight:bold; margin-bottom:25px; font-size:15px; line-height:18px; margin-top:0px;}

.Content .Form p input { width:222px; height:20px; background:url(../images/input.jpg); padding:4px 8px; color:#9e9e9e; border:none;}
/*Edit By Fullestop Start 16-05-2011*/
.Header .chat { float:right;display:inline-block; margin-top:26px;padding-left:80px; position: absolute;left: 50%; }
.Content .Form p input[type=checkbox] {width:10px; height:15px; background:none; padding:0px 0px; color:#9e9e9e; border:none;}
.Content .Form p span{padding:0px 20px 0px 0px; display:inline-block; text-decoration:none;   border-bottom:none; margin:1px; color:#6F6F6F; font-size:13px; font-weight:bold; letter-spacing:-1px; line-height:13px;}
/*Edit By Fullestop End*/
.Content .Form p select { width:330px; height:28px; background:url(../images/select.jpg); padding:4px 8px; color:#9e9e9e; border:none;}



.Content .Form p textarea { width:371px; height:135px; background: url(../images/textarea.jpg); padding:4px 8px; color:#9e9e9e; border:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.text_area_small { width:222px !important; height:82px!important; background: url(../images/textarea2.jpg) !important; padding:4px 8px; color:#9e9e9e; border:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.Content .Form p.submit input { width:156px; height:73px; padding:0px; background:url(../images/submit.jpg); border:none; cursor:pointer; margin-top:20px;}



.Wrapper-Footer { background:#5f5f5f; width:100%; padding-top:20px; margin-top:20px;}

.Footer { width:960px; margin:0 auto; height:200px; font-size:11px;}

.Footer p { color:#8b8b8b; line-height:15px;}

.Footer .Left { width:200px; text-align:center; float:left;}

.Footer .Left img {}

.Footer .Left p { text-transform:uppercase; margin-top:10px; clear:both}



.Footer .Right { float:right; width:700px; background:url(../images/footer-right.gif) left repeat-y; padding-left:30px; height:100px; padding-top:10px;}

.Footer .Right ul { line-height:25px; display:inline-block;}

.Footer .Right ul li { display:inline-block; margin-right:10px; padding-right:10px; border-right:solid 1px #ffffff; line-height:13px; float:left;}

.Footer .Right ul li a { text-decoration:none; color:#fff; display:inline-block;}

.Footer .Right p { margin-top:10px;}

.Footer .Right p a  {  color:#8b8b8b; text-decoration:none;}



.Module { padding:15px; border:solid 1px #CCCCCC; background:#f1f1f1; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:left; width:280px; margin-right:20px;}

.Module .price p{ color:#990000;}

.Module h3 { margin-top:0px;}

.Module p { margin-bottom:5px;}



#refreshimg  { position:relative;}

#refreshimg img { position:absolute; top:-24px; left:248px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    #refreshimg img { position:absolute; top:-12px; left:248px;}

}

*html #refreshimg img {top:-4px;}

*:first-child+html  #refreshimg img {top:-4px;}



a.link { width:280px; height:120px; display:block; margin-bottom:10px; float:left; margin-right:45px;}

a.last { margin:0px;}





table.products {

}

table.products h2 { margin-top:0px;}

table.products td {

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

}

table.products thead td {-moz-border-radius: 5px;

-webkit-border-radius: 5px;}

table.products thead td {

background:#9ACC00 none repeat scroll 0 0;

color:#FFFFFF;

font-weight:bold;

border:none;

padding:5px 10px;

}

table.products tbody td {

padding:10px;

}

table.products tbody td.price {

text-align:center;

white-space:nowrap;

}
.greynblack {
	font-size:14px;
	font-weight:bold;
}
.stext {
	font-size:14px;
	color:#6F6F6F;
}
.rednwhite {
	font-size:14px;
}
input.form  { width:44px; height:20px; background:url(../images/small-input.jpg); padding:4px 8px; color:#9e9e9e; border:none;font-size:14px;text-align:right}
.calculate-btn{
	 width:136px; height:41px; padding:0px; background:url(../images/calc-button.jpg); border:none; cursor:pointer;
}
