body {

    margin:20px auto;
    background-color: #f0f0f0;
	font:12px Arial;
	background-image:url(../images/topbg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	width:1280px;
	min-width:1280px;
	

       /*  background-image: url(../images/bg.gif); */

}

.menu {

       
        font-size: 11px;
        line-height: 18px;
        color: #000;
		background-color:#FFE5CA;

}
.menu a:link,
.menu a:active,
.menu a:visited
 {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding:5px;
        color: #5B3916;
		text-decoration:none;
		font-weight:bold;

}
.menu a:hover
 {

       
        color: #FE6D10;

}

.menu2 {



        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 9px;

        line-height: 18px;

        color: #B9B9B9;

}

.dotedline {

        background-image: url(../images/horline.gif);

}

.maintext {

        font-family:  Arial, Helvetica, sans-serif;

        font-size: 12px;

        line-height: 18px;

        color: #3E2308;

}

.maintext2 {

        font-family:  Arial, Helvetica, sans-serif;

        font-size: 14px;

        line-height: 18px;

        color: #3E2308;

}

.captionHead
{
      font-family:  Arial, Helvetica, sans-serif;
      font-size: 22px;
      line-height: 18px;
      color: #000;
	  font-weight:bold;
	 
}
.captionSubHead
{
      font-family:  Arial, Helvetica, sans-serif;
      font-size: 13px;
      line-height: 18px;
      color: #55320F!important;
	  font-weight:bold;
	  background-color:#F2E1AD;
	  padding:3px 8px 3px 8px;
	  text-decoration:none!important;	  
}
a.captionSubHead:hover
{      
	  background-color:#FF9201!important;
	  color:#FFFFFF!important;
}
.captionSubHead_old
{
      font-family:  Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #0A3C51;
	  font-weight:bold;
	   background-color:#D0DCDD;
}
.captionHead1
{
      font-family:  Arial, Helvetica, sans-serif;
      font-size: 22px;
      line-height: 18px;
      color: #FF9201;
	  font-weight:bold;
	 
}
.captionHead1 a:link
{
 color: #FF9201;
}
.captionHead1 a:hover
{
color: #000;
}

.Heading_new{
font-family:  Arial, Helvetica, sans-serif;
      font-size: 20px;
      line-height: 18px;
      color: #000;
	 

}
.maintext_extra_big {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

        line-height: 18px;

        color: #0A3C51;

}

.maintextbold {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

        line-height: 18px;

        color: #0A3C51;

		font-weight:bold;

}

.textbox {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000;
		background-color:#FFFFFF;
		/*
		padding:8px;*/
		border:1px solid #D9D1A7;
			
		padding:5px;  
		height:26px;
}

a:link,a:visited, a:active{

        text-decoration: underline;

        color: #FF9201;

}
a:link {

        text-decoration: underline;

        color: #FF9201;

}



a:hover {

        text-decoration: none;

        color: #000000;

}

a:active {

        text-decoration: none;

}

.selectbox {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        color: #000000;

        border: 1px solid #F2E1AD;

        padding: 3px;

        background-color: #FAF0E7;

}

.listing {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        line-height: 18px;

        color: #666666;

         font-weight: bold;

}

.button {

	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	border: 1px solid #DCBDA5;
	background-color: #FF8929;
	text-transform:uppercase;
	-moz-border-radius:3px 3px 3px 3px;
	padding: 10px;
	font-weight: bold;

}

.buttonnew {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	border: 1px solid #DCBDA5;
	background-color: #FF8929;
	text-transform:uppercase;
	-moz-border-radius:3px 3px 3px 3px;
	padding: 10px;
	font-weight: bold;
}

.message{

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

        line-height: 18px;

        font-weight: bold;

        color: #B81007;

}

.heading{

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

        line-height: 18px;

        font-weight: bold;

        color: #B81007;

}

.homelink {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 9px;

line-height: 18px;

color: #585654;

}

.checkbox {

        

        border: 0px solid #D2A888;

		height: 12px;

		width: 12px;

}

.bgband {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

        line-height: 18px;

        

        color: #B81007;

        border: 1px solid #D2A888;



        background-color: #FDF9F4;

}

.rowheader {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

color: #B46F1B;

background-color: #FFFFFF;

padding: 3px;

font-weight: bold;

}

.listing126 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 18px;

	color: #666666;

	sss;

 	font-weight: bold;

}

.category {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 18px;

	color: #666666;

 	font-weight: bold;

}	

.text3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #FF9900;

}

.tittle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	font-weight: bold;

	color: #B16D1B;

}

.boxheading {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #FFC600;
	font-weight: bold;

}
.boxheading_num {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #FFC600;
	background-color:#CCCCCC;
	border:1px solid #ddd;
	padding:3px;

	font-weight: bold;

}

.boxheadingCopy {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #000000;

	font-weight: bold;

}



.boxheadingCopy2 {


	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #BF6600;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #999999;

	padding: 5px;

}

.boxheadingCopy2 a:link {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #BF6600;

	

}

.boxheadingCopy2 a:active {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #BF6600;

	

}

.boxheadingCopy2 a:visited {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #BF6600;

	

}

.boxheadingCopy2 a:hover {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	

}





.maintextCopy {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #000000;

	font-weight: bold;

}

.repTitle {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #000000;

text-indent: 5px;

line-height:15px;

}

.repText{

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

color: #000000;

text-indent: 5px;

}

.contentImage{

margin:0px 10px 10px 0px; float:left;

}

.menu_separator

{

	color:#000000;

	padding-left:18px;

	padding-right:2px;

	font-weight:bold;

}

.headerbg10{

background-image:url(../images/11bg.gif);

background-repeat:repeat-x;}

.headerbg11{

background-image:url(../images/bgg1.gif);

background-repeat:repeat-x;}


/* new styles */

#layout{
	width:1024px;	
	margin:0 auto;
}

#header{
	height:127px;
	
	
}

#logo{
	
	height:27px;
	float:left;
	font-family: "Lucida Sans Unicode";
	font-size: 40px;
	color: #FFFFFF;
	letter-spacing: -3px;
	padding:0px 0px 0px 0px;
}
#header_right{
	width:715px;
	float:right;
	padding:0px;
	height:100px;
}

#header_right IMG{
	margin-top:0px;
}

#links_container{
	height:42px;
	padding-left:10px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
}

.float_clear{
	height:0px;
	line-height:0px;
	clear:both;
	background:url(../images/clear.gif) repeat-x left top;
}

.float_clear1{
	height:0px;
	line-height:0px;
	clear:both;
}

.float_clear2{
	height:0px;
	line-height:0px;
	clear:both;
	overflow:hidden;
}


.links{
	
	float:left;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
	
	
}

.links A:link,.links A:active,.links A:visited{
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	padding:14px 10px 12px 10px;
	background-image:url(../images/separator_ns.gif);
	background-position:right top;
	background-repeat:no-repeat;
	
}

.links A:hover{
	
	text-decoration:none;
	color:#fff;
	float:left;
	background-color:#ffc600;
}

#links_active{
	text-decoration:none;
	color:#ffc600 !important;
	float:left;
	/*background-color:#ffc600;*/
}

.bar{
background-color:#ffc600;
height:15px;
display:none;

}
.search_area{
	width:240px;
	float:right;
	padding:14px 5px 0px 0px;
	color:#fff;
}

.search_area SELECT{
	width:121px;
}

.go_btn{
	background:url(../images/search_ns.gif) no-repeat left top;
	width:25px;
	height:25px;
	border:0;
	cursor:pointer;
}

#banner_container{
	height:248px;
	
	background-color:#fff;
	
	
}
#shadow{
background:url(../images/shadow.jpg) no-repeat center top;
height:22px;

}

#banner{
	width:676px;
	height:193px;
	float:left;
	padding:2px 2px 0px 0px;
}

#login_area{
	width:178px;
	height:179px;
	float:left;
	background:url(../images/login_bg.gif) no-repeat left top;
	padding:20px 15px 0px;
}

#login_area INPUT{
	margin:0px 0px 7px;
}

.login_bttn{
	background:url(../images/login_bttn.gif) no-repeat left top;
	height:19px;
	width:47px;
	border:0;
	cursor:pointer;
}

.bttn_cnt{
	height:19px;
	margin-bottom:15px;
}

.bttn_cnt INPUT{
	vertical-align:top;
}

.login_btm_lnks{
	margin-bottom:5px;	
}

html>body .login_btm_lnks{
	margin:8px 0px 5px;	
}

.login_btm_lnks IMG{
	vertical-align:top;
}

.main_body{
	min-height:327px;
	height: auto !important;
	height:327px;
	padding:10px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
}

html>body .main_body{
	min-height:327px;
	padding:10px 15px 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
}

.copyright_area{
	height:34px;
	background:#000;
	color:#fff;
}

#copyright_lft{
	width:300px;
	float:left;
	height:24px;
	padding:10px 0px 0px 15px;
}

#copyright_lft A:link, #copyright_lft A:active, #copyright_lft A:visited, #copyright_lft A:hover{
	color:#fff;
	text-decoration:none;
}

#copyright_lft A:hover{
	color:#fff;
	text-decoration:underline;
}


#copyright_rgt{
	width:300px;
	float:right;
	height:24px;
	padding:10px 15px 0px 0px;
}
.textbox_new{
background-color:#FFFFFF;

padding:8px;
border:1px solid #fff;
width:194px;
}
#body_left_area{
	width:248px;
	float:left;
}

#categories{
	width:248px;
	background-color:#FFFFFF;
	background-image:url(../images/leftbg_ns.gif);
	background-position:right top;
	background-repeat:repeat-y;
	padding:0px 0px;
	margin-bottom:10px;
	margin-top:10px;
}


#category_list{
padding:0px 15px 15px 15px ;

}
#category_listbox{
	background-color:#f5eccf;
	-moz-border-radius: 5px;
	padding:5px;
	margin:0 0 0 6px;

}

#category_list UL{
	margin:10px 0px 10px 9px;
	padding:0px;
	

}

#category_list UL LI{
	list-style-type:none;
	text-transform:capitalize;
	margin:7px 0px;
	background:url(../images/arrow2.gif) no-repeat left center;
	padding-left:16px;
}

.categories {
	padding: 10px 10px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF;
	background-image:url(../images/clientlogin_ns.gif);
	background-position:left top;
	background-repeat:no-repeat;

	text-align:left;
}
.categories2 {
	padding: 10px 10px 8px 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	margin:25px 0 0 0;
	color: #FFFFFF;
	background-image:url(../images/industry_ns.gif);
	background-position:left top;
	background-repeat:no-repeat;

	text-align:left;
}
.main_body{
	min-height:327px;
	height: auto !important;
	height:327px;
	padding:10px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

html>body .main_body{
	min-height:327px;
	padding:10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}


#items{
	min-height:313px;
	height:auto !important;
	height:313px;
	width:739px;
	float:left;
	margin-left:14px;
}

#items_top_area{
background-image:url(../images/box.gif);
background-repeat:repeat-x;
background-position:left bottom;
width:216px;
height:233px;
padding:10px;
border:1px solid #cdcdcd;
-moz-border-radius: 5px;

	
}

#items_top_area_ttl{
	min-width:75px;
	width:auto !important;
	width:75px auto;
	height:23px;
	background:url(../images/top_title__bg.gif) repeat-x left top;
	overflow:hidden;
	float:left;
	color:#F4700E;
	font-weight:bold;
	padding-top:10px;
}

.items_top_area_img{
	float:left;
}

#items_display_area{
	min-height:260px;
	height:auto !important;
	height:260px;
	padding:10px 8px 8px 9px;
	margin-bottom:10px;
}

html>body #items_display_area{
	min-height:269px;
	height:auto !important;
	height:269px;
	padding:10px 8px 10px 9px;
	margin-bottom:10px;
}


.maintext_new{

font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.copyright_area{
	height:34px;
	background:#000;
	color:#fff;
}
.copyright_area_top{
	height:217px;
	background-image:url(../images/footerbg_ns.gif);
	background-position:left top;
	background-repeat:repeat;
	background-color:#36696f;
	color:#fff;
	width:100%;
}
.copyright_area_top_left{
	height:248px;
	background-image:url(../images/footerbg1_ns.gif);
	background-position:left top;
	background-repeat:repeat;
	background-color:#36696f;
	color:#fff;
	border-right:2px solid #603F1D;
	
}
.footertext_ns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #fbc215;
	text-decoration:none;
	padding:8px;
	
}
.footertext_ns a:link
{
	color: #fbc215;
	text-decoration:none;
}
.footertext_ns a:visited
{
	color: #fbc215;
	text-decoration:none;
}
.footertext_ns a:active
{
	color: #fbc215;
	text-decoration:none;
}
.footertext_ns a:hover
{
	color: #fff;
	text-decoration:none;
}
.footertext1_ns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration:none;
	padding:5px;
}
.footertext1_ns a:link
{
	color: #fff;
	text-decoration:none;
}
.footertext1_ns a:visited
{
	color: #fff;
	text-decoration:none;
}
.footertext1_ns a:active
{
	color: #fff;
	text-decoration:none;
}
.footertext1_ns a:hover
{
	color: #fff;
	text-decoration:none;
}
.copyright_area_top_right{
border-right:2px solid #603F1D;
padding:5px;

}

#copyright_lft{
	width:300px;
	float:left;
	height:24px;
	padding:10px 0px 0px 15px;
}

#copyright_lft A:link, #copyright_lft A:active, #copyright_lft A:visited, #copyright_lft A:hover{
	color:#fff;
	text-decoration:none;
}

#copyright_lft A:hover{
	color:#fff;
	text-decoration:underline;
}


#copyright_rgt{
	width:300px;
	float:right;
	height:24px;
	padding:10px 15px 0px 0px;
}
.categories1 {

	padding: 0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #3E2308;
	
}



/* slideshow */

#slideshow {
    position:relative;
    height:247px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 247px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 247px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}

/* slideshow */


#selcetplan{
background-image:url(../images/select.gif);
background-repeat:no-repeat;
background-position:left top;
width:240px;
height:55px;
float:right;


}

#logos{
background-image:url(../images/logos.jpg);
background-repeat:no-repeat;
background-position:left top;
height:77px;

}

.boxtheading{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FF9900;
font-weight:bold;




}

.tableheading{


}

.latest{
	width:100%;
	overflow:hidden;
	padding:10px;
	float:left;
	position:relative;
	
}
.latest .mark{
	float:left;
	font-weight:normal;
	color:#666;
	margin:0 10px 0 0;
}
.latest ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.latest ul li{
	float:left;
	margin:0;
	
}
.latest ul a{
	overflow:hidden;
	width:7px;
	height:16px;
	text-indent:-9999px;
	background:url(../images/btn-latest.gif) no-repeat;
	display:block;
}
.btn-prev{background-postion:0;}
.btn-next{background-position:-8px 0 !important;}
.latest p{
	float:left;
	margin:0;
}
.latest p a{color:#39c;}
.latest p a:hover{text-decoration:underline;}

#newslist ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
font-size:12px;
}
ul.news_column {
	padding: 0;
	list-style-type: none;
	margin: 0px; 
	overflow: hidden;
	height:16px;
/*	display: block; */
}
ul.news_column li {
/*display:block;*/
width:100%;
margin:0px;
float:left;
}
ul.news_column a {
width:100%;
text-indent:0px;
background:none;
height:20px;
text-decoration:none;
}
ul.news_column a:hover {text-decoration:underline;}
#content h2{
	font-size:36px;
	color:#fff;
	margin:0;
	font-weight:normal;
}


/*---------NEW STYLES ----*/

.sign_upforms{ width:609px;
			   height:270px; /* 238px */
			   background-color:#F8F2DF;
			   border:1px solid #F2E1AD;
			   margin:25px 0 0 0;
			   padding:20px 0 0 0;
                           float:left;
}

.sign_upforms label{ width:120px;
					 float:left;
					 font-size:14px;
					 
					 margin:0 0 0 95px;
					 padding:8px 0 8px 0;
}

.sign_upforms .txtflds_sd{ padding:10px 5px 10px 5px!important;
						   border:1px solid #F2E1AD;
						   background-color:#FFFFFF;
						   width:300px;
						   height:none;

}


.sign_upforms2{ width:700px;			 
			   background-color:#F8F2DF;
			   border:1px solid #F2E1AD;
			   margin:25px 0 0 0;
			   padding:20px 0 20px 0;
                           float:left;
}

.sign_upforms3{ width:660px;			 
			   background-color:#F8F2DF;
			   border:1px solid #F2E1AD;
			   margin:25px 0 0 0;
			   padding:20px;
                           float:left;
}

.sign_upforms2 label{ width:300px;
					 float:left;
					 font-size:14px;
					 
					 margin:0 0 0 50px;
					 padding:8px 0 8px 0;
}

.sign_upforms2 .txtflds_sd{ padding:10px 5px 10px 5px!important;
						   border:1px solid #F2E1AD;
						   background-color:#FFFFFF;
						   width:300px;
						   height:none;

}


.sign_up_btns{ width:138px;
			   height:49px;
			   float:right;
			   margin:0 95px 0 0;
			   
}



.signp_btn{width:80px;
			   height:38px;
			   background-image:url(../images/signup_btn.jpg);
			   background-repeat:no-repeat;
			   border:none;
			   cursor:pointer;
}

.signup_textbox{
	padding:10px 5px 10px 5px!important;
						   border:1px solid #F2E1AD;
						   background-color:#FFFFFF;
						   width:300px;
						   height:none;

}

.pln_lstwrp{ width:675px;
			
			
			 margin:0 0 0 68px;
}


.pln_lstdvs{ width:675px;
			 margin:0 0 25px 0;
			 
}

.clear{ clear:both;
}

.plndvslst{ border:1px solid #D3CFC1;
			widows:675px;
			background-color:#F9F9F7;
			padding:10px;
}

.plndvs1{ background-image:url(../images/dlrs.png);
		  background-repeat:no-repeat;
		  background-position:0 50%;
		  width:50px;
		  height:91px;
		  margin:20px 0 0 0;
		  float:left;
		  vertical-align:middle;
}

.plndvs2{ width:200px;
		  float:left;
		  margin:0 0 0 15px;
}

.plndvs2 p{ padding:40px 0 0 0;
}

.plndvs3{ width:385px;
		  float:left;
}
.btn_bnow{ width:101px;
			height:38px;
			float:right;
			margin:0 10px 0 0;
}

.btn_rqstqt{
			width:175px;
			height:38px;
			float:right;
			margin:0 10px 0 0;
}

.btn_mors{  width:79px;
			height:38px;
			float:right;

}

.boxheading2 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	color: #DE300E;
	font-weight: bold;

}

.plndvs31st ul{ margin:0 0 0 9px;
				padding:0;
				list-style:none;
}


.plndvs31st li{ background-image:url(../images/tk_mrk.png);
				background-repeat:no-repeat;
				background-position:0 5px;
				padding:2px 0 2px 35px;
}
.plndvs32st{ margin:10px 0 0 0;
}

.maintextCopys_2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;

}


.pln_lstdvs h4{ font-family:Arial, Helvetica, sans-serif;
				font-size:22px;
				color:#333333;
				margin:10px 0 10px 0;
				padding:0;
				font-weight:normal;
}






.demo h2{ margin:0;
			 padding:0;
			 font-family:Arial, Helvetica, sans-serif;
			 font-size:22px;
			 color:#FFFFFF;
			 height:49px;
			 font-weight:normal;
			 background-image:url(../images/clpz_hds.jpg);
			 background-repeat:no-repeat;
}

a{ outline:none!important;
}

#content{ width:678px;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:13px;
}


.expand a {
  display:block;
  padding:3px 10px;
}
.expand a:link, .expand a:visited {
  background-image:url(../images/drpdwn_arrow.png);
  background-repeat:no-repeat;
  background-position:98% 67%;
  padding:10px 0 10px 10px;
  text-decoration:none;
  color:#000000;
}
.expand a:hover, .expand a:active, .expand a:focus {
  text-decoration:none;
  color:#DAEFF1;
}
.expand a.open:link, .expand a.open:visited {
  background: url(../images/drpup_arrow.png) no-repeat 98% 67%;
}

h2 .expand{margin:10px;}

/*
.demo {
  margin:0;
  position:relative;
  overflow:hidden;
}

.demo h2{ margin:10px 0 10px 0;
}


.plnwrps{ width:676px;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:13px;
}

.pns_dvs h1{ margin:0;
			 padding:0;
			 font-family:Arial, Helvetica, sans-serif;
			 font-size:22px;
			 color:#FFFFFF;
			 height:49px;
			 font-weight:normal;
			 background-image:url(../images/clpz_hds.jpg);
			 background-repeat:no-repeat;
			 padding:12px 0 0px 10px ;
}

.plns_dtls{ 
			background-color:#F7F2DA;
			padding:10px 0 10px 0;
}

.pln_sprtdvs{ width:676px;
}

.plnamouts p{ margin:0;
			  padding:40px 29px 0 62px;
			  text-align:center;
			  line-height:22px;	
}

.plnamouts p a{ font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#000000;
				text-decoration:none;
				text-align:center;
}

.plnamouts{ width:210px;
			float:left;
			height:182px;
			background-image:url(../images/orzdtks.png);
			background-repeat:no-repeat;
			padding:10px 0 2px 0;
			margin:0 0 0 30px;
}


.plan_lists{ width:415px;
	         height:200px;
			 float:right;
			 
}

.plan_lists ul{ list-style:none;
				margin:0 0 0 15px;
				padding:0;
}

.plan_lists li{ background-image:url(../images/tkmrk.png);
			    background-repeat:no-repeat;
				background-position:0 50%;
				padding:0 0 0 30px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				line-height:25px;
}

.ratespnl{ font-family:Georgia, "Times New Roman", Times, serif;
		   font-size:35px;
		   color:#FF0000;
		   font-weight:bold;
}

.avl_pln_div{ width:630px;
			  margin:0 auto;
			  background-color:#FFFFFF;
}

.avl_pln_div h3{ font-family:Arial, Helvetica, sans-serif;
				 font-size:18px;
				 color:#7CB926;
				 font-weight:normal;
				 margin:0 0 10px 0;;
				 padding:15px 0 0 15px;
}
.hrsdtls{ font-family:Arial, Helvetica, sans-serif;
		  font-size:13px;
		  color:#FF6600;
		  font-weight:bold;
}

.pnldts{ font-family:Arial, Helvetica, sans-serif;
		 font-size:13px;
		 color:#333333;
}

.clear{ clear:both;

}

.tbllsts{ background-color:#F8F4E1;
		  padding:10px 0 10px 0;
		  margin:0 0 2px 0;
}

.lst1{ width:624px;
	   margin:0 auto;
}

.txtpckrts{ border:1px solid #D9D1A7;
			padding:5px;
} 

.btmcntlst { border-bottom:1px solid #CAC4A2;
}

.btmcntlst p{ font-family:Arial, Helvetica, sans-serif;
			  font-size:12px;
			  color:#333333;
			  margin:0;
			  text-align:center;
			  padding:5px 0 10px 0;
}

.buttons_crt_chkut{ margin:10px 0 15px 0;
					padding:0 0 10px 0;
}

.lnk_stylesgrnne a{ color:#7CB926;
				    font-weight:bold;
					text-decoration:underline;
}

.btns_dvs{ margin:10px 0 0 0;
		   padding:0 0 0 18px;

}

.switch a{ font-family:Arial, Helvetica, sans-serif;
		   font-size:12px;
		   color:#ffffff;
		   text-decoration:none;
		   padding:5px;
		   background-color:#FF6600;
		   margin:5px 0 0 0;
}
*/
/*------------------------- PLANS PAGE CSS ---------------------------*/

.demo h2{ margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
    color:#FFFFFF;
    height:49px;
    font-weight:normal;
    background-image:url(../images/clpz_hds.jpg);
    background-repeat:no-repeat;
}

a{ outline:none!important;
}

#contentPlan{ 
    width:678px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}


.expand a {
  display:block;
  padding:3px 10px;
}
.expand a:link, .expand a:visited {
  background-image:url(../images/drpdwn_arrow.png);
  background-repeat:no-repeat;
  background-position:98% 67%;
  padding:15px 0 10px 10px;
  text-decoration:none;
  color:#000000;
}
.expand a:hover, .expand a:active, .expand a:focus {
  text-decoration:none;
  color:#854E17;
}
.expand a.open:link, .expand a.open:visited {
  background: url(../images/drpup_arrow.png) no-repeat 98% 67%;
}

h2 .expand{margin:10px;}

.demo {
  margin:0;
  position:relative;
  overflow:hidden;
}

.demo h2{ margin:10px 0 10px 0;
}


.plnwrps{ width:676px;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:13px;
}

.pns_dvs h1{ margin:0;
			 padding:0;
			 font-family:Arial, Helvetica, sans-serif;
			 font-size:22px;
			 color:#FFFFFF;
			 height:49px;
			 font-weight:normal;
			 background-image:url(../images/clpz_hds.jpg);
			 background-repeat:no-repeat;
			 padding:12px 0 0px 10px ;
}

.plns_dtls{ 
			background-color:#F7F2DA;
			padding:10px 0 10px 0;
}

.pln_sprtdvs{ width:676px;
}

.plnamouts p{ margin:0;
			  padding:40px 29px 0 62px;
			  text-align:center;
			  line-height:22px;	
}

.plnamouts p a{ font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#000000;
				text-decoration:none;
				text-align:center;
				cursor:text;
}

.plnamouts{ width:210px;
			float:left;
			height:182px;
			background-image:url(../images/orzdtks.png);
			background-repeat:no-repeat;
			padding:10px 0 2px 0;
			margin:0 0 0 30px;
}


.plan_lists{ width:415px;
	         height:200px;
			 float:right;
			 
}

.plan_lists ul{ list-style:none;
				margin:0 0 0 15px;
				padding:0;
}

.plan_lists li{ background-image:url(../images/tkmrk.png);
			    background-repeat:no-repeat;
				background-position:0 50%;
				padding:0 0 0 30px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				line-height:25px;
}

.ratespnl{ font-family:Georgia, "Times New Roman", Times, serif;
		   font-size:35px;
		   color:#FF0000;
		   font-weight:bold;
           line-height:40px;
}

.avl_pln_div{ width:630px;
			  margin:0 auto;
			  background-color:#FFFFFF;
}

.avl_pln_div h3{ font-family:Arial, Helvetica, sans-serif;
				 font-size:18px;
				 color:#7CB926;
				 font-weight:normal;
				 margin:0 0 10px 0;;
				 padding:15px 0 0 15px;
}
.hrsdtls{ font-family:Arial, Helvetica, sans-serif;
		  font-size:13px;
		  color:#FF6600;
		  font-weight:bold;
}

.pnldts{ font-family:Arial, Helvetica, sans-serif;
		 font-size:13px;
		 color:#333333;
}


.clear{ clear:both;

}

.tbllsts{ background-color:#F8F4E1;
		  padding:10px 0 10px 0;
		  margin:0 0 2px 0;
}

.lst1{ width:624px;
	   margin:0 auto;
}

.txtpckrts{ border:1px solid #D9D1A7;
			padding:5px;
                        width:95px;
} 

.btmcntlst { border-bottom:1px solid #CAC4A2;
}

.btmcntlst p{ font-family:Arial, Helvetica, sans-serif;
			  font-size:12px;
			  color:#333333;
			  margin:0;
			  text-align:center;
			  padding:5px 0 10px 0;
}

.buttons_crt_chkut{ margin:10px 0 15px 0;
					padding:0 0 10px 0;
}

.lnk_stylesgrnne a{ color:#7CB926;
				    font-weight:bold;
					text-decoration:underline;
					
}


.btns_dvs{ margin:10px 0 0 0;
		   padding:0 0 0 18px;

}

.switch a:link,
.switch a:visited,
.switch a:active
{ font-family:Arial, Helvetica, sans-serif;
		   font-size:12px;
		   color:#ffffff!important;
		   text-decoration:none!important;
		   padding:5px;
		   background-color:#FF6600;
		   margin:5px 0 0 0;	   
		   
}
.switch a:hover{
	color:#FFFFFF!important;
	text-decoration:underline!important;
}

.addtocartbtn {
    width: 133px;
    height: 38px;
    background-image: url(../images/adtocrt_btn.jpg);
    border: 0;
    margin: 0px;
    padding: 0px;
}

.checkoutbtn {
    width: 111px;
    height: 38px;
    background-image: url(../images/chkout_btn.jpg);
    border: 0;
    margin: 0px;
    padding: 0px;
}
.buynowbtn {
    width: 104px;
    height: 38px;
    background-image: url(../images/buynow_btn.jpg);
    border: 0;
    margin: 0px;
    padding: 0px;
}
.requestquotebtn {
    width: 200px;
    height: 38px;
    background-image: url(../images/Request-a-Quote.jpg);
    border: 0;
    margin: 0px;
    padding: 0px;
}

/*------------------------- PLANS PAGE CSS ENDS HERE ------------------*/

/*---------- 24 Oct 2011 ---------------*/
 #message_box {	
        background-color: #FBE3E4;
        border: 1px solid #FBC2C4;    
        margin: 20px 0px 10px 0px;
        padding: 10px;
        width: 589px;
        height: auto;
        float: left;
    }
    
#message_box h2 {
        color: #000000;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
    }
#message_box p {
        color: #FF0000;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 18px;
        font-weight: normal;
    }
#message_box a {
        float: right;
}

.comm_login{
	width:80px;
	height:38px;
	background-image:url(../images/btn_login.jpg);
	border:none;
}
.comm_signup{
	width:80px;
	height:38px;
	background-image:url(../images/btn_signup.jpg);
	border:none;
}
.btn_clear{
	width:80px;
	height:38px;
	background-image:url(../images/btn_clear.jpg);
	border:none;
}

.contentlink1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#36696F!important;
	background-color:#F2E1AD!important;
	text-decoration:none!important;
	padding:6px 30px 6px 10px;
	background-image:url(../images/arrow.png);
	background-position:right;
	background-repeat:no-repeat;
}

a.contentlink1:hover{
color:#000000!important;

}
.planpage_button{
	float:left;
	
}

.stylebx{ background-color:#FFFAF5;
          border:1px solid #EADED0;
		  padding:5px;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:13px;
}

.stylebx li{ line-height:30px;
}

.bx_hdstyles{ background-color:#C18A53;
			  color:#FFFFFF;
			  font-size:12px;
			  font-weight:bold;
}

.textbox_histpage {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000;
		background-color:#FFFFFF;
		/*height:24px;
		padding:8px;*/
		border:1px solid #D9D1A7;
		width:150px;		
		padding:5px;  

}

.head_top_contents{
	
	
}
.head_top_info{
	margin-bottom:0px;
	text-align:right;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#55320F;
	height:15px;
	
}
.head_top_info span{	
	color:#D29400;
	
}

.testi_content{
	clear:both;
	margin-bottom:10px;
	border-bottom:#DBD5D0 solid 1px;
	padding:0 0 10px 0;
}
.testi_name{
	font-weight:bold;
	color:#1F5158;
}

.portfolio_content{
	text-align:left;
	font-size:14px;	
}
.portfolio_content h3{
	text-align:left;
	font-size:17px;
	color:#BC5E01;	
	font-family:Arial, Helvetica, sans-serif;	
}
.portfolio_content ul{
	
}
.portfolio_content li{
	list-style-type:none;
	list-style-image:url(../images/bullet3.jpg);
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px -20px;
	padding-left:10px;
}
.admin_block_tbl{
	border:#FFE5CA solid 2px;
}
.careerSlab{
    cursor: pointer;
}


 /* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width:42%; /* Could be more or less, depending on screen size */
    clear: both;
    overflow: hidden;
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}


.admin-pop-btn
{
	width:20%;
	border: 1px solid #D9D1A7;
	padding:5px;
	text-align:center;
	line-height:25px;
	font-size:12px;
	float: left;
	margin-right: 2%;

}

.admin-pop-btn a
{
	text-decoration: none!important;
	color: #3E2308!important;
}

.div50
{
	width:47%;
	
	
	margin:0 0 10px 0;
}
.left
{
	float: left;
}
.right
{
	float:right;
}
.div47
{
	width:47%;
	float: left;
	padding-right:5px;
	padding-left:5px;
	margin:0 0 10px 0;
}
.div100
{
	width:100%;
	float: left;
}
.admin-text-center
{
	text-align: center;
}
.divfifty
{
	width:50%;
	float: left;
}

.button-admin {

	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff!important;
	text-decoration: none!important;
	background-color: #FF8929;
	text-transform:uppercase;
	-moz-border-radius:3px 3px 3px 3px;
	padding:5px 10px;
	font-weight:bold;
	float: right;
	/*margin-top:10px;*/

}

.div99
{
	width:99%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}




.new-pad-admin
{
	padding-right:1%!important;
}

.btm-mrg
{
	margin-bottom: 10px;
}

.full-width
{
	width:100%;
	float: left;

}






.modalDialog {
        position: fixed;
        font-family: Arial, Helvetica, sans-serif;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        z-index: 99999;
        opacity:0;
        -webkit-transition: opacity 400ms ease-in;
        -moz-transition: opacity 400ms ease-in;
        transition: opacity 400ms ease-in;
        pointer-events: none;
    }

    .modalDialog:target {
        opacity:1;
        pointer-events: auto;
    }

    .modalDialog > div {
        width: 400px;
        position: relative;
        margin: 10% auto;
        padding: 20px 20px 0 20px;
        border:1px solid #555;
        background:#fff;
        clear:both;
        overflow: hidden;
        border-radius:5px;
    }

    .close {
        
        color: #666!important;
      
       
        text-decoration:none!important;
        text-align: center;
        font-size:15px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
       
    }

   .divfifty h3
   {
   	margin-top:0;
   	margin-bottom:0;
   	padding-bottom: 10px;
   	font-weight: normal;
   	font-size:20px;
   	color: #777;
   }

   .btm-brd
   {
   	border-bottom:1px solid #D9D1A7;
   }





    /* Style the buttons that are used to open and close the accordion panel */
a.accordion {
	
cursor: pointer;
     /*background-color: #fff;
    color: #444;
    
    padding: 18px;
    width:93%!important;
    text-align: left;
    border: none;
    outline: none;
    float: left;
    transition: 0.4s;
   border:1px solid #ddd;
    border-radius:3px;
    border: 0 none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);*/

}
.panel
{
	/*border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-top:0;
	clear: both;
	overflow: hidden;
	width:92.5%; 
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);*/

	border-top:1px solid #ddd;
	width:93%;
	clear: both;
	overflow: hidden;
	margin-top:40px;


}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
a.accordion.active, a.accordion:hover {
    background-color: #fff;
}

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding:18px;
    background-color: white;
    display: none;
}




.full-width p
{
	font-family:arial;
	font-size:12px;
	color: #3E2308;
	list-style: 18px;
}

.down-arrow
{
	float:right;
	color: #cdcdcd!important;
	font-size:20px!important;
	margin-top: 2px!important;
}


.edituserdetails a {
    border: 1px solid #ff7149;
    border-radius: 50%;
    color: #ff7149;
    cursor: pointer;
    padding:4px;
    line-height: 21px;
    margin-right: 10px;
   /* margin-top: -2px;*/
    text-align: center;
    float:left;
    font-size:15px;
    width: 16px;
}

.edituserdetails a:hover
{
	background: #ff7149;
	color:#fff;
}

.btn-size
{
	width:20px;
	/*height: 35px;*/
}

.acc-outer
{
	background-color: #fff;
    color: #444;
    /*cursor: pointer;*/
    padding: 15px 18px 18px 18px;
    width:93%!important;
    text-align: left;
    border: none;
    outline: none;
    float: left;
    transition: 0.4s;
    /*border:1px solid #ddd;*/
    border-radius:3px;
    border: 0 none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.accord-150
{
	width:150px;
	float: left;
	margin-right: 310px;
}

.detailsdiv p
{
	width: 100%;
	float: left;
	
}