/* CSS Document */

body {background:#fff; font-family: Arial, Helvetica, sans-serif; color:#333333; font-size:0.9em; margin:0px; padding:0px }

html#body .div_clear {clear:both; height:0px;content: "."; line-height:0.1em; font-size:0.1em}

.div_clear{CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."; line-height:0.1em; font-size:0.1em; border:0px}

div#top_section {width:780px; margin:0 auto; padding:10px 0 0 0; position:relative }

div#top_section div#logo { width:200px; height:60px; display:block; float:left }

div#logo h1 {background:url(../../images/logo.gif) no-repeat; height: 60px;	margin:0; width: 200px;	position: absolute;}
	
div#logo h1 a {position: relative;	display: block;		width: 200px;	height: 55px;}

div#logo h1 span {display: none;}

div#top_section div#ancilary_nav {width:300px; text-align:right; float:right; font-size:0.75em; right:0px; line-height:1.6em; color:#666666}

div#ancilary_nav a {color:#d26103; text-decoration:none}

div#ancilary_nav a:hover {color:#d26103; text-decoration:underline}

div#ancilary_nav div#large_test_size {background:url(../../images/test_size.gif) no-repeat -16px; float:right; right:50px; display:block; position:absolute; width:16px; height:16px; top:10px}

div#ancilary_nav div#normal_test_size {background:url(../../images/test_size.gif) no-repeat;  float:right; right:68px; display:block; position:absolute; width:16px; height:16px; top:10px}

	
div#ancilary_nav div#large_test_size a, div#ancilary_nav div#normal_test_size  a {position: relative; display: block;	width:16px;	height: 16px; }

div#ancilary_nav div#large_test_size span, div#ancilary_nav div#normal_test_size span {display: none;}

div#navgation_part {width:100%;  }

div#navgation_part div#main_nav {width:798px; margin:0 auto 0 auto; text-align:left; height:28px; padding-top:3px}


.bookassistFormText {color: #ffffff; font-size:1.0em; font-weight:bold }

.bookassistFormInput{color: #ffffff; font-size:1.0em }

.bookassistFormSelect {	font-size:1.0em; color: #000000; width:50px; line-height:2.0em}

.bookassistsubmit {	font-size:1.0em; color: #000000; height:20px; background:#e9e9e9; border:#CCCCCC solid 1px; width:50px}


/* home page styles --*/


div#banner {width:800px; background:#f8f8f8; margin:10px auto 0 auto; height:300px; position:relative; z-index:10 }
div#banner div#button {	top:130px;	right:20px;	position: absolute;	height:25px;	width:200px; z-index:100; 
}

div#button a {cursor:pointer; position:relative; height:25px;	width:200px;  display:table  }

html#body div#button a {cursor:pointer; position:relative;  	height:25px;	width:200px;   display:block    }

div#button span  {  display:none }


div#main_content {width:780px; margin:0 auto; padding:20px 0px}

div#main_content div#left_content {width:560px; float:left; font-size:0.8em; line-height:1.8em }



div#main_content1 {width:100%; margin:0 auto; padding: 0px; position:absolute; z-index:250; top:0px }

div#main_content1 div#register_sec {width:800px; margin:0 auto; position:relative}


div#special_offers {width:160px; background:url(../../images/special_offers.jpg) no-repeat; margin:10px 0 0 0; padding:5px 10px; font-size:1.2em; font-weight:bold; height:30px; color:#FFFFFF; line-height:1.5em}

div#vouchers {width:160px; background:url(../../images/special_offers.jpg) no-repeat; margin:10px 0 0 0; padding:5px 10px; font-size:1.2em; font-weight:bold; height:30px; color:#FFFFFF; line-height:1.5em}

div#right_content div#family_breaks {width:160px; background: url(../../images/family_breaks.jpg) no-repeat; margin:10px 0 0 0; padding:5px 10px; font-size:1.2em; font-weight:bold; height:30px; color:#FFFFFF; line-height:1.5em}

div#special_offers a, div#family_breaks a, div#vouchers a {color:#FFFFFF; text-decoration:none}

div#special_offers a:hover, div#family_breaks a:hover, div#vouchers a:hover {color:#FFFFFF; text-decoration:none; border-bottom:#FFFFFF solid 1px}

div#/*right_content div#news_letter {width:158px; padding: 5px 10px 10px 5px; background:url(../../images/newsleter_bg.jpg) repeat-x #fff; color:#74002f; font-size:1.2em; border:#ededed solid 1px; margin:10px 0 0 0; font-weight:bold}

div#news_letter .test_box{width:158px; border:#cccccc solid 1px; color:#333333; font-size:0.8em; margin:5px 0}

div#news_letter .register { float:right; height:24px; width:76px; position:relative; display:block}

div#news_letter .register a {background:url(../../images/rigister_n.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }
div#news_letter .register a:hover {background:url(../../images/rigister_m.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }

div#news_letter .register span {display:none}*/

div#right_content div#promo_area {width:180px; margin:10px 0 0 0; }



/* inner pages */
div#banner_part {width:800px; margin:10px  auto 0 auto; background:#A0A0A0; clear:both; border-bottom:#ffffff solid 1px; }

div#banner_part div#inner_banner {width:610px; height:150px; padding:0px; background:#a0a0a0; float:left}

div#banner_part div#resgister{background:#a0a0a0; padding:10px 10px 10px 0; width:170px; color: #ffffff; font-size:0.8em; float:right  }

div#main_content div#left_block {width:200px; float:left}

div#left_block div#nav {background:url(../../images/inner_nav_top.jpg) no-repeat #e9e9e9; width:179px; padding:25px 0 0 0; }
/*

div#nav ul{padding:0px ; margin:0px; }

div#nav li{ list-style:none ; border-bottom:solid 1px #cdcdcd; font-size:0.9em; display:block; font-weight:bold }

div#nav li a, active, visted{  padding-bottom:2px; padding-left:30px; padding-top:5px; line-height:25px;text-decoration:none; background:url(../../images/inner_nav_n.jpg) top #992655 no-repeat; display:block; color:#ffffff; width:147px;font-weight:bold}
div#nav li a:hover{color:#000; padding-bottom:2px; padding-left:30px; padding-top:5px; line-height:25px;text-decoration:none; background:url(../../images/inner_nav_m.jpg) top #ff7c00 no-repeat; display:block;font-weight:bold}

div#nav li span {color:#61bf1a; }*/

div#main_content div#right_block {width:570px; float:right; font-size:0.8em; line-height:1.8em}

div#left_block  div#nav_bt {width:197px; background:url(../../images/inner_nav_bt.jpg) no-repeat; height:20px;}

/* footer part */
div#img_strip {width:800px; margin:0 auto; background:#ececec; padding:10px 0 10px 0; text-align:left; margin-bottom:20px}

div#img_strip .image { width:140px; float:left; padding:0px 10px;  display:block }

div#img_strip .image_last { width:140px; float:left; padding:0 0 0  10px;  display:block }

div#img_strip img {border:#FFFFFF solid 5px }

div#footer_nav_main { clear:both;width:100%; background: url(../../images/bottom_nav_bg.jpg) repeat-x #f0f0f0; padding:10px 0 20px 0  } 

div#footer_nav_main .footer_nav {margin:0px auto; padding:10px 0 0 10px; width:800px} 

.footer_nav .nav_sec {width:auto;padding:12px; float:left }

.footer_nav .nav_sec h5 {color:#333333; margin:0 0 10px 0; font-size:12px}

.footer_nav .nav_sec ul {padding:0px; margin:0px; list-style:none; line-height:1.8em; color:#74002f; font-size:0.8em}

.footer_nav .nav_sec ul a {color:#74002f; text-decoration:none}

.footer_nav .nav_sec ul a:hover {color:#74002f; text-decoration:underline}


.footer_nav .nav_sec h5 {color:#333333; margin:0 0 0 0}
.footer_nav .nav_sec h5 a {color:#333333; text-decoration:none}

.footer_nav .nav_sec h5 a:hover {color:#333333; text-decoration:underline}

.footer_nav .nav_sec ul {padding:0px; margin:0px; list-style:none;  color:#2c6b97; font-size:0.8em; }
.footer_nav .nav_sec ul li{padding-top:7px}

.footer_nav .nav_sec ul a {color:#2c6b97; text-decoration:none}

.footer_nav .nav_sec ul a:hover {color:#2c6b97; text-decoration:underline}

div#griffen_nav_main { width:100%; background:#f0c9a9; padding:10px 0 10px 0; border-top:#FFFFFF solid 5px; font-size:0.75em; line-height:1.6em  } 

div#griffen_nav_main div#griffen_nav {margin:0 auto; width:790px; padding:0 0 0 10px} 

div#griffen_nav_main div#griffen_nav a {text-decoration:underline; color:#333333 }

div#griffen_nav_main div#griffen_nav a:hover {text-decoration:none; color:#333333 }

div#bottom_part {width:780px; margin:0 auto; padding:10px}

div#bottom_part div#credit {width:300px; float:left; font-size:0.75em; color:#666666}

div#bottom_part div#bottom_nav {width:300px; float:right; font-size:0.75em;  color:#666666; text-align:right}

div#bottom_part div#bottom_nav .link {color:#333333; text-decoration:underline}

div#bottom_part div#bottom_nav link:hover {color:#333333; text-decoration:none}

div#amweb {width:200px; font-family: "Trebuchet MS", Verdana, Arial;  color:#999999; font-size:0.8em; padding:10px 0px; line-height:1.8em; text-align:right; float:right}

div#amweb a, active, visited {color:#999999; text-decoration:none}
div#amweb a:hover {color:#999999; text-decoration:underline}


/* new style */

div#register_sec div#resgister{background:#A0A0A0; padding:10px 10px 10px 10px; width:160px; color: #ffffff; font-size:0.8em; position:absolute; right:10px; top:432px; height:115px   }

div#register_sec div#inner_resgister{background:#A0A0A0; padding:0px 10px 10px 10px; width:160px; color: #ffffff; font-size:0.8em; position:absolute; right:10px; top:115px; height:110px   }

div#register_sec div#inner_black{background:#313131;  width:178px; color: #ffffff; font-size:0.75em; position:absolute; right:-10px; top:118px; height:25px; padding:3px 0px 0px 12px   }

div#bookassist{background:#a0a0a0; padding:5px 0px 5px 10px; width:170px; color:#fff; font-size:0.75em; line-height:1.6em; height:140px; position:relative}

div#bookassist_in{background:#a0a0a0; padding:0px 10px 10px 10px; width:160px; color:#fff; font-size:0.8em; height:110px;position:relative; float:right}

div#inner1_black{background:#313131;  width:178px; color: #ffffff; font-size:10px;height:25px; padding:3px 0px 0px 12px ; float:right  }


div#right_content div#bookassist{background:#a0a0a0; padding:5px 0px 5px 10px; width:170px; color:#fff; font-size:0.75em; line-height:1.6em; height:130px; position:relative}

div#bookassist_in{background:#a0a0a0; padding:0px 10px 10px 10px; width:160px; color:#fff; font-size:0.8em; height:110px;position:relative; float:right}



div#right_content div#resgister_det {background:#313131; padding: 5px 0px 5px 10px; width:170px; color: #ffffff; font-size:0.75em; line-height:1.6em  }

div#right_content div#resgister_det a {text-decoration:underline; color:#FFFFFF}

div#right_content div#resgister_det a:hover {text-decoration:none; color:#FFFFFF}

.bookassist_heading {color: #ffffff; font-size:1.0em; font-weight:bold;}

div#main_content div#right_content {width:180px; float:right;  }

div#resgister p, div#inner_resgister p {padding:0px; margin:0 0 3px 0 }

p
{
margin-bottom:0px; padding-bottom:0px
}

h1
{
	font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#8e2b40;text-align:left; line-height:22px;
}

h2
{
	font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#8e2b40; text-align:left; line-height:13px
}

div#right_block h2
{
	font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#8e2b40; text-align:left; line-height:13px
}

div#main_content div#right_block a {font-weight:bold;color:#8e2b40; text-decoration:underline; font-size:12px}
div#main_content div#right_block a:hover {text-decoration:none;color:#8e2b40;}

div#main_content div#left_block a {font-weight:bold;color:#fff; text-decoration:underline; font-size:12px}
div#main_content div#left_block a:hover {text-decoration:none;color:#fff; font-weight:bold}

#events a {font-weight:bold;color:#8e2b40; text-decoration:underline; font-size:12px}
#events a:hover {text-decoration:none;color:#8e2b40;}

/*newsletter styles */

div#register_sec div#news_letter {width:160px; padding: 5px 10px 10px 8px; background:url(../../images/newsleter_bg.jpg) repeat-x #fff; color:#74002f; font-size:1.2em; border:#ededed solid 1px; margin:10px 0 0 0; font-weight:bold;position:absolute; right:10px; top:780px;}

div#news_letter .test_box{width:158px; border:#cccccc solid 1px; color:#333333; font-size:0.8em; margin:5px 0}

div#news_letter .register { float:right; height:24px; width:76px; position:relative; display:block}

div#news_letter .register a {background:url(../../images/rigister_n.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }
div#news_letter .register a:hover {background:url(../../images/rigister_m.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }

div#news_letter .register span {display:none}


div#main_contentsection {padding:20px 0; width:960px; margin:0px auto; text-align:left; }


div#main_contentsection div#content_section {width:650px; float:left; padding-left:50px; margin-left:50px; font-size:0.9em; line-height:1.8em  }

div#content_section td { font-size:0.975em;   }

div#content_section a {text-decoration:underline; color:#000}
div#content_section .heading{color:#6ba234;  font-size:1.6em;}
div#content_section .heading1{color: #76b6c0;font-size:1.0em;font-weight:bold}
div#content_section .heading4{color: #76b6c0;font-size:0.9em; font-weight:bold}
div#content_section a:hover {text-decoration:none; color:#000}
.textbox{ font-size:0.9em; color: #000000; border:#666 solid 1px; width:60px}
.txt_content10px  {color:#000; font-size:0.9em}
.btn_next {background:url(../../Images/b_next.gif) no-repeat; width:80px; height:33px; border:0; color:#fff; font-size:20px}

/* Editor styles */
.heading_red{font-family:Arial, Helvetica, sans-serif; 
  font-size:20px;
  font-weight:normal;
  color:#8e2b40;
  margin:0px;
  padding:0px;
  text-align:left;
  line-height:24px}
  
.subheading_red_bold
{
 font-family:Arial, Helvetica, sans-serif; 
  font-size:13px;
  font-weight:bold;
  color:#8e2b40;
  
 }
 
.subheading_red_normal
{
 font-family:Arial, Helvetica, sans-serif; 
  font-size:12px;
  font-weight:normal;
  color:#8e2b40;
  
 }
 
.link{
color:#8e2b40;
text-decoration:underline}

.link:hover{
color:#8e2b40;
text-decoration:none}

div.twitter {width:180px; padding: 5px 0px 10px 0px; background:url(newsleter_bg.jpg) repeat-x #fff; color:#74002f; font-size:1.2em; border:#ededed solid 1px; margin:15px 0 0 0; font-weight:bold; clear:both; text-align:center}

div.twitter img{text-align:center; border:0px}


