﻿* 
{
    padding:0 ;
    margin:0 ;
}

body
{
    background:url(images/body_bg.gif) repeat-x top ;
}

h1
{
    font-family:Georgia ;
    font-size:18px ;
    font-weight:normal ;
    margin-bottom:5px ;
    color:#ff3300 ;
}
h4
{
    font-family:Georgia ;
    font-size:14px ;
    font-weight:normal ;
    margin-bottom:5px ;
    color:#ff3300 ;
}

p
{
    font-family:Arial ;
    font-size:12px ;
    font-weight:normal ;
    margin-bottom:5px ;
    color:#5c5c5c ;
    line-height:18px ;
}


#container
{
    width:947px ;
    margin:0 ;
}



#topHeaderMenu
{
    width:947px ;
    height:24px ;
    background:url(images/top_header_menu_bg.gif) no-repeat ;
}

#footer ul 
{
    list-style-type:none ;
    margin-right:10px ;
}

#footer ul li
{
    float:left ;
}

#footer ul li a
{
    display:block ;
    padding-right: 10px;
    padding-left: 10px;
    padding-top:100px ;
    line-height:32px ;
    text-decoration: none;
    font-family: Arial ;
    font-size: 12px;
    font-weight:bold ;
    color:white ;
}

#topHeaderMenu ul 
{
    list-style-type:none ;
    margin-right:10px ;
}

#topHeaderMenu ul li
{
    float:right ;
}

#topHeaderMenu ul li a
{
    display:block ;
    padding-right: 10px;
    padding-left: 10px;
    line-height:24px ;
    text-decoration: none;
    font-family: Arial ;
    font-size: 12px;
    font-weight:bold ;
    color:white ;
    background:url(images/menu_slice.gif) no-repeat bottom right ;
}


#topHeaderMenu ul li a:hover
{
    background:url(images/header_menu_over.gif) repeat-x ;
    color:White ;
}

#topHeaderMenu ul li a:active
{
    background:url(images/header_menu_over.gif) repeat-x ;
    color:White ;
}

#searchBar
{
    width:947px ;
    height:31px ;
    padding-left:27px ;
    background:url(images/search_bar_bg.gif) no-repeat ;
}

#searchTable
{
    padding-top:8px ;
}

#MasterHeader
{
    width:947px ;
    height:242px ;
    background:url(images/master_head_logo.gif) no-repeat ;
}

#InternalHeader
{
    width:947px ;
    height:182px ;
    background:url(images/internal_head_logo.gif) no-repeat ;
}

#homepageflash
{
    width:595px ;
    float:right ;
    margin-right:5px ;
    margin-top:5px ;
}

#HeaderShadow
{
    width:947px ;
    height:23px ;
    padding-left:28px ;
    margin-bottom:10px ;
    background:url(images/header_shadow.gif) no-repeat ;
}

#HeaderShadow p
{
    font-family:Arial ;
    padding-top:5px ;
    font-size:11px ;
    color:#ababab ;
}

#contents
{
    width:947px ;
}

#leftCol 
{
    float:left;
    position:relative ;
    left:28px ;
    width:185px ;
}

.supplierFlash
{
    width:721px ;
    height:125px ;
}

.ProductsGrid
{
    float:left ;
    width:230px ;
    height:320px ;
    margin-bottom:10px ;
    margin-left:10px ;
}

.ProductsGrid h1
{

    font-size:15px ;
}

.ProductsGrid hr
{
    border: 0;
    color: #9E9E9E;
    background-color: #9E9E9E;
    height: 1px;
    width: 100%;
    margin-bottom:2px ;
}

.Blockheader
{
    width:185px ;
    height:24px ;
    background-color:#1274b6 ;
    border:1px solid #ebf2f8 ;
}

.Blockheader h1
{
    font-family:Arial ;
    font-weight:bold ;
    font-size:14px ;
    color:White ;
    margin-left:10px ;
    margin-top:4px ;
}

.Blockcontent
{
    width:185px ;
    margin-top:5px ;
    margin-bottom:10px ;
}

.Blockcontent p
{
    margin-left:10px ;
}

.Blockcontent hr
{
    border: 0;
    color: #9E9E9E;
    background-color: #9E9E9E;
    height: 1px;
    width: 100%;
    margin-top:10px ;
}

.Blockcontent a
{
    margin-left:10px ;
    font-family:Arial ;
    font-weight:bold ;
    font-size:12px ;
    color:#ff3300 ;

}


.Blockcontent h2
{
    margin-left:10px ;
    font-family:Arial ;
    font-weight:bold ;
    font-size:12px ;
}


.Blockcontent ul 
{
    padding-left:24px ;
    list-style-image:url(images/bullet_01.gif) ;
}


.Blockcontent ul li a
{
    display:block ;
    line-height:23px ;
    margin-right:5px ;
    margin-left:0px ;
    text-decoration: none;
    font-family: Arial ;
    font-weight:bold ;
    font-size: 12px;
    color:#00508d ;
    background:url(images/blue_line.gif) no-repeat bottom;
}

.Blockcontent ul li a:hover
{
    color:red ;
    background-color:#f4ffff ;
}

#RightCol 
{
    float:right ;
    position:relative ;
    width:731px ;
}

#CongratulationsBox
{
    width:721px ;
    height:262px ;
    padding-left:25px ;
    background:url(images/CongratulationsBox.gif) no-repeat ;
}
.CongratulationsTables
{
    width:205px ;
    height:auto ;
    float:left ;
    margin-right:25px;
}


.image
{
    margin-right:5px ;
}

.bluelinks
{
    font-family:Georgia ;
    font-size:12px ;
    color:#0066ff ;
    text-decoration:none ;
    line-height:16px ;
}

#CongratulationsBoxShadow
{
    width:721px ;
    height:22px ;
    background:url(images/CongratulationsBoxShadow.gif) no-repeat ;
    margin-bottom:10px ;
} 



#ProductDetails h1
{
    font-family:Georgia ;
    font-size:26px ;
    font-weight:normal ;
    color:#ff3300 ;
}


#ProductDetailsLeft
{
    width:180px ;
    float:left ;
}

#ProductDetailsLeft a
{
    font-family:Arial ;
    font-size:12px ;
    color:gray ;
    text-decoration:none ;
    display:block ;
    margin-bottom:5px ;
    margin-top:5px ;
}

#ProductDetailsLeft a:hover
{
    font-family:Arial ;
    font-size:12px ;
    color:blue ;
    text-decoration:none ;
    display:block ;
    margin-bottom:5px ;
    margin-top:5px ;
}

#ProductDetailsLeft hr
{
    margin-bottom:10px ;
    margin-top:10px ;
}

#ProductDetailsRight
{
    width:530px ;
    float:right ;
}

#ProductDetailsRight p
{
    font-family:Arial ;
    font-size:12px ;
    color:gray ;
    margin-left:10px ;
}


#ProductDetailsRight h2
{
    font-family:Arial ;
    font-size:12px ;
    font-weight:bold ;
    color:Navy ;
    margin-bottom:10px ;
    padding-left:15px ;
    background:url(images/bullet_02.gif) no-repeat left center;
}

h6
{
    font-family:Arial ;
    font-size:12px ;
    font-weight:bold ;
    color:Navy ;
    margin-bottom:10px ;
    padding-left:15px ;
    background:url(images/bullet_02.gif) no-repeat left center;
}

h5
{
    font-family:Arial ;
    font-size:12px ;
    font-weight:bold ;
    color:Navy ;
    margin-bottom:5px ;
    margin-top:5px ;
}


.table ul
{
    margin-left:40px ;
    margin-bottom:8px ;
}

.table li
{
    font-family:Arial ;
    font-size:12px ;
    color:Gray ;
    line-height:18px;
}
        
#footer
{
    clear:both ;
    width:947px ;
    height:132px ;
    margin-bottom:10px ;
    background:url(images/footer.gif) no-repeat bottom;
}
#footer p
{
    margin-top:5px; 
    float:left ;
    margin-left:10px ;
    color:#c5c5c5 ;
    
}