
/* Front End Blog Styles */

.latest_news {
	margin: 0 0 10px 0;
}

.latest_news_date {
	color: #c4de01;
}

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #000000 url(../images/top_bg.jpg) top left repeat-x;
	color: #919090;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a{
  color: #c4de01;
  text-decoration: none;
}

a:hover{
  color: #c4de01;
  text-decoration: underline;
}

a img{
	border: 0px;
  padding: 0px 0px 0px 0px;
}

p a {
  color: #DADADA;
}

#top_menu a img{
  border: 0px;
  padding: 0px 0px 0px 0px;
}

p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

tr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.opac_on
{
	filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
}

.opac_off
{
	filter:alpha(opacity=100);
  -moz-opacity:.99;
  opacity:.99;
}

.clear{
	clear: both;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

#parent_container{
	width: 966px;
	height: 900px;
	margin: 0 auto;
	padding-bottom: 20px;
}

#top_banner{
	width: 966px;
	height: 129px;
	background-repeat: no-repeat;
}

#tagline_container{
	float: left;
	padding: 61px 0px 0px 60px;
}

#tagline{
	width: 318px;
	height: 19px;
	background-image: url(../images/tagline.gif);
}

#logo_container{
	float: right;
	padding: 28px 46px 0px 0px;
}

#logo{
	width: 318px;
	height: 80px;
}

#flash{
height: 213px;
}

ul#top_menu{
	height: 29px;
	width: 919px;
	background: url(../images/menu_bg.gif) top left no-repeat;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 46px;
	list-style: none;
}


ul#top_menu li{
	float: left;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*****************************************************
************************ TEXT ************************
******************************************************/

#middle_column{
  float: left;
  width: 580px;
  padding: 0px 0px 22px 61px;
  margin: 0px 0px 0px 0px;
}

.middle_txt{
  padding: 0px 0px 0px 4px;
}

#middle_column p{
  padding: 0px 0px 9px 9px;
  line-height: 14px;
  width: 550px;
}

.subheading{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.subheading_2{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 0px 0px;
}

#middle_column .h2{
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 11px 0px 0px 9px;
}

/********** ABOUT PAGE **********/

#middle_column_about{
  float: left;
  width: 560px;
  padding: 0px 0px 0px 64px;
}

#middle_column_about .subheading{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 6px;
}

#middle_column_about p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 5px;
}

.partner_logos{
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

ul#partner_logos {
  list-style: none;
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul#partner_logos li{
  display: inline;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 5px;
}

/********** ABOUT MENU **********/

ul#about_menu{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 4px 22px;
	list-style: none;
}

ul#about_menu li{
	background: url(../images/arrow.gif) 0px 5px no-repeat;
	padding: 0px 0px 5px 10px;
}


/********** VIDEOS PAGE **********/

#middle_column_videos{
  float: left;
  width: 560px;
  padding: 0px 0px 0px 64px;
}

#middle_column_videos .subheading{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 9px;
}

#middle_column_videos .video_heading_grey{
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 9px;
}

#middle_column .video_heading_grey_2{
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 16px 0px 5px 9px;
}

#middle_column_videos p{
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 9px;
}

.video_link{
  color: #c4de01;
}

/********** OUR SOFTWARE **********/

#middle_column_our_software{
  float: left;
  width: 560px;
  padding: 0px 0px 0px 64px;
}

#middle_column_our_software .subheading{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 7px;
}

#middle_column .subheading_small{
  color: #c4de01;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 17px 0px 4px 8px;
}

#middle_column_our_software .video_heading_grey{
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 9px;
}

#middle_column_our_software p{
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 9px;
}

.free{
  color: #919090;
}

.video_link{
  color: #c4de01;
}

/********** SCREEN SHOTS **********/

#middle_column_screenshots{
  float: left;
  width: 580px;
  padding: 0px 0px 14px 64px;
  margin: 0px 0px 0px 0px;
}

#middle_column_screenshots .subheading{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 8px 7px;
}

#main_screenshot{
  width: 568px;
  float: left;
  padding: 11px 0px 0px 7px;
}

#screenshot_txt{
  width: 235px;
  float: left;
  padding: 12px 0px 0px 14px;
  font-size: 10px;
}

.screenshot_desc_heading{
  color: #c4de01;
}

.screenshot_desc{
  padding: 8px 0px 0px 0px;

}

ul#zoom_list{
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 4px;
	list-style: none;
	color: #c4de01;

}

ul#zoom_list li{
	background: url(../images/mag_glass.gif) 0px 5px no-repeat;
	padding: 2px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #c4de01;

}

#screenshot_thumbnails{
  margin: 0px 0px 0px 0px;
  padding: 35px 0px 0px 1px;
}

.thumbnail{
  padding: 0px 0px 4px 0px;
  margin: 0px 0px 10px 6px;
  float: left;
  width: 51px;
  height: 37px;
  border-bottom: 1px solid #3a3a3a;
}

.thumbnail span {
  border: 1px solid #3a3a3a;
  margin: 0px 0px 1px 0px;
  float: left;
  width: 49px;
  height: 37px;
}

.thumbnail:hover {
  border-bottom: 1px solid #c4de01;
}

.click_txt{
  font-size: 10px;
  padding: 16px 0px 0px 8px !important;
  padding: 14px 0px 0px 8px;
}


/********* EPOS **********/

ul#epos_list{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 10px 22px;
	list-style: none;
  width: 300px;
  float: left;
}



ul#epos_list li{
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 0px 0px 5px 10px;
}

#epos_main_img{
float: left;
padding: 15px 0px 0px 25px;
}

#epos_img2{
  padding: 20px 0px 0px 110px;
}

/********* EPOS SOFTWARE **********/

#middle_column_epos_software{
  float: left;
  width: 560px;
  padding: 0px 0px 0px 0px;
  min-height: 272px;
  height: auto !important;
  height: 272px;
}

#middle_column_epos_software .subheading_small{
  color: #c4de01;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 7px;
}

.epos_software_content{
  padding: 0px 0px 0px 2px;
}

#about_software_img{
 padding: 8px 0px 0px 0px;
}

ul#epos_software_list{
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 10px 22px;
	list-style: none;
  width: 260px;
  float: left;
}

ul#epos_software_list li{
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 0px 0px 5px 10px;
}



.install_images img{
  border: 1px solid #424242;
  padding: 1px 1px 1px 1px;
}







ul#stock_control_list{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 10px 22px;
	list-style: none;
  width: 260px;
  float: left;
}

ul#stock_control_list li{
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 0px 0px 5px 10px;
}




h1{
	font-size: 14px;
	color: #c4de01;
	background: url(../images/arrow.gif) 3px 26px no-repeat;
	font-weight: normal;
	padding: 20px 0px 7px 4px;
	margin: 0px 0px 0px 0px;
}

.h1{
  padding: 1px 0px 0px 7px;
  margin: 0px 0px 0px 0px;
}



ul#h1{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 9px 0px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
  width: 300px;

}

ul#h1 li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

.lighter_txt{
	color: #dadada;
}

ul#bullet_list{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 2px 22px;
	list-style: none;
}

ul#bullet_list li{
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 0px 0px 5px 10px;
}

#client_logos{
	width: 575px;
	height: 43px;
	background-repeat: no-repeat;
	padding: 13px 0px 0px 63px !important;
	padding: 0px 0px 0px 63px;
	margin: 0px 0px 0px 0px;
}

.logo{
	float: left;
	width: 115px;
	height: 43px;
}

#right_column{
	float: right;
	width: 316px;
	background: url(../images/right_slice.gif) top left;
	margin: 20px 1px 25px 0px;
}

#line_fade{
  width: 316px;
  height: 33px;
  background-image: url(../images/line_fade.gif);
}

ul#client_name_heading{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 9px 0px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
  width: 300px;
  float: left;
}

ul#client_name_heading li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

/********** RIGHT MENU **********/

ul.menu{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 4px 20px;
	list-style: none;
}

ul.menu li{
	padding: 0px 0px 6px 17px;
}

ul.menu li li{
  margin: 0px 0px 0px 0px;
	list-style: none;
}

ul.menu li ul{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.menu_second{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
  background: none;
  list-style: none;
}

ul.menu_second li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 10px;
  background: none;
  list-style: none;
}

ul.menu_second li span{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  list-style: none;
}

ul.menu li.active{
	padding: 0px 0px 6px 8px;
	margin: 0px 0px 0px 0px;
}

li.active span{
  	background: url(../images/arrow.gif) 0px 4px no-repeat;
  	padding: 0px 0px 5px 9px;
}

ul.menu li.active ul li span{
	background: none;
}

ul#news_menu{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 20px;
	list-style: none;
}

ul#news_menu li{
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
}

ul#news_menu li.active{
	padding: 0px 0px 5px 6px;
}






/********** CONTACT DETAILS BELOW THE MENU (ABOUT US PAGE) **********/

#contact_about{
  padding: 25px 0px 0px 28px;
}


/********** SITE MAP **********/

#middle_column_sitemap{
  float: left;
  width: 580px;
  padding: 0px 0px 14px 64px;
  margin: 0px 0px 0px 0px;
}

ul#sitemap{
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 0px 20px;
  width: 500px;
}

ul#sitemap li{
  color: #c4de01;
  padding: 0px 0px 4px 0px;
}

ul#sitemap li a{
  color: #919090;
}






.spacer{
	float: right;
	width: 316px;
	height: 20px;
}

ul#h1_right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 28px;
	list-style: none;
	font-size: 13px;
	color: #c4de01;
	font-weight: bold;
}

ul#h1_right li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}



.news_img{
	padding: 3px 0px 0px 37px;
}

ul#news{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 11px 37px;
	list-style: none;
}

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

.date{
	color: #c4de01;
}

.news_heading{
	width: 211px;
	height: 13px;
	font-weight: bold;
	overflow: hidden;
}

.news_txt{
	width: 230px;
	height: 39px;
	overflow: hidden;
}

.more_link a{
	color: #c4de01;
	text-decoration: none;
}

.more_link a:hover{
	color: #c4de01;
	text-decoration: none;
}

.contact_area_news_page{
  padding: 0px 0px 0px 25px;
}

ul#h1_contact{
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 9px 2px;
	list-style: none;
	font-size: 13px;
	color: #c4de01;
	font-weight: bold;
}

ul#h1_contact li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

ul#h1_newsletter{
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 9px 2px;
	list-style: none;
	font-size: 13px;
	color: #c4de01;
	font-weight: bold;
}

ul#h1_newsletter li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

.h_line_right{
	width: 214px;
	height: 1px;
	background-image: url(../images/h_line.gif);
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}

ul#phone_list{
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 10px !important;
	padding: 2px 0px 0px 10px;
	list-style: none;
}

ul#phone_list li{
	background: url(../images/phone_icon.gif) 0px 6px no-repeat;
	padding: 2px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #dadada;
}

ul#email_list{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 11px !important;
	padding: 5px 0px 0px 11px;
	list-style: none;
}

ul#email_list li{
	background: url(../images/email_icon.gif) 0px 6px no-repeat;
	padding: 2px 0px 0px 19px;
	margin: 0px 0px 0px 0px;
	color: #dadada;
}

/********** STOCK CONTROL **********/

#stock_control_page{
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px 0px;
}

#stock_control_main_img{
  float: left;
  width: 219px;
  height: 171px;
  padding: 19px 0px 0px 28px;
}

.screenshots_img{
padding: 16px 0px 0px 21px;
}


/********** CONTACT US **********/

#contact_us_container{
  padding: 0px 0px 15px 55px;
}

#company_contact{
  padding: 0px 0px 0px 9px;
  width: 500px;
  float: left;

}

#company_contact p{
  padding: 0px 0px 20px 9px;
}

#company_contact .subheading{
  padding: 2px 0px 0px 9px;
}

.get_in_touch{
  margin: 2px 0px 0px 0px;
}

.contact_heading{
  	color: #c4de01;
  	font-weight: normal;
}

#contact_form{
  float: right;
  padding: 24px 58px 0px 0px;
}

ul#contact_form_heading{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 10px;
	color: #c4de01;

}

ul#contact_form_heading li{
	background: url(../images/arrow.gif) 0px 4px no-repeat;
	padding: 0px 0px 0px 8px;
}

.mandatory_star{
  color: #c4de01;
}

#contact_form #name{
  width: 214px;
  height: 12px;
  font-size: 11px;
  margin-left: 2px;
}

#contact_form #email_address{
  width: 214px;
  height: 12px;
  font-size: 11px;
  margin-left: 2px;
}

#contact_form #comment{
  width: 214px;
  height: 110px;
  font-size: 11px;
  margin-left: 2px;
}

#contact_table{
  /*padding: 2px 0px 0px 7px;*/
  margin: 2px 0px 0px 7px;
  font-size: 10px;
}

.your_name{
  padding: 8px 0px 4px 0px;
}

.your_email{
  padding: 11px 0px 6px 0px;
}

.message{
  padding: 11px 0px 4px 0px;
}

#contact_table #send{
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px:
}

#contact_form form{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.contact_line{
  width: 825px;
  height: 1px;
	background-image: url(../images/contact_line.gif);
	background-repeat: no-repeat;
	margin: 23px 0px 0px 16px;
}

#find_us{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 9px;
  width: 500px;
  float: left;
}

#find_us .directions{
  padding: 10px 0px 0px 8px;
}

#find_us p{
  padding: 2px 0px 9px 9px;
}

#find_us .subheading{
  padding: 2px 0px 0px 9px;
}

ul#find_us{
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 13px;
	color: #c4de01;
}

ul#find_us li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

#find_us .address_header{
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 0px 9px;
}

#find_us #postcode_field{
  width: 92px;
  height: 14px;
  margin: 3px 0px 0px 8px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
}

#postcode_table{
  padding: 7px 0px 0px 9px;
  margin: 0px 0px 0px 0px;
}

#go{
  margin: 3px 0px 0px 0px;
}

.blank_blue_button{
  padding: 0px 0px 0px 5px;
}

#canvas_container{
  padding: 29px 67px 0px 0px !important;
  padding: 9px 70px 0px 0px;
}

#map_canvas{
  float: right;
  width: 217px;
  height: 200px;
  /*margin: 29px 66px 0px 0px !important;
  margin: 29px 33px 0px 0px;*/
}

#contact_form_feedback{
  padding: 20px 0px 20px 0px;
}

#directions_container{
  padding: 0px 0px 0px 61px;
}

#map{
  width: 795px;
  height: 325px;
  margin: 0px 0px 0px 12px;
}

#route{
  width: 795px;
  margin: 0px 0px 0px 8px;
}

#directions_container .subheading{
  padding: 0px 0px 6px 11px;
}

#postcode_error{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#directions_container #postcode{
  width: 99px;
  height: 14px;
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
}

#directions_form{
  padding: 4px 0px 0px 0px;
}

/********** OTHERS ***********/
#contact_gallery {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 9px;
  width: 500px;
  float: left;
}

/********** CLIENTS **********/

#middle_column_clients{
  float: left;
  width: 580px;
  padding: 0px 0px 15px 64px;
  margin: 0px 0px 0px 0px;
}

#middle_column_clients .subheading{
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 0px 0px;
}

#middle_column_clients p{
  padding: 10px 0px 0px 7px;
  margin: 0px 0px 0px 0px;
}

#middle_column_clients .select_client{
  padding: 21px 0px 27px 7px;
  margin: 0px 0px 0px 0px;
}

#all_client_logos{
  padding: 27px 0px 0px 0px;
}

ul#clients_list {
  list-style: none;
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul#clients_list li{
  display: inline;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 9px 0px;
}

ul#clients_heading{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 9px 0px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
  width: 450px;
}

ul#clients_heading li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}


ul#h1_clients{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 9px 0px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
  width: 300px;
  float: left;
}

ul#h1_clients li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}


.client_page_logo{
  float: right;
  padding: 11px 60px 0px 0px;
}

ul#clients_menu{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 4px 10px;
	list-style: none;
}

ul#clients_menu li{
	padding: 0px 0px 5px 18px;
}

li.clients_active span{
  	background: url(../images/arrow.gif) 0px 4px no-repeat;
  	padding: 0px 0px 5px 0px;
}

ul#clients_menu li span{
  padding: 0px 0px 0px 8px;
}

#contact_clients_page{
  padding: 22px 0px 0px 28px;
}










/*********** FEATURED CLIENTS HEADER **********/

ul#featured_clients_header{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 9px 3px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
  width: 200px;

}

ul#featured_clients_header li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}


.h_line{
	width: 542px;
	height: 1px;
	background-image: url(../images/h_line.gif);
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}

.h_line_faq{
	width: 542px;
	height: 1px;
	background-image: url(../images/h_line.gif);
	margin: 0px 0px 8px 8px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}

ul#featured_clients_list{
  list-style: none;
  margin: 12px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul#featured_clients_list li{
  list-style: none;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
}

/********** NEWS **********/

#news_container{
  float: left;
  width: 580px;
  padding: 0px 0px 0px 63px;
  margin: 0px 0px 0px 0px;
}

#news_container .older_news{
  padding: 0px 0px 15px 10px;
  color: #c4de01;
}

#news_container p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

ul#news_heading{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 8px 1px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
  width: 200px;

}

ul#news_heading li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

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

ul#news_article li{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #919090;
}

.news_title{
  font-weight: bold;
}

.news_date{
	color: #c4de01;
}

ul#article_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 22px;
	list-style: none;
}

ul#article_list li{
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 4px 0px 5px 10px;
}

.h_line_news{
	width: 542px;
	height: 1px;
	background-image: url(../images/h_line.gif);
	margin: 10px 0px 15px 0px;
	background-repeat: no-repeat;
}

/********** NEWS FEED **********/

#news_feed_container{
  float: right;
  padding: 0px 8px 0px 0px;
}

ul#news_feed_heading{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 28px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
}

ul#news_feed_heading li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

.news_feed_page{
width: 280px;
  padding: 3px 0px 0px 28px;

}

.news_feed_img{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 9px;
}

.news_feed_date{
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 0px 9px;
}

.news_feed_desc{
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 9px;
}


.news_feed_desc{
  padding: 3px 0px 11px 9px;

  width: 200px;
}

/********** ACCOUNTING **********/

ul#accounts_list{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 12px 22px;
	list-style: none;
}

ul#accounts_list li{
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 0px 0px 5px 10px;
}

/********** FAQ's (About Us) **********/

.faq_subheading{
	color: #c4de01;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 10px;
}

ul#faq_heading{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 9px 3px;
	list-style: none;
	font-size: 14px;
	color: #c4de01;
  width: 300px;

}

ul#faq_heading li{
	background: url(../images/arrow.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 8px;
}

.faq_question{
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 11px;
}

.faq_answer{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 28px 11px;
  width: 545px;
}

ul#faq_list{
	margin: 0px 0px 0px 0px;
	padding: 26px 0px 0px 15px;
	list-style: none;
}

ul#faq_list li{
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 0px 0px 6px 10px;
}


/********** TESTIMONIALS **********/

#middle_column_testimonials{
  float: left;
  width: 580px;
  padding: 0px 0px 0px 64px;
  margin: 0px 0px 0px 0px;
}

#middle_column_testimonials p{
  padding: 0px 0px 9px 9px;
  line-height: 14px;
  width: 550px;
}

#middle_column_testimonials .subheading{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 9px;
}

.testimonial_comment{
  padding: 0px 0px 3px 9px;
}

.testimonial_name{
  padding: 0px 0px 9px 9px;
}

.h_line_testimonials{
	width: 214px;
	height: 1px;
	background-image: url(../images/h_line.gif);
	margin: 0px 0px 20px 150px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}

/********** FOOTER **********/

#footer{
	width: 965px;
	height: 26px;
	background-image: url(../images/footer.gif);
	margin: 7px 0px 0px 0px;
}

.footer_links{
	padding: 8px 0px 0px 70px;
	float: left;
	color: #c4de01;
	font-size: 9px;
}

.footer_links a{
	color: #797878;
	text-decoration: none;
}

.footer_links a:hover{
	color: #797878;
	text-decoration: underline;
}

.visualsoft_logo{
	float: right;
	padding: 0px 62px 0px 0px;
}

.copyright {
  text-align: center;
	font-size: 9px;
}



ul#clients_list_ecom {
  list-style: none;
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul#clients_list_ecom li{
  display: inline;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 9px 0px;
}

.error_message{
	font-weight: bold;
	color: #ff0000;
	width: 250px;
}