/*
Base style
*/

body {
    background-color:   #356AA0;
    font-family:        Arial, Helvetica, Sans-Serif;
    font-size:          11px;
    color:              #ffffff;
    margin:             0;
    padding-left:       50px;
    padding-top:        0px;
    padding-bottom:     0px;
    }
    
* {
    z-index:    1;
    }

/*
Create clear style with fix for IE
*/
.clear {
    clear:both;
    }
    
/* Hide from IE Mac */
.clearfix:after {
    content:    ".";
    display:    block;
    height:     0;
    clear:      both;
    visibility: hidden;
}
    
.clearfix {
    display:    inline-block;
}

.clearfix {
    display:    block;
    }
/**********/


/*
 Boxes
*/

/*
  Menu styles
*/
ul.first-of-type {
    text-align: left;
    padding: 0;
    margin: 0;
    }

ul.first-of-type li {
    list-style:     none;
    text-transform: uppercase;
    padding:        0;
    margin:         0;
    width:          200px;
    }

ul.first-of-type a {
    display:            block;
    color:              #F9F7ED;
    font-size:          12px;
    font-weight:        700;
    text-decoration:    none;
    padding-left:       25px;
    padding-top:        4px;
    padding-bottom:     4px;
    width:              175px;
    border-top:         1px solid #3F4C6B;
    border-bottom:      1px solid #3F4C6B;
    }
   
ul.first-of-type a:hover {
    background-color:   #F9F7ED;
    color:              #3F4C6B;
    text-decoration:    underline;
    border-top:         1px solid #36393D;
    border-bottom:      1px solid #36393D;
    }

ul.first-of-type a.on {
    background-color:   #F9F7ED;
    color:              #3F4C6B;
    text-decoration:    underline;
    border-top:         1px solid #36393D;
    border-bottom:      1px solid #36393D;
    }


/* sub menu items */

ul.floatmenu {
    background-color:   #F9F7ED;
    border:             1px solid #36393D;
    border-left:        0;
    position:           relative;
    overflow:           hidden;
    margin:         	0;
    padding:        	0;
    color:              #5c5c87;
    }

ul.floatmenu li {
    text-transform:     uppercase;
    }

ul.floatmenu a {
    color:              #3F4C6B;
    font-size:          12px;
    font-weight:        700;
    text-decoration:    none;
    padding-left:       10px;
    padding-right:      20px;
    padding-top:        3px;
    padding-bottom:     3px;
    display:            block;
    border-top:         1px solid #ffffff;
    border-bottom:      1px solid #ffffff;
    }

ul.floatmenu a:hover {
    color:              #F9F7ED;
    background-color:   #3F4C6B;
    }


/*
  Heading content styles
*/
div#heading {
    position:           absolute;
    top:                0;
    left:               0;
    width:              100%;
    height:             59px;
    padding:            0;
    margin:             0;
    margin-top:         15px;
    color:              #000066;
    font-family:        Times New Roman;
    text-transform:     uppercase;
    border-bottom:      1px solid #000066;
    border-top:         1px solid #000066;
}

div#heading_mask {
    z-index:          99;
    display:          block;
    position:         absolute;
    top:              0;
    left:             0;
    height:           59px;
    width:            100%;
    background-color: #ffffff;
    background:       rgba(255, 255, 255, 0.25);
    opacity:          0.25;
    filter:           alpha(opacity=25); 
}

div#heading h1 {
    font-size: 32px;
    display: inline;
    text-transform: uppercase;
}

div#heading h2 {
    font-size: 18px;
    display: inline;
    text-transform: uppercase;
}

div#heading_location {
    z-index:        99;
    float:          left;
    width:          201px;
    text-align:     left;
    margin-left:    100px;
    margin-top:     0;
    font-family:    Arial, Helvetica, Sans-Serif;
    font-size:      12px;
    font-weight:    700;
    color:          #FFFFFF;
    text-transform: none;
}

div#heading_text {
    margin-left:  340px;
    width: 450px;
    text-align: center;
}

span.main_heading {
    display: block;
    font-size: 28px;
}

span.sub_heading {
    display: block;
    font-size: 16px;
}

span.call_us {
    display: block;
    padding-top:    2px;
    font-family:    Arial, Helvetica, Sans-Serif;
    text-transform: none;
    font-size:      11px;
    font-weight:    700;
}

/*
  Separator
*/

div#content_separator {
    z-index:            2;
    position:           absolute;
    top:                90;
    left:               0;
    width:              100%;
    height:             1px;
    border-bottom:      1px solid #000066;
    padding:            0;
    margin:             0;
}


/*
  Menu styles
*/

div#srizzo_nav {
  z-index: 99;
}

/*
  Layout table
*/

table#layout {
    width:  808px;
    padding: 0;
    margin: 0;
    margin-left: 50px;
    height: 90%;
}


td#navigation {
    vertical-align:     top;
    width:              200px;
    border-left:        1px solid #36393D;
    background-color:   #3F4C6B;
    margin:             0;
    padding:            0;
    padding-top:        95px;
}

td#content {
    vertical-align:   top;
    width:            538;
    color:            #000000;
    background-color: #FFFFFF;
    font-size:        14px;
    padding:          5px;
    padding-top:      95px;
}

/*
td#content p {
    padding: 10px;
}

td#content ul {
    padding: 5px;
    padding-left: 30px;
}
*/

td#content h2, td#content h3, td#content h4 {
    color: #4f81bd;
}

td#right_bar {
    background-color: #f7f1e5;
    width:            69px;
    border-left:      solid 1px #cccccc;
    padding-top:      95px;
}

/*
  Footer
*/

div#footer {
    width: 808px;
    margin-left: 50px;
}

/*
  Misc
*/

div#contact_info {
    padding-left: 13px;
    padding-top: 3px;
}

div#contact_info h4 {
    font-weight: 400;
    font-size:   11px;
    padding:     0;
    margin:      0;
}

img#credit_card_logos {
    margin-left: 25px;
}

table#inquiry_input td {
    color: #000000;
}
