/* --------------------------------------------------------------------------
	Custom CSS implementation  
-------------------------------------------------------------------------- */
#dummy{}
/* -- */
body {
    background-color:#e3e2e2;
    position:relative;
}
#page
{
    margin-top:8px;
}
#mainbody
{
    height:100%
}
#header-margins
{
    padding:0;
    padding-top:10px;
}
#header-dimensions
{
    background-image:url(../Images/Layout/header.png);
    background-repeat:no-repeat;
    min-height:121px;
    _height:11px;
    padding:0px;
    width:980px;
    
}
div.body
{
    background-color:white;
}
div.horizontalmenupanel ul li
{
    float:none;
}
#topmenu
{
    min-height:120px;
    _height:120px;
    width:980px;
    margin: 0;
    padding-top: 10px;
    text-align:center;
}

#topmenu ul 
{
    margin: 0px;
    *padding-top: 10px;
    margin-top:100px;
    width:980px;
    text-align:center;
    padding-bottom:15px;
    background-color:#e3e2e2;
    
}
#topmenu ul li
{
    margin: 0;
    padding: 0;
    display:inline;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    color:#66696c;
}
#topmenu ul li a
{
    font-family:Verdana;
    font-size:12.5px;
    font-weight:bold;
    color:#66696c;
    text-decoration:none;
    letter-spacing:-0.3px;
}
#flash-header-left, #flash-header-right
{
    float:left;
    margin-top:0px;
}
#newsletterdiv
{
    height:40px;
    background-image:url("../Images/Layout/newsletter-repeat.png");
    background-repeat:repeat-x;
    background-position:bottom;
    vertical-align:middle;
}
#newsletterdiv input
{
    height:17px;
    margin-bottom:5px;
    border:1px solid;
    float:left;
}
#newsletterdiv p
{
    height:16px;
    margin-top:1px;
    float:left;
}
#n_reg
{
    background-color:white;
    border:1px solid;
    height:15px;
    margin-left:5px;
    cursor:pointer;
    padding:1px;
    _width:60px;
}
.subscribe {
    float:right;
    width:580px;
    margin-top:10px;
    margin-right:10px;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-weight:bold;
}
.items-title
{
    height:20px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #3f669e;
    background-image:url("../Images/Layout/underline.png");
    background-position:left bottom;
    background-repeat:no-repeat;
    margin-top:2px;
}
.item-title
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:11px;
    margin-right:3px;
    margin-top:10px;
}
.item-title a
{
    color:#2e2e2e;
    text-decoration:none;
}
.item-date
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:11px;
    color:#cb0000;
    margin-right:3px;
}
.item-link
{
    width:100%;
    float:right;
    text-align:right;
}
.item-link a
{
    color:#5087bc;
    font-weight:bold;
}
.item-image
{
    float:left;
    margin-right:8px;
    border:1px solid #6294c4;
}
#newsdiv
{
    float:left;
    width:30%;
    margin:10px;
}
#excdiv
{
    float:left;
    width:30%;
    margin:10px;
}
#productsdiv
{
    float:left;
    width:30%;
    margin:10px;
}
#newsdiv ul, #excdiv ul, #productsdiv ul
{
    margin-top:20px;
}
#content-dimensions-page
{
    margin-top:1px;
}
#breadcrumbs ul li,#newsdiv ul li,#productsdiv ul li,#excdiv ul li
{
    list-style:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#2e2e2e;
    font-size:11px;
    line-height:1.1em;
    float:left;
    margin-bottom:5px;
}
#breadcrumbs {
    width:974px;
    height:42px;
    clear:both;
    display:block;
    background-image:url(../Images/Layout/breadcrumb-repeat.png);
    margin:0px 3px 0px 3px;
    padding:0px
}
#breadcrumbs ul{
    background-image:url(../Images/Layout/breadcrumb-repeat.png);
    padding-top:15px;
    margin-left:10px;
}
#breadcrumbs ul li a
{
    margin:0px;
    padding:0px;
    color:#66696c;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}
#subcategories {
    margin-top:6px;
    width:300px;
    float:left;
    
}
#subcategories ul li{
    float:none;
    display:block;
    height:30px;
    width:300px;
    margin-bottom:5px;
    margin-left:3px;
}
#subcategories ul li :hover{
    float:none;
    width:300px;
    border:0px solid;
    width:280px;
    background-image:url("../Images/Layout/left_menu_over.png");
   

}
#subcategories ul li a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#66696c;
    padding-right:50px;
}
#subcatlink
{
    height:30px;
    
    line-height:25px;
}

#subcatlink span
{
    margin-left:20px;
}

.pagetext, #products, #product_div {
    float:right;
    width:660px;
    margin-left:5px;
    
}
.pagetext p
{
    margin-top:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
    color:#66696c;
    margin-right:20px;
}
.pagetitle {
    margin-top:15px;
    margin-bottom:8px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:14px;
    color:#4d85bb;
    width:660px;
}
.pagephoto
{
    float:right;
    margin:15px 20px 15px 15px;
}

#products p
{
    margin-top:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#2f2f2f;
    margin-right:20px;
}
#products ul
{
    float:left;
    /*margin-bottom:15px;
    margin-top:5px;*/
    width:660px;
    
}
#products ul li
{
    float:left;
    width:55px;
    text-align:center;
    margin-right:25px;
    /*margin-bottom:10px;*/
    min-height:125px;
    _height:125px;
}
#products ul li a
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    color:#4d85bb;
}
#product_div
{
    margin-top:40px;
}
#product_left_panel
{
    width:240px;
    float:left;
}
#product_right_panel
{
    width:415px;
    float:right;
    
}
#product_photos
{
    margin-top:3px;
    margin-left:2px;
}
#product_photos li
{
    float:left;
    margin:2px;
}
#product_photos li :hover
{
    cursor:pointer;
}
.productdescription p
{
    margin-top:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10.5px;
    color:#2f2f2f;
    margin-right:20px;
    margin-right:15px;
}
.producttitle {
    margin-bottom:-10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#4d85bb;
}
#product_info
{
    padding-left:10px;
    margin-left:10px;
    background-image:url("../Images/Layout/prod_details.png");
    background-repeat:no-repeat;
    min-height:230px;
    _height:230px;
}
#product_files
{
    margin-top:90px;
}
#relatedarticles
{
    margin:20px;
}
#product_info h3, #product_files h3, #relatedarticles h3, .pagetext h1, .pagetext h2
{
    margin-top:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    text-decoration:underline;
    color:#4d85bb;
}
#product_info ul, #product_files ul, #relatedarticles ul, .pagetext ul
{
    margin-top:10px;
}

#product_info ul li, #product_files ul li, #relatedarticles ul li, .pagetext  ul li
{
    margin-left:25px;
    margin-top:3px;
    list-style-image:url("../Images/Layout/bullet.png");
}
#product_info ul li a, #product_files ul li a, #relatedarticles ul li a, .pagetext ul li a
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:bold;
    color:#2f2f2f;
    font-size:11px;
}
#footer-dimensions
{
    background-image:url(../Images/Layout/bodyend.png);
    background-position:top;
    background-repeat:no-repeat;
}
.simple_page
{
    height:400px;
    margin-left:50px;
    margin-top:30px;
    
}
.simple_page h2
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;
    color:#66696C;
}
.simple_page li .fieldname
{
    margin:5px;
    color:#66696C;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
}