body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/sky_bgd.jpg);
	background-color:#F5F5F5;
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:top left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#183D6A;
    font-size:9pt;
}
h2 
{
    font-size:14pt;
    margin-top:0px;
}
h3 
{
/*    color:#666666;*/
    font-size:12pt;
}
h4
{
    font-size:11pt;
}
address 
{
    font-style:normal;
}
hr
{
    border-top:dotted 2px #183D6A;
    height:0px;
    color:#F5F5F5;
}
#container 
{
    margin:0px auto;
    display:block;
    width:943px;
	background-color:#F5F5F5;
	background-image: url(images/layout_mk2/content.jpg);
	background-repeat:repeat-y;
	background-position:1px 0px;
}
#pagemiddle
{
    width:943px;
	background-image: url(images/layout_mk2/pagemiddle.jpg);
	background-repeat:no-repeat;
	min-height:1000px;
}
/* heading section */
#header
{
    width:943px;
    height:219px;
    padding-top:15px;
	background-image: url(images/layout_mk2/header_blank.png);
	background-repeat:no-repeat;
	background-color:#A8C6E0;
	margin:0px;
}
#header #basket
{
    display:block;
    float:right;
    margin-top:80px;
    width:246px;
    text-align:center;
}
#header #basket #topbasket_label
{
    display:block;
    color:white;
    font-size:10pt;
    height:30px;
}
#header #basket #topbasket_items
{
    display:block;
    color:gray;
    font-size:10pt;
    height:25px;
}
#header #basket #topbasket_buttons
{
    display:block;
}
#header #basket img
{
    border:0px;
}
#header #companylogo
{
    display:block;
    text-align:center;
    height:170px;
    width:259px;
}
#header #companylogo img
{
    display:inline-block;
    width:175px;
    padding:0px 35px 3px 0px!important;
    margin:0px!important;
    text-align:left;
}
#header #companylogo #slogan
{
    display:inline-block;
    width:237px;
    padding:0px 0px 0px 0px!important;
    margin:0px 0px 3px 0px!important;
    font-size:8pt;
    color:#183D6A;
    line-height:9pt;
    overflow:hidden;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align:bottom;
}
#header #companylogo #topsearch
{
    display:inline-block;
   /* overflow:hidden;*/
    padding:8px 0px 8px 0px;
    margin:8px 0px 0px 0px;
    width:236px;
    height:22px;
    line-height:20px;
    text-align:center;
    background: transparent url('images/layout_mk2/search.jpg') no-repeat center top;

}
#header #companylogo #topsearch input,
#header #companylogo #topsearch label
{
    display:inline-block;
    vertical-align:middle;
    text-align:left;
    padding:0px;
    margin:0px;
    height:20px;
}
#header #companylogo #topsearch form
{
    margin:0px;
    padding:0px;
}
#header #companylogo #topsearch input.hidden
{
    display:none;
    height:0px;
    padding:0px;
    margin:0px;
}
#header #companylogo #topsearch #searchbutton
{
  display:inline-block;
  vertical-align:middle;
  width: 45px;
  height: 20px;
  margin: 0px 0px 0px 3px;
  padding: 0px;
  border: 0;
  background: transparent url('images/layout_mk2/go_button.jpg') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
}
#header #companylogo #topsearch *
{
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
#topnav
{
    display:block;
    width:100%;
    height:auto;
}
#topnav ul
{
    list-style:none;
    display:inline-block;
/*    float:left;*/
    text-indent:0px;
    padding:0px 0px 0px 25px;
    margin:0px 0px 0px 0px;
    display:block;
    width:675px;
    text-align:right;
}
#topnav #phone
{
    display:block;
    float:right;
    padding-top:8px;
    width:245px;
    height:25px;
    vertical-align:middle;
    /*background-image:url('images/layout_mk2/phone_mini.jpg');*/
    background-position:0px center;
    background-repeat:no-repeat;
	font-family:Georgia, Constantia, Serif;
    font-size:16px;
   text-align:center;
    color:White;
}
#header #topnav li
{
    list-style:none;
    display:block;
    float:left;
    width:auto;
    margin:5px 0px 5px 0px;
    font-size:9pt;
    color:White;
}
#header #topnav li a:link, #header #topnav li a:visited
{
    color:White;
    display:block;
    width:auto;
    padding:6px 10px 6px 10px;
    text-decoration:none;
    border-right:Solid 1px #3173AE;
}
#header #topnav li a:active, #header #topnav li a:hover, #header #topnav li a:focus
{
    color:#FF9100;
    text-decoration:none;
}
/*footer*/
#footer
{
	background-image: url(images/layout_mk2/footer.PNG);
	background-repeat:no-repeat;
	background-position:-23px 0px;
	background-color:#F5F5F5;
    padding:15px 25px 0px 25px;
    width:893px;
    height:auto;
    overflow:hidden;
    text-align:center;
    color:#10375B;
    clear:both;
}
/*left hand column */
#leftcol
{
    margin-left:5px;
    float:left;
    width:195px;
    height:auto;
}

#leftcol div.colbox
{
    width:181px;
    margin:0px 5px 15px 5px;
    overflow:hidden;
}
#leftcol div.boxfill
{
    padding:5px 15px 0px 15px;
    height:auto;
    background-image:url('images/layout_mk2/leftboxmiddle.jpg');
    background-repeat:repeat-y;
}
#leftcol div.boxtop 
{
    width:100%;
    height:2px;
    background-image:url('images/layout_mk2/leftboxtop.jpg');
    background-repeat:no-repeat;
}
#leftcol div.boxbot 
{
    width:100%;
    height:12px;
    background-image:url('images/layout_mk2/leftboxbottom.jpg');
    background-repeat:no-repeat;
}
/*product list*/
#productslist div.boxtop
{
    width:100%;
    height:43px;
    overflow:hidden;
    background-image:url('images/layout_mk2/navbartop.jpg');
}
#productslist div.boxtop h2
{
    padding:0px 12px 0px 12px;
    line-height:13pt;
    margin-top:13px;
    font-size:13pt;
    font-weight:600;
}
#productslist ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    text-indent:0px;
    background-image:url('images/layout_mk2/leftboxmiddle.jpg');
    background-repeat:repeat-y;
    overflow:hidden;
}
#productslist li
{
    display:block;
    width:166px;
    height:23px;
    margin:3px auto;
}
#productslist li a
{
    display:block;
    width:158px;
    height:21px;
    padding-left:8px;
    padding-top:2px;
    text-decoration:none;
    font-size:9.5pt;
    font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
    font-weight:bold;
}

#productslist li a:hover, #productslist li a:active, #productslist li a:focus
{
    background-position:left bottom;
}
#productslist li.red a, #productslist li.red a:visited
{
    color:White;
    background-color:#F00000;
    background-image:url('images/layout_mk2/red.bmp');
}
#productslist li.darkgrey a, #productslist li.darkgrey a:visited
{
    color:White;
    background-color:#525252;
    background-image:url('images/layout_mk2/darkgrey.bmp');
}

#productslist li.purple a, #productslist li.purple a:visited
{
    color:White;
    background-color:#530477;
    background-image:url('images/layout_mk2/purple.bmp');
}
#productslist li.medgrey a, #productslist li.medgrey a:visited
{
    color:White;
    background-color:#717171;
    background-image:url('images/layout_mk2/darkgrey.bmp');
}
#productslist li.green a, #productslist li.green a:visited
{
    color:White;
    background-color:#018E01;
    background-image:url('images/layout_mk2/green.bmp');
}
#productslist li.orange a, #productslist li.orange a.visited
{
    color:White;
    background-color:#FF4200;
    background-image:url('images/layout_mk2/orange.bmp');
}

#productslist li.darkorange a, #productslist li.darkorange a.visited
{
    color:White;
    background-color:#FF3C00;
    background-image:url('images/layout_mk2/orange.bmp');
}
#productslist li.lightgrey a, #productslist li.lightgrey a.visited
{
    color:#183D6A;
    background-color:#B2B1B1;
    background-image:url('images/layout_mk2/lightgrey.bmp');
}

#productslist li.yellow a, #productslist li.yellow a.visited
{
    color:#183D6A;
    background-color:#FFDE02;
    background-image:url('images/layout_mk2/yellow.bmp');
}

#productslist li.lightorange a, #productslist li.lightorange a.visited
{
    color:#183D6A;
    background-color:#FF8B00;
    background-image:url('images/layout_mk2/lightorange.bmp');
}

#productslist li.lightblue a, #productslist li.lightblue a.visited
{
    color:White;
    background-color:#039AF1;
    background-image:url('images/layout_mk2/lightblue.bmp');
}

#productslist li.pink a, #productslist li.pink a.visited
{
    background-image:url('images/layout_mk2/pink.bmp');
    background-color:#FF00C0;
    color:White;
}
#productslist li.darkorange_new a, #productslist li.darkorange_new a:visited
{
    color:White;
    background-color:#FB6932;
    background-image:url('images/layout_mk2/darkorange_new.bmp');
}
#productslist li.orange_new a, #productslist li.orange_new a:visited
{
    color:White;
    background-color:#FA8626;
    background-image:url('images/layout_mk2/orange_new.bmp');
}
#productslist li.darkblue_new a, #productslist li.darkblue_new a:visited
{
    color:White;
    background-color:#375F86;
    background-image:url('images/layout_mk2/darkblue_new.bmp');
}
#productslist li.black_new a, #productslist li.black_new a:visited
{
    color:White;
    background-color:#1A1A1A;
    background-image:url('images/layout_mk2/black_new.bmp');
}
#productslist li.green_new a, #productslist li.green_new a:visited
{
    color:White;
    background-color:#31B225;
    background-image:url('images/layout_mk2/green_new.bmp');
}
#productslist li.grey_new a, #productslist li.grey_new a:visited
{
    color:White;
    background-color:#7C7C7C;
    background-image:url('images/layout_mk2/grey_new.bmp');
}
#productslist li.darkgreen_new a, #productslist li.darkgreen_new a:visited
{
    color:White;
    background-color:#3B7133;
    background-image:url('images/layout_mk2/darkgreen_new.bmp');
}
#productslist li.lightgrey_new a, #productslist li.lightgrey_new a:visited
{
    color:#2B4B69;
    background-color:#CECECE;
    background-image:url('images/layout_mk2/lightgrey_new.bmp');
}
#productslist li.lightorange_new a, #productslist li.lightorange_new a:visited
{
    color:Black;
    background-color:#FEB849;
    background-image:url('images/layout_mk2/lightorange_new.bmp');
}
#productslist li.bluegreen_new a, #productslist li.bluegreen_new a:visited
{
    color:White;
    background-color:#76C0BA;
    background-image:url('images/layout_mk2/bluegreen_new.bmp');
}
#productslist li.darkgrey_new a, #productslist li.darkgrey_new a:visited
{
    color:Yellow;
    background-color:#8D8D8D;
    background-image:url('images/layout_mk2/darkgrey_new.bmp');
}
#productslist li.darkyellow_new a, #productslist li.darkyellow_new a:visited
{
    color:Black;
    background-color:#FFD674;
    background-image:url('images/layout_mk2/darkyellow_new.bmp');
}
#productslist li.red_new a, #productslist li.red_new a:visited
{
    color:White;
    background-color:#FD3D3F;
    background-image:url('images/layout_mk2/red_new.bmp');
}
#productslist li.darkpurple_new a, #productslist li.darkpurple_new a:visited
{
    color:White;
    background-color:#65297F;
    background-image:url('images/layout_mk2/darkpurple_new.bmp');
}
#productslist li.lightblue_new a, #productslist li.lightblue_new a:visited
{
    color:White;
    background-color:#4FB7F4;
    background-image:url('images/layout_mk2/lightblue_new.bmp');
}
#productslist li.darkred_new a, #productslist li.darkred_new a:visited
{
    color:White;
    background-color:#4E2627;
    background-image:url('images/layout_mk2/darkred_new.bmp');
}
#productslist li.blue2_new a, #productslist li.blue2_new a:visited
{
    color:White;
    background-color:#7D9BB6;
    background-image:url('images/layout_mk2/blue2_new.bmp');
}
#productslist li.green2_new a, #productslist li.green2_new a:visited
{
    color:White;
    background-color:#85B45E;
    background-image:url('images/layout_mk2/green2_new.bmp');
}
#productslist li.blue_new a, #productslist li.blue_new a:visited
{
    color:White;
    background-color:#3458D1;
    background-image:url('images/layout_mk2/blue_new.bmp');
}
#productslist li.pink_new a, #productslist li.pink_new a:visited
{
    color:White;
    background-color:#FF4BD2;
    background-image:url('images/layout_mk2/pink_new.bmp');
}
#postage div.boxfill
{
    padding:15px 2px 15px 2px;
    height:auto;
    background-image:url('images/layout_mk2/leftboxmiddle.jpg');
    background-repeat:repeat-y;
    text-align:center;
}
#payments div.boxfill
{
    padding:15px 2px 15px 2px;
    height:auto;
    background-image:url('images/layout_mk2/leftboxmiddle.jpg');
    background-repeat:repeat-y;
    font-size:6pt;
    line-height:16px;
    text-align:center;
    color:Gray;
}
#payments div.boxfill img
{
    margin:1px;
}
#address div.boxfill
{
    padding-top:1px;
    background-image:url('images/layout_mk2/address_bgd.jpg');
    background-repeat:no-repeat;
    background-position:0px -4px;
    height:320px;
}
#address p, #address address
{
	font-family:Corbel, Constantia, Book Antiqua, Calisto MT, Bell MT, Serif;
    font-size:10pt;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}
#address b
{
    margin-top:0px;
    padding-top:5px;
    font-weight:900;
    font-size:12pt;
}

/*page content */
#content
{
    float:none;
    clear:none;
    display:block;
    margin-left:230px;
    width:690px;
}
#content p
{
    padding-top:0px;
    margin-top:0px;
    padding-bottom:10px;
    margin-bottom:0px;
}
thead th, thead th
{
    border-bottom:solid thin #0E75B0;
}
tfoot th, tfoot th
{
    border-top: solid thin #0E75B0;
}
td.evenrow, td.evenrow, tr.evenrow td, tr.evenrow td
{
    background-color: #B4E7FF;
    color:Black;
}
#midbanner
{
    text-align:center;
}
#midbanner div.midban
{
    width:690px;
    margin:10px 5px 10px 5px;
}
#midbanner div.midbanboxtop
{
    width:100%;
    height:8px;
    background-image:url('images/layout_mk2/midbanboxtop.jpg');
    background-repeat:no-repeat;
}
#midbanner div.midbanboxfill
{
    padding:1px 15px 1px 15px;
    height:auto;
    background-image:url('images/layout_mk2/midbanboxmiddle.gif');
    background-repeat:repeat-y;
}
#midbanner div.midbanboxbot
{
    width:100%;
    height:12px;
    background-image:url('images/layout_mk2/midbanboxbottom.jpg');
    background-repeat:no-repeat;
}
