@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#010101 url(../images/top-bg.jpg) no-repeat top center;
	color:#221e1f
}
#btm-bg {
	background: url(../images/bottom-bg.jpg) no-repeat bottom;
}
#main-container {
	width:980px;
	margin:0 auto;
}
#header-container {
	margin-top:10px;
}
#logo {
	float:left;

}
a {
	text-decoration:none;
	outline:line;
	color:#910711;
}
a:hover {
	color:#000000;
}
img {
	border:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.clear_left {
	clear:left;
}
.margin_5px {
	margin:5px;
}
.margin-top {
	margin-top:5px;
}
.margin-left {
	margin-left:5px;
}
.margin-right {
	margin-right:5px;
}
.margin-bottom {
	margin-bottom:5px;
}
.pad_5px {
	padding:5px;
}
.pad-top {
	padding-top:5px;
}
.pad-left {
	padding:5px;
}
.padding-right {
	pad-right:5px;
}
.padding-bottom {
	pad-bottom:5px;
}
.bod {
	border:1px solid #d1d1d1;
}
.bod-bottom {
	border-bottom:1px solid #d1d1d1;
}
.bod-top {
	border-top:1px solid #d1d1d1;
}
.bod-left {
	border-left:1px solid #d1d1d1;
}
.bod-right {
	border-right:1px solid #d1d1d1;
}
#header {
	float:left;
	width:950px;
	background:url(../images/top-bg.jpg) repeat-x;
}
h1 {
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#006B6D;
	text-indent:10px;
}
h2 {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#3b3b3b;
	background:url(../images/heading-arrow.jpg) no-repeat left center;
	text-indent:20px;
}

.span_arrow{

background:url(../images/heading-arrow.jpg) no-repeat left center;
padding-left:20px;

}


h5 {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#3b3b3b;
	border-bottom:1px solid #d3d3d3;
	padding-bottom:7px;
}
h4 {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#ffffff;
	background:url(../images/product-menu/gray-arrow.jpg) no-repeat left center;
	text-indent:20px;
}

h6 {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#ffffff;
	background:url(../images/inner-page-menu/gray-arrow.jpg) no-repeat left center;
	text-indent:20px;
}

h3 {
	font-family:tahoma;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#000000;
}
#slog-container {
	float:left;
	margin-left:10px;
	width:200px;
}
#slog {
	margin-top:15px;
}
#ph-container {
	float:right;
	margin-top:12px;
}
#ph-container div {
	text-align:right;
}
#nav-container {
	margin-top:10px;
}
#nav {
	background:url(../images/header-bg.png) repeat-x;
	float:left;
	width:956px;
}
#nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#nav ul li {
	float:left;
	
}
#nav ul li a {
	display:block;
	line-height:45px;
	color:#FFFFFF;
	width:158px;
	text-align:center;
	background:url(../images/nav-seprator.png) no-repeat right bottom;
	
}
#nav ul li a:hover {
	color:#000000;
	background:url(../images/menu-bg.png) no-repeat center 3px;
}
#nav ul li a.active {
	color:#000000;
	background:url(../images/menu-bg.png) no-repeat center 3px;
}
#mid-container {
	background:#f4f4f4 url(../images/mid-bg.png) repeat-x top;
	padding:10px 5px 5px 5px;
}
#flash-container {
	margin-top:5px;
}

#flash-images{
height:255px;
	overflow:hidden;
}
#flash-container div {
	margin-left:1px;
}
#flash-nav {
	background:url(../images/flash-nav-bg.jpg) repeat-x;
	width:968px;
	margin-top:1px;
	
}
#flash-nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#flash-nav ul li {
	float:left;
		color:#FFFFFF;
}
#flash-nav ul li a {
	display:block;
	width:240px;
	line-height:50px;
	color:#FFFFFF;
	border-right:1px solid #ffffff;
	text-indent:60px;
	font-weight:bold;
}

#flash-nav ul li a:hover{
color:#000000;
}


#flash-nav ul li:hover {
background:url(../images/flash-nav-bg-hover.jpg) repeat-x;
}

#flash-nav ul li.selected{
background:url(../images/flash-nav-bg-hover.jpg) repeat-x;
}

#flash-nav ul li.selected a{
background:url(../images/flash-nav-bg-hover.jpg) repeat-x;
color:#000000;
}

#flash-nav ul li.home-owners {
background:url(../images/nav-left.jpg) no-repeat left;
}

#flash-nav ul li.home-owners:hover {
background:url(../images/nav-left-hover.jpg) no-repeat left;
}

#flash-nav ul li.l-selected {
background:url(../images/nav-left-hover.jpg) no-repeat left;
color:#000000;
}

#flash-nav ul li.l-selected a {

color:#000000;
}


#flash-nav ul li a.home-owners {
	background:url(../images/home-owners.png) no-repeat 20px;
}

#flash-nav ul li a.builders {
	background:url(../images/builders.png) no-repeat 20px;
}
#flash-nav ul li a.small-business {
	background:url(../images/small-business.png) no-repeat 20px;
}

#flash-nav ul li a.for-customers {
	background:url(../images/for-our-sutomers.png) no-repeat 20px;
	width:245px;
	border:none;
}

#flash-nav ul li.for-customers {
background:url(../images/right-nav.jpg) no-repeat right;
}

#flash-nav ul li.for-customers:hover {
background:url(../images/right-nav-hover.jpg) no-repeat right;
}

#flash-nav ul li.r-selected{
background:url(../images/right-nav-hover.jpg) no-repeat right;
color:#000000;
}

#flash-nav ul li.r-selected a{
color:#000000;
}

#bu , #sb,  #fc{
display:none
}

#panel-container {
	margin-top:10px;
}
#leftpanel {
	float:left;
	width:480px;
	background: #fafafa url(../images/round/bg.jpg) repeat-x bottom;
}
#rightpanel {
	float:right;
	width:480px;
	background: #fafafa url(../images/round/bg.jpg) repeat-x bottom;
}
.small {
	font-size:2px;
}
.panel-pad {
	padding:0px 5px 5px 10px;
}
.line-height {
	line-height:18px;
}
#lower-mid {
	margin-top:10px;
}
#product-menu {
	float:left;
	width:230px;
	background:#5A5A5A;
}

#inner-menu {
	float:left;
	width:180px;
	background:#939393;
	margin-top:5px;
}


.left-nav {
	margin-top:10px;
	border-top:1px solid #666666;
}
.left-nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.left-nav ul li {
}
.left-nav ul li a {
	display:block;
	color:#FFFFFF;
	border-bottom:1px solid #666666;
	line-height:30px;
	background:url(../images/product-menu/small-arrow.jpg) no-repeat 10px center;
	text-indent:20px;
}
.left-nav ul li a:hover {
	color:#000000;
	background:url(../images/left-menu-hover.jpg) no-repeat center 0px;
}

#inner-left{
float:left;
width:180px;
}

.inner-left-nav {
	margin-top:10px;
	border-top:1px solid #666666;
}
.inner-left-nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.inner-left-nav ul li {
}
.inner-left-nav ul li a {
	display:block;
	color:#FFFFFF;
	border-bottom:1px solid #666666;
	line-height:30px;
	background:url(../images/inner-page-menu/small-arrow.jpg) no-repeat 10px center;
	text-indent:25px;
}
.inner-left-nav ul li a:hover {
	color:#000000;
	background:url(../images/inner-page-menu/small-arrow-hover.jpg) no-repeat left;
}


.inner-left-nav-current a {
	color:#000000;
	background:url(../images/inner-page-menu/small-arrow-hover.jpg) no-repeat left;
}

.inner-left-nav-current a:visited{
	color:#000000;
	background:url(../images/inner-page-menu/small-arrow-hover.jpg) no-repeat left;
}



#featured-packages {
	float:left;
	margin-left:10px;
	width:580px;
	background: #ffffff url(../images/round/bg.jpg) repeat-x bottom;
}
.fp-ul {
	margin-top:15px;
}
.fp-ul ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.fp-ul ul li {
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #c6c0c0;
}
.font-size-11 {
	font-size:11px;
}
#chat-login {
	float:left;
	width:190px;
	margin-left:10px;
}
.box-bg {
	background:#ffffff url(../images/round/bg.jpg) repeat-x bottom;
}
.login-heading {
	display:block;
	background:url(../images/login-bg.jpg) no-repeat;
	color:#FFFFFF;
	line-height:30px;
	text-indent:10px;
}
.input {
	padding:4px;
	color:#5b5b5b;
	font-size:11px;
	border:1px solid #5b5b5b;
	width:150px;
}
#footer-container {
	background:#d0d0d2;
	color:#757575;
}
#footer-links {
	padding:10px;
	border-top:1px solid #ffffff;
}
#footer-panel {
	padding-top:10px;
	padding-bottom:10px;
}
#l-panel {
	float:left;
	margin-left:10px;
	width:670px;
	
}

.lp{
	background:url(../images/footer/r-bg.jpg) repeat-x bottom;
}

#r-panel {
	float:right;
	margin-right:10px;
	width:280px;
	background:url(../images/footer/r-bg.jpg) repeat-x bottom;
}
.f-panel-border-top {
	border-top:1px solid #b8b7b9;
}
.f-panel-border-bottom {
	border-bottom:1px solid #b8b7b9;
}
.f-panel-border-LR {
	border-left:1px solid #b8b7b9;
	border-right:1px solid #b8b7b9;
}
.f-heading {
	font-size:14px;
	color:#3b3b3b;
	text-indent:10px;
	padding-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #bbbabc;
}
#customer-login {
	display:none;
}


#ho , #bu , #sb , #fc {
    position:relative;
    height:255px;
}

#ho IMG, #bu IMG , #sb IMG , #fc  IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	width:968px;
	height:255px;
}

#ho IMG.active, #bu  IMG.active, #sb IMG.active , #fc IMG.active {
    z-index:10;
}

#ho  IMG.last-active, #bu IMG.last-active , #sb IMG.last-active, #fc  IMG.last-active {
    z-index:9;
}


#follow-us ul{
margin:10px 0 0 0;
padding:0px;
list-style:none;
}

#follow-us ul li{
display:inline;
margin:3px;

}

#top-logo ul{
margin:10px 0 0 0;
padding:0px;
list-style:none;
}

#top-logo ul li{
float:left;
margin:2px;
width:60px;
text-align:center;
}


#top-logo ul li a{



}

#ph-no{
margin-top:20px;
}



#inner-page-contents{
float:left;
width:775px;
margin-left:10px;
background: #fafafa url(../images/round/bg.jpg) repeat-x bottom;
}

#inner-f-panel{
width:980px;
}

/* Inner page CSS */

.orange-heading{
color:#f7931d;
font-size:16px;
font-weight:bold;
}




.black-heading{
color:#221e1f;
font-size:14px;
font-weight:bold;
}

.black-small-text{
color:#221e1f;
}


.inner-text{
color:#221e1f;
line-height:16px;

}

.orange-bg{
background:#f7931d;
color:#FFFFFF;
padding:5px;
line-height:20px;
}

.home-whole-audio{
background: #ffffff url(../images/home-whole-audio.jpg) no-repeat bottom center;

}



p {
  line-height: 1.5em;
}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:755px;
}

ul.menu td{

}

ul.menu a {
  display: block;
  text-decoration: none;
  outline:none;
  font-weight:bold;
}

ul.menu li {
margin-bottom:2px;

}

ul.menu ul li{


}


ul.menu li a {
  background: #efefef;
  border:1px solid #e0e0e0;
  border-bottom:none;
  color:#666666;	
  padding: 0.5em;
}

ul.menu li table{
  border:1px solid #e0e0e0;
  border-top:none;
  background:#FFFFFF;
}



ul.menu li a:hover {
  border:1px solid #e0e0e0;
  border-bottom:none;
  background:#939393;
  color:#FFFFFF;
}

ul.menu li ul li a {
  display:inline;
  color: #000;
  background:none;
  padding:0px;

}

ul.menu li ul li a:hover {
  color:#ccc ;
  background:none;

}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }


.accordion {
	width: 730px;
	border-bottom: solid 1px #c4c4c4;
	margin:12px;
	
}
.accordion h3 {
	background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 12px   Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	clear:both;	
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion div {
	background: #FFF;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	clear:both;	
	color:#000;
}
.accordion span {
	float:right;
}
#ul-li {
	float:left;
	padding-left:22px;
	margin-right:8px;
	}
#ul-li ul {
	margin-top:15px;
	
	line-height:18px;
	text-align:left;
}	

/* Brands Page*/

#brands{
background:#FFFFFF;
padding:5px;

}

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

#brands ul li{
float:left;
width:160px;
text-align:center;
margin:10px;

}

#brands .img-cont{

}

#brands a{
line-height:18px;
display:block;
}

#brands a:hover{

}

/* contact us */


.contact-heading{
color:#f7931d;
font-size:16px;
font-weight:bold;
line-height:30px;
border-bottom:1px solid #e0e0e0;
display:block;
}

/* Customer Area */

#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:380px;
		height:120px;
		overflow:hidden; 
		}
		
		
		
	span#prevBtn{
	float:left;
	display:block;
	background:url(../port/css/fancy_nav_left.png) no-repeat;
	width:30px;
	line-height:30px;
	
	}
	span#nextBtn{
	float:right;
	display:block;
	background:url(../port/css/fancy_nav_right.png) no-repeat;
	width:30px;
	line-height:30px;	
	}		
	
	.bod-bottom-2 {
	border-bottom:4px solid #d1d1d1;
}

.sb-services  ul{
margin:10px 0 0 0;
padding:0px;
list-style:none;
}

.sb-services ul li{
float:left;
width:240px;
text-indent:30px;
line-height:30px;
border-bottom:1px solid #e0e0e0;
margin:5px;
background:url(../uploads/media/bullet_ball_glass_red.png) no-repeat left center;
}

.ul_list_style{
display:block;
background:url(../uploads/media/bullet_small.png) no-repeat left;
text-indent:15px;
list-style:none;
line-height:25px;
border-bottom:1px solid #dcdcdc;
}

.learn_more{
padding:10px;
background:url(../uploads/media/more.png) no-repeat 10px center;
text-indent:32px;
}

.medical-heading{
color:#364f05;
font-size:14px;
line-height:25px;
border-bottom:1px solid #e0e0e0;
font-weight:bold;
}

.doctor-bg{
background:url(../uploads/media/doctor.png) no-repeat right bottom;}






