﻿/*** TYPOGRAPHY ***/
body, td
{
    font-family:Arial;
    color:#7f7f7f;
}
h1
{
    margin-top:10px;
    margin-bottom:10px;
    font-family:Myriad Pro, Arial, Sans-Serif;
    font-weight:bold;
    font-size:30px;
    color:#e50a06;
}
h2
{
    margin-top:5px;
    margin-bottom:10px;
    font-family:Myriad Pro Cond, Arial, Geneva, sans-serif;
    font-weight:normal;
    font-size:24px;
    color:#e50a06;
}
p
{
    margin:0px;
}
img
{
    border:0;
}
hr
{
    color:#d8d8d8;
    border:0px;
    border-top:1px #d8d8d8 solid;
    height:1px;
}
ul 
{
    margin:0px;
    padding:0px;
}
li 
{
    list-style:none;
    background:url(images/bullet_02.gif) no-repeat 5px 4px;
    margin:0px;
    padding-left:15px;
}
a { color:#08f; }
a:hover { color:#e50a06; }

.red { color:#e50a06; }
.gray { color:#9c9c9d; }
.black { color:#000; }
.small { font-size:11px; }
.small-black { font-size:11px; color:#000; }

.red a { color:#e50a06; }
.gray a { color:#9c9c9d; }
.black a { color:#000; }
.small-black a { color:#000; }
.red a:hover { color:#e50a06; }
.gray a:hover { color:#e50a06; }
.black a:hover { color:#e50a06; }
.small-black a:hover { color:#e50a06; }

/*** LAYOUT ***/
body
{
    margin:0px;
    background:#c4c4c4 url(images/bg_body.jpg) repeat-x 0px 0px;
}
.home
{
    font-size:11px;
}
.subpage
{
    font-size:13px;
}
.centered-container
{
    width:683px; margin-left:auto; margin-right:auto;
}
.top-pattern
{
    display:block;
}
.top-container
{
    background:#fff url(images/bg_top_01.jpg) repeat-y top center;
}
.sidebar-left { float:left; width:3px; }
.middle-container 
{
    float:left; width:676px; min-height:839px;
    background:url(images/bg_bottomRightCorner.jpg) no-repeat bottom right;
}
.sidebar-right { float:left; width:4px; }
.menu-container { height:46px; width:431px; }
.home .middle-container .left-cell
{
    vertical-align:top;
    width:216px; height:18px;
    background:url(images/bg_topLeftCorner.jpg) no-repeat top left;
}
.home .middle-container .right-cell
{
    vertical-align:top;
    padding-left:8px;
    padding-right:10px;
}
.home .middle-container .right-cell p
{
    line-height:15px;
}
.home .testimonials
{
    background:url(images/h_bg_testimonials.jpg) repeat-y top left;
}
.home .testimonials-top
{
    background:url(images/h_bg_testimonials_top.jpg) no-repeat top left;
}
.home .testimonials-base
{
    background:url(images/h_bg_testimonials_base.jpg) no-repeat bottom left;
    min-height:310px;
    width:216px;
}
.home .testimonials-content
{
    padding-top:75px;
    padding-left:35px;
    padding-right:38px;
    padding-bottom:35px;
    color:#f7cdcd;
    font:11px Arial;
}

.subpage .middle-container .left-cell
{
    vertical-align:top;
    width:245px; height:319px;
    background:url(images/bg_topLeftCorner.jpg) no-repeat 0px 297px;
}
.subpage .middle-container .right-cell
{
    vertical-align:top;
    width:431px;
    background:url(images/s_bg_topLeftCorner.jpg) no-repeat 0px 147px;
}
.subpage .middle-container .right-cell .content
{
    width:396px;
    /*margin-left:25px;
    margin-right:10px;*/
    margin-left:17px;
}
.subpage .testimonials
{
    background:url(images/s_bg_testimonials.jpg) repeat-y top left;
}
.subpage .testimonials-top
{
    background:url(images/s_bg_testimonials_top.jpg) no-repeat top left;
}
.subpage .testimonials-base
{
    background:url(images/s_bg_testimonials_base.jpg) no-repeat bottom left;
    min-height:310px;
    width:230px;
}
.subpage .testimonials-content
{
    padding-top:75px;
    padding-left:35px;
    padding-right:23px;
    padding-bottom:35px;
    color:#f7cdcd;
    font:11px Arial;
}

.bottom-container 
{
    clear:left;
    background:url(images/bg_bottom.jpg) repeat-y top center;
}
.bottom-container .two-columns
{
    width:683px; height:131px;
    background:url(images/bg_bottom_top.jpg) no-repeat top center;
}
.bottom-container .left-cell
{
    vertical-align:top;
    padding-top:60px;
    padding-left:36px;
    padding-right:46px;
    padding-bottom:40px;
    background:url(images/bg_bottom_base.jpg) no-repeat bottom left;
    font-size:13px;
    color:#828282;
}
.bottom-container .left-cell td
{
    vertical-align:top;
    white-space:nowrap;
}
.bottom-container .left-cell ul
{
    margin:0px;
    padding:0px;
}
.bottom-container .left-cell li
{
    list-style:none;
    background:url(images/bullet_01.gif) no-repeat 0px 5px;
    margin:0px;
    padding-left:10px;
}
.bottom-container .left-cell a
{
    color:#828282;
    text-decoration:none;
}
.bottom-container .left-cell a:hover
{
    text-decoration:underline;
}
.bottom-container .right-cell
{
    font-size:11px;
    vertical-align:top;
    width:169px;
    padding-top:22px;
    padding-bottom:22px;
    background:url(images/bg_bottom_base.jpg) no-repeat bottom right;
    color:#989898;
}
.bottom-container .right-cell strong
{
    display:block;
    font-size:13px;
    margin-bottom:5px;
}
.bottom-container .right-cell a
{
    color:#989898;
    text-decoration:none;
}
.bottom-container .right-cell a:hover
{
    text-decoration:underline;
}
.footer
{
    text-align:center;
    margin-top:15px;
    margin-bottom:20px;
    font:10px Arial;
    color:#898989;
}
.footer a
{
    color:#898989;
    text-decoration:none;
}
.footer a:hover
{
    text-decoration:underline;
}
#logo
{
    width:245px; height:254px;
}
