/* @override http://windows.dzined.co.uk/bmt_themes/win/css/style.css */
/* BLUE 225266*/
/* GREEN A2B06A*/



/* 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}

/*TEXT FAMILY--------------------------------------------------*/
body{font-family: Arial}
h1,h2,h3,h4,h5,h6{ font-family: Georgia, "Times New Roman", Times, serif}

/*TEXT COLOURS-------------------------------------------------*/
p{color:#FFF;}
a{color:#FFF; text-decoration:underline}
a:hover{color: #FFF}
h1,h2,h3{color:#FFF}
h4,h5,h6{ color:#FFF}
#rightcolumn,#rightcolumn p,#rightcolumn h3, #rightcolumn h4, #rightcolumn h5, #rightcolumn h6, #rightcolumn li { color:#333;}
.align_image_left{ margin: 10px 10px 10px 0;float:left;}
.align_image_right{ margin: 10px 0px 10px 10px;float:right;}
/*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;}

/*MARGIN/PADDING/DIMENSIONS------*/
p{margin:10px 15px 10px 0px;}
h3{margin:24px 0 5px  0px; }
h4{margin:15px 0 2px 0px; }
h5{margin:0px 0 4px 0px; }
#rightcolumn p{margin:0px 15px 10px 0px;}
#rightcolumn h3{margin:24px 0 15px  0px;}
#rightcolumn h4{margin:15px 15px 0px 0px;}
/*SITE FRAME--------------------------------------------------------------------------*/

body{ background: #000; color: #FFF;}
#telephone{ width:741px; text-align: right;padding-bottom:5px;}
#top_bar{ background:#225266; width:100%; height:30px;}
#top_bar2{ background:#A2B06A; width:100%; height:15px; margin-top:6px;}
#cont{ width:743px; margin: 30px auto}
#wrapper {margin: 0 auto;width: 741px; padding:0px 0 0 0;  border:1px solid #FFF }
#inner{ margin: 15px;}
#prehead{width:400px; height:37px; margin:0 15px 0 auto ; float:right}
#header {color: #333;width:741px;padding: 0;margin:0px auto 0px auto;height:151px;  clear:both;}
#logo{width:178px;height:151px; background:url(../images/logo.png) no-repeat 0px 0; float:left; margin:9px 0 0px 15px; padding:0; text-indent: -5000px;}
#logo a{width:178px;height:151px; display: block}
#strapline{width:297px;height:21px; background:url(../images/strapline.png) no-repeat 0px 0; float:left; margin:78px 0 0px 110px; padding:0; text-indent: -5000px;}
#navigation {color: #333;width: 741px;padding: 5px 0 0 0;margin: 0 ;height:41px; float:left;background: #FFF;clear:both}


#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:#FFF;padding: 0; margin:0 0 0 0px;width: 741px;float: left;   }
#leftcolumn A { color:#FFFFFF}


#footer{ width:741px; height:1px; clear:both; margin:0}
/*SECOND LEVEL STRUCTURE*/

#navigation ul{ margin:0px auto 0 15px; width:870px; clear:both; padding:0 0 0 15px;}
#navigation ul li.active { float:left;  height:36px;}
#navigation ul li { float:left;  height:36px; text-align: center; margin-right:30px;}
#navigation li a { color:#333; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif ;text-decoration:none; text-align: center;margin-top: 5px;display: block; font-variant:small-caps; font-size:150%;}
#navigation li a:hover{ color: #222222; text-decoration:underline}



#apres_footer{ width:741px; margin:0 auto;}
#apres_footer #foot_links{float: left;margin: 0 0 0 0px;}
#apres_footer #foot_links li{float: left; 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-------------------------------*/
#myform fieldset{  margin:10px 0; border:1px solid #ccc; padding:20px;}
#myform textarea { width:300px; height:150px; border:1px solid #CCC}
#myform input { border:1px solid #CCC;font-size:130%}
#myform label{ display:block; font-size:130%}
#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 }
#myform input.submit_button:hover{ width:80px; height:30px; background:#CCC; border:1px solid #000; padding:2px; color:#333; }
#myform 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;}



.treeview a{ font-family:Arial, Helvetica, sans-serif; }
.treeview, .treeview ul { background:none; padding: 0;margin: 0;list-style: none;}
.treeview, .treeview ul UL{background:none;}
.treeview, .treeview ul ul ul{background:none;}
.treeview ul {margin-top: 4px;}
.treeview .hitarea {background: url(../images/treeview/treeview-white.gif) -64px -25px no-repeat;height: 16px;width: 16px;margin-left: -12px;float: left;cursor: pointer;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
.treeview li { margin: 0;padding: 3px 0pt 3px 12px;}
.treeview a.selected { color:#00CCFF}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(../images/treeview/treeview-white-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview/treeview-white.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

ul.treeview li.expandable a,ul.treeview li.collapsable a{display:block; text-align:left; padding:0; margin:0; width:200px}

.filetree li { padding: 3px 0 2px 10px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/treeview/file.gif) 0 0 no-repeat; }

.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;}
