*{margin:0; padding:0;}

div.clear{clear: both; height: .1em; overflow: hidden;}

body{
    margin: 0 auto;
    text-align: center;
    overflow: auto;
    background: #fff url('../images/background.png') repeat-x top left;
    font: normal normal normal 10pt/100% 'Calibri', 'Arial', 'Helvetica', sans-serif;
    color: #4f4f4f;
}

form span{display:block; margin: 5px 0 2px 0; font-weight: bold;}
form div.input input{border:1px solid #ddd;border-top:0; background:url('../images/input.png') repeat-x top left;  font: normal normal normal 9pt/100% 'Calibri', 'Arial', 'Helvetica', sans-serif; padding:3px 4px 2px 4px;}
form div.input em{font-size:8pt; color:#666;}
form div.control{margin: 20px auto; text-align: center;}
h1, h2, h3, h4, h5, h6{text-align: left;}

h1{padding-top: 24px; margin-left: 212px; text-transform: capitalize; font-size: 18pt;} /*page titles*/
h2{margin-bottom:20px;}    
p{
    text-align: justify;
    line-height: 150%;
    margin-bottom: 12px;
}
ul{
    text-align: left;
    line-height: 150%;
    padding-left: 24px;
    list-style-position: outside;
}
a:link, a:hover, a:active, a:visited{color: #b40c00; text-decoration: none;}

/* Coming Soon placeholder */
div#coming-soon{
    position: relative;
    top: 200px;
}

div#coming-soon div#ribbon{
    background: url('../images/coming/ribbon_background.png') repeat-x;
}

/* end */

/* Site Shell */
div#master, div#master-header, div#master-ribbon, div#master-content{width: 961px;}

div#master{
    position: relative;
    margin: 40px auto;
}
    div#master div#master-header, div#master div#master-header-blank{
        background: url('../images/background-header.png') no-repeat top left;
        position: relative;
        height: 163px;
    }
    div#master div#master-header-blank{background: url('../images/background-header_blank.png') no-repeat top left; height: 125px;}
    div#master div#master-menu{
        background: url('../images/background-menu.png') no-repeat top left;
        position: absolute;
        width: 196px; height: 261px;
        margin-top: -30px;
        z-index: 5;
    }
        /* master menu */
        div#master div#master-menu ul{
            list-style-type: none;
            list-style-position: outside;
            text-align: left;
            float: left;
            padding: 0;
            padding-top: 10px;
            font-weight: bold;
            font-size: 1em;
            line-height: 100%;    
        }
                div#master div#master-menu ul li{
                    padding: 6px 25px;  
                }
                div#master div#master-menu ul li a:link,
                div#master div#master-menu ul li a:hover,
                div#master div#master-menu ul li a:active,
                div#master div#master-menu ul li a:visited{
                    text-decoration: none;
                    color: #f1ebd2;
                    text-transform: capitalize;
                    outline: 0;
                }
    
    div#master div#master-ribbon, div#master div#master-ribbon-blank{
        background: url('../images/background-ribbon.png') no-repeat top left;
        position: relative;
        height: 172px;
        z-index: 1;
    }
    div#master div#master-ribbon-blank{height: 20px;}

    div#master div#master-content{
        background: #fff url('../images/background-content.png') no-repeat top left;
        text-align: left;
        overflow: hidden;

    } /*total width = 768px*/
        div#master div#master-content div.content{
            float: left;
            width: 207px;
            margin-top: 40px;
            margin-left: 24px;   
        }                     
        div#master div#master-content div#content-1{
            width: 193px;
            margin-top: 30px;
            margin-left: 0;
        }
        
        /* 3-column layout */
        div#master div#master-content div#content-2{}
        div#master div#master-content div#content-3{}
        div#master div#master-content div#content-4{}
        
        /* left/right 2 column layout*/
        div#master div#master-content div#content-a{
            width: 300px;
        }
        div#master div#master-content div#content-b{
            width: 371px;
        }
        
        /* single page */
        div#master div#master-content div#content-5{
            width: 720px;  
        }
        div#master div#master-content div.divider{margin-top: 20px; 
            float: left; 
            width: .1em; 
            height: 400px; 
            overflow: hidden; 
            background: url('../images/divider.png') no-repeat bottom left; 
            margin-left: 24px;
        }
    div#master div#master-footer{
        font-size: 9pt;
        margin-top: 25px; 
    }
        div#master div#master-footer ul{list-style-type: none; margin-left: 200px;}
        div#master div#master-footer ul li{float: left;}
        div#master div#master-footer ul li a:link,
        div#master div#master-footer ul li a:hover,
        div#master div#master-footer ul li a:active,
        div#master div#master-footer ul li a:visited{display: block; padding: 4px 12px;}
        div#master div#master-footer p{text-align: center; color: #7e7c7c;}
        
div.column-header{text-align: left; height: 50px;}
p.small{font-size: 80%;}

div.alert,
div.success{
    position: absolute; 
    text-align: center; 
    z-index: 10; 
    width: 100%;
    left: 0;
    top: 220px;
}

div.alert div,
div.success div{
    width: 300px;
    margin: 0 auto;
    border: 2px solid #990000;
    padding: 25px;
    background: #fff;
    opacity:0.75;
    filter:alpha(opacity=75);
}
div.success div{border: 2px solid #009900;}
div.alert div p,
div.success div p{text-align: left; font-weight: bold; color: #990000;}
div.success div p{color: #009900;}


/* sheet page */
IMG.sheet{display: block; margin-left: auto; margin-right: auto;}
p.fine-print{font-size: 80%; width: 708px; margin: 0 auto;}
img.logos{margin: 0;}
