html

{

	overflow-y:scroll;

}

body

{

	margin:0px;

	padding:0px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



.ban-bg

{

	background:url(images/banner-bg.jpg) center top no-repeat;

	height:352px;

}

.top-box

{

	float:left;

	background:#88c14c;

	width:320px;

	margin-right:10px;

}

.top-box-two

{

	float:left;

	background:#3ba6de;

	width:320px;

	margin-right:10px;

}

.top-box2

{

	float:left;

	background:#c2964d;

	width:320px;

}

.top-box1

{

	float:left;

	width:250px;

	overflow:hidden;

	height:auto;

	margin-left:3px;

	margin-right:7px;

}

.top-box3

{

	float:left;

	width:250px;

	overflow:hidden;

	height:auto;

	margin-left:3px;

}

.box-content

{

	margin:8px 8px;

	overflow:hidden;

	height:auto;

}

.box-txt

{

	line-height:20px;

	color:#fff;

	font-size:12px;

}

.more

{

	font-size:11px;

	line-height:20px;

	color:#282828;

	text-align:right;

	font-weight:bold;

}

.more a

{

	font-size:11px;

	line-height:20px;

	color:#282828;

	text-align:right;

	font-weight:bold;

	text-decoration:none;

}

.more a:hover

{

	text-decoration:underline;

}

.more2

{

	font-size:12px;

	line-height:20px;

	color:#31afc5;

	font-weight:bold;

}

.more2 a

{

	font-size:12px;

	line-height:20px;

	color:#31afc5;

	font-weight:bold;

	text-decoration:none;

}

.more2 a:hover

{

	text-decoration:underline;

}



.ser-txt

{

	font-size:16px;

	line-height:28px;

	color:#015198;

	font-weight:bold;

	padding-left:10px;

}

.ser-txt1

{

	font-size:16px;

	line-height:28px;

	color:#015198;

	font-weight:bold;

}





.services_offered {

    margin:0px;

	padding:0px;

	overflow:hidden;

	height:auto;

}

.services_offered ul {

	margin-bottm:10px;

	padding:0px;

}

.services_offered ul  li

{

	list-style:none;



}

.services_offered ul li a {

    color: #787878;

    font-size: 15px;

    text-decoration: none;

}

.services_offered ul li a:hover {

	text-decoration:underline;

}

.wel-bg

{

	background:url(images/wel-bg.jpg) repeat-x;

	height:32px;

}

.border

{

	border:1px solid #bebebe;

}

.txt

{

	font-size:13px;

	line-height:20px;

	color:#4a4949;

	margin:0px 6px 0px 6px;

}

.txt1

{

	font-size:12px;

	line-height:20px;

	color:#4a4949;

}

.txt span

{

	color:#005aab;

	font-size:20px;

}



.more1

{

	line-height:20px;

	color:#c6ff00;

	font-size:13px;

	font-weight:bold;

}

.more1 a

{

	line-height:20px;

	color:#c6ff00;

	text-decoration:none;

	font-size:13px;

	font-weight:bold;

}

.more1 a:hover

{

	text-decoration:underline;

}

.technician

{

	margin:0px;

	padding:0px;

}

.technician ul

{

	margin:0px;

	padding:0px;

}

.technician ul li {

	list-style:none;

}

.technician ul li a

{

	font-size:13px;

	line-height:28px;

	text-decoration:none;

	display:block;

	font-weight:bold;

	color:#4a4949;

	background:url(images/icon.jpg) left no-repeat;

	padding-left:20px;

}

.technician ul li a:hover

{

	text-decoration:underline;

}

.footer-menu

{

	padding:0px;

	display:table;

	margin:0px auto;

}

.footer-menu ul{

	margin:0px;

	display:table-row;

	padding:0px;

	}

.footer-menu ul li{

	list-style:none;

	float:left;

	}

.footer-menu ul li a{

	padding-left:18px;

	background:url(images/arr1.png) left no-repeat;

	line-height:24px;

	display:block;

	font-size:12px;

	padding:4px 12px;

	text-decoration:none;

	color:#bebebf;

	}

.footer-menu ul li a:hover{

	text-decoration:underline;

	}

.footer-copy

{

	color:#bebebf;

	line-height:20px;

	text-align:center;

	font-size:12px;

}



.banner_form {

background-color: white;

-webkit-box-shadow: 2px 2px 5px 1px;

-moz-box-shadow: 2px 2px 5px 1px;

float: right;

height: 214px;

width: 228px;

padding: 10px;

border-radius: 10px;

}

.inputbox_12{ border:1px solid #d8d8d8; padding:3px; width:145px;

border-radius:4px;

background:#f1f1f1;}

.inputbox_12:hover{ border:1px solid #b2b0b0; padding:3px; width:145px;}





.submit_btn {

	background:#d7d7d7;

	border:1px solid #c2bebf;

	cursor:pointer;

	color:#8c8c8c;

	font-size:13px;

	border-radius:4px;

	padding-left:10px;

	padding-right:10px;

	line-height:28px;



}	

.package-list h2 {

    background: none no-repeat scroll 90% 16px #2e2eda;

    color: #FFFFFF;

    overflow: visible;

}

.package-list h2 {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    font-size: 15px;

    margin: 0;

    padding: 10px 8px;

}



h1, h2, h3, h4, h5, h6 {

    color: #444444;

}



.margin_bottom_middle {

margin-bottom: 12px;

}

.text

{

	color:#303030;

	font-size:12px;

	line-height:20px;

}



<!----category menu>



p {

  line-height: 1.5em;

}



ul#menu, ul#menu ul {

  list-style-type:none;

  margin: 0px auto;;

  padding: 0;

  width: 190px;

}



ul#menu a {

  display: block;

  text-decoration: none;	

}



ul#menu li {

  margin-top: 1px;

}



ul#menu li a {

  background: #3ba6de;

  color: #fff;

  line-height:28px;

  padding-left:8px;

}



ul#menu li a:hover {

  background: #88c14c;

}



ul#menu li ul li a {

  background: #ccc;

  color: #000;

  padding-left: 20px;

}



ul#menu li ul li a:hover {

  background: #aaa;

  border-left: 5px #000 solid;

  padding-left: 15px;

}



.titleSection{margin-bottom:11px;}



.titleSection1{margin-bottom:11px; background:#1798ae; color:#fff; line-height:28px; padding-left:8px;}







.twelve.columns {

width: 776px;

min-height: 80px;

}



.eight.columns {

width: 776px;

}



.alignleft, img.alignleft {

display: inline;

float: left;

}



.imgborder {

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

-khtml-border-radius: 3px;

border-radius: 3px;

padding: 6px;

border: solid 1px #e8e8e8;

}

.four.columns 	

{ width:190px; margin:0px auto; }

.customList{list-style-type:none; margin:0; padding:0 0 0 0;}

.customList li{padding:5px 0 4px 40px; margin:0 0 0 0;}

.customList{border-top:dotted 1px #cbcbcb;}

.customList li{border-bottom:dotted 1px #cbcbcb; background:url(images/arrow.gif) no-repeat 20px 13px}

.customList li:hover{background:#f6f6f6 url(images/arrow.gif) no-repeat 20px 13px;}





#footerstrip{padding:7px 0 0 0}

#footerstrip{

	background:url(images/shadow-footer.png) repeat-x top left;

}

#footerstrip div{width:100%; height:18px;}

#outerfootersidebar{background:#303030 url(images/bg_footer_widget.gif) repeat; border-top:1px solid #fff; color:#888;}





.wrapper {

width: 1000px;

margin: 0 auto;

overflow:hidden;

height:auto;

}

.footerbg1 {

padding: 20px 0 20px 0;

}

.sitemapbx1 {width:300px; float:left; margin-right:12px;}

.sitemapbx2 {width:230px; float:left; margin-right:12px;}

.sitemapbx3 {width:230px; float:left; margin-right:12px;}

.sitemapbx4 {width:240px; float:left;}

.head18 {font-size:14px;

	line-height:16px;

	font-family: 'Open Sans', sans-serif, arial;

	font-weight:700;

	color:#fff;

	padding:0 0 20px 0;

	margin:0 0 7px 0;

	background:url(images/dotted_line.gif) repeat-x left bottom;}

.head15 {font-size:12px; color:#908e8c;}

.pb25{padding-bottom:25px;}

.pb10{padding-bottom:10px;}

#footlisting ul{list-style-type:none; margin:0px; padding:0px;}

#footlisting ul li{list-style-type:none; display:block; float:left; width:98%; padding:0 0 10px 0; margin:0 0 7px 0; background:url(images/dotted_line.gif) repeat-x left bottom}

#footlisting ul li a{color:#fff; font-size:12px; background:url(images/arrow.gif) no-repeat left 7px; text-decoration:none; padding-left:17px;}

#footlisting ul li a:hover{text-decoration:underline;}







.one_half {

width: 48%;

float:left;

}



.arrowList{list-style-type:none; margin:0; padding:0 0 0 0;}

.arrowList li{padding:0 0 5px 20px; margin:0 0 6px 0; background:url(images/arr.gif) no-repeat 0px 8px}



.last, .lastcols {

margin-right: 0px !important;

clear: right;

}





.i-social img{margin-right:5px;}



.content-box{clear:both; margin:20px 0 30px 0;  padding:35px 40px 42px 40px;  text-align:center; background:url(images/pattern.png) repeat;}

.content-box h2{font-size:18px; margin:0}





#toggle {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #ECECEC #ECECEC -moz-use-text-color;

    border-image: none;

    border-style: solid solid none;

    border-width: 1px 1px 0;

}





/*==== jQuery Toggles ====*/

#toggle{border: 0px }

#toggle{border:solid 1px #ececec; border-bottom:0}

#toggle h2{border-bottom:solid 1px #ececec;}

.toggle_container{border-bottom:solid 1px #ececec;}

h2.trigger span {color:#303030}

h2.active{background:#f6f6f6;}



h2.trigger {

	padding:7px 0;

	margin: 0 0 0 0;

	font-size:14px;

	font-weight: normal;

	font-family:Arial, Sans-Serif;

}



h2.trigger span {

	text-decoration: none;

	display: block;

	background: url(images/arrow-left.png) no-repeat 16px 4px;

	padding-left:30px;

	font-size:14px;

	cursor:pointer;

}



h2.active span{ background:url(images/arrow-down.png) no-repeat 16px 4px;}



h2.active { background:transparent; border-bottom:0;}



.toggle_container {

	margin: 0 0 0 0;

	padding: 0px 0px;

	overflow: hidden;

	clear: both;

}

.toggle_container .block {

	padding: 16px;

}

.toggle_container .block p {

	padding: 0px;

	margin: 0px;

}



.padcontent{padding-right:2.8%;}



.separator {

	display:block;

	height:35px;

	margin-bottom:20px;

	padding:0 0;

	text-align:center;

	width:100%;

	clear:both;

}



.separator.small{margin-bottom:0;}



.separator.line{

	margin-bottom:42px;

	height:40px;

}









/*== Pricing Box ==*/

ul.list-box{margin:0; padding:0; list-style-type:none; list-style-position:outside;}

ul.list-box li{ margin-top:15px;}

ul.list-box > li{

	float:left;

	width:234px;

	text-align:center;

	padding:0;

	margin:0;

	position:relative;

	z-index:2;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

 }

ul.list-box li.noborder{border:0;}

ul.list-box li.current{border:0; z-index:4}

ul.list-box .title-box{

	font-size:15px;

	text-align:left;

	margin:0; 

	padding:10px 20px;

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-topright: 3px;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

}

ul.list-box li.last{margin-right:0;}

ul.list-box .price-text{

	margin: 0;

text-align: left;

padding: 20px 20px 0px 20px;

vertical-align: top;

font-size: 13px;

font-family: 'Open Sans', sans-serif, arial;

background: url(images/bg_package2.gif) no-repeat top left #EBEBEB;

}

ul.list-box .price{font-size:46px; font-weight:bold;}

ul.list-box .price-text img{margin:-10px 0 0 0;}

ul.list-box li.current{}

.list-box-container{

	padding:0 0 26px 0;

	margin-top:0;

}

.list-box-content{ margin:0px 0px; background:#f1f1f1; }

.list-box-content ul{margin:0px auto;  padding:0; list-style-type:none;}

.list-box-content ul li{

	margin: 0;

padding: 8px 8px 8px 30px;

list-style-type: none;

font-size: 12px;

color: #4A4949;

background: #F1F1F1 url(images/checklist.png) no-repeat 10px 12px;

border-bottom: 1px solid #FFF;

text-align: left;

}

.list-box-content ul li:first-child{}





ul.list-box.default > li{width:225px; margin-right:25px;}

ul.list-box.default .price{font-size:32px; color:#282828;}

ul.list-box.default li.current{

	-moz-box-shadow: 0 0 0;

	-webkit-box-shadow:0 0 0;

	box-shadow:0 0 0;

}





ul.list-box .title-box {

    background-color: #282828;

    color: #FFFFFF;

}

ul.list-box .title-box {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    font-size: 15px;

    margin: 0;

    padding: 10px 20px;

    text-align: left;

}

h1, h2, h3, h4, h5, h6 {

    font-family: 'Open Sans',sans-serif,arial;

    font-weight: normal;

    line-height: normal;

}



.inputbox_11{ border:1px solid #e8e8e8; padding:3px;}

.inputbox_11:hover{ border:1px solid #514340; padding:3px;}







.button2.small {

font-size: 13px;

padding: 5px 15px 6px 15px;

}



.button2:hover,{

	text-decoration:none;

}

.button2, .button2:visited{

background: #539314;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65B61B', endColorstr='#539314');

background: -webkit-gradient(linear, left top, left bottom, from(#65B61B), to(#539314));

background: -moz-linear-gradient(top, #65B61B, #539314);

color: white;

text-decoration:none;

border-bottom: solid 1px #5E9A24;

-moz-box-shadow: 0 3px 0px rgba(69, 126, 13, 1);

-webkit-box-shadow: 0 3px 0px rgba(69, 126, 13, 1);

box-shadow: 0 3px 0px rgba(69, 126, 13, 1);

}



.button2, .button2:visited, button2 {

border: 0px;

padding: 8px 20px 7px 20px;

cursor: pointer;

font-family: 'Open Sans', Arial;

font-size: 14px;

line-height: 14px;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

-khtml-border-radius: 3px;

border-radius: 3px;

}



.button2:hover{

	background: #65b61b; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#539314', endColorstr='#65b61b'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#539314), to(#65b61b)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #539314,  #65b61b); /* for firefox 3.6+ */

	color:#fff;

	border-bottom:solid 1px #5e9a24;

}



.righttbut_session{width:125px; height:54px; position:fixed; right:0; top:210px; background:url(images/remote.png) no-repeat; cursor:pointer;z-index:99999;}

.righttbut_session:hover{ background-position: 0 -54px}

.righttbut_video{width:125px; height:54px; position:fixed; right:0; top:150px; background:url(images/video.png) 0 0 no-repeat; cursor:pointer; z-index:99999;}

.righttbut_video:hover{ background-position: 0 -54px}



#news-container

{

	width: 100%;

	margin:0px;

	overflow:hidden;

	height:214px;

	padding:0px; 

}

#news-container ul

{

	margin:0px;

	padding:0px;

}

#news-container ul li

{

	list-style:none;

}

#news-container ul li a

{

	margin:0px;

	padding:0px;

}



/**************** BANNER REGION ************/



#slideshow-area {

	background: #ffffff;

	padding:0px;

	overflow: hidden;

	width: 980px;

}



#slideshow {

	margin: 0 auto;

}





.window {

	height: 276px;

	width: 719px;

	overflow: hidden;

	/*--Hides anything outside of the set width/height--*/

	position: relative;

}



.main_view {

	position: relative;

}

.image_reel {

	position: absolute;

	top: 0;

	left: 0;

}



.image_reel img {

	float: left;

}

/*--Paging Styles--*/





.paging {

	position: absolute;

	bottom: 0px;

	right: -7px;

	width: 205px;

	height: 47px;

	text-align: center;

	line-height: 40px;

	background: url(paging_bg2.png) no-repeat;

	display: none;

	/*--Hidden by default, will be later shown with jQuery--*/

}



.paging a,.paging a:link,.paging a:visited {

	padding: 1px 6px;

	text-decoration: none;

	color: #e43838;

	font-size:12px;

	border: 1px solid #fff;

	background: #f5bd25;

	margin-right:4px;

}



.paging a.active,.paging a:hover {

	font-weight: bold;

	color: #fff;

	background: #337806;

	border: 1px solid #fff;

}



.paging a:hover {

	font-weight: bold;

}
div.rotator {
	position:relative;
	height:275px;
	display: none;
	width:1000px;
	overflow:hidden;
}
/* rotator css */
div.rotator ul {
	padding:0px;
	margin:0px;
}
div.rotator ul li {
	float:left;
	position:absolute;
	list-style:none;
}


/* rotator image style */ div.rotator ul li img {
	background:#FFF;
	width:1000px !important;
	height:276px !important;
	
}
div.rotator ul li.show {
	z-index:1;






/* form area */







/* end form area */