* { margin:0; padding:0; }
body {margin:0; padding:0; background-color:#f0f0f0 }

/************************************************* DIVS *************************************************/

#main { width:958px; margin:auto; padding:0; background-color:#edf3fa; border-left: 1px solid #919fa8; border-right: 1px solid #919fa8;border-top: 1px solid #919fa8; margin-top:5px}

#header { width:958px; margin:0; padding:0;}
#menu_bg { width:958px; height:25px; margin:0; padding:0;font-family:"Comic Sans MS";text-transform:uppercase;font-size:10px; font-weight:bold; line-height:25px; color:#FFF; background-color:#06C }

#characters { padding:10px 10px 10px 10px; background-color:#FFF; border-bottom:1px solid #edf3fa}

#left { float:left; width:194px; margin:0; padding:0; background-color:#edf3fa}

#prod_menu_mid { background:url(../images/product_menu_bgrd.gif) top left repeat-y; width:194px; margin:0; padding:0;}
#prod_menu_btm { background:url(../images/product_menu_btm.gif) top left no-repeat; width:194px; height:10px; margin:0; padding:0;}

#right { float:left; width:764px; padding:0; background-color:#fff; min-height:400px}

#prod_mid { background:url(../images/prod_bgrd.gif) top left repeat-y; width:724px; margin:0; padding:0; overflow:hidden;}			
.prod_holder { width:722px; margin:10px 1px; padding:0;}
.product { float:left; width:361px; margin:0; padding:0;}
.product_detail { width:327px; margin:0; padding:0 17px;}
.product_detail img { float:left; width:158px; margin:0; padding:0;}
.prod_moreinfo1 { float:left; background:url(../images/more_info_1.gif) top left no-repeat; width:67px; height:16px; margin:20px 0 0 0; padding:2px 0 0 6px}
.prod_moreinfo2 { float:left; background:url(../images/more_info_2.gif) top left no-repeat; width:67px; height:16px; margin:20px 0 0 0; padding:2px 0 0 6px}
#prod_btm { background:url(../images/prod_btm.gif) top left repeat-y; width:724px; height:10px; margin:0; padding:0;}

.singlecat { width:160px; border:1px solid #e0e0e0; height:180px; background-color:#FFF; float:left; margin:0 17px 17px 0; text-align:center }
.singlecatborder { border:1px solid #FFF; padding:2px; margin-bottom:5px;}
.singlecatborder img { width:100px; overflow:hidden }

#prodsurround { width:780px; background-color:#1f1f1f; margin:0; padding:0; float:right; margin-top:2px  }
.singleprod { width:160px; border:1px solid #e0e0e0; height:180px; background-color:#FFF; float:left; margin:0 17px 17px 0; text-align:center }
.singleprodborder {  padding:2px; margin-bottom:5px }
.singleprodborder img { width:100px; overflow:hidden }

#footer { background:url(../images/footer_bgrd.jpg) top left no-repeat; width:958px; margin:0; padding:0; font-size:10px; height:50px; border-top:5px solid #06C}
#footer_left { width:474px; float:left; margin:0 0 0 15px; padding:10px 0 0 0; font-size:10px}
#footer_right { width:464px; float:left; margin:0 5px 0 0; padding:10px 0 0 0; text-align:right;}


.success { background-color:#ddffde; border:1px solid #007f03; width:660px; font-family:"Comic Sans MS"; font-size:10px; color:#555; text-align:center; padding:15px} 

/************************************************* TEXT *************************************************/

h1{font-family:"Comic Sans MS", cursive;color:#2e4c6a; font-size:14px; margin-bottom:10px}
#prod_menu h1 { background:url(../images/h1_purple_bgrd.jpg) top left no-repeat; width:184px; height:19px; margin:0; padding:5px 0 0 10px; text-transform:uppercase; color:#fff; font-weight:bold; font-size:10px}
#search h1 { background:url(../images/h1_purple_bgrd.jpg) top left no-repeat; width:184px; height:19px; margin:0; padding:5px 0 0 10px; text-transform:uppercase; color:#fff; font-weight:bold; font-size:10px}
#quote h1 {background:url(../images/h1_purple_bgrd.jpg) top left no-repeat; width:184px; height:19px; margin:0; padding:5px 0 0 10px; text-transform:uppercase; color:#fff; font-weight:bold; font-size:10px}
#feat_prod h1 { background:url(../images/h1_purple_wide_bgrd.jpg) top left no-repeat; width:707px; height:19px; margin:0; padding:5px 0 0 17px; text-transform:uppercase; color:#fff; font-weight:bold;font-size:10px}

h2 {font-family:"Comic Sans MS";color:#2e4c6a; font-size:12px; margin-bottom:10px}
.featured_product_detail h2, .product_detail h2 { font-size:12px; font-family:"Comic Sans MS"; font-weight:bold; color:#101e42; margin:0 0 15px 0; padding:0;}
.singlecat h2 { font-family:"Comic Sans MS"; font-size:11px; font-weight:normal; color:#2e4c6a; margin:0; padding:0;  }
.singleprod h2 { font-family:"Comic Sans MS"; font-size:10px; color:#2e4c6a;  margin:0; padding:0;  }

h3 { font-family:"Comic Sans MS", cursive;color:#2e4c6a; font-size:12px; }
h4 {  }
h5 {  }
h6 {  }

p { color:#393939; margin:0 ; padding:0; font-size:11px; font-family:"Comic Sans MS", cursive; line-height:16px}
.success p { color:#000; margin:0 ; padding:0; font-size:10px; font-family:"Comic Sans MS"; }
#search_mid p { font-size: 8.5px; margin:0; padding:0;}
#footer_left p { font-size:9px }

/************************************************* LINKS *************************************************/

a { color:#444444; text-decoration: none;}
a:link {color:#444444; text-decoration: none;}
a:visited {color:#444444; text-decoration: none;}
a:hover {color:#ef3a32; text-decoration: none;}
a:active {color:#444444; text-decoration: none;}

#footer_right a { color:#1a1a1c; text-decoration: none; padding:0 10px;font-size:11px}
#footer_right a:link {color:#1a1a1c; text-decoration: none;}
#footer_right a:visited {color:#1a1a1c; text-decoration: none;}
#footer_right a:hover {color:#1a1a1c; text-decoration: underline;}
#footer_right a:active {color:#1a1a1c; text-decoration: none;}

#basket a, #enquire a { color:#b9c1ce; text-decoration: none; font-size:10px}
#basket a:link, #enquire a:link {color:#b9c1ce; text-decoration: none;}
#basket a:visited, #enquire a:visited {color:#b9c1ce; text-decoration: none;}
#basket a:hover, #enquire a:hover {color:#75849c; text-decoration: none;}
#basket a:active, #enquire a:active {color:#b9c1ce; text-decoration: none;}

.moreinfo1 a, .moreinfo2 a, .prod_moreinfo1 a, .prod_moreinfo2 a { color:#fff; text-decoration: none; font-size:10px}
.moreinfo1 a:link, .moreinfo2 a:link .prod_moreinfo1 a:link .prod_moreinfo2 a:link {color:#fff; text-decoration: none;}
.moreinfo1 a:visited, .moreinfo2 a:visited, .prod_moreinfo1 a:visited, .prod_moreinfo2 a:visited {color:#fff; text-decoration: none;}
.moreinfo1 a:hover, .moreinfo2 a:hover, .prod_moreinfo1 a:hover, .prod_moreinfo2 a:hover {color:#75849c; text-decoration: none;}
.moreinfo1 a:active, .moreinfo2 a:active, .prod_moreinfo1 a:active, .prod_moreinfo2 a:active {color:#fff; text-decoration: none;}


/************************************************* MENU *************************************************/

.prods { display:block; list-style:none; margin:0 0 0 10px; padding:0; width:180px; color:#152652;}
.prods li { list-style:none; display:block; padding:0; margin:5px 0 0 0;}
.prods a {  font-family:"Comic Sans MS"; color:#152652;font-size:11px}
.prods a:link {  font-family:"Comic Sans MS"; color:#152652;}
.prods a:visited {  font-family:"Comic Sans MS"; color:#152652;}
.prods a:hover { font-family:"Comic Sans MS"; color:#6f4182;}
.prods a:active {  font-family:"Comic Sans MS"; color:#152652;}

.subprods li { margin-left:10px; font-size:10px }

.menu1 { padding: 0; margin: 0; height:25px }
.menu1 ul { MARGIN: 0px; border: 0px;  padding: 0px;  LIST-STYLE: none;  text-align: left;}
.menu1 li {   FLOAT: left;   MARGIN: 0px;   border: 0px;   padding: 0px;   list-style: none;}
.menu1 a {   DISPLAY: block;   text-align:center;   height: 25px; padding:0 20px 0 20px;  line-height: 25px;   COLOR: #FFFFFF;   TEXT-DECORATION: none;   font-family:"Comic Sans MS", cursive;   font-size: 10px;   font-weight: bold;   border-right: 1px #aaa solid;   float: left;   margin: 0px; }
.menu1 li:hover {   COLOR: #d09f1f;   TEXT-DECORATION: none;   background-color:#2e4c6a;}


/************************************************* FORMS *************************************************/

.moreinfo1 { float:right; background:url(../images/more_info_1.gif) top left no-repeat; width:67px; height:16px; margin:20px 0 0 0; padding:2px 0 0 6px}
.moreinfo2 { float:right; background:url(../images/more_info_2.gif) top left no-repeat; width:67px; height:16px; margin:20px 0 0 0; padding:2px 0 0 6px}

#search_mid form { margin:0; padding:0; width:150px}
.search_input { width:118px; margin:0; padding:2px 0 2px 2px; height:15px; border:1px solid #5e5e5e;}
.search_btn { background:url(../images/search_btn.gif) top left no-repeat; width:21px; height:21px; margin:0; padding:0; border:0; cursor:pointer;}

input { font-size:10px; font-family:"Comic Sans MS" }
select { font-size:10px; font-family:"Comic Sans MS" }
.enquiry textarea { font-size:11px; font-family:"Comic Sans MS"; padding:4px; border:1px solid #c7aee3 }
.enquiry input { font-size:11px; font-family:"Comic Sans MS"; padding:4px; border:1px solid #c7aee3 }
.enquiry td p { font-size:10px; font-family:"Comic Sans MS"; }

/************************************************* EXTRAS *************************************************/

.teammember td { color:#393939; margin:0 ; padding:0; font-size:11px; font-family:"Comic Sans MS", cursive; line-height:16px }

.basket_table th { color:#FFF; text-align:left; font-size:12px; font-family:"Comic Sans MS";  }

#clear { clear:both;}
#clearboth { clear:both; line-height:0;}

.red { color:#F00 }

li { color:#393939; margin:0 ; padding:0; font-size:11px; font-family:"Comic Sans MS", cursive; line-height:16px; margin-left:20px; margin-right:20px;}