/* @override http://windows.dzined.co.uk/bmt_themes/win/css/style.css */
/* GREY #BCBCBC*/
/* RED #DA0303*/
/* MARROON ##580202*/


.align_left_b{ margin:0 10px 10x 0;border:10px solid #FFF;float:left}
.align_right_b{ margin:0 0 10 10px;border:10px solid #FFF;float:right}

.align_left{ margin:0 10px 10x 0;}
.align_right{ margin:0 0 10 10px;}
/* RESET------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body {line-height: 1em; }  /* 75%=12px 62.5%=10px */
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0; margin:0; }
td,th{ padding:5px;font-size:95%; border-bottom:1px solid #EFEFEF}/* tables still need 'cellspacing="0"' in the markup */
th{ background: #F5F5F5; font-weight:bold;}
a{ text-decoration:none}
a:hover{ text-decoration:underline}
.button_center{ width:160px; margin:0 auto; clear:both;}
/*TEXT FAMILY--------------------------------------------------*/
body{font-family: Arial, Helvetica, sans-serif}
h1,h2,h3,h4,h5,h6{ font-family: "Impact",Arial, Helvetica, sans-serif; font-weight:bold}

/*TEXT COLOURS-------------------------------------------------*/
p{color:#000;}
a{color:#225266; text-decoration:underline}
a:hover{color: #000000}
h1,h2,h3{color:#000}
h4,h5,h6{ color:#000}
#rightcolumn,#rightcolumn p,#rightcolumn h3, #rightcolumn h4, #rightcolumn h5, #rightcolumn h6, #rightcolumn li { color:#333;}
.error{ color: red}
/*TEXT SIZE--------------------------------------------------*/
body{font-size:75%;}
p {font-size:1.2em;}
h1{font-size:2em;}
h2{font-size:1.9em;}
h3{font-size:2.5em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1em;}
h1,h2,h3,h4,h5,h6{ font-weight:normal}
/*LINE-HEIGHTS ------*/
body{line-height: 1.5em;}
p{line-height:1.6em}
li{line-height:1.4em;}
.padd{ margin:5px 0 5px 30px;}
/*MARGIN/PADDING/DIMENSIONS------*/
#rightcolumn p{margin:0px 15px 10px 0px;}
#rightcolumn h4{margin:15px 15px 0px 0px;}
/*SITE FRAME--------------------------------------------------------------------------*/

#cont{ background: url(../images/header.png) no-repeat; padding:130px 5px; width:978px; margin: 30px auto ;}
#wrapper {margin: 0px auto;width: 978px; padding:40px 0 0 0; min-height:400px; clear:both }
#logo{width:400px;height:94px; background:url(../images/logo.jpg) no-repeat 15px 0; float:left; margin:15px 0 0px 0px; padding:0;}

#info_bar {color: #333;width: 737px;padding: 0;margin: 0px 0 0 0 ;height:35px; }

#container { margin: 0px auto 0 auto;width:900px;padding:0; min-height:320px; clear:both; }

#leftcolumn {color: #333;padding: 0; margin:0 0 0 0px;width: 157px;float: left;   }
#leftcolumn #top_box{ background:#580202 url(../images/maroon_top.png) no-repeat top left;width:157px; min-height:220px; color:#FFFFFF}
#leftcolumn #top_box_b{ background:url(../images/maroon_bottom.png) no-repeat;width:157px; height:27px; margin-bottom:15px}
#leftcolumn #bottom_box{ background:#DA0303 url(../images/red_top.png) no-repeat top left;width:157px;min-height:220px; }
#leftcolumn #bottom_box h4{ margin:15px 5px 5px 10px; color:#000000;}
#leftcolumn #bottom_box h5{ margin:0 5px 0px 10px; color:#FFFFFF;}
#leftcolumn #bottom_box h4 a{ color:#FFFFFF}
#leftcolumn #bottom_box_b{ background:url(../images/red_bottom.png) no-repeat;width:157px; height:27px; margin-bottom:15px}

#rightcolumn {float: left;color: #333;margin: 0 0px 0 15px;width:682px;   }
#rightcolumn #content { width:682px; background:#BCBCBC;}
#rightcolumn #content  #content_top{ background: url(../images/grey_top.png) no-repeat top left; width:682px; padding-top:10px; }
#rightcolumn #content  #content_top h3{ margin:18px 0 15px 0 ; text-align:center; padding:0;}
#rightcolumn #content  #content_top h4{ margin:18px 0 15px 35px ; text-align:left; padding:0;}
#rightcolumn #content  #content_top h5{ margin:5px 0 15px 0px ; text-align:center; padding:0;}
#rightcolumn #content  #content_bottom{ background: url(../images/grey_bottom.png) no-repeat; width:682px; height:30px;}
#rightcolumn h3{ font-size:250%; font-weight:normal;  }
#rightcolumn p{ margin:0px 35px 15px 35px;}
#rightcolumn form{ margin:5px 5px 5px 35px;}


#book_event{ font-size:130%; margin-left:35px; color:#FFFFFF; font-family:"Impact",Arial, Helvetica, sans-serif}
#navigation{ margin:0px 0 0 25px;  padding:20px 0 0 0px;}
#navigation li {  text-align: left; margin:0 0px 10px 0px;}
#navigation li a { color:#FFF; font-weight:bold; font-family: Arial, Helvetica, sans-serif;text-decoration:none; text-align: left;display: block; font-size:130%;}
#navigation li a:hover{ color: #CCCCCC; text-decoration:underline}

#apres_footer{ width:157px; margin:0 auto;}
#apres_footer #foot_links{margin: 0 0 0 10px;}
#apres_footer #foot_links li{ margin-right: 15px;color:#999999;}
#apres_footer #foot_links li a{color: #333;}
#apres_footer ul#site_badge{float: right; margin-right:15px}
#apres_footer ul#site_badge li{color: #C4C4C4;}
#apres_footer #site_badge a{color: #333;}


/*NAV-MENU--------------------------------*//*FORM-------------------------------*/
.form_styling fieldset{  margin:10px auto; border:1px solid #ccc; padding:10px; width:300px;}
.form_styling textarea { width:300px; height:150px; border:1px solid #CCC}
.form_styling div{ margin-bottom:15px}
.form_styling input { border:1px solid #CCC;font-size:160%}
.form_styling label{ display:block; font-size:160%; margin-bottom:3px}
#myform .ctrlHolder{margin-bottom:10px;}
#myform input.submit_button{ width:80px; height:30px; background:#225266; border:1px solid #CCC; padding:2px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif }
.form_styling input.submit_button:hover{ width:80px; height:30px; background:#CCC; border:1px solid #000; padding:2px; color:#333; }
.form_styling P{ margin-left:0;}
#product_adder fieldset{ margin: 10px 0 0 0;background: #E6E6E6; padding: 10px; border: 1px solid #CCC;}
#product_adder fieldset h3{	background: #C33; padding: 10px;color:#FFF; border: 2px solid #990000;margin-bottom: 10px;}
.boxed_error{ border: 1px solid #990000; background:#F7E2E5; padding:5px; color: #990000; font-weight:bold; margin:10px 35px 0 35px}
/*HOMEPAGE--------------*/



.main_basket{width:670px; border-collapse:collapse}
.main_basket td.price_boxes{ text-align:right; border:1px solid #CCC}

.main_basket th { border:1px solid #CCC}
.main_basket tr th.basket_header{background:#222222;color:#FFFFFF; border:1px solid #000}
div form input.basket_button{ width:100px; height:25px; background: #CCCCCC; border:1px solid #999999;margin-top:10px;}
.main_basket tr.item_line td{ border:1px solid #CCC }
.main_basket th{ background:#CCCCCC}
.basket_form{width:670px;}
.quantity_table{width:60px; border:none; margin:0 auto}
table.main_basket tr td table.quantity_table tr td{ border:none;}



.member{width:600px; margin:0 auto;}
.member tr th { background:#666666; color:#FFFFFF;}
.member tr th,.member tr td{ text-align:left; font-size:110%;}
.member tr td{ border-bottom:1px solid #CCC}
#taskbar{ height:30px;}
#taskbar ul{ margin:0 10px 0 0 ; padding:0;}
#taskbar ul li { margin:0 0 0 10px; padding:0; height:30px; float:right; }
.print { background:url(../images/print.gif) no-repeat;height:30px; width:30px; display:block;text-indent:-5000px;}

#events_home h4{ font-weight: 100; letter-spacing:1px }
#events_home h5{font-weight: 100; letter-spacing:1px }