/*(main.css) PMS Stylesheet Jan 2009 :: Alastair Reid, Easyspace Premium Design */
/*Layout*/
img { border:0;}

img, div, a, input, h1, h2, h3, h4 ,h5 { behavior: url(iepngfix.htc) }


html,body{text-align:center;background:#6D87B7;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; background-image:url(img/bg_stripe.gif); background-repeat:repeat-x;} img{border:0;}
#pagewidth{width:900px;text-align:left;margin-left:auto;margin-right:auto;}
#spacer{position:relative;height:25px;width:100%;}
#h-nav{position:relative;background-color:#CCC;height:25px;width:100%; background-image:url(img/navigation/nav_bg.gif); background-repeat:repeat;}
#header{position:relative;height:150px;color:#fff;width:100%;}
#maincol{ background:#eee;float:right;display:inline;position:relative;width:900px; color:#fff;}
#maincol2{background-color:#EAEAEB;float:right;display:inline;position:relative;width:900px; color:#fff;}
#maincol_right{background-color:#FFF;float:right;display:inline;position:relative;width:550px;}
#maincol_left{background-color:#FFF;float:left;display:inline;position:relative;width:550px;}
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}


#leftcol{ margin-top:20px; margin-left:25px;width:300px;height:auto;position:relative;float:left; background-image:url(img/leftcol_bg.png); background-repeat:no-repeat;}
#middle{ margin-top:35px; width:300px;height:auto;position:relative;float:left;}
#featured {height:400px; position:relative; clear:both; background-image:url(img/featured_bg.png); background-repeat:no-repeat; margin-top:25px;}
#rightcol{ margin-left:25px;  width:220px;height:auto;position:relative;float:left; color:#FFFFFF;}

#leftcol{ margin-top:20px; margin-left:25px;width:300px;height:auto;position:relative;float:left; background-image:url(img/leftcol_bg.png); background-repeat:no-repeat;}

*html #rightcol{ margin-left:20px;  } *html #leftcol { margin-left:10px;}

#newsletter { float:left;width:220px; height:100px; background-image:url(img/newsletter_bg.png); background-repeat:no-repeat; margin:20px 0 0px 0; padding:0; clear:both;}

*html #rightbottom { margin-top:20px;}

.nletter {margin-top:40px; margin-left:15px;}

#rightbottom {width:230px; height:500px; background-image:url(img/right_btm_bg.png); background-repeat:no-repeat; margin-top:120px;}

#rb_content {width:230px; height:520px; margin:0; padding:0;}



#footer{height:25px;background-color:#297EE8;;color:#fff;clear:both; font-size:9px; text-align:center; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
/*Images*/
.aboutimg { margin-left:70px; display:inline;}
.contactimg {float:right; margin:0px 25px 25px 25px; border: 10px solid #ddd;}
.leftcol_img {float:left; margin-left:15px; margin-top:25px; display:inline;}
#product_form {width:300px; float:left; position:relative; clear:both;}
#rightbox {width:600px; background:#FFFFFF; color:#006699; height:500px; float:right; position:relative;}
.addproduct_label {display:block; font-weight:bold;}
.addproduct_form {padding:35px;}


/*Stock Styling*/
.stocklinks { color:#006699; text-decoration:none;}



#cat_side_menu {float:left; position:relative; width:200px;  color:#FFFFFF; display:inline; overflow:hidden;}
#right_stock {width:700px; display:inline; background:#CCCCCC; float:right; position:relative; background-image:url(img/stock_bg.gif); background-repeat:repeat-x; overflow:hidden;}


#category_list { list-style:none;  padding:0; margin:0;}
#category_list li { color:#000000; font-weight:bold; padding-left:10px;padding-top:5px;padding-bottom:5px; background-image:url(img/li_bg.gif); background-repeat:repeat-x;}
#category_list a{ color:#333;text-decoration:none; font-size:0.8em;}
#category_list li:hover { color:#999999;background-image:url(img/li_bg_hover.gif); background-repeat:repeat-x;}

#stock_display { background-color:#FFFFFF;margin-left:25px;width:660px; border:1px solid #000000; float:left; position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #666666;}
#stock_display img {float:left; border:3px solid #333333; margin:5px 10px 25px 25px;}
.prod_head { float:left;margin-left:25px;color:#006699; font-size:13px; width:600px; border-bottom:1px solid #000033; font-weight:bold;}
.prod_desc { margin-left:25px;font-size:11px; color:#000000; width:400px;}

.wanted_desc{font-size:75%; text-align:justify; margin-left:25px; margin-right:25px; margin-bottom:20px; line-height:1.5; color:#FF000; font-weight:bold; padding:10px;}


#featured_product { margin-left:15px;width:250px; position:absolute; top:100px;}
#featured_product img { border:10px solid  #CCCCCC;}

.img_holder { float:left; margin-bottom:10px; }


#pagination { float:right; margin-right:45px;  padding:5px; color:#000; font-size:10px;}

#pagination a { text-decoration:none;color:#333333; font-size:10px; margin:5px; padding:2px;}
.pages {color:#000000; font-size:10px;}
#pagination a:hover {color:#fff; background:#0033FF;}


.message { text-align:center; font-size:1em; font-weight:700; color:#009;}