
.cms_pages_content h1,
#whoweare_content h1,
#career_content h1,
#sitemaps_content h1,
#contactus_content h1,
#notfound_content h1,
#survey_content h1   {
  padding:7px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  font-size:20px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:0px;
  color:#bfc1c1;
  text-align: left;
}

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

a {
  outline:none;
}


.cms_text a,
#page .entry a,
#sitemaps_content a {
  color:#BFC1C1;
  border-bottom:1px dotted #BFC1C1;
  text-decoration:none;
}

.cms_text a:hover,
#page .entry a:hover,
#sitemaps_content a:hover {
  color:#c20221;
  border-bottom:1px dotted #c20221;
  text-decoration:none;
}


#page .entry .social_bookmark a,
#page .entry .social_bookmark a:hover,
.cms_text a.close_button,
.cms_text a.close_button:hover {
  border-bottom:0px dotted #BFC1C1;
}


body{
  background-color: #83d0f5;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
  padding:0px;
  margin:0px;
  background: #313131 url(/images/body_bg.gif) repeat-x top center;

}
a img{
  border:none;
}
#full_page{
  width:100%;
  background: url(/images/bg_top.png) top center no-repeat;
  height:768px;
  position:relative;
}
#outer_content{
  width:990px;
  margin-left:auto;
  margin-right:auto;
  padding:0px 0px 0px 0px;
  position:relative;
}
#content{
  float:left;
  height:480px;
  position:absolute;
  top:133px;
  left:0px;
  width:100%;
}
#content_inner{
  /***********text-align:center;************/
  /*width:1246px;*/
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
}



#flash
{
  position: relative;
  z-index:1;
}

#content_space{
  float:left;
  width:990px;
  height:478px;
  display:none;
}

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

#main_site #footer {
  position:absolute;
  top:613px;
  width:100%;
  height: 286px;
  margin:0px auto;
  background: url(/images/bg_bottom.png) top center no-repeat;
}

#logos{
  width:990px;
  height:65px;
  margin-left:auto;
  margin-right:auto;
}
#logos ul{
  padding:0px 0px 0px 1px;
  margin:0px;
}
#logos li{
  list-style-type:none;
  float:left;
}
#logos a{
  height:65px;
  float:left;
}
#logos #business_link{
  width:66px;
  background: url(/images/logo_business_link.gif) no-repeat left top;
}
#logos #business_link:hover{
  background: url(/images/logo_business_link.gif) no-repeat left bottom;
}
#logos #adwords{
  width:85px;
  background: url(/images/logo_adwords.gif) no-repeat left top;
}
#logos #adwords:hover{
  background: url(/images/logo_adwords.gif) no-repeat left bottom;
}
#logos #sage{
  width:100px;
  background: url(/images/logo_sage_pay.gif) no-repeat left top;
}
#logos #sage:hover{
  background: url(/images/logo_sage_pay.gif) no-repeat left bottom;
}
#logos #paypal{
  width:97px;
  background: url(/images/logo_paypal.gif) no-repeat left top;
}
#logos #paypal:hover{
  background: url(/images/logo_paypal.gif) no-repeat left bottom;
}
#logos #drapter{
  width:73px;
  background: url(/images/logo_drapter.gif) no-repeat left top;
}
#logos #drapter:hover{
  background: url(/images/logo_drapter.gif) no-repeat left bottom;
}
#logos #istock{
  width:58px;
  background: url(/images/logo_istockphoto.gif) no-repeat left top;
}
#logos #istock:hover{
  background: url(/images/logo_istockphoto.gif) no-repeat left bottom;
}
#logos #northdigital{
  width:89px;
  background: url(/images/logo_digital_awards.gif) no-repeat left top;
}
#logos #northdigital:hover{
  background: url(/images/logo_digital_awards.gif) no-repeat left bottom;
}
#logos #nebusiness{
  width:69px;
  background: url(/images/logo_nebusiness_awards.gif) no-repeat left top;
}
#logos #nebusiness:hover{
  background: url(/images/logo_nebusiness_awards.gif) no-repeat left bottom;
}
#logos #chamber{
  width:107px;
  background: url(/images/logo_north_east_chamber.gif) no-repeat left top;
}
#logos #chamber:hover{
  background: url(/images/logo_north_east_chamber.gif) no-repeat left bottom;
}
#logos #investors{
  width:79px;
  background: url(/images/logo_investors_in_people.gif) no-repeat left top;
}
#logos #investors:hover{
  background: url(/images/logo_investors_in_people.gif) no-repeat left bottom;
}
#logos #passionate{
  width:164px;
  background: url(/images/logo_passionate.gif) no-repeat left top;
}
#logos #passionate:hover{
  background: url(/images/logo_passionate.gif) no-repeat left bottom;
}
#logos li span{
  display:none;
}


.logo_hover {
  display:none;
  background: url(/images/business_link_hover_bg.png) left bottom no-repeat !important;
  background: url(/images/business_link_hover_bg.gif) left bottom no-repeat;
  width:200px;
  height:86px;
  position: absolute;
  top:-89px;
  text-align:left;
  left:0px;
  padding:5px 10px 5px 10px;
  font-size:10px;
  color:#5c5b5b;
  z-index:9000;
}

#business_link_hover {
  left:0px;
}

#adwords_hover {
  left:75px;
}

#sage_hover {
  left:155px;
}

#paypal_hover {
  left:250px;
}

#drapter_hover {
  left:350px;
}

#istock_hover {
  left:430px;
}

#northdigital_hover {
  left:490px;
}

#nebusiness_hover {
  left:580px;
}

#chamber_hover {
  left:650px;
}

#investors_hover {
  left:765px;
}

#passionate_hover {
  left:840px;
}




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

#copyright_visualsoft{
  text-align:left;
  padding:19px 0px 0px 9px;
  width:981px;
  margin-left:auto;
  margin-right:auto;
  color:#5C5B5B;
  font-size:10;
  text-transform:uppercase;
}

#footer_image_left {
  float:left;
  width:400px;
}

#footer_image_right {
  float:right;
  width:378px;
}

/***********Who we are**********/
#whoweare{
  height:480px;
  background: url(/images/who_we_are_bg.jpg) no-repeat center bottom;
  background: url(/images/who_we_are_bg.jpg) top center no-repeat;
}

#whoweare_content{
  color:#a5b4b4;
  width:455px;
  font-size:12px;
  padding:39px 495px 0px 0px;
  line-height:18px;
  text-align: justify;
  margin:0px auto;
}

#whoweare_content .cms_text {
  padding:0px 0px 0px 13px;
}


/***********What we do**********/

#whatwedo{
  height:480px;
  background: url(/images/what_we_do_bg.jpg) top left no-repeat;
}

#whatwedo_content{
  color:#a5b4b4;
  width:465px;
  font-size:12px;
  padding:39px 485px 0px 0px;
  line-height:18px;
  margin:0px auto;
  position:relative;
  text-align: justify;
}

#whatwedo_content h1 {
  height:33px;
  background: url(/images/our_services_h1.gif) top left no-repeat;
  width:191px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#whatwedo_content h1#whatwedo_ecommerce {
  background: url(/images/ecommerce_websites_h1.gif) top left no-repeat;
  width:265px;
}

#whatwedo_content h1#whatwedo_design {
  background: url(/images/website_design_h1.gif) top left no-repeat;
  width:198px;
}

#whatwedo_content h1#whatwedo_redesign {
  background: url(/images/website_redesign_h1.gif) top left no-repeat;
  width:223px;
}

#whatwedo_content h1#whatwedo_logodesign {
  background: url(/images/logo_design_h1.gif) top left no-repeat;
  width:178px;
}

#whatwedo_content h1#whatwedo_seo {
  background: url(/images/seo_h1.gif) top left no-repeat;
  width:355px;
}

#whatwedo_content h1#whatwedo_marketing {
  background: url(/images/online_marketing_h1.gif) top left no-repeat;
  width:233px;
}

#whatwedo_content h2#whatwedo_h2 {
  height:35px;
  background: url(/images/what_we_do_h2_2.gif) 0px 0px no-repeat;
  width:318px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#whatwedo_content h1 span,
#whatwedo_content h2#whatwedo_h2 span {
  display:none;
}

#whatwedo_content .cms_text {
  padding:0px 0px 0px 13px;
}

#whatwedo_content ul{
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style-type:none;
  min-height:70px;
  height:auto !important;
  height:70px;
  float:left;
  width:210px;
}

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


#whatwedo_content li{
  padding:0px 0px 2px 14px;
  margin:0px;
  background: url(/images/what_dot.gif) no-repeat 1px 9px;
  z-index: 1;
  position: relative;
}


.what_answer{
  width:764px;
  height:370px;
  position:absolute;
  top:55px;
  left:210px;
  background: url(/images/popup_bg.jpg) no-repeat left top;
  display:none;
  z-index: 1;
}
.what_answer{
  width:764px;
  height:370px;
  position:absolute;
  top:55px;
  left:110px;
  background: url(/images/popup_bg.jpg) no-repeat left top;
  display:none;
  z-index: 1;
}
.what_answer h2{
  padding:13px 0px 14px 14px;
  margin:0px;
  font-size:12px;
  color:#fff;
}
.what_answer_content{
  height:285px;
  width:763px;
  overflow: auto;
  padding:18px 0px 20px 0px;
}
.what_answer_content h3{
  padding:13px 0px 14px 14px;
  margin:0px;
  font-size:12px;
  color:#fff;
  padding:10px 0px 10px 40px;
}
.what_answer_content p{
  padding:0px 29px 9px 15px;
  margin:0px;
}





/***********Our Work**********/
#our_work_content
{
  position: relative;
  z-index:1;
   background: url(/images/our_work_bg.jpg) no-repeat center bottom;
}

/***********FAQ**********/

#faqs{
  height:480px;
  background: url(/images/faq_bg.jpg) no-repeat center bottom;
}

#faqs_content{
  color:#a5b4b4;
  width:904px;
  font-size:12px;
  padding:39px 49px 0px 5px;
  line-height:18px;
  margin:0px auto;
  position:relative;
}

#faqs_content h1 {
  height:33px;
  background: url(/images/faq_h1.gif) top left no-repeat;
  width:191px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#faqs_content h1 span {
  display:none;
}

#faqs_content .cms_text {
  padding:0px 0px 0px 12px;
}


#faqs_content ul{
  margin:0px;
  padding:5px 0px 0px 0px;
  float:left;
}
#faqs_content li{
  margin:0px;
  padding:0px 0px 3px 0px;
  list-style-type:none;
  position: relative;
  z-index: 1;
}
#faqs_content .number {
  float:left;
  color:#c20221;
  padding:0px 16px 0px 0px;
}
#faqs_content .number2 {
  float:left;
  color:#c20221;
  padding:0px 12px 0px 0px;
}
#faqs_content #number10{
  padding:0px 9px 0px 0px;
}
#faqs_content #question_list_one{
  padding:5px 117px 0px 0px;
}
.faq_answer{
  width:764px;
  height:370px;
  position:absolute;
  top:55px;
  left:110px;
  background: url(/images/popup_bg.jpg) no-repeat left top;
  display:none;
  z-index: 100;
}
.faq_answer h2{
  padding:13px 0px 14px 14px;
  margin:0px;
  font-size:12px;
  color:#fff;
}
.faq_answer h3{
  padding:13px 0px 14px 14px;
  margin:0px;
  font-size:12px;
  color:#fff;
  padding:10px 0px 10px 40px;
}
.faq_answer p{
  padding:0px 29px 9px 42px;
  margin:0px;
}
.faq_answer_content{
  height:285px;
  width:763px;
  overflow: auto;
  padding:18px 0px 20px 0px;
}
.close_button{
  position:absolute;
  right:-22px;
  top:-22px;
  width:44px;
  height:44px;
}
.close_button img{

}
.logohovers
{
  width:990px;
  margin:auto;
  position:relative;
}
/***********Careers**********/

#career{
  height:480px;
  background: url(/images/careers_bg.jpg) top center no-repeat;
}

#career_content{
  color:#a5b4b4;
  width:904px;
  font-size:12px;
  padding:39px 49px 0px 5px;
  line-height:18px;
  margin:0px auto;
  position:relative;
}

#career_content h2#career_h2 {
  height:32px;
  background: url(/images/careers_h2.gif) top left no-repeat;
  width:569px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:22px 0px 0px 0px;
}

#career_content h2#career_h2 span {
  display:none;
}



#career_content .cms_text {
  padding:0px 450px 0px 12px;
}

#career_content ul{
  margin:0px;
  padding:0px 0px 0px 0px;
  float:left;
}
#career_content li{
  margin:0px;
  padding:0px 0px 2px 12px;
  list-style-type:none;
  position: relative;
  z-index: 1;
  background: url(/images/career_dot.gif) no-repeat 0px 9px;
}
#title_current{
  clear:both;
  height:9px;
}
#title_current img{
  float:left;
}
.career_answer{
  width:764px;
  height:370px;
  position:absolute;
  top:55px;
  left:110px;
  background: url(/images/popup_bg.jpg) no-repeat left top;
  display:none;
  z-index: 1;
}
.career_answer h2{
  padding:13px 0px 14px 14px;
  margin:0px;
  font-size:12px;
  color:#fff;
}
.career_answer h3{
  padding:13px 0px 14px 14px;
  margin:0px;
  font-size:12px;
  color:#fff;
  padding:10px 0px 10px 40px;
}
#career_content .career_answer p{
  padding:0px 29px 9px 15px;
  margin:0px;
}
.career_answer_content{
  height:285px;
  width:763px;
  overflow: auto;
  padding:18px 0px 20px 0px;
}
#career_content .career_answer_content ul{
  padding:0px 0px 5px 20px;
  width:677px;
}
#career_content .career_answer_content li{
  position:static !important;
}

/***********Blog**********/
#full_page_blog{
  width:100%;
  background: url(/images/full_page_blog_bg.gif) no-repeat top center;
  height:900px;
  position:relative;
}

#toggle_right img{
  cursor:pointer;
}

#panel_bottom td#page_left,
#panel_bottom td#page_right {
  width:50%;
}

.cms_text a {
  color:#a5b4b4;
  text-decoration:none;
}

.cms_text a:hover {
  color:#c20221;
  text-decoration:none;
}

/*********** sitemaps **********/

#sitemaps {
  height:480px;
  background: url(/images/temp_bg.jpg) no-repeat center top;
}

#survey{
  height:480px;
  background: url(/images/temp_bg.jpg) no-repeat center top;
}

#survey_content{
  color:#a5b4b4;
  width:953px;
  font-size:12px;
  padding:39px 0px 0px 5px;
  line-height:18px;
  margin:0px auto;
  position:relative;
}

#survey_content .cms_text {
  padding:0px 0px 0px 12px;
}

#sitemaps_content{
  color:#a5b4b4;
  width:904px;
  font-size:12px;
  padding:39px 49px 0px 5px;
  line-height:18px;
  margin:0px auto;
  position:relative;
}

#sitemaps_content .cms_text {
  padding:0px 0px 0px 12px;
}

#sitemaps_content .sitemap_links {
  float:left;
  width:30%;
  padding:12px 0px 0px 12px;
}

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

#sitemaps_content ul ul {
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 12px;
  list-style:none;
}

#sitemaps_content li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 12px;
  background: url(/images/bullet_1.gif)  0px 9px no-repeat;
  font-size:14px;
}

#sitemaps_content li li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 3px 12px;
  background: url(/images/bullet_2.gif)  0px 9px no-repeat;
  font-size:12px;
}

#sitemaps_content li li li {
  background: url(/images/bullet_3.gif)  0px 9px no-repeat;
}


#sitemaps_content li a {
  color:#c0c0c0;
  border-bottom:0px;
}

#sitemaps_content li li li a {
  color:#738080;
}

#copyright_visualsoft a {
  color:#5c5b5b;
  text-decoration:none;
}

#copyright_visualsoft a:hover {
  color:#5c5b5b;
  text-decoration:underline;
}



/*********** 404 **********/

#notfound {
  height:480px;
  background: url(/images/temp_bg.jpg) no-repeat center bottom;
}

#notfound_content{
  color:#a5b4b4;
  width:904px;
  font-size:12px;
  padding:39px 49px 0px 5px;
  line-height:18px;
  margin:0px auto;
  position:relative;
}

#notfound_content .cms_text {
  padding:0px 0px 0px 12px;
  width:400px;
  text-align: justify;
}


/*********/

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

/*********/

/*********** contact us **********/

#contactus {
  height:480px;
  background: url(/images/contactus_bg.jpg) no-repeat center bottom;
}

#contactus_content{
  color:#a5b4b4;
  width:947px;
  font-size:12px;
  padding:39px 0px 0px 0px;
  line-height:18px;
  margin:0px auto;
  position:relative;
}


#contactus .cms_text,
#panel_text_updated {
  width:260px;
  padding:0px 50px 0px 11px;
  float:left;
}

#contactus .cms_text {
  text-align: justify;
}

#contactus #contact_telephone {
  font-size:15px;
  font-weight:bold;
}

#panel_text_updated {
  width:260px;
  height:425px;
  float:left;
  background: url(/images/panel_text_bg.gif) no-repeat 328px 120px;
  padding:29px 50px 0px 31px;
  text-align:left;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

#panel_text_updated p {
  padding:0px 0px 20px 0px;
  margin:0px 0px 0px 0px;
}

.contact_form_box,
#panel_form_updated {
  width:619px;
  float:left;
  text-align:left;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:29px 0px 0px 0px;
}

.contact_form_box td {
  padding:1px 0px 1px 0px;
}

#panel_form_updated {
  padding:127px 0px 0px 0px;
}

#panel_form_updated td {
  padding:1px 0px 2px 0px;
}

.contact_form_box .form_highlight {
  color:#c20221;
}

.contact_form_left {
  width:275px;
  float:left;
  padding:0px 0px 0px 5px;
}

.contact_form_left .form_textbox {
  height:21px;
  background: url(/images/contact_page_input.gif) top left no-repeat;
  width:265px;
  display:block;
  padding:1px 0px 0px 5px;
  margin:0px 0px 5px 0px;
}

.contact_form_left .form_textbox input {
  width:260px;
  border:0px;
  font-size:11px;
  background-color:#787878 !important;
  background-color:#787878;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
}

.contact_form_right {
  width:275px;
  float:right;
  padding:0px 0px 0px 5px;
}

.contact_form_right .form_select {
  height:22px;
  background: url(/images/contact_page_input.gif) top left no-repeat;
  width:265px;
  display:block;
  padding:0px 0px 0px 5px;
  margin:0px 0px 5px 0px;
}

#panel_form_updated .contact_form_right .form_select {
  height:20px;
  padding:2px 0px 0px 5px;
}

.contact_form_right .form_select select {
  width:260px;
  border:0px;
  font-size:11px;
  background-color:#787878 !important;
  background-color:#787878;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
}

.contact_form_right .form_textarea {
  height:97px;
  background: url(/images/contact_page_box.gif) top left no-repeat;
  width:265px;
  display:block;
  padding:5px 0px 0px 5px;
  margin:0px 0px 5px 0px;
}

.contact_form_right .form_textarea textarea {
  width:260px;
  height:90px;
  border:0px;
  font-size:11px;
  background-color:#787878 !important;
  background-color:#787878;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
}

/*************/

#panel_text_postcode {
  background: url(/images/get_directions.gif) top left no-repeat;
  padding:27px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#contactus_content_postcode {
  background: url(/images/get_directions_2.gif) top left no-repeat;
  padding:20px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#panel_text_postcode label,
#contactus_content_postcode label {
  display:none;
}

#panel_text_postcode .form_postcode,
#contactus_content_postcode .form_postcode {
  height:21px;
  background: url(/images/find_us_box.gif) top left no-repeat;
  width:110px;
  display:block;
  padding:3px 0px 0px 5px;
  margin:0px 0px 0px 0px;
}

#contactus_content_postcode .form_postcode {
  height:24px;
  padding:0px 0px 0px 5px;
}

#panel_text_postcode .form_postcode input,
#contactus_content_postcode .form_postcode input {
  width:100px;
  border:0px;
  font-size:11px;
  background-color:#787878 !important;
  background-color:#787878;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
}

/*************************/
/*************************/
/******* cms pages *******/
/*************************/
/*************************/

.cms_pages {
  height:480px;
  background: url(/images/cms_pages_bg_1.jpg) top center no-repeat;
}

.cms_pages_2 {
  background: url(/images/cms_pages_bg_2.jpg) top center no-repeat;
}

.cms_pages_7 {
  background: url(/images/cms_pages_bg_7.jpg) top center no-repeat;
}

.cms_pages_3 {
  background: url(/images/cms_pages_bg_3.jpg) top center no-repeat;
}

.cms_pages_4 {
  background: url(/images/cms_pages_bg_4.jpg) top center no-repeat;
}

.cms_pages_5 {
  background: url(/images/cms_pages_bg_5.jpg) top center no-repeat;
}

.cms_pages_6 {
  /*background: url(/images/cms_pages_bg_6.jpg) top center no-repeat;*/
  background: url(/images/cms_pages_bg_6_updated.jpg) top center no-repeat;
  position: relative;
}

.redesign_button {
  position:absolute;
  top:108px;
  left:490px;
}

.cms_pages_content {
  color:#a5b4b4;
  font-size:12px;
  width:655px;
  padding:39px 295px 0px 0px;
  line-height:18px;
  margin:0px auto;
  position:relative;
  text-align: justify;
}

.cms_pages_1 .cms_pages_content,
.cms_pages_7 .cms_pages_content {
  width:455px;
  padding:39px 495px 0px 0px;
}

.cms_pages_7 .cms_pages_content {
  width:555px;
  padding:39px 395px 0px 0px;
}

.cms_pages_content .cms_text {
  padding:0px 0px 0px 13px;
}

/*****/


.cms_pages_content_1 h2 {
  height:35px;
  background: url(/images/what_we_do_h2_2.gif) 0px 0px no-repeat;
  width:318px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.cms_pages_content_1 h2 span {
  display:none;
}

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

.cms_text li {
  padding:0px 0px 2px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
  background: url(/images/cms_links.gif) 0px 8px no-repeat;
}

.cms_text_links {}

.cms_text_links ul,
.cms_pages_content_2 .cms_text ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_text_links li,
.cms_pages_content_2 .cms_text li {
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
  background: url(/images/cms_links.gif) 0px 10px no-repeat;
  float:left;
  display:block;
  width:200px;
  text-align:left;
}

.cms_pages_content_1 .cms_text ul {
  width:500px;
}

.cms_pages_content_1 .cms_text li {
  width:180px;
}

/***********************/
/***********************/
/***********************/

#top_logo {
  padding:29px 0px 22px 31px;
  height:54px;
  width: 300px;
  overflow:hidden;
  position:relative;
  z-index:99;
}

#menu {
  background: url(/images/top_tabs.jpg) top center no-repeat;
  width:990px;
  height:33px;
  overflow:hidden;
  margin: 0px;
}

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

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

#menu li#menu_7 {
  padding:0px 0px 0px 0px;
}

#menu a {
  float:left;
  height:33px;
  display:block;
}

#menu a:hover{
  background: url(/images/top_tabs.jpg) 0px -33px no-repeat;
}

#menu a span {
  display:none;
}

#menu #menu_1 a {
  width:100px;
}

#menu #menu_2 a{
  width:155px;
}

#menu #menu_2 a:hover{
  background-position: -100px -33px;
}

#menu #menu_3 a {
  width:164px;
}

#menu #menu_3 a:hover{
  background-position: -255px -33px;
}

#menu #menu_4 a {
  width:170px;
}

#menu #menu_4 a:hover{
  background-position: -419px -33px;
}

#menu #menu_5 a {
  width:140px;
}

#menu #menu_5 a:hover{
  background-position: -589px -33px;
}

#menu #menu_6 a {
  width:135px;
}

#menu #menu_6 a:hover{
  background-position: -729px -33px;
}

#menu #menu_7 a {
  width:110px;
}

#menu #menu_7 a:hover{
  background-position: -864px -33px;
}

#trans_top
{
  margin: auto;
  background: url(/images/top_arc_transparent.png) no-repeat top center !important;
  background: url(/images/top_arc_ie6.gif) no-repeat top center;
  width: 100%;
  height: 102px;
  overflow: hidden;
  position: absolute;
  top:0px;
  left: 0px;
  z-index: 3;
}

#trans_bottom
{
  margin: auto;
  background: url(/images/bottom_arc_transparent.png) no-repeat bottom center !important;
  background: url(/images/bottom_arc_ie6.gif) no-repeat bottom center;
  width: 100%;
  height: 28px;
  overflow: hidden;
  position: absolute;
  bottom:0px;
  left: 0px;
  z-index: 3;
}

#slider
{
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 1246px;
  overflow: hidden;
  position:relative;
  height: 480px;
}

#slider_nav
{
  margin-left:-495px;
  width: 990px;
  top:0px;
  left: 50%;
  height: 481px;
  position: absolute;
}

.wrapper
{
  margin:auto;
  padding: 0;
  text-align: center;
  width: 100%;
  height: 481px;
  position: absolute;
  top: 0;
  left: 0;
}

.wrapper img
{
  display:block;
  margin:auto;
}

#previous
{
  height: 42px;
  width: 42px;
  position: absolute;
  top: 45%;
  left: 2%;
  background: url(/images/left_arrow.png) no-repeat;
}

#next
{
  height: 42px;
  width: 42px;
  position: absolute;
  top: 45%;
  right: 2%;
  background: url(/images/right_arrow.png) no-repeat;
}

#survey_box{
  width: 600px;

  padding: 0px;
}