body{
margin:0; 
padding:45px 0 0 0; 
font-family: "trebuchet ms", verdana, helvetica, sans-serif;
font-size: 0.7em;
background:url("img/site_background.jpg") top center no-repeat #000000;
color: #656565;
} 
img{
border:0;
}
.bold{
font-weight:bold;
}
.full_width{
width:100%;
}
.half_width{
width:50%;
}
.clearfloat {
clear:both;
}
div.clearfloat + p{
margin-top:0;
padding-top:10px;
}
img.picture {
border:3px double #aac6c6;
}
a.picture_link img{
border:1px solid #aac6c6;
}
a.picture_link:hover img{
border:1px solid #4b869d;
}
.left_float{
float:left;
margin-right:5px;
}
.right_float{
float:right;
margin-left:5px;
}
.tab_padding{padding:15px;} 
/* +++++++++++++++++  main zones ++++++++++++++++++ */
#background {
display:block;
width:765px;
margin-left:auto;
margin-right:auto;
background:url("img/column_back.gif") top left repeat-y #fff;
color:inherit;
}
#wrapper01 {
display:block;
width:765px;
min-height:274px;
margin-left:auto;
margin-right:auto;
background:url("img/headers/header05.jpg") top center no-repeat transparent;
}
#wrapper02 {
display:block;
width:765px;
min-height:274px;
margin-left:auto;
margin-right:auto;
background:url("img/headers/header05.jpg") top center no-repeat transparent;
}
#wrapper03 {
display:block;
width:765px;
min-height:274px;
margin-left:auto;
margin-right:auto;
background:url("img/headers/header05.jpg") top center no-repeat transparent;
}
#wrapper04 {
display:block;
width:765px;
min-height:274px;
margin-left:auto;
margin-right:auto;
background:url("img/headers/header05.jpg") top center no-repeat transparent;
}
#wrapper05 {
display:block;
width:765px;
min-height:274px;
margin-left:auto;
margin-right:auto;
background:url("img/headers/header06.jpg") top center no-repeat transparent;
}
#wrapper06 {
display:block;
width:765px;
min-height:274px;
margin-left:auto;
margin-right:auto;
background:url(/img/headers/header06.jpg) top center no-repeat transparent;
}
#left_nav {
display:block;
float:left;
width:200px;
}
#content {
display:block;
/*background:url("img/content_back.jpg") top left repeat-x #fff;*/
width:565px;
float:right;
}
.voucher{
margin:0; 
padding:45px 0 0 0; 
font-family: "trebuchet ms", verdana, helvetica, sans-serif;
font-size: 0.7em;
background:#ffffff; 
color: #656565;
text-align:center;
} 
.small_text{
font-size:0.9em;
color:#990033;
}

.main_nav{text-align:center; padding-top:160px; color:#000000;}
.main_nav a:link, .main_nav a:active, .main_nav a:visited{text-decoration:none; color:#871934; font-weight:normal;}
.main_nav a:hover{text-decoration:none; color:#000000; font-weight:normal;}
.main_nav_link_padding{padding:5px 8px 5px 8px; border:#651328 1px solid; background:#fff; margin:3px; color:#000}
.main_nav_link_padding_sel{padding:5px 8px 5px 8px; border:#fff 1px solid; background:#fff; margin:3px; color:#000}
.main_nav_link_padding_sel_spec{padding:5px 8px 5px 8px; border: #9B4362 1px solid; background:#fff; margin:3px; color: #871934}

.articles{padding-right:20px;}
.articles .item{border-bottom:1px solid #8D2647; padding:7px; font-weight:bold;}
.articles .item .date{color:#999999; font-weight:normal; font-size:10px;}
.count{padding:5px; border:#CCCCCC;}
.articles .imgl{padding:5px; border:#999999; margin:0px 10px 10px 0px; float:left;}
.articles .imgr{padding:5px; border:#999999; margin:0px 0px 10px 10px; float:right;}

 
#voucher_content{
display:block;
width:500px;
margin-left:auto;
margin-right:auto;
float:center;
border:3px double #aac6c6;
}
.offer_border{
border-top:3px double #aac6c6;
border-bottom:1px solid #aac6c6;
}
#header {
display:block;
width:565px;
height:28px;
}
#logo {
float:left;
}
.left_nav_padding{
display:block;
padding-top:22px;
padding-left:41px;
}
.content_block {
display:block;
float:left;
width:565px;
min-height:620px;
background:url("img/content_block_back.gif") bottom right no-repeat transparent;
}
.content_padding{
display:block;
padding-left:20px;
padding-right:20px;
}
.movie_area{
display:block;
width:50%;
}
.movie_padding{
display:block;
padding:10px;
text-align:center;
}
/* +++++++++++++++++  left navigation ++++++++++++++++++ */
a.left_nav_link {
display:block;
width:159px;
height:20px;
line-height:20px;
background:url("img/nav/nav_offback.gif") top left no-repeat transparent;
font-weight:normal;
text-decoration:none;
color:#ffffff;
}
a.left_nav_link:hover {
background:url("img/nav/nav_onback.gif") top left no-repeat transparent;
font-weight:normal;
text-decoration:none;
color:#ffffff;
}
.left_nav_link_at {
display:block;
width:159px;
height:20px;
line-height:20px;
background:url("img/nav/nav_onback.gif") top left no-repeat transparent;
font-weight:bold;
color:#ffffff;
}
.left_nav_link_padding {
display:block;
padding-left:30px;
}
.menu_title{
display:block;
color:#fff;
font-variant:small-caps;
font-size:1.1em;
line-height:24px;
/*border-top:1px solid #fff;*/
}
.nav_spacer_title{
display:block;
height:5px;
border-top:1px solid #430006;
}
.menu_divider{
display:block;
height:2px;
border-top:1px solid #fff;
}
.nav_spacer{
display:block;
height:5px;
}
/*a.left_nav_linksub {
display:block;
width:190px;
height:14px;
line-height:14px;
font-style:italic;
font-weight:normal;
text-decoration:none;
color:#af2721;
}
a.left_nav_linksub:hover {
text-decoration:none;
color:#663333;
font-weight:normal;
}
.left_nav_linksub_at {
display:block;
width:190px;
height:14px;
line-height:14px;
font-weight:bold;
text-decoration:none;
color:#663333;
}
.left_navsub_padding {
padding-left:26px;
}*/
/* +++++++++++++++++  text ++++++++++++++++++ */
.title{
color:#669999;
font-size: 1.8em;
font-style: italic;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
padding-top:15px;
padding-bottom:3px;
border-bottom:1px solid #ffffff;
}
.subtitle{
color:#ffffff;
width:100%;
background:#a7a7a7;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
font-size: 1.2em;
font-weight:bold;
}
.subtitle_padding{
display:block;
padding:4px;
}
.red-text{
color:#005286;
}
h1{
color:#005286;
font-weight:normal;
font-size:2.4em;
font-style:italic;
margin-top:3px;
margin-bottom:5px;
}
h2 {
color:#70c715;
font-weight: normal;
font-size: 2em;
font-style: italic;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
margin-top:3px;
margin-bottom:4px;
}
h3 {
color:#bbbbbb;
font-weight:normal;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
font-size:1.8em;
margin-top:3px;
margin-bottom:3px;
}
h4{
color: #871934;
font-weight:bold;
font-size:1.4em;
margin-bottom:3px;
}
h4.menutitle{
color:#871934;
font-weight:bold;
font-variant:small-caps;
letter-spacing:0.2em;
font-size:1.4em;
margin-top:3px;
margin-bottom:3px;
border-bottom:1px solid #c3d7d7;
}
h5{
color:#440006;
font-weight:normal;
font-size:1.2em;
font-style: italic;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
margin-top:2px;
margin-bottom:2px;
letter-spacing:0.1em;
}
h5.offer_title{
color:#440006;
font-weight:normal;
font-size:1.2em;
font-style: italic;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
margin-top:2px;
margin-bottom:2px;
letter-spacing:0.1em;
}
.errortext{
color:#996633;
font-weight:bold;
font-size:1.4em;
}
.alt_text{
color:#00a148;
font-weight:bold;
}
.reference_text {
font-style: italic;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
color:inherit;
}
ul.coloured_list {
color:#70c715;
list-style-type: square;
}
ul.coloured_list li {
padding-top:5px;
}
ul.coloured_list li span.plain {
color: #656565;
}
acronym, abbr{ 
cursor:help;
font-variant: normal;
border-bottom: 1px dashed #00a6df;
}
/* +++++++++++++++++  links ++++++++++++++++++ */
a {
color:#990033;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#cd435a;
font-weight:bold;
text-decoration:none;
}
a.bottom_nav{
color:#cfdfdf;
font-weight:normal;
text-decoration:none;
}
a.bottom_nav:hover{
color:#fff;
font-weight:normal;
text-decoration:none;
}
.window_text{
border-top:1px solid #89002b;
font-size:0.8em;
text-align:right;
}
/* +++++++++++++++++  forms ++++++++++++++++++ */
form{
padding:0;
margin:0;
}
.form{
font-family: verdana, arial, helvetica, sans-serif;
color: #629696;
background: #fff;
font-size:1em;
}
.alt_form{
font-family: verdana, arial, helvetica, sans-serif;
color: #629696;
background: #fff;
font-size:1em;
}
.submit{
font-family: verdana, arial, helvetica, sans-serif;
}
.formtext{
color:#990033;
text-align:right;
}
.formtext_plain{
color:#990033;
}
.formcell{
color:inherit;
width:50%;
line-height:1.2em;
background:#eaf2f5;
}
.formcell_light{
color:inherit;
width:50%;
line-height:1.2em;
background:#f1f8fb;
}
.form_title{
background:#005186;
color:#fff;
font-size:1.4em;
font-style: italic;
font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
text-align:center;
}
.form_subtitle{
color:#005186;
background:#bfd3e1;
text-align:center;
letter-spacing:0.5em;
font-size:0.8em;
text-transform:uppercase;
}
.form_table {
border-bottom:2px solid #005186;
width:100%;
}
.required{
color:#cc0000;
font-size:1.6em;
font-weight: bold;
font-face:impact, arial, helvetica, sans-serif;
}
.formcell_footer{
background:url("img/forms/footercell_back.gif") top left repeat-x #fff;
color:inherit;
width:50%;
line-height:1.2em;
}
.form_note{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:1em;
font-style:italic;
color:#6e7453;	
}
.form_margin {
padding-left:50px;
}
.errordetail {
color:#669999;
font-size:1.1em;
font-style:italic;
}
.contact_address {
float:left;
padding:2px;
width:30%;
}
.contact_information {
float:right;
padding:2px;
width:65%;
}
/* +++++++++++++++++  footer area ++++++++++++++++++ */
#footer {
display:block;
width:765px;
height:80px;
margin-left:auto;
margin-right:auto;
}
.footer_left{
display:block;
float:left;
width:200px;
height:80px;
}
.footer_right{
display:block;
float:right;
height:80px;
width:565px;
background:url("img/footer/footer_right.jpg") bottom right no-repeat #fff;
}
.footer_logo{
display:block;
height:80px;
width:565px;
line-height:14px;
background:url("img/footer/footer_logo.gif") top left no-repeat transparent;
}
.footer_text{
display:block;
padding-top:34px;
padding-left:230px;
font-size: 0.9em;
color:#3f0005;
}
.footer_nav{
display:block;
width:765px;
height:21px;
line-height:21px;
color:#ffffff;
font-size: 0.9em;
margin-left:auto;
margin-right:auto;
}
.footer_nav_padding{
padding-left:430px;
}
.menu_image{
float:right;
padding-right:5px;
padding-bottom:5px;
}
.comment_text{
font-style:italic;
font-size:1.1em;
}
.comment_padding{
display:block;
padding:20px 20px 10px 20px;
}
.quote{
font-size:2em;
line-height:50%;
vertical-align:bottom;
color:#89002b;
font-family:georgia, serif;
font-style:italic;
font-weight: bold;
}
.comment_details{
font-style:normal;
font-weight: bold;
border-top:1px solid #b3cccc;
padding-left:35px;
}
.testimonial_table{
width:100%;
}
.testimonial_cell{
width:50%;
}
.links_table{
width:100%;
}
.links_cell{
width:50%;
}
.links_category_title{
color:#739692;
font-weight:bold;	
}
.links_padding{
display:block;
padding:10px 10px 5px 10px;
}
.link_details{
font-style:normal;
font-weight: bold;
border-top:1px solid #b3cccc;
padding-left:15px;
}
.links_image_cell{
display:block;
width:150px;
text-align:center;
}
.links_desc_cell{
width:100%;
}
