html, body {
    margin:0;
    padding:0;
    height:100%; /* this is the key! */
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

img {
    border: 0px;
}

div#container {
    font-family: Arial;
    font-size: 12px;
float: left;
    font-weight: bold;
    width: 969px;
    margin: 0px 5px;
    background: #FFF;
    text-align:left;
    /*border: 1px solid #000;*/
    background: #E7E7E7
}

div#header { margin: 2px 0px; }

div#header_one {
background:
    url('/images/topnav/toner_top_background.gif')
    top left repeat-x;
height: 72px;
}

div#header div#topnav_one {
    background-image:url('/images/topnav/topnav_one.jpg');
    height: 41px;
    /*margin-top: 2px;*/
    margin-bottom: 2px;
}

div#header div#topnav_one .menu_links a {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    float: left;
    text-align: center;
    padding: 13px 18px;
    border-right: 1px solid #0166FF;
    text-decoration: none;
}

div#header div#topnav_one .menu_links_right a{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFED0C;
    float: right;
    text-align: center;
    padding: 13px 25px;
	text-decoration: none;
}

div#header div#topnav_two {
    background-image:url('/images/topnav/topnav_two.jpg');
    height: 32px;
    margin-bottom: 4px;
}

div#header div#topnav_two .sec_menu_links a{
    font-family: Arial Narrow;
    font-size: 12px;
    font-weight: bold;
    color: #656565;
    float: left;
    text-align: center;
    margin: 7px 0px;
    padding: 1px 18px;
    border-right: 1px solid #656565;
    text-decoration: none;
}

div#wrapper{ float:left; height: 100%; width:969px; background: #E7E7E7; margin-bottom: 2px;}

div#left {
    margin: 2px 4px 0px 0px;   
    padding:0;
    width:164px;
    height:100%; /* works only if parent container is assigned a height value */
    color:#333;
    background:#eaeaea;
        clear: left;
        float:left;
    /*border:1px solid #333;*/
}

div#left .component_wrapper {
    /*background:
        url(/images/components/searchbox_corners_topright.gif)
        top right no-repeat;*/
    /*background-color: #FFF;*/
    padding: 0px 3px 3px 0px;
    margin-bottom: 4px;
    height: auto;
    /*border: 1px solid #A7A7A7;*/
}

div#left .component_wrapper_transparent {
    /*background:
        url(/images/components/searchbox_corners_topright.gif)
        top right no-repeat;*/
    padding: 3px 3px 3px 0px;
    margin-bottom: 4px;
    border: 0px solid #A7A7A7;
}

div#left .component_wrapper_transparent div.basic {
    text-align: center;
    width: 160px;
}

div#left div.component_wrapper div#search_form_div {
    background:
        url('/images/components/search_box.jpg')
        no-repeat;
    /*background-color: #B4B4B4; */
    height: 75px;
    text-align: center;
    top: 20px;
    margin-top: 0px;
}


div#left div#search_form_div input.searchbox {
    text-align: left; width: 97px; height: 18px; font-family: Arial; font-size: 11px; font-weight: bold; color: #000; border: 1px solid #A7A7A7; margin: 24px 2px 0px 0px;
}

div#left  div#search_form_div input.search_image {
    margin-top: 4px;
}

div#search_form_div input { position: absolute;}
div#search_form_div input.searchbox { left: 15px; }
div#search_form_div input.search_image { left: 125px; }

div#left div.component_wrapper div#brands div.top_border{
    background:
        url(/images/components/s_nav_top.jpg)
        top right no-repeat;
        /*color: #B4B4B4; */
    height: 38px;
    text-align: center;
    top: 0px;
    border: 0px solid #A7A7A7;
}

div#left div.component_wrapper div#brands div.bottom_border{
    background:
        url(/images/components/s_nav_bottom.jpg)
        bottom right no-repeat;
        /*color: #B4B4B4; */
    height: 38px;
    text-align: center;
    top: 0px;
    border: 0px solid #A7A7A7;
}

/*iv#left div.component_wrapper div#brands .brand_links_content {
     background:
        url(/images/components/leftnav_rightborder.gif)
        top right repeat-y;
    background-color: #FFF;
    width: 164px;
}

div#left div.component_wrapper div#brands .brand_links_content a {
    font-family: Arial
    font-size: 12px;
    font-weight: normal;
    color: #004993;
    text-align: left;
    text-decoration: none;
    margin: 4px 0px 0px 25px;
    line-height: 14pt;
}*/

div#left div.component_wrapper div#brands ul {
    margin: 0px;
    padding: 0px;
}
div#left div.component_wrapper div#brands li.brand_links_content {
     background:
        url(/images/components/leftnav_rightborder.gif)
        top right repeat-y;
    background-color: #FFF;
    width: 164px;
    list-style-type:none;
}

div#left div.component_wrapper div#brands li.brand_links_content a {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #004993;
    text-align: left;
    text-decoration: none;
    margin: 4px 0px 0px 25px;
    line-height: 14pt;
}

div#center_content {
	padding:5px 0px 0px 0px; 
    float: left;
    width: 795px;;
    /*background: #FFF; */
    /*border: 1px solid #000;*/
    background:
        url(/images/top_left_only_center_top.gif)
        top right no-repeat;
    background-color: #FFF;
}



div#center_content .top_background_center {
     background:
        url(/images/middle_top.jpg)
        top right repeat-y;
}

div#container div.middle_left_rail {
    background:
        url(/images/middle_rail.jpg)
        top left repeat-y;
    height: 100%;
	width: 795px;
	margin: 9px 0px 0px 0px;
	float: left;
}

div#container div.middle_right_rail {
    background:
        url(/images/middle_right_rail2.gif)
        top right repeat-y;
    height:100%;
	width: 795px;
	margin: -14px 3px 0px -1px;	
	float: left;
}
.content {
    text-align:center;
    margin-left:6px;
    margin-right:6px;
    margin-bottom:0px;
    color:#333;
    background:#fff;
    padding:0 42px;
	clear: both;
}

div#center_content .image_spacing {
    margin-top: 15px;
}

div#container .center_bottom_rail {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
    float: left;
    width: 795px;
	height:25px;
    /*background: #FFF; */
    /*border: 1px solid #000;*/
    background:
        url(/images/top_left_only_center_bottom3.gif)
        top left no-repeat;
    background-color: #E7E7E7;
}

.content h2 {
    font-family: Arial Narrow;
    font-weight: 900;
    font-size: 24px;
    color: #014993;
    text-align: left;
}

div#center_content div.middle_left_rail div.middle_right_rail div.content .brand_boxes {

    width: 31%;
    height: 213px;
    background-color: #FFF;
    padding: 3px 3px 3px 3px;
    border: 1px solid #A7A7A7;
    float: left;
    margin: 2px 2px;
}

div#center_content p.mfgr_title a{
    font-family: Arial;
    /*font-weight: 900;*/
    font-size: 16px;
    color: #004993;
    text-align: left;
    padding: 0px 3px 0px 10px;
	text-decoration: none;
}

div#center_content ul.mfgr_links {
    text-align: left;
    padding: 0px 0px 0px 20px;
}
div#center_content ul.mfgr_links li {
    list-style-type: none;
}
div#center_content ul.mfgr_links li a {
    font-family: Arial;
    font-size: 12px;
    /*font-weight: 900;*/
    color: #06ABEF;
    text-align: left;
    padding: 0px 3px 0px 0px;
    text-decoration: underline;
}


#left p {
    padding:0 10px;
}
p.top {
    margin-top:20px;
}

div#footer {
    background-image:url('/images/footer/footer_one.jpg');
    background-color: #E7E7E7;
    background-repeat:repeat-x;
    color: #000;
    height: 85px;
    text-align: center;
    clear: left;
}

div#footer div#footer_links_wrapper {
    width: 100%;
    /*border: 1px solid #000;*/
    text-align: center;
    margin: auto;
	padding: 0px 144px;
	clear: both;
}

div#footer div#footer_links_wrapper .footer_links a {
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    color: #333;
    float: left;
    text-align: center;
    margin: 15px 0px;
    padding: 0px 6px;
    border-right: 1px solid #656565;
    text-decoration: none;
}
div#footer div#copyright {
    width: 100%;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #333;
}

div#footer .company_info {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #333;
	clear: both;
}
div#footer span.bolder {
    font-weight: bold;
}


div.gvnmt_orders {
    background:
        url('/images/components/purchases.gif')
        no-repeat;
    color: #FFED0C;
    padding: 10px 5px 6px 5px;
    height: 75px;
    font-size: 11px;
    width: 100%;
}

div#header_one div.shipping-v {
    float: left;
    padding: 16px 0px 0px 0px;
    font-size: 24px;
    font-family: Arial Narrow;
    font-weight: 900;
    color: #014993;
    width: 550px;
    text-align: left;
}

