@charset "utf-8";
/* CSS Document */
/****RESET CSS******/
html, body, div, span, object, h1, h2, h3, h4, p, blockquote, a, em, font, img, strong, sub, sup, tt, var, ol, ul, li, form, label, table, caption, tbody, tr, th, td, cite, .MsoNormal{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*GLOBAL ELEMENTS***********/
html, body {
    background:url(../images/main_bg.jpg) no-repeat #0456b9 center top;
    color: #000000;
    font: 11px Arial, Helvetica, sans-serif;
    height:100%;
    margin: 0 auto;
    min-width: 906px;
    padding: 0;
    text-align: center;
}

/*END GLOBAL ELEMENTS**********/

/*DIVS****/
#shadow {
    background:url(../images/dropshadow_main.png) repeat-y;
    text-align:left;
    margin:0 auto;
    width: 906px;
    height:auto;
}

#container {
    background:#FFFFFF;
    text-align:left;
    margin:0 auto;
    width: 890px;
    height:auto;
}
#header{
    background:url(../images/header_bg.jpg) no-repeat;
    height:90px;
    margin:0;
    float:left;
}
    #header #logo{
        height:90px;
        width:236px;
        float:left;
    }

    #header div#tagline{
        float:right;  
        margin:32px 43px 0 0;
        font-size:15px;  
        color:#d6dfea;  
        height:20px;
    }

    #header #nav{
        background:url(../images/nav_bg.png) no-repeat;
        margin-top:14px;
        height:18px;
        width:608px;
        float:left;
        display:inline;
        padding:6px 0 0 46px;
    }
     
     
     #header #nav li{
            display:inline;
            margin-left:10px;

        }   
        #header #nav li a{
            color:#d62630;
            text-decoration:none;
            text-transform:uppercase;
            font-weight:bold;
        }
            #header #nav li a:hover{
                color:#1158b5;
            }                       
        #header #nav .onenav{
            margin-left:0;
        }
#banner{
    float:left;
    height:236px;
    width:100%;
    clear:both;
    border-bottom:1px #d71921 solid;
}   
    #banner #orders_login{
        background:url(../images/customer_orders_bg.jpg);
        height:236px;
        width:236px;
        border-right:1px #d71921 solid; 
        float:left;
        display:inline;
    }
        #banner #orders_login h1{
    width:226px;
    height:23px;
    padding:7px 0 6px 7px;
    color:#FFFFFF;
    text-transform:uppercase;
    font:14px Helvetica, Arial, Geneva, sans-serif;
    font-weight:bold;
        }   
        #banner #orders_login img{
    margin-left:21px;
    margin-top: 10px;
        }
        #banner #orders_login #vendor_log{
    margin-top:16px;
    width:226px;
    height:37px;
    padding:0 0 0 10px;
        }
        #banner #orders_login #vendor_log h2{
            color:#FFFFFF;
			padding:3px 0 6px 0px;
            text-transform:uppercase;
            font:14px Helvetica, Arial, Geneva, sans-serif;
            font-weight:bold;
			text-align:center;
        }       
        #banner #orders_login #vendor_log a{
            color:#FFFFFF;
            text-transform:uppercase;
            font:14px Helvetica, Arial, sans-serif;
            text-decoration:none;
			text-align:center;
        }
            #banner #orders_login #vendor_log a:hover{
                text-decoration:underline;
				text-align:center;
            }               
        
                    
    #banner #header_img{
        height:236px;
        width:653px;
        float:left;
        display:inline;     
    }   
#main_container{
    margin:35px 23px 0 23px;
}
#main_container #contain_one{
    height:250px;
    border-bottom:1px #cdddf1 solid;
    margin-bottom:15px;
}
    #main_container #welcome{   
        width:250px;    
        float:left;
        display:inline;     
    }
        #main_container #welcome h1{
            font:46px Arial, Helvetica, sans-serif;
            color:#df474e;
            margin-top:14px;
            margin-bottom:18px;
            font-weight:bold;           
        }
        #main_container #welcome p{
            color:#04469c;
            margin-bottom:19px;
        }   
        #main_container #welcome h2{
            font:16px Arial, Helvetica, sans-serif;
            font-weight:bold;
            color:#e56c71;
        }
    #main_container #welcome h3{
            font:14px Arial, Helvetica, sans-serif;
            font-weight:bold;
            color:#e56c71;
        }
    #main_container #contact_serv{  
        width:250px;
        margin-bottom:25px; 
        float:left;
        display:inline;     
    }       
        #main_container #contact_serv h1{
            font:21px Arial, Helvetica, sans-serif;
            color:#e56c71;
            font-weight:bold;
            margin-top:14px;
            margin-bottom:18px;
        }
#main_container #contact_serv h3{
    font:14px Arial, Helvetica, sans-serif;
    color:#04469c;
    font-weight:bold;
    margin-top:14px;
    margin-bottom:18px;
        }
                #main_container #contact_serv p{
    color:#04469c;
    margin-bottom:19px;
        }   
        #main_container #contact_serv a{
            color:#04469c;
        }
            #main_container #contact_serv a:hover{
                color:#d62630;
                text-decoration:underline;
            }   
        #main_container .product_boxes{
            width:170px;
            float:left;
            display:inline;
            margin-left:25px;
        }
            #main_container .product_boxes img{
                margin-bottom:10px;
            }       
            #main_container .product_boxes p{
    color:#000000;
    margin-bottom:10px;
            }
            #main_container .product_boxes a{
                color:#d62630;
                text-decoration:none;
                font-weight:bold;
            }
                #main_container .product_boxes a:hover{
                    color:#1158b5;
                    text-decoration:underline;
                }                                                                                               
#footer{ background:#8f9aa7; height:99px; text-align:center; padding-top:20px; color:#FFFFFF; }
#footer p{ margin:15px 0 0 0; }
#footer ul{margin-bottom:10px;}
#footer ul li{ display:inline; }
#footer a{ color:#ffffff; text-decoration:none; padding:0 10px 0 7px;}  
#footer a:hover{ text-decoration:underline; }
