
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#3a3e24;
	background: #ecf3cd;
	}
.wrapper2 {
width:100%;
background:#fff url(../images/body_bg.jpg) repeat-x top;
	
}
ul, ol, li, p, h1, h2, h3, h4, h5, h6, input, select{
	padding:0;
	margin:0;
	}
ul, ol, li, p, input, select{
	font-size:12px;
	}
img{
	border:none;
	}
a{
	color:#7a9119;
	border:none;
	outline:none;
	text-decoration:none;
	}
.clear{
	clear:both;
	}
.left{
	float:left;
	}
.right{
	float:right;
	}	
.middle{
	vertical-align:middle;
	}

.wrapper{
	width:946px;
	margin:0 auto;
	}
.header{
	padding-top:10px;
	background:url(../images/header_bg.jpg) no-repeat top left}
	
/* top navigation*/	
	
.menu{
	background:url(../images/menu.png) no-repeat top left;
	height:38px;
	padding-left: 5px;
	margin-left: 1px;
	}
#menu{
	margin:0;
	padding:0;
	list-style:none;
	}

.menu ul {
float:left;
margin:0;
}

.icons {
float:right;
padding-right:15px;
padding-top:12px;
}

#menu li{
	float:left;
	position:relative;
	z-index:100;
	}
#menu li a{
	background:url(../images/menu_seprtor.jpg) no-repeat top right;
	display:inline-block;
	height:28px;
	padding:12px 15px 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
#menu li a.last{
	background:none;
	}
#menu li a:hover, #menu li a.activer{
	background:url(../images/menu_hover.jpg) repeat-x top left;
	color:#000;
	}
#menu li.first{
	background:url(../images/menu_hover_first.jpg) no-repeat top left;
	}
#menu li.item3 a:hover, #menu li.item3 a.active{
	background:url(../images/menu_hover_first.jpg) no-repeat top left;
	}
#current, .active{
    background:url(../images/menu_hover.jpg) repeat-x top left;
    color:#000;
    }	
	
	
	#menu ul {position:absolute; top:40px; left:0; background:#666666;  display:none; list-style:none; background-image:none; width:158px; padding-bottom:1px; z-index:100;
  }
#menu ul li {position:relative; margin:0; margin:0 1px 1px 1px; font-size:12px; font-weight:normal; z-index:100}
#menu ul li a {display:block; padding: 5px; background-color:#f1f1f1; background-image:none; color:#666; height:18px; width:146px; z-index:100}
#menu ul li a:hover {background:#bfd272; text-decoration:none; background-image: none; color:#000; z-index:100}
#menu ul ul {left:156px; top:0; padding-top:1px; padding-bottom:1px;}

#menu.menulink { padding:5px 7px 7px 7px; }
#menu.sub {
background: #FFF url(../images/arrow.gif) no-repeat right center;
}
#menu .topline {}


  
/*top nav ends here*/
	
.banner{
		}
		
.google_ad{
	/*margin:0 auto;*/
	margin-left:59px;
	width:266px;
	
	}
/*.sml_ads{
	text-align:center;
	margin:0 0 15px 0;
	}
.sml_ads span{
	display:inline-block;
	margin:0 5px;
	}	*/

.sml_ads{
	text-align:center;
	

	margin:0 25px 55px ;


	}
.sml_ads span{
	display:inline-block;
	/*margin:0 5px;*/
	}		
	
	
		
		
.round_container265{
	margin:0 auto 20px auto;
	}
.round_hedng{
	height:36px;
	background:url(../images/green_lft_top_cornr.jpg) no-repeat top left;
	}
.round_hedng img{
	float:right;
	}
.round_hedng p{
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 0 0 15px;
	margin:0;
	}
.round_hedng img{
	float:right;
	}
.round_bot{
	background:url(../images/wite_lft_bot_cornr.gif) no-repeat bottom left;
	height:10px;
	float:left;
	width:100%;
	}
.round_bot img{
	float:right;
	}
.white_bg{
	background:#FFF;
	padding:10px 15px 5px 15px;
	border:1px solid #8c8d89;
	border-bottom:none;
	border-top:none;
	text-align:left;
	}		

.contents{
background:#314f77;
background:url(../images/content_mid.jpg) repeat-y top center;
width:946px;	
}		

.rightpanel{
	float:right;
	width:312px;
	padding:30px 0;
	}
.rightpanel h2{
	background:url(../images/rtpnl_mod_hed.jpg) no-repeat top center;
	padding:12px 18px 15px;
	margin-bottom:10px;
	font-size:18px;
	text-transform:uppercase;
	}		
	
.leftpanel{
	float:left;
	width:625px;}	

/*.leftpanel fieldset{
    margin-left:10px;
} */



.footer{
	background:url(../images/footer-bg.jpg) no-repeat top center;
	padding:5px 20px 10px;
	color:#fff;
	font-size:11px;
	height:52px;
	}
.footer a{
	margin:0 10px;
	text-decoration:none;
	font-size:11px;
	color:#fff;
	}
.footer a:hover{
	text-decoration:underline;
	}
.copyrite{
	color:#d3dea2;
	padding:20px 10px;
	float:right;
	}
.custom{
	padding:20px 10px;}













.flx_btn_contnr{
	display:inline-block; 
	height:31px;
	vertical-align:middle;
	}
input.flx_flexible_btn{
	border:none; 
	background:url(../images/btn_right_cornr.gif) right no-repeat;
	color:#ff8634; 
	height:31px; 
	padding:0px 9px 0 0px; 
	font-size:19px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	cursor:pointer;
	}
.flx_button_lft{
	float:left;
	width:7px; 
	height:31px; 
	background:url(../images/btn_left_cornr.gif) left no-repeat;
	}




.inpt{
	background:#a6b4c6;
	border:none;
	padding:4px 5px;
	width:180px;
	border:none;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:10px;
	}
.lbl{
	width:80px;
	display:inline-block;
	vertical-align:middle;
	color:#fcfefe;
	font-size:12px;
	margin-bottom:10px;
	}
.txt{
	padding:20px 20px;}


h2{
	font-size:18px;
	}


.searchbox{
	float:right;
	margin-top:80px;
	}
/*.searchbox input[type="text"]{
	background:url(../images/searc-bg.jpg) no-repeat left;
	padding:0px 10px 0px 0px;
	width:200px;
	/*vertical-align:middle;*/
	/*border:none;
	height:29px;
	}*/
.searchbox input[type="text"] {
    background:url(../images/searc-bg.jpg) no-repeat left;
    *padding: 10px 10px 0px 10px;
    width:200px;
    border:none;
    height:29px;
}
@-moz-document url-prefix(){
  .searchbox input[type="text"]{
  padding:0px 10px 0px 10px;
  }
}
.searchbox tr{
       background-color:#ecf0d5;
}

.rtbox{
	width:245px;
	margin:0 auto;}
	
.consulting{
	float: left;
	width:259px;
	margin-right:15px;
	}
.training{
	float: left;
	width:259px;

	}
.list{
	list-style-type:none;
}
.list li{
	background:url(../images/bullet1.jpg) no-repeat left;
	padding:5px 20px;
	
}



.list2{
	list-style-type:none;
	margin-left:20px;
}
.list2 li{
	background: url(../images/bullet2.jpg) no-repeat left;
	padding:5px 15px;
	
}
.heigh{
	height:180px;}

/* custom css */
#form-login ul{
    margin-left:20px;
}
#form-login li{
    margin-top:5px;
}

.contentpaneopen #pagecontent{
    margin:10px;
    text-align:justify;
}
.contentpaneopen #pagecontent li{
    margin:10px 20px;
}
.contentpaneopen #pagecontent .list2 li {
    margin:0px 20px;
}

/*-----------------*/
/*-----------------*/

/*******************/
/***** CSS FOR RSMONIALS*****/
/*******************/
/* Success Message Text after submitting a testimonial */
.RSM_success { color:#009900; font-weight:bold; }

/* Css class for "Submit a Testimonial" Link */
.RSM_submit_link { text-align:right; }
.RSM_submit_link a { }
.RSM_submit_link a:hover { }

/* Horizontal Rule Color */
.RSM_hr_color { color:#cccccc; width: 98%; margin-left:10px}

/* Manage the image and alignment of both quotation */
.RSM_left_quote { padding-left:10px; }

.RSM_right_quote { padding-left:0px; }

/* Manage Testimonial Text */
.RSM_testimonial { font-size:12px; font-weight:bold; text-align:justify; }

/* Manage the Subtext of Testimonial, i.e. Date of Posting, Posted By etc. etc. */
.RSM_testmonial_subtext { 
    text-align:right;
    padding-right:10px; 
}

/* Manage Text and link of Pagination */
.RSM_pagination_text { text-align:center; }
.RSM_pagination_text a { }
.RSM_pagination_text a:hover { }

/*********************************************************/
/*** Manage the display of Testimonial Submission Form ***/
/*********************************************************/

/* Text "Submit A Testimonial" */
.RSM_form_heading { }

/* Manage the Style of main Table */
.RSM_form_main { width:85%; }

/* Manage the error Text */
.RSM_form_error { color:#ff0000; }
.RSM_form_error p { }
.RSM_form_error div ul li { }

/* Manage the row that is displaying " * fields are mandatory" */
.RSM_form_mandatory { text-align:right; }

/* Color of the "*" (Star) */
.RSM_form_star_color { color:#ff0000; }

/* Manage width of the First Column, i.e. the column that is showing text like "Your First Name", "Your Last Name" etc. */
.RSM_form_first_col { width:25%; }

/* Manage the style of text in the form */
.RSM_form_text {}

/* Manage Input fields of the form */
.RSM_form_input { width:100%; }

/* Manage Textarea field of the form */
.RSM_form_textarea { width:100%; height:150px; }

/* Manage Button field of the form */
.RSM_form_button { width:auto; } 

/***********  OVERRIDE CHRONOFORM CSS  ****************/
.chronoform{display:none;}
.LV_validation_message{padding-right:40%;}

/********** CUSTOM STYLE FOR USER COMPONENT **********/
.leftpanel .contentpane, .leftpanel button{
    margin-left:10px;
}




/*Article Heading*/


h1{
	background:url(../images/h1bg.png) repeat-y;
	padding:10px 30px;
	font-size:18px}

h1{ display:none; }
.componentheading{
display:none;
}
.component h1{
display:none;
}
.contentpaneopen{
width:100%;
}
.contentheading{
background:url(../images/h1bg.png) repeat-y;
	padding:10px 30px;
	font-size:18px
}
.txt a{
text-decoration:none;
}

.tab-box { 
  border-bottom: 1px solid #DDD;
  padding-bottom:5px;
  padding-top:5px;
}
.tab-box a {
  border:1px solid #DDD;
  color:#666666;
  padding: 5px 15px;
  text-decoration:none;
  background-color: #eee;
}
.tab-box a.activeLink { 
  background-color: 	#E0E5C7; 
  border-bottom: 0; 
  padding: 6px 15px;
}
.tabcontent { border: 1px solid #ddd; border-top: 0; padding: 5px;}
.hide { display: none;}

.small { color: #999; margin-top: 100px; border: 1px solid #EEE; padding: 5px; font-size: 9px; font-family:Verdana, Arial, Helvetica, sans-serif; }


#content_top {
	
	width:900px;
	height:20px;
	margin: 0 auto 0 auto;
	background: url("../images/content_top.png") top left no-repeat;
	
}

#content_middle {
	
	text-align:left;
	width:900px;
	margin: 0 auto 0 auto;
	background: url("../images/content_middle.png") top left repeat-y;
	color:#000;
	font-weight:bold;
		
}


#content_middle table td {
	text-align:left;
	padding-left:10px;
	padding-right:10x;
	font-weight:bold;
	padding-bottom:5px;	
	font-size:13px !important;
}

#content_bottom {
	width:900px;
	height:20px;
	margin: 0 auto 0 auto;
	background: url("../images/content_bottom.png") top left no-repeat;

}

.textarea {
	
	width:505px;
	padding-left:10px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	height:94px;
	resize:0;
	background: url("../images/textarea.png") top left no-repeat;	
	border:0;
	outline:0;
}

.textarea2 {
	
	width:412px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	height:80px;
	resize:0;
	background: url("../images/textarea2.png") top left no-repeat;	
	border:0;
	outline:0;
}

.file {
	width:240px;	
}


.input {
	width:111px;
	padding-left:10px;
	padding-right:10px;	
	height:22px;
	padding-top:6px;
	padding-bottom:4px;
	background: url("../images/input.png") top left no-repeat;	
	border:0;
	outline:0;
}

.cf_inputbox {
	width:111px;
	padding-left:10px;
	padding-right:10px;	
	height:22px;
	padding-top:6px;
	padding-bottom:4px;
	background: url("../images/input.png") top left no-repeat;	
	border:0;
	outline:0;
}

#footer3 {
background: url("../images/footer3.png") #ecf3cd top left repeat-x;
width:100%;
margin:0;
padding:0;
}


#footer1c {
width:946px;
margin: 0 auto 0 auto;
}

#footer1 {
width: 946px;
height:70px;
background: url("../images/footer1.png") bottom left no-repeat;
margin-bottom: 20px;
text-align: center;
}

#footer2 {
margin-top:14px;
padding-left:3px;
width:768px;
height:40px;
background: url("../images/footer2.png") top left no-repeat;
float:Left;
}

#footer_logo {
float: left;
width:170px;
padding-top: 6px;
}

#footer4 {
padding-bottom:20px;
}

.leftpanel2 {
width:636px;
padding-right:40px;
float:left;
line-height: 20px;
}

.leftpanel h3 {
margin-top:0px;
padding-top:20px;
}

.leftpanel h2 {
margin-top:0px;
padding-top:20px;
}

.rightpanel2 {
width:269px;
float:right;
padding-top:320px;
background: url("../images/side.png") top right no-repeat;
}

.contents2 {
width: 946px;
background: #f1f1f1 url("../images/side2.png") top right repeat-y;
}

.list1_top {
background: url("../images/list_top.png") top left no-repeat;
width:425px;
height:10px;
margin: 0 auto 0 auto;
}

.list1_bottom {
background: url("../images/list_bottom.png") bottom left no-repeat;
width:425px;
height:12px;
margin: 0 auto 0 auto;
}

.list1_middle {
background: url("../images/list_middle.png") top left repeat-y;
width:425px;
padding-top:10px;
line-height: 20px;
margin: 0 auto 0 auto;
}

.form_top {
background: url("../images/form_top.png") top left no-repeat;
width:603px;
height:10px;
margin-left:37px;
}

.form_bottom {
background: url("../images/form_bottom.png") bottom left no-repeat;
width:603px;
height:14px;
padding-top:10px;
margin-left:37px;
}

.form_middle {
background: url("../images/form_middle.png") top left repeat-y;
width:603px;
margin-left:37px;
padding-top:15px;
}

.form_middle h3 {
margin-top:0;
padding-top:0px;
}

.list1_middle h3 {
margin-top:0;
padding-top:0px;
padding-bottom:10px;
color: #638000;
}

.form_middle h3 {
margin-top:0;
padding-top:0;
margin-left:28px;
margin-bottom: 10px;
color: #638000;;
}


.form_middle h3 span {
color: #4e4e4e;
font-weight: normal;
}

.form_middle table td {
padding-bottom: 10px;
text-align: left;
font-weight:bold;
font-size:12px;
}


.form_middle table {
}

.hundred {
background: url("../images/100.png") top left no-repeat;
background-position:  300px 30px;
}

.affordable {
font-size:16px;
color: #43453f;
margin-bottom: 10px;
}

#more_info {
line-height: 25px;
font-size:12px;
color: #646A4F;
}

#fb {
background: url("../images/fb3.png") top left no-repeat;
width:16px;
height:16px;
float: left;
display: block;
}

#fb:hover {
background-position-y: -16px;
}


#twitter {
float: left;
margin-left: 5px;
background: url("../images/twitter3.png") top left no-repeat;
width:16px;
height:16px;
display: block;
}

#twitter:hover {
background-position-y: -16px;
}

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


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-9999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			37px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
		background:url('menu_hover.jpg') no-repeat top left;
}

/*** DEMO SKIN ***/
.sf-menu {
	/*background:url('menu_seprtor.jpg') no-repeat top center; */
	height:38px;
}
.sf-menu a {
/*	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF; 
	*/
/*	background:url('menu_seprtor.jpg') no-repeat top right; */ 
	display:inline-block;
	height:26px;
	padding:12px 15px 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.sf-menu li a {
	background:url('images/menu_seprtor.jpg') no-repeat top right;
}

.sf-menu li ul{

			border:		1px solid #4F4F4F;
			border-right:		1px solid #4F4F4F;
			width: 180px;
	overflow: visible;
	}
	
	.sf-menu li ul li ul{

			border:		1px solid #4F4F4F;
						border-right:		1px solid #4F4F4F;
			width: 180px;
			margin-left: 60px;
	overflow: visible;
	}
	
 .sf-menu li li a, .sf-menu li li li a {
	background:none;
	color: #4F4F4F;
}


 

.sf-menu a/*, .sf-menu a:visited*/  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}

.sf-with-ul{

}

.sf-menu li {
	/* background:url('menu_seprtor.jpg') no-repeat top left; */
	overflow: visible;
	
}

.sf-menu li li {
	border-top:		1px solid #4F4F4F; 
	background:		#EFEFEF;
	color:	#4F4F4F;
	/*height: auto;*/
	height: 37px;
	width: 180px;
	margin-top: -1px;

}

.sf-menu li li li {
	border-top:		1px solid #4F4F4F; 
	background:		#EFEFEF;
	color:	#4F4F4F;
	width: 180px;
	overflow: visible;
margin-top: -1px;

}

.sf-menu li li a, .sf-menu li li li a{
} 
.sf-menu li:first-child, .sf-menu li.first-child {
}

.sf-menu li:last-child, .sf-menu li.last-child {
}

.sf-menu li li:first-child, .sf-menu li li.first-child {
}

.sf-menu li li:last-child, .sf-menu li li.last-child {
}



/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu  {/*a:active*/

}

.sf-menu li.first-child a:hover {
	background:url('menu_hover_first.jpg') no-repeat top left;
}

.sf-menu li li.first-child a:hover {
	background:url('menu_hover.jpg') no-repeat top left;
}

.sf-menu li li a:hover{
	background:url('menu_hover.jpg') no-repeat top left;
}

.sf-menu li li li a:hover{
	background:url('menu_hover.jpg') no-repeat top left;
}

.sf-menu li li a:hover, .sf-menu li li li a:hover {
	background:url('menu_hover.jpg') no-repeat top left;
	display:block;
}


.sf-menu2, .sf-menu2 * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu2 {
	line-height:	1.0;
}
.sf-menu2 ul {
	position:		absolute;
	top:			-9999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu2 ul li {
	width:			100%;
}
.sf-menu2 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu2 li {
	float:			left;
	position:		relative;
}
.sf-menu2 a {
	display:		block;
	position:		relative;
}
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul {
	left:			0;
	top:			37px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu2 li:hover li ul,
ul.sf-menu2 li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu2 li li:hover ul,
ul.sf-menu2 li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu2 li li:hover li ul,
ul.sf-menu2 li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu2 li li li:hover ul,
ul.sf-menu2 li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	
	/* background:url('menu_hover.jpg') no-repeat top left; */
	
	background: #000;
		
}

/*** DEMO SKIN ***/
.sf-menu2 {
	/*background:url('menu_seprtor.jpg') no-repeat top center; */
	height:38px;
}
.sf-menu2 a {
/*	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF; 
	*/
/*	background:url('menu_seprtor.jpg') no-repeat top right; */ 
	display:inline-block;
	height:25px;
	padding:12px 15px 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.sf-menu2 li a {
background: url("images/footer_sep.png") top right no-repeat;
}

.sf-menu2 li ul{

			border:		1px solid #4F4F4F;
			border-right:		1px solid #4F4F4F;
			width: 180px;
	overflow: visible;
	}
	
	.sf-menu2 li ul li ul{

			border:		1px solid #4F4F4F;
						border-right:		1px solid #4F4F4F;
			width: 180px;
			margin-left: 60px;
	overflow: visible;
	}
	
 .sf-menu2 li li a, .sf-menu2 li li li a {
	background:none;
	color: #4F4F4F;
}


 

.sf-menu2 a/*, .sf-menu2 a:visited*/  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}

.sf-with-ul{

}

.sf-menu2 li {
	/* background:url('menu_seprtor.jpg') no-repeat top left; */
	overflow: visible;
	
}

.sf-menu2 li li {
	border-top:		1px solid #4F4F4F; 
	background:		#EFEFEF;
	color:	#4F4F4F;
	/*height: auto;*/
	height: 37px;
	width: 180px;
	margin-top: -1px;

}

.sf-menu2 li li li {
	border-top:		1px solid #4F4F4F; 
	background:		#EFEFEF;
	color:	#4F4F4F;
	width: 180px;
	overflow: visible;
margin-top: -1px;

}

.sf-menu2 li li a, .sf-menu2 li li li a{
} 
.sf-menu2 li:first-child, .sf-menu2 li.first-child {
}

.sf-menu2 li:last-child, .sf-menu2 li.last-child {
}

.sf-menu2 li li:first-child, .sf-menu2 li li.first-child {
}

.sf-menu2 li li:last-child, .sf-menu2 li li.last-child {
}



/*** arrows **/
.sf-menu2 a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
}

.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2  {/*a:active*/

}

.sf-menu2 li a:hover {
}

.sf-menu2 li li.first-child a:hover {
	background:url('menu_hover.jpg') no-repeat top left;
}

.sf-menu2 li ul li a:hover{
}

.sf-menu2 li li li a:hover{
}

.sf-menu2 li li a:hover, .sf-menu2 li li li a:hover {
	display:block;
}


.banneritem {
margin-top:-3px;
margin-left: -2px;
}


.contentpaneopen tbody tr td p img {
margin-top: -3px;
margin-left: -2px;
}

#content_bottom, .content_bottom {
margin-bottom: 3px;
}
