﻿html {
    overflow-x: hidden;
}

body
{
    background-color: #ffffff;
}

div.page-wrapper
{
	width:1000px;
	margin: 0px auto;
    background-color: #98c6ea;
    overflow: hidden;
    background:url(/HowCanWeHelp/FamilMicro/IMG/page_background_repeat.gif) repeat-y left top;
}

div.wrapper-navigation
{
    width: 980px;
    margin: 0px auto;
}


a
{
    color: #5b1f69;
}

div#top-banner
{
    width: 980px;
    margin: 0px auto;
    background:url(/HowCanWeHelp/FamilMicro/IMG/head_banner.jpg) no-repeat left top;
}

div#top-menu
{
    background:url(/HowCanWeHelp/FamilMicro/IMG/head_banner_2_strip.jpg) no-repeat left top;
}

div#sub-menu
{
    background:url(/HowCanWeHelp/FamilMicro/IMG/head_banner_3_strip.jpg) no-repeat left top;
    background-color: #edf5f1;
}

#sub-menu .selectedItem
{
    background-color: #5b1f69;
}

#top-menu .selectedItem, #top-menu .selectedItem a
{
    background-color: #5b1f69;
}

div#footer-wrapper
{
	width:1000px;
	margin: 0px auto;
    background:url(/HowCanWeHelp/FamilMicro/IMG/page_background_repeat.gif) repeat-y left top;
}

div#footer-wrapper div#footer
{
	width:980px;
    height: 75px;
	margin: 0px auto;
    background-color: #98c6ea;
	color: #ffffff;
    background-image: url(/HowCanWeHelp/FamilMicro/IMG/footer_newlogos.jpg);
}

div#footer-links
{
	padding: 24px 0px 0px 40px;
}

div#footer-links a
{
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

h1, h2, .widget-button-white, .widget-button-white a,
#sub-menu td a, #top-menu a, .wrapper-breadcrumbs a, div#security-box a
{
    color: #5b1f69;
}

div#conventions-login a
{
    color: #ffffff;
}

.clear
{
    clear: both;
}


/* ---- CAROUSEL ---- */
        
.offset5000
{
    position: absolute;
    left: -5000px;
}

.prev, .next
{
    position: absolute;
    z-index: 99;
    top: 505px;
}
        
#carousel-wrapper
{
}

.car-panel-top
{
	padding-top: 53px;
	margin: 0px auto;
	margin-top: 30px;
    background: #5b1f69 url(/HowCanWeHelp/FamilMicro/IMG/car-panel-top.gif) no-repeat top left;
    width: 732px;
}

.car-panel-top .body
{
    border-left: solid 9px #ffffff;
    border-right: solid 9px #ffffff;
    width: 714px;
    padding: 0px 40px 8px 40px;
    width: 634px;
}

.car-panel-top .body p
{
    color: #ffffff;
    margin-top: 0px
}

.car-panel-bottom
{
	margin: 0px auto;
    background: #ffffff url(/HowCanWeHelp/FamilMicro/IMG/car-panel-bottom.gif) no-repeat bottom left;
    width: 732px;
    padding-bottom: 55px;
    margin-bottom: 30px;
}

.car-panel-bottom .body
{
    border-left: solid 9px #5b1f69;
    border-right: solid 9px #5b1f69;
    width: 714px;
    padding: 10px 40px 8px 40px;
    width: 634px;
}

.car-panel-bottom .body p,
.car-panel-bottom .body h1
{
    color: #5b1f69;
}

.reg-panel-top
{
	padding-top: 53px;
	margin: 52px auto 0px auto;
    background: #ffffff url(/HowCanWeHelp/FamilMicro/IMG/car-reg-panel-top.gif) no-repeat top left;
    width: 732px;
}

.reg-panel-top .body
{
    border-left: solid 9px #5b1f69;
    border-right: solid 9px #5b1f69;
    width: 714px;
    padding: 0px 40px 0px 40px;
    width: 634px;
}

.reg-panel-top .body p
{
    color: #5b1f69;
    margin-top: 0px;
}

.reg-panel-top .body h1
{
    font-size: 18px;
    margin-top: 0px;
    font-weight: bold;
}

.reg-panel-top .body h2
{
    font-size: 16px;
    margin-top: 0px;
    font-weight: bold;
}

.reg-panel-bottom
{
	margin: 0px auto 50px auto;
    background: #ffffff url(/HowCanWeHelp/FamilMicro/IMG/car-panel-bottom.gif) no-repeat bottom left;
    width: 732px;
    height: 55px;
}

table.reg-table
{
    margin: 20px 0px 0px 0px;
    width: 100%;
}

table.reg-table th, table.reg-table td
{
    color: #5b1f69;
    font-weight: bold;
    padding: 2px 0px 2px 0px;
    vertical-align: top;
    font-size: 11px;
}

table.reg-table input[type=text],
table.reg-table input[type=password],
table.reg-table select
{
    border: solid 1px #666666;
    font-weight: normal;
    padding: 1px 0px;
}

.select
{
    border: solid 1px #666666;
    font-weight: normal;
    padding: 1px 0px;
    height: 20px;
    width: 60px;
}

table.reg-table input[type=radio],
table.reg-table input[type=checkbox]
{
    border: none;
}

table.reg-table label
{
    border: none;
    margin-left: 4px;
    font-weight: normal;
}

.car-reg-text
{
    width: 434px;
    padding-right: 20px
}

.car-reg-button
{
    width: 200px;
    text-align: right;
    vertical-align: top;
}

.car-prod-text
{
    width: 434px;
    padding-right: 20px
}

.car-prod-button
{
    width: 200px;
    text-align: right;
    vertical-align: top;
}


.car-prod-image-wrapper
{
    width: 316px;
    height: 237px;
    overflow: hidden;
    padding: 7px 4px;
    background-color: #ffffff;
}

    .car-prod-image-wrapper img
    {
    }

    .car-prod-image-title-bg
    {
        height: 40px;
        position: relative;
        bottom: 40px;
        background-color: #000000;
        opacity:0.6;
        filter:alpha(opacity=60);
        width: 316px;
    }

    .car-prod-image-title
    {
        height: 25px;
        position: relative;
        bottom: 80px;
    }

    .car-prod-image-title div
    {
        color: #ffffff;
        font-weight: bold;
        margin: 5px auto;
        /*padding: 11px 0px;*/
    }

.car-products-text-wrapper
{
    position: absolute;
    left: -5000px;
    visibility: hidden;
    display: none;
}

    .car-prod-text
    {
    }

    .car-prod-text ul
    {
        color: #5b1f69;
        margin-left: 16px;
    }

    .car-prod-text li
    {
        display: list-item;
        list-style-type: disc;
        margin: 4px 0px 0px 16px;
    }

    .car-prod-text
    {
    }

    .car-prod-text h1
    {
    }

    .car-prod-logo
    {
        vertical-align: bottom;
        text-align: right;
    }
    .car-prod-logo img
    {
    }
    
    
.grey-border
{
    border-color: #666666;
}
.red-border
{
    border-color: #ff0000;
}