
body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #eeeeee url(../images/page_bg.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
}

a img{
	border: 0px;
}

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

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

a:hover{
	text-decoration: underline;
}

.orange a{
	color: #ef7f12;
}

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

h1.title{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

h1.directions_title{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
}

/*******Structure*********/

#parent_container{
	width: 860px;
	margin: 0px auto 0px auto;
}

#header_container{
	height: 135px;
	background: url(../images/header_bg.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_container_survey{
	height: 103px;
	background: url(../images/header_container_survey.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#body_container,
#body_container_survey{
	background: url(../images/body_bg.gif) top left repeat-y;
}

#body_container_top{
	background: url(../images/body_bg_top.gif) top left no-repeat;
	padding: 0px 5px 0px 5px;
}

#body_container_survey #body_container_top{
	padding: 0px 0px 0px 0px;
}

#middle_column{
  width: 535px;
  float: left;
}

#middle_column_404{
  width: 530px;
  float: left;
  background: url(../images/box_tops/page_not_found.gif) top left no-repeat;
  padding: 27px 0px 20px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_newsletter_sign{
  width: 530px;
  float: left;
  background: url(../images/box_tops/newsletter_signup.gif) top left no-repeat;
  padding: 27px 0px 20px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_mel_tottoh{
  width: 530px;
  float: left;
  background: url(../images/box_tops/mel_tottoh.gif) top left no-repeat;
  padding: 27px 0px 20px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_kevin_hughes{
  width: 530px;
  float: left;
  background: url(../images/box_tops/kevin_hughes.gif) top left no-repeat;
  padding: 27px 0px 20px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_our_team{
  width: 530px;
  float: left;
  background: url(../images/our_team_header.gif) top left no-repeat;
  padding: 27px 0px 20px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}


#middle_column_about{
  width: 530px;
  float: left;
  background: url(../images/box_tops/about_us.gif) top left no-repeat;
  padding: 27px 0px 20px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_courses{
  width: 535px;
  float: left;
  background: url(../images/box_tops/online_courses.gif) top left no-repeat;
  padding: 27px 0px 0px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_clients{
  width: 535px;
  float: left;
  background: url(../images/box_tops/our_clients.gif) top left no-repeat;
  padding: 27px 0px 0px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_clients ul{
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 14px 0px;
  list-style: none;
}

#middle_column_clients li{
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 6px 0px 6px;
}

#middle_column_about p, #middle_column_clients p, #middle_column_open p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

#middle_column_about ul, #middle_column_open ul{
  margin: 0px 0px 0px 12px;
  padding: 4px 0px 14px 0px;
  list-style: none;
}

#middle_column_about li, #middle_column_open ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  background: url(../images/bullet.gif) 0px 5px no-repeat;
  text-indent: 10px;
}

#right_column{
  width: 228px;
  float: right;
  display: inline;
  position: relative;
  top: 13px;
  right: 9px;
}

#footer_container{
	height: 38px;
	background: url(../images/footer_bg.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/******Header*******/

p#site_logo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 36px;
	left: 34px;
	float: left;
}

#site_tagline{
	width: 339px;
	height: 19px;
	background: url(../images/site_tagline.gif) top left no-repeat;
	position: relative;
	right: 34px;
	top: 49px;
	float: right;
}

ul#top_menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 37px;
	left: 34px;
	list-style: none;
	float: left;
	width: 800px;
}

ul#top_menu li{
	float: left;
	margin: 0px 0px 0px 0px;
	display: inline;
}

ul#top_menu li#home_btn{
	margin: 0px 32px 0px 0px;
	}

ul#top_menu li#about_btn{
	margin: 0px 33px 0px 0px;
	}

ul#top_menu li#training_btn{
	margin: 0px 34px 0px 0px;
	}

ul#top_menu li#courses_btn{
	margin: 0px 35px 0px 0px;
	}

ul#top_menu li#open_btn{
	margin: 0px 35px 0px 0px;
	}

ul#top_menu li#clients_btn{
	margin: 0px 35px 0px 0px;
	}

/*********Body********/

#promo{
	width: 850px;
	height: 186px;
}

#main_content{
	background: #ffffff url(../images/content_bg.gif) top left no-repeat;
	height: 398px;
}

#cms_content{
	background: #ffffff url(../images/content_bg.gif) top left no-repeat;
	min-height:359px;
  height:auto !important;
  height:359px;
  padding: 20px 20px 0px 20px;
}

/*******Home Page*****/

#home_left{
	float: left;
	width: 535px;
	margin: 0px 0px 0px 29px;
	padding: 33px 0px 0px 0px;
	display: inline;
}

#home_right{
	float: left;
	width: 228px;
	margin: 0px 0px 0px 29px;
	padding: 33px 0px 0px 0px;
	display: inline;
}

#clients_box{
	width: 266px;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#clients_box ul{
	margin: 0px 0px 0px 4px;
	padding: 6px 0px 0px 0px;
	list-style: none;
	height: 50px;
}

#clients_box ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#clients_box ul li.spaced{
	margin: 0px 5px 0px 0px;
}

#clients_link{
	padding: 4px 0px 0px 0px;
	color: #ef7f12;
}

#clients_link a{
	color: #ef7f12;
}

#courses_box{
	width: 239px;
	float: left;
	margin: 0px 0px 0px 29px;
	display: inline;
}

.content_box{
	width: 100%;
	padding: 20px 0px 0px 0px;
	line-height: 14px;
	font-size: 9px;
}

.content_box p{
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content_box.welcome{
	background: url(../images/box_tops/welcome.gif) top left no-repeat;
	height: 210px;
	padding: 20px 0px 0px 2px;
	overflow: hidden;
}

p.welcome_list{
  padding: 6px 0px 0px 1px;
  margin: 0px 0px 0px 0px;
  float: left;
}

.content_box.welcome ul{
	padding: 4px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	list-style: none;
}

.content_box.welcome ul li{
	background: url(../images/bullet.gif) 0px 6px no-repeat;
	padding: 0px 0px 2px 9px;
	margin: 0px 0px 0px 1px;
	height: 16px;
}

.content_box.contact{
	background: url(../images/box_tops/contact.gif) top left no-repeat;
	height: 210px;
}

.content_box.clients{
	background: url(../images/box_tops/clients.gif) top left no-repeat;
}

.content_box.courses{
	background: url(../images/box_tops/courses.gif) top left no-repeat;
}

.content_box.what_we_do{
	background: url(../images/box_tops/what_we_do.gif) top left no-repeat;
}

.content_box.what_we_do ul{
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.content_box.what_we_do ul li{
	background: url(../images/arrow.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 8px;
	height: 18px;
	overflow: hidden;
}

.content_box.what_we_do ul li.dark a{
	color: #5d5d5d;
}

.content_box.newsletter{
	background: url(../images/box_tops/newsletter.gif) 1px 0px no-repeat;
	margin: 0px 0px 0px 0px;
	color: #868686;
}

.content_box.contact table{
	position: relative;
	top: 5px;
	left: 1px;
}

.tel_icon{
	background: url(../images/contact_icons/phone.gif) 3px 6px  no-repeat;
	height: 18px;
}

.fax_icon{
	background: url(../images/contact_icons/fax.gif) 3px 7px no-repeat;
	height: 20px;
}

.email_icon{
	background: url(../images/contact_icons/email.gif) 3px 7px no-repeat;
	height: 18px;
}

.post_icon{
	background: url(../images/contact_icons/post.gif) 3px 8px no-repeat;
	height: 84px;
}

.map_icon{
	background: url(../images/contact_icons/map.gif) 2px 7px no-repeat;
	height: 18px;
}

#newsletter_para{
	padding: 4px 0px 8px 0px;
}

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

#newsletter_para_right{
	padding: 4px 0px 8px 0px;
	color: #868686;
}

.custom_textfield{
	background:url(../images/custom_textfield.gif) top left repeat-x;
	width: 131px;
	border: 0px;
	height: 15px;
	font-size: 10px;
	color: #a5a5a5;
	padding: 2px 2px 0px 2px;
	float: left;
}

.custom_textfield_left{
	width: 2px;
	height: 17px;
	background: url(../images/custom_textfield_left.gif) top left no-repeat;
	float: left;
	margin: 0px 0px 0px 0px;
}

.custom_textfield_right{
	width: 2px;
	height: 17px;
	background: url(../images/custom_textfield_right.gif) top left no-repeat;
	float: left;
}

.join_btn{
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
}

.join_btn_right{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

/***Right Column******/

.content_box.quick_contact{
	background: url(../images/box_tops/quick_contact.gif) top left no-repeat;
	height: 109px;
}

.content_box.quick_contact table{
  position: relative;
	top: 7px;
	left: 2px;
}

.enquiry_icon{
	background: url(../images/contact_icons/enquiry.gif) 3px 5px  no-repeat;
	height: 17px;
	width: 19px;
}

.call_back_icon{
	background: url(../images/contact_icons/call_back.gif) 3px 6px no-repeat;
	height: 20px;
}

.find_us_icon{
	background: url(../images/contact_icons/find_us.gif) 3px 5px no-repeat;
	height: 18px;
}

.download_icon{
	background: url(../images/contact_icons/download.gif) 3px 4px no-repeat;
	height: 18px;
}

.post_icon_right{
	background: url(../images/contact_icons/post.gif) 3px 7px no-repeat;
	height: 84px;
}

.map_icon_right{
	background: url(../images/contact_icons/map.gif) 2px 6px no-repeat;
	height: 18px;
}

.content_box.contact_right{
	background: url(../images/box_tops/contact.gif) top left no-repeat;
	height: 172px;
}

.content_box.contact_right table{
	position: relative;
	top: 5px;
	left: 1px;
}

.content_box.newsletter_right{
	background: url(../images/box_tops/newsletter.gif) 0px 0px no-repeat;
	margin: 0px 0px 0px 3px;
	color: #5d5d5d;
	height: 129px;
}

#enquiry_btn{
  margin: 10px 0px 0px 0px;
}


/******Training*****/

#middle_column_training{
  width: 536px;
  float: left;
  background: url(../images/box_tops/premium_training.gif) top left no-repeat;
  padding: 18px 0px 20px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_left{
  float: left;
  width: 157px;
}

#middle_column_right{
  float: left;
  width: 354px;
  margin: 0px 0px 0px 24px;
  display: inline;
}

#middle_column_right p{
  margin: 12px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

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

#middle_column_right li{
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
  background: url(../images/bullet.gif) 0px 8px no-repeat;
  text-indent: 7px;
}

h1.orange_title{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
  color: #ef7f12;
  font-size: 9pt;
  font-weight: normal;
}

h2.purple_title{
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #6a3768;
  font-size: 8pt;
}

ul.menu{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 7pt;
}

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

ul.menu ul li{
  border-bottom: 1px solid #eee5de;
  padding: 10px 0px 11px 5px;
  background: url(../images/list_arrow.gif) 1px 15px no-repeat;
}

ul.menu ul li a{
  color: #aa7c59;
}

ul.menu ul ul li{
  border-bottom: none;
  padding: 4px 0px 0px 7px;
  margin: 0px 0px 0px 4px;
  background: url(../images/list_bullet.gif) 1px 10px no-repeat;
}

ul.menu ul ul li a{
  color: #ef7f12;
}

/******Contact******/

#middle_column_contact{
  width: 792px;
  float: left;
  background: url(../images/box_tops/contact_long.gif) top left no-repeat;
  padding: 18px 0px 0px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_find_us{
  width: 792px;
  float: left;
  background: url(../images/box_tops/find_us.gif) top left no-repeat;
  padding: 18px 0px 25px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_directions{
  width: 792px;
  float: left;
  background: url(../images/box_tops/directions.gif) top left no-repeat;
  padding: 25px 0px 0px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_terms, #middle_column_privacy, #middle_column_sitemap, #middle_column_callback, #middle_column_enquiry, #middle_column_open{
  width: 535px;
  float: left;
  padding: 25px 0px 0px 0px;
  margin: 13px 0px 0px 9px;
  display: inline;
  line-height: 14px;
}

#middle_column_terms{
  background: url(../images/box_tops/terms.gif) top left no-repeat;
}

#middle_column_open{
  background: url(../images/box_tops/open.gif) top left no-repeat;
}

#middle_column_privacy{
  background: url(../images/box_tops/privacy.gif) top left no-repeat;
}

#middle_column_sitemap{
  background: url(../images/box_tops/sitemap.gif) top left no-repeat;
}

#middle_column_callback{
  background: url(../images/box_tops/callback.gif) top left no-repeat;
}

#middle_column_enquiry{
  background: url(../images/box_tops/enquiry.gif) top left no-repeat;
}

#middle_column_open u{
   font-size: 12px;
   color: #ef7f12;
}

#middle_column_contact p, #middle_column_directions p, #middle_column_find_us p, #middle_column_terms p, #middle_column_privacy p, #middle_column_callback p, #middle_column_enquiry p{
  margin: 0px 0px 0px 0px;
  padding: 13px 0px 4px 0px;
  font-size: 7pt;
}

#company_contact{
  float: left;
  width: 430px;
  position: relative;
  left: 3px;
}

.contact_title{
  color: #f78b00;
  font-weight: bold;
  font-size: 10px;
  line-height: 15px;
}

#contact_form{
  float: right;
  width: 228px;
  position: relative;
  right: 6px;
}

.custom_textfield_long{
  background:url(../images/textfield_bg.gif) top left repeat-x;
	width: 220px;
	border: 0px;
	height: 16px;
	font-size: 10px;
	color: #a5a5a5;
	padding: 2px 2px 0px 2px;
	float: left;
}

.custom_textfield_postcode{
  background:url(../images/textfield_bg.gif) top left repeat-x;
	width: 91px;
	border: 0px;
	height: 16px;
	font-size: 10px;
	color: #a5a5a5;
	padding: 2px 2px 0px 2px;
	float: left;
}

.custom_textfield_long_left{
	width: 2px;
	height: 18px;
	background: url(../images/custom_textfield_long_left.gif) top left no-repeat;
	float: left;
	margin: 0px 0px 0px 0px;
}

.custom_textfield_postcode_left{
	width: 2px;
	height: 18px;
	background: url(../images/custom_textfield_long_left.gif) top left no-repeat;
	float: left;
	margin: 0px 0px 0px 5px;
}

.custom_textfield_long_right{
	width: 2px;
	height: 18px;
	background: url(../images/custom_textfield_long_right.gif) top left no-repeat;
	float: left;
}

.textarea_top{
  height: 2px;
  width: 228px;
  background: url(../images/textarea_bg_top.gif) top left no-repeat;
  float: left;
  line-height: 0px;
  font-size: 0px;
}

.custom_textarea{
  width: 228px;
  height: 110px;
  background: url(../images/textarea_bg.gif) top left repeat-y;
  border: 0px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow: auto;
}

.textarea_btm{
  height: 2px;
  width: 228px;
  background: url(../images/textarea_bg_btm.gif) top left no-repeat;
  float: left;
}

.mandatory_star{
  color: #7a4f78;
}

#send{
  margin: 2px 0px 10px 1px;
}

.key_line{
  width: 792px;
  height: 1px;
  clear:both;
  line-height: 0px;
  font-size: 0px;
  background: url(../images/key_line.gif) top left no-repeat;
  margin: 0px 0px 0px 0px;
}

#company_address{
  width: 360px;
  float: left;
}

#company_address_left{
  float: left;
  margin: 0px 0px 25px 0px;
}

#company_address_right{
  float: right;
  padding: 15px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
}

#map_holder{
  width: 231px;
  height: 180px;
  background: url(../images/map_holder.gif) top left no-repeat;
  padding: 6px 0px 0px 5px;;
  float: right;
  margin: 10px -4px 15px 0px;
  line-height: 0px;
  font-size: 0px;
  overflow: hidden;
}

#map_canvas{
  height: 174px;
  width: 225px;
}

#map_canvas_large{
  height: 374px;
  width: 792px;
  clear: both;
}

#map{
  height: 300px;
  width: 792px;
  margin: 6px 0px 0px 0px;
}

#route{
  width: 784px;
}

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

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

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

ul#sitemap li ul{
  list-style: none;
}



/*******Footer*******/

#footer_links{
	float: left;
	color: #794e77;
	position: relative;
	top: 10px;
	left: 36px;
	font-size: 9px;
	letter-spacing: -0.06em;
}

#visualsoft {
	float: right;
	padding:6px 10px 0px 0px;
}

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

/*************************** Survey ***************************/

h1#survey_title {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:110px;
  background: url(../images/styles_survey_title_notext.jpg) no-repeat;
  color: #F8F8F8;
  font-size: 30px;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-weight: lighter;
  padding-left: 32px;
  padding-top: 30px;
  letter-spacing:2px;
}

h1#survey_title_business_partnering {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:110px;
  background: url(../images/styles_survey_title_business_partnering.jpg) no-repeat;
}

h1#survey_title span {
  display:none;
}

#survey_bar {
  height:24px;
  background: url(../images/survey_bar.gif) no-repeat;
  padding:13px 33px 0px 33px;
}

#survey_bar_client {
  float:left;
  width:650px;
}

#survey_bar_page  {
  float:right;
  text-align:right;
  width:100px;
}

#survey_questions {
  padding:23px 33px 0px 34px;
}

#survey_questions #survey_questions_header td,
#client_pages_int #survey_questions_header td {
  border-bottom:1px solid #C6946D;
  padding:0px 0px 0px 0px;
  font-size:10px;
}


#survey_questions #survey_questions_footer td {
  border-top:1px solid #C6946D;
  padding:12px 0px 15px 0px;
  font-size:10px;
}

#client_pages_int #survey_questions_footer td {
  border-top:1px solid #C6946D;
  padding:12px 0px 0px 0px;
  font-size:10px;
}

#survey_questions_header img {
  padding:5px 0px 0px 0px;
}

#survey_questions .table_row td {
  padding:10px 0px 10px 0px;
  font-size:11px;
}

#survey_questions .table_row_alt td {
  background-color:#F0F0EE;
  padding:10px 0px 10px 0px;
  font-size:11px;
}


#client_pages_int .table_row td {
  padding:10px 10px 10px 10px;
  font-size:11px;
  border:1px solid #FFFFFF;
}
#client_pages_int .table_row_login td {
  padding:5px 0px 5px 0px;
  font-size:11px;
  border:1px solid #FFFFFF;
}

#client_pages_int .table_row_alt td {
  background-color:#F0F0EE;
  padding:10px 10px 10px 10px;
  font-size:11px;
  border:1px solid #FFFFFF;
}

#survey_questions .table_row_2 td {
  padding:10px 10px 10px 0px;
  font-size:11px;
}

#survey_questions .table_row_alt_2 td {
  background-color:#F0F0EE;
  padding:10px 10px 10px 0px;
  font-size:11px;
}

#query_text {
  padding:50px 33px 0px 34px;
  height:400px;
  line-height:15px;
}

#query_text a {
  text-decoration:underline;
}

#survey_questions td.survey_number {
  color:#EF7F12;
  font-weight:bold;
  padding:10px 10px 10px 13px;
}

#query_text h2 {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  border-bottom:1px solid #C6946D;
  font-size:13px;
  color:#6A3768;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

/*************************** client_area ***************************/

#client_area {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:110px;
  background: url(../images/client_title.jpg) no-repeat;
}

#client_area_2 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:110px;
  background: url(../images/client_title_2.jpg) no-repeat;
}

#client_error_box {
  padding:0px 0px 0px 0px;
  margin:0px auto 0px;
  width:498px;
}

#client_login_box {
  padding:0px 0px 0px 0px;
  margin:0px auto 0px;
  height:212px;
  width:498px;
  background: url(../images/client_login_box.jpg) no-repeat;
}

#client_password_box {
  padding:0px 0px 0px 0px;
  margin:0px auto 0px;
  height:147px;
  width:498px;
  background: url(../images/password_box.jpg) no-repeat;
}

#client_pages {
	background: url(../images/content_bg.gif) top left no-repeat;
	min-height: 332px;
	height: auto !important;
	height: 332px;
	margin:0px 5px 0px 5px;
	padding:70px 0px 0px 0px;
}

#client_pages_int {
	background: url(../images/content_bg.gif) top left no-repeat;
	min-height: 332px;
	height: auto !important;
	height: 332px;
	margin:0px 5px 0px 5px;
	padding:19px 28px 0px 28px;
	font-size:11px;
}

#client_login_box_text,
#client_password_box_text {
  width:180px;
  float:left;
  margin:37px 0px 0px 0px;
  position:relative;
  left:18px;
}

#client_login_box_text p,
#client_password_box_text p {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
}

#client_login_box_text a,
#client_password_box_text a,
#client_pages_int a {
  color:#EF7F12;
  text-decoration:none;
}

#client_login_box_text a:hover,
#client_password_box_text a:hover,
#client_pages_int a:hover {
  color:#EF7F12;
  text-decoration:underline;
}

#client_login_box_form,
#client_password_box_form {
  width:271px;
  float:right;
  margin:22px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#8E8E8E;
  position:relative;
  right:22px;
  overflow:hidden;
}

#client_login_box_form span,
#client_password_box_form span {
  background: url(../images/login_box.gif) no-repeat;
  width:251px;
  height:21px;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  left:10px;
}

#client_login_box_form span.end_box {
   margin:0px 0px 5px 0px;
}

#client_login_box_form label.form_text {
  padding:10px 0px 9px 10px;
  display:block;
}

#client_login_box_form #rememberme {
  margin-left:10px;
  margin-right:5px;
}

#client_login_box_form .loginButton {
  margin-left:6px;
  margin-top:8px;
}

#client_password_box_form label.form_text {
  padding:10px 0px 9px 10px;
  display:block;
}

#client_password_box_form .registerButton {
  margin-left:6px;
  margin-top:8px;
}


#client_login_box_form input#password,
#client_login_box_form input#email_address,
#client_login_box_form input#username,
#client_password_box_form input#email_address  {
  border:0px;
  font-size:11px;
  margin:3px 0px 0px 3px !important;
  margin:2px 0px 0px 3px;
  width:220px;
  color:#8E8E8E;
}

#select_questionnaire {
  padding:13px 0px 13px 1px;
}

#select_questionnaire select {
  font-size:11px;
  width:200px;
  margin-left:10px;
}

#client_pages_int h2 {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  color:#EF7F12;
  font-size:13px;
}

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

