
body{
	background-color: #1c4135;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d7d7d7;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

a{
	color: #3f6e5e;
	text-decoration: none;
}

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

img{
	border: 0;
}

a img{
	border: 0;
}

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

input.textbox{
	border-left: 2px solid #959595;
	border-top: 2px solid #959595;
	border-right: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	color: #747474;
	height: 15px;
	padding: 1px 0px 0px 1px;
	font-size: 10px;
}

#parent_container{
	width: 938px;
	margin: 0 auto;
	/*background-color: #000000;*/
	margin-bottom: 20px;
	position: relative;
	right: 12px;
}

#header_container{
	width: 938px;
	height: 133px;
	overflow: hidden;
}

#header_left{
	float: left;
	width: 466px;
	height: 133px;
	background: url(../images/header_left.gif) no-repeat;
	position: relative;
}

#logo{
	width: 435px;
	height: 133px;
	position: absolute;
	top: 0px;
	left: 31px;
}

#header_right{
	float: right;
	width: 472px;
	height: 133px;
}

#top_menu{
	width: 938px;
	height: 27px;
	background: url(../images/top_menu_bg.gif) no-repeat;
}

#top_menu ul{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 51px;
	list-style: none;
}

#top_menu li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}

#top_menu span {
  display:none;
}

#menu_1 a {
  background: url("../images/about_btn.gif") no-repeat;
  height:17px;
  width:79px;
  display:block;
  padding: 0px 42px 0px 0px;
}

#menu_2 a  {
  background: url("../images/tour_btn.gif") no-repeat;
  height:17px;
  width:98px;
  display:block;
  padding: 0px 44px 0px 0px;
}

#menu_3 a  {
  background: url("../images/travel_btn.gif") no-repeat;
  height:17px;
  width:93px;
  display:block;
  padding: 0px 44px 0px 0px;
}

#menu_4 a  {
  background: url("../images/testimonials_btn.gif") no-repeat;
  height:17px;
  width:103px;
  display:block;
  padding: 0px 38px 0px 0px;
}

#menu_5 a  {
  background: url("../images/faqs_btn.gif") no-repeat;
  height:17px;
  width:50px;
  display:block;
  padding: 0px 43px 0px 0px;
}

#menu_6 a  {
  background: url("../images/rates_btn.gif") no-repeat;
  height:17px;
  width:78px;
  display:block;
  padding: 0px 44px 0px 0px;
}

#menu_7 a  {
  background: url("../images/in_touch_btn.gif") no-repeat;
  height:17px;
  width:103px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#body_container{
	width: 938px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/body_container_slice.gif) repeat-y;
}

#body_container_top{
	width: 938px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/body_container_top.gif) no-repeat;
}

#contact_bar{
	position: absolute;
	bottom: 0px;
	left: 2px;
	width: 736px;
	height: 34px;
	background: url(../images/contact_bar.gif) no-repeat;
}

#home_bg{
	width: 900px;
	/*height: 413px;*/
	height: 494px;
	background: url(../images/home_bg.jpg) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#about_bg{
	width: 900px;
	height: 413px;
	/*height: 532px;*/
	background: url(../images/about_bg.jpg) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#travel_ideas_bg{
	width: 900px;
	/*height: 413px;*/
	height: 532px;
	background: url(../images/travel_ideas_bg.gif) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#faq_bg{
	width: 900px;
	/*height: 591px;*/
	height: 532px;
	background: url(../images/faq_bg.gif) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#tour_bg{
	width: 900px;
	height: 532px;
	background: url(../images/tour_bg.gif) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#rates_bg{
	width: 900px;
	/*height: 440px;*/
	height: 532px;
	background: url(../images/rates_bg.gif) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#contact_bg{
	width: 900px;
	height: 744px;
	background: url(../images/contact_bg.gif) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#testimonial_bg{
	width: 900px;
	/*height: 434px;*/
	height: 532px;
	background: url(../images/testimonial_bg.gif) no-repeat;
	margin: 0px 0px 0px 31px;
	position: relative;
}

#mail_logo{
	position: absolute;
	bottom: 8px;
	right: 200px;
}

#mail_logo_about{
	position: absolute;
	bottom: 8px;
	right: 239px;
}

h1{
	display: none;
}

h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #3f6e5e;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: underline;
}

.about_page{
	width: 480px;
	padding: 47px 0px 0px 16px;
}

#about_text{
	height: 385px;
	overflow: hidden;
}

.home_page{
	width: 480px;
	padding: 47px 0px 0px 16px;
}


.cms_page{
	width: 550px;
	padding: 47px 0px 0px 16px;
}

.cms_page p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	line-height: 14px;
}

ul.cms_list{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 7px 18px;
	list-style: none;
}

ul.cms_list li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 10px;
	list-style: none;
	background: url(../images/bullet.gif) 0px 4px no-repeat;
}

#page_options{
	position: absolute;
	bottom: 47px;
	left: 18px;
}

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

ul#options li a{
	color: #d7d7d7;
}

ul#options li#bookmark{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	background: url(../images/bookmark.gif) 0px 0px no-repeat;
	display: block;
	float: left;
}

ul#options li#tell_friend{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	background: url(../images/tell_friend.gif) 0px 0px no-repeat;
	display: block;
	float: left;
}

#bottom_boxes{
	width: 914px;
	height: 147px;
	background: url(../images/bottom_box_bg.gif) no-repeat;
	margin: 0px 0px 0px 24px;
}


#terms_text{
	height: 408px;
	overflow: hidden;
}


#events_text{
	height: 380px;
	overflow: hidden;
}

#travel_text{
	height: 379px;
	overflow: hidden;
}

.scroll_buttons{
	padding: 20px 0px 0px 280px;
}

#home_text{
	height: 366px;
	overflow: hidden;
}

#our_motorhomes_box{
	float: left;
	width: 216px;
	height: 125px;
	padding: 12px 0px 0px 17px;
	cursor: pointer;
}

#random_testimonial{
	float: left;
	width: 220px;
	height: 125px;
	background: url(../images/rand_test_bg.gif) no-repeat;
	margin: 12px 0px 0px 3px;
}

#rand_test_comment{
	color: #b6b5b5;
	padding: 29px 0px 0px 13px;
	width: 185px;
	height: 73px;
	overflow: hidden;
	font-size: 10px;
	line-height: 14px;
}

#rand_test_name{
	color: #b6b5b5;
	padding: 0px 0px 0px 13px;
	width: 200px;
	font-style: italic;
	color: #d4d4d4;
}

#travel_ideas{
	float: left;
	width: 216px;
	height: 125px;
	margin: 12px 0px 0px 0px;
}

#newsletter_box{
	float: left;
	width: 220px;
	height: 125px;
	margin: 12px 0px 0px 6px!important;
	margin: 12px 0px 0px 0px;
	background: url(../images/newsletter_bg.gif) no-repeat;
	position: relative;
}

#newsletter_field{
	position: absolute;
	bottom: 10px;
	left: 15px;
}

#newsletter_field label{
	display: none;
}

#newsletter_field #emailaddress{
	width: 126px;
	height: 13px;
	background-color: #000000;
	border-left: 2px solid #959595;
	border-top: 2px solid #959595;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	padding: 1px 0px 0px 3px;
	color: #b6b5b5;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}


.travel_page{
	width: 490px;
	padding: 15px 0px 0px 16px;
}

.travel_page span{
	color: #3f6e5e;
	font-size: 11px;
	font-weight: bold;
}

ul#travel_links{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 151px;
	list-style: none;
	height: 28px;
	overflow: hidden;
}

ul#travel_links li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}

.event{
	padding: 0px 0px 13px 0px;
}

.event_header{
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.event_details{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 14px;
}

.external_link{
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.faq_intro{
	font-weight: bold;
	color: #3f6e5e;
	padding: 3px 0px 10px 0px;
}

#faq_text{
	height: 383px;
	overflow: hidden;
}

.faq_page{
	width: 490px;
	padding: 55px 0px 0px 16px;
}

.question{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding: 0px 0px 7px 0px;
}

.question a{
	color: #ffffff;
}

.answer{
	font-size: 11px;
	padding: 0px 0px 7px 0px;
}

#faqs a{
  text-decoration: none;
  color: #ffffff;
}

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

#faqs .faq_ques{
  width: 450px;
  padding: 0px 0px 7px 0px;
  font-weight: bold;
  color: #ffffff;
}

#faqs .hide {
  display: none;
}

#faqs .show {
  display: block;
  padding: 0px 0px 7px 0px;
  	color: #3f6e5e;
}



.tour_page{
	float: left;
	width: 420px;
	padding: 47px 0px 0px 16px;
}

.tour_page strong{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #3f6e5e;
	font-size: 11px;
}

.tour_page p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 14px;
	word-spacing: 1px;
}

p.tour_heading{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 11px;
	color: #3f6e5e;
}

ul.tour_list{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
	list-style: none;
}

ul.tour_list li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 10px;
	list-style: none;
	background: url(../images/bullet.gif) 0px 4px no-repeat;
}


/* hide from ie on mac */
#flashcontent {
   height: 100%;
}


#video_container{
	float: right;
	width: 398px;
	margin: 45px 17px 0px 0px;
}

#video{
	width: 398px;
	/*height: 318px;*/
	/*background: #666666 no-repeat;*/
}

#view_images{
	padding: 5px 0px 0px 0px;
}

#page_image_border{
	border: 1px solid #5c5e5d;
	padding: 1px 1px 1px 1px;
}

#page_images{

}

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

#page_images li{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	width: 70px;
}

#page_images li img{
	border: 1px solid #5c5e5d;
	padding: 1px 1px 1px 1px;
}

#scroller{
	width: 378px !important;
	width: 374px;
	overflow: hidden;
	height: 60px;
}

#scroller li {
  float: left;
}

#left_arrow{
	float: left;
	padding: 10px 0px 0px 0px;
}

#right_arrow{
	float: right;
	padding: 7px 0px 0px 0px;
}

#page_images li#left_arrow img{
	border: 0px;
}

#page_images li#right_arrow img{
	border: 0px;
}

#view_tour_btn{
	float: left;
	width: 140px;
	padding: 4px 0px 0px 0px;
}

#click_enlarge{
	float: right;
	width: 140px;
	padding: 10px 0px 0px 0px;
}

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

ul.rates_list li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	display: block;
	float: left;
	background: url(../images/bullet.gif) 0px 4px no-repeat;
	width: 240px;
	height: 20px;
}

p.rate_info{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 20px 0px;
	font-size: 10px;
}

#rates_table{
	margin-top: 10px;
	border: 2px solid #144a39;
}

td.time{
	font-weight: bold;
	width: 55px;
	text-align: center;
	background-color: #497f6e;
	height: 22px;
	border-bottom: 1px solid #144a39;
}

td.season_low{
	width: 73px;
	font-weight: normal;
	text-align: center;
	background-color: #cbdfc7;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.season_mid{
	width: 73px;
	font-weight: normal;
	text-align: center;
	background-color: #e9cd91;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.season_mid_second{
	width: 36px;
	font-weight: normal;
	text-align: center;
	background-color: #e9cd91;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.season_high{
	width: 36px;
	font-weight: normal;
	text-align: center;
	background-color: #ffbe00;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.season_peak{
	width: 109px;
	font-weight: normal;
	text-align: center;
	background-color: #f37b00;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.month{
	font-weight: bold;
	text-align: center;
	background-color: #497f6e;
	height: 21px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.price_low{
	font-weight: normal;
	text-align: center;
	background-color: #cbdfc7;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.price_mid{
	font-weight: normal;
	text-align: center;
	background-color: #e9cd91;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.price_high{
	font-weight: normal;
	text-align: center;
	background-color: #ffbe00;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

td.price_peak{
	font-weight: normal;
	text-align: center;
	background-color: #f37b00;
	height: 21px;
	color: #343434;
	font-size: 10px;
	border-left: 1px solid #144a39;
	border-bottom: 1px solid #144a39;
}

.mandatory_star{
	color: #366457;
}

.contact_page{
	width: 750px;
	padding: 45px 0px 0px 13px;
}

.contact_page p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 14px;
	word-spacing: 1px;
}

.details_header{
	color: #ffffff;
}

p.details{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

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

#contact_form{
	width: 330px;
	float: left;
	padding: 1px 0px 0px 49px;
}

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

#contact_form input.textbox{
	width: 244px;
	height: 13px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	padding: 1px 0px 0px 3px;
	color: #696969;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_form #hire_from, #contact_form #hire_to{
	width: 90px;
	height: 13px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	padding: 1px 0px 0px 3px;
	color: #696969;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_form textarea{
	width: 244px;
	height: 110px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	padding: 1px 0px 0px 3px;
	color: #696969;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_form #time{
	width: 92px;
	height: 19px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	padding: 1px 0px 0px 3px;
	color: #696969;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.calendarimage{
	margin: 4px 0px 0px 0px;
}

#contact_form #image_text{
	width: 70px;
}

#contact_form #send{
	margin: 5px 0px 0px 0px;
}

#company_address{
	float: left;
	width: 330px;
	padding: 20px 0px 0px 0px;
}

#company_address #postcode{
	height: 13px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	padding: 1px 0px 0px 3px;
	color: #696969;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.postcode_txt{
	padding: 10px 0px 10px 0px;
	width: 200px;
}

.view_btn{
	padding-left: 4px;
}

#g_map{
	float: left;
	padding: 20px 0px 0px 49px;
}

#map_border{
	padding: 1px 1px 1px 1px;
	border: 1px solid #5c5e5d;
}

#map_canvas{
	width: 240px;
	height: 200px;
}

#directions_container{
	width: 860px;
	padding: 0px 0px 0px 10px;
}

.directions_header{
	padding: 15px 0px 10px 0px;
}

#map{
	width: 860px;
	height: 400px;
}

#map_border_big{
	width: 860px;
	height: 400px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #5c5e5d;
}

p.print_page{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#company_address p{
	width: 200px;
}

ul.steps{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	list-style: none;
	width: 330px;
}

ul.steps li#step1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 17px 40px;
	list-style: none;
	background: url(../images/step1.gif) 0px 0px no-repeat;
}

ul.steps li#step2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 17px 40px;
	list-style: none;
	background: url(../images/step2.gif) 0px 0px no-repeat;
}

ul.steps li#step3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 40px;
	list-style: none;
	background: url(../images/step3.gif) 0px 0px no-repeat;
}

ul.steps li#step4{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 40px;
	list-style: none;
	background: url(../images/step4.gif) 0px 0px no-repeat;
}

.testimonial_page{
	width: 750px;
	padding: 47px 0px 0px 17px;
}

.testimonial_page p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 22px 0px;
	width: 450px;
}

.testimonial_number{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	padding: 3px 0px 0px 6px;
}

.testimonial{
	float: left;
	width: 310px;
	height: 115px;
	background: url(../images/testimonial_trans.gif) no-repeat;
	margin: 0px 16px 16px 0px;
}

.testimonial_txt{
	color: #b6b5b5;
	font-size: 10px;
	padding: 8px 0px 0px 7px;
	width: 290px;
}

.testimonial_name{
	padding: 0px 0px 0px 0px;
	font-style: italic;
	color: #d4d4d4;
	font-size: 10px;
	padding: 8px 0px 0px 7px;
}

#long_container{
	padding: 0px 0px 0px 31px;
}

#long_bg_slice{
	width: 900px;
	min-height: 1px;
	height: auto!important;
	height: auto!important;
	height: 1px;
	background: url(../images/long_bg_slice.gif) repeat-y;
	position: relative;
}

#long_bg{
	width: 900px;
	/*min-height: 795px;
	height: auto!important;
	height: 795px;*/
	height: 532px;
	background: url(../images/long_bg.gif) no-repeat;
	position: relative;
}

.long_content{
	width: 600px;
	padding: 20px 0px 0px 16px;
}

.long_content p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	line-height: 14px;
}

.page_title{
	color: #dfdbdb;
	font-size: 20px;
	font-style: italic;
	padding: 7px 0px 0px 10px;
}

#dir_container{
	padding: 0px 0px 0px 31px;
}

#dir_bg_slice{
	width: 900px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/long_bg_slice.gif) repeat-y;
	position: relative;
}

#dir_bg{
	width: 900px;
	min-height: 795px;
	height: auto!important;
	height: 795px;

	background: url(../images/long_bg.gif) no-repeat;
	position: relative;
}

/********** POPUP **********/

#popup #header_container, #popup #top_menu, #popup #bottom_boxes, #popup #footer_container{
	display: none;
}

#popup #body_container, #popup #body_container_top{
	width: 0px;
	height: 0px;
	background: none;
}

#popup #parent_container{
	width: 527px;
	height: 700px;
	margin: 0 auto;
}

#popup_header{
	width: 527px;
	height: 114px;
	background: url(../images/header_popup.gif) no-repeat;
}

#popup_logo{
	float: left;
	padding: 0px 0px 0px 29px;
  display:none;
}

#close_window{
	float: right;
	padding: 44px 17px 0px 0px;
}

#i_popup_slice{
	width: 527px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/i_popup_slice.gif) repeat-y;
}

#i_popup_top{
	width: 527px;
	min-height: 514px;
	height: auto!important;
	height: 514px;
	background: url(../images/i_popup_top.gif) no-repeat;
}

#i_popup_footer{
	width: 527px;
	height: 34px;
	background: url(../images/i_popup_footer.gif) no-repeat;
}


#popup_body{
	width: 527px;
	height: 552px;
	background: url(../images/body_popup.gif) no-repeat;
}

#popup_wrapper{
	padding: 0px 0px 0px 80px;
}

#image_left{
	border: 1px solid #5c5e5d;
	padding: 1px 1px 1px 1px;
	width: 430px;
	height: 400px;
	margin: 0px 0px 0px 53px;
}

#image_right ul{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 48px;
	list-style: none;
}

#image_right li{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}

#image_right li img{
	border: 1px solid #5c5e5d;
	padding: 1px 1px 1px 1px;
}

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

#popup_wrapper textarea{
	width: 200px;
	height: 110px;
	background-color: #ffffff;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	padding: 1px 0px 0px 3px;
	color: #696969;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#popup_wrapper input.textbox{
	width: 200px;
	border-left: 2px solid #959595;
	border-top: 2px solid #959595;
	border-right: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	color: #747474;
	height: 15px;
	padding: 1px 0px 0px 1px;
	font-size: 10px;
}

#popup_wrapper #image_text{
	width: 70px;
}

p.error_message{
	color: #FF0000;
}

.sitemap_content{
	padding: 10px 0px 0px 20px;
	width: 600px;
}

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

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

#footer_container{
	width: 914px;
	height: 35px;
	margin: 0px 0px 0px 24px;
	background: url(../images/footer_bg.gif) no-repeat;
	position: relative;
}

#footer_links{
	float: left;
	width: 350px;
	padding: 7px 0px 0px 21px;
}

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

#footer_links li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
}

#footer_links li a{
	color: #b6b5b5;
	text-decoration: none;
}

#footer_links li a:hover{
	color: #b6b5b5;
	text-decoration: underline;
}

#delicious_container{
	float: left;
	padding-top: 7px;
	padding-left: 5px;
}

#stumble{
	float: left;
	padding: 6px 0px 0px 5px;
}

#stumble_link{
	float: left;
	padding: 7px 0px 0px 5px;
}

#facebook_container{
	float: right;
	padding-right: 27px;
	width: 234px;
}

#facebook_container a{
	color: #b6b5b5;
}

#facebook_logo{
	float: left;
	padding: 7px 0px 0px 3px;
}

#facebook_link{
	float: left;
	padding: 7px 0px 0px 5px;
}

#facebook_link a{
	color: #b6b5b5;
}

#visualsoft_logo{
	float: right;
}

#calendarDiv{
  color: #333333;
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}

#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;
	padding:1px;
	margin:1px;
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
