
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:5px 0px 10px 0px;
  font-size:14px;
  color:#617D13;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:19px 0px 10px 0px;
  font-size:12px;
  color:#617D13;
}

.mandatory_star {
  color:#617D13;
}

a {
  text-decoration:none;
	color:#617D13;
}

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

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

ul {
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
}

li {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

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

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

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#333430;
  padding: 0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  background: #E4F0C8 url("../images/body_bg.gif") repeat-x;
}


/******************* Main Holders *******************/

#parent_container {
  width:900px;
  margin:0px auto 0px;
	background: url("../images/parent_container_bg.gif") repeat-y;
}

#header_container {
  height:143px;
  background: url("../images/header_container_bg.gif") no-repeat;
	overflow:hidden;
}

#body_container {
  background: url("../images/body_container_bg.gif") top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#body_container_end {
  background: url("../images/body_container_bg_2.gif") bottom left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	min-height:1px;
	height:auto !important;
	height:1px;
}


#call {
	height:112px;
	width:179px;
	background: url("../images/call_bg.gif") no-repeat;
	padding:0px 0px 0px 0px;
	position:absolute;
	bottom:5px;
	right:15px;
	text-align:center;
}

#middle_column {
	width:686px;
	float:left;
	position:relative;
	left:15px;
	margin:5px 0px 4px 0px;
}

#right_column {
	width:179px;
	float:left;
	position:relative;
	left:20px;
	min-height:464px;
	height:auto !important;
	height:464px;
	background: url("../images/right_column_bg.gif") no-repeat;
	margin:5px 0px 4px 0px;
}

#footer_container {
	height:25px;
	background: url("../images/footer_container_bg.gif") no-repeat;
}

/******************* header_container *******************/

#top_container {}

p#site_logo {
  padding:38px 0px 0px 11px;
  margin:0px 0px 0px 0px;
  float:left;
}

p#site_logo img {
  border:0px;
}


/******************* top_menu *******************/

#top_menu {
	float:left;
}

p#strapline {
  padding:38px 0px 0px 59px;
  margin:0px 0px 0px 0px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:21px 0px 0px 32px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu span {
  display:none;
}

#menu_1 a {
  background: url("../images/menu_1.gif") no-repeat;
  height:28px;
  width:74px;
  display:block;
	margin:0px 19px 0px 8px;
}

#menu_1_on a {
  background: url("../images/menu_1_on.gif") no-repeat;
  height:28px;
  width:74px;
  display:block;
	margin:0px 19px 0px 8px;
}

#menu_2 a {
  /*
  background: url("../images/menu_2.gif") no-repeat;
  height:28px;
  width:123px;
  */
  background: url("../images/menu_2_new.gif") no-repeat;
  height:28px;
  width:88px;
  display:block;
  margin:0px 19px 0px 19px;
}

#menu_2_on a {
  /*
  background: url("../images/menu_2_on.gif") no-repeat;
  height:28px;
  width:123px;
  */
  background: url("../images/menu_2_on_new.gif") no-repeat;
  height:28px;
  width:88px;
  display:block;
  margin:0px 19px 0px 19px;
}

#menu_3 a {
  /*
  background: url("../images/menu_3.gif") no-repeat;
  height:28px;
  width:123px;
  */
  background: url("../images/menu_3_new.gif") no-repeat;
  height:28px;
  width:61px;
  display:block;
  margin:0px 20px 0px 16px;
}

#menu_3_on a {
  /*
  background: url("../images/menu_3_on.gif") no-repeat;
  height:28px;
  width:123px;
  */
  background: url("../images/menu_3_on_new.gif") no-repeat;
  height:28px;
  width:61px;
  display:block;
  margin:0px 20px 0px 16px;
}

#menu_4 a {
  background: url("../images/menu_4.gif") no-repeat;
  height:28px;
  width:63px;
  display:block;
  margin-left:0px;
	margin:0px 19px 0px 20px;
}

#menu_4_on a {
  background: url("../images/menu_4_on.gif") no-repeat;
  height:28px;
  width:63px;
  display:block;
  margin-left:0px;
	margin:0px 19px 0px 20px;
}

#menu_5 a {
  background: url("../images/menu_5.gif") no-repeat;
  height:28px;
  width:90px;
  display:block;
  margin:0px 0px 0px 19px;
}

#menu_5_on a {
  background: url("../images/menu_5_on.gif") no-repeat;
  height:28px;
  width:90px;
  display:block;
  margin:0px 0px 0px 19px;
}


/******************* footer_container *******************/

#footer_links {
  padding:6px 0px 0px 18px;
  margin:0px 0px 0px 0px;
  float:left;
	color:#FFD803;
}

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  font-size:10px;
}

#footer_links li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_container a {
  color:#FFFFFF;
  text-decoration:none;
}

#footer_container a:hover {
  color:#FFD803;
  text-decoration:none;
}

#footer_container p {
  padding:6px 17px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

/******************* home_page *******************/

#home_page {
  background: url("../images/home_page_bg.jpg") no-repeat;
  height:313px;
  width:476px;
	overflow:hidden;
	padding:37px 0px 0px 210px;
}

#home_page h1 {
  background: url("../images/home_page_intro.gif") no-repeat;
  height:112px;
  width:454px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#home_page h1 span {
	display:none;
}

#home_page_content {
	padding:0px 50px 0px 65px;
	line-height:15px;
	height:87px;
	overflow:hidden;
}

#home_page_link {
	padding:0px 0px 0px 65px;
}

/******************* promos *******************/

#promos {
	height:110px;
	overflow:hidden;
	padding:4px 0px 0px 0px;
}

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

#promos li {
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

#promos li.last_promo {
	padding:0px 0px 0px 0px;
}

/******************* login *******************/

#right_login {
	padding:0px 13px 0px 13px;
	color:#739124;
}

#login_title {
	height:45px;
	width:153px;
	background: url("../images/login_title.jpg") no-repeat;
}

#login_form {
	height:159px;
}

#login_form strong {
	font-size:11px;
}

#login_form input.textbox {
	width:150px;
	margin:6px 0px 10px 0px;
}

#login_extra {
	height:81px;
	padding:17px 0px 0px 0px;
}

/******************* cms_page *******************/

.cms_page {
	min-height:320px;
	height:auto !important;
	height:320px;
	padding:15px 15px 15px 15px;
	line-height:15px;
}

.cms_page ul {
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page li {
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  background: url("../images/bullet.gif") 0px 6px no-repeat;
}

.cms_page strong {
  color:#617D13;
}

.about_us {
	background: url("../images/about_page_bg.jpg") 15px 15px no-repeat;
	padding-left:233px;
}

.about_us h1 {
	background: url("../images/about_page_header.gif") no-repeat;
	height:29px;
	width:153px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.about_us h1 span {
	display:none;
}

.choose_us {
	background: url("../images/choose_page_bg.jpg") 15px 15px no-repeat;
	padding-left:234px;
}

.choose_us h1 {
	background: url("../images/service_page_header.gif") no-repeat;
	height:29px;
	width:160px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.choose_us h1 span {
	display:none;
}

.clients {
	background: url("../images/client_page_bg.jpg") 15px 15px no-repeat;
	padding-left:234px;
}

.clients h1 {
	background: url("../images/benefits_page_header.gif") no-repeat;
	height:29px;
	width:116px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.clients h1 span {
	display:none;
}

.testimonials {
	background: url("../images/testimonials_page_bg.jpg") 15px 15px no-repeat;
	padding-left:234px;
}

.testimonials h1 {
	background: url("../images/testimonials_page_header.gif") no-repeat;
	height:29px;
	width:176px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.testimonials h1 span {
	display:none;
}

.testimonial {
	background: url("../images/open_quote.gif") top left no-repeat;
	padding:0px 0px 0px 25px;
	margin:10px 0px 5px 0px;
}

.testimonial_text{
	background: url("../images/close_quote.gif") bottom right no-repeat;
}

.testimonial_customer {
  color:#617D13;
  font-weight:bold;
}

.contact_us {
	background: url("../images/contact_page_bg.jpg") 0px 0px no-repeat;
	padding:15px 5px 15px 234px;
	height:350px;
	overflow:hidden;
	line-height:15px;
}

.contact_us h1 {
	background: url("../images/contact_page_header.gif") no-repeat;
	height:29px;
	width:154px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.contact_us h1 span {
	display:none;
}

#company_contact {
  width:219px;
  float:left;
}

#company_contact strong {
  color:#617D13;
}

#contact_form  {
  width:216px;
  float:right;
}

#contact_form textarea,
#contact_form input.textbox {
  width:205px;
}

#contact_form textarea {
  height:60px;
  margin-bottom:10px;
}

#contact_form input.number {
  width:50px;
}

.register,
.forget_password,
.login,
.must_login {
	background: url("../images/gen_page_bg.jpg") 10px 8px no-repeat;
	padding-left:234px;
}

.register h1 {
	background: url("../images/register_page_header.gif") no-repeat;
	height:36px;
	width:120px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.register h1 span {
	display:none;
}

.forget_password h1 {
	background: url("../images/password_page_header.gif") no-repeat;
	height:36px;
	width:289px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.forget_password h1 span {
	display:none;
}

.login h1 {
	background: url("../images/login_page_header.gif") no-repeat;
	height:36px;
	width:82px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.login h1 span {
	display:none;
}

.must_login h1 {
	background: url("../images/login_2_page_header.gif") no-repeat;
	height:36px;
	width:358px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.must_login h1 span {
	display:none;
}

#visualsoft {
	color: #9cc434;
	padding: 3px 10px 2px 0px;
	float:right;
}

#visualsoft a {
	color: #9cc434;
}

#visualsoft img {
	padding: 0px 0px 0px 3px;
}

#site_by_vs {float:right;padding:6px 15px 0 0;text-align:right;width:214px;font-size:10px;line-height:10px;color:#fff;}
#site_by_vs a{font-size:10px;}
#site_by{display:block;float:left;width:49px;padding:1px 0px 0px 0px;}
#visualsoft_img{width:85px;display:block;float:left;height:13px;}
#eCommerce{display:block;float:left;width:70px;padding:1px 0px 0px 5px;text-align:left;}
#eCommerce a{font-size:10px;font-weight:normal;}
