body
{
    margin: 0;
    padding: 0;
    background-color: #B6B4B2;
    background-image: url(/images/bg-body.gif);
}

td {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    vertical-align: top;
}


/* top navigation
   ---------------------------------------------------------------------------------------------- */

#nav ul
{
    margin: 0;
    padding: 0;
    text-indent: 19px;
    list-style: none;
    background-color: #A52130;
}

#nav li
{
	display: inline;
    margin: 0;
	padding: 0 33px 0 0;
}

#nav li a
{
    padding: 3px 6px 3px 6px;
	text-decoration: none;
	text-transform: uppercase;
    line-height: 32px;
    font-size: 11px;
	letter-spacing: 1px;
	color: #FFFFFF;
}

#nav li a:hover, #nav li a.active:hover, #nav li a.active
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #CD293A;
}

/* left and right columns navigation
   ---------------------------------------------------------------------------------------------- */

#nav-sub ul
{
    margin: 0 0 5px 0;
    padding: 6px;
    list-style: none;
	background-color: #9CB0CB;
    text-align: left;
}

#nav-sub li
{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #C4DFFF;
}

#nav-sub li strong
{
    display: block;
	padding: 6px;
    background-color: #7F96B3;
    text-transform: uppercase;
	text-decoration: none;
    font-size: 11px;
	letter-spacing: 1px;
	color: #FFFFFF;
}

#nav-sub li a
{
    display: block;
	padding: 6px 6px 6px 20px;
    background: url('/images/bullet-file.gif') no-repeat 5px 50%;
	text-decoration: none;
    font-size: 11px;
	color: #333333;
}

#nav-sub li a:hover, #nav-sub li a.active:hover, #nav-sub li a.active {
	text-decoration: none;
	color: #333333;
    background-color: #B7D0EE;
}

#testimonial
{
    margin: 5px 0 25px 0;
    padding: 15px;
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    color: #808080;
    font-size: 11px;
    line-height: 1.5em;
    text-align: left;
}

#extra a
{
    display: block;
    margin: 0 0 5px 0;
    padding: 0;

}

#google
{
    margin: 96px 10px 0 0;
    padding: 5px;
    background-color: #CCCCCC;
    
}

/* main text area elements
   ---------------------------------------------------------------------------------------------- */

#text h1
{
    margin: 1em 0 0 0;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: 1px;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #CD293A;
}

#text h2
{
    margin: 0;
    padding: 1.3em 0 3px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #6E829B;
    font-family: verdana, arial, helvetica, sans-serif;
    border-bottom: 3px solid #DEDEDE;
}

#text h3
{
    margin: 0;
    padding: 1.3em 0 0 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3em;
}

#text p
{
    margin: 1em 0 0 0;
    padding: 0;
    font-family: arial;
    font-size: 13px;
    line-height: 1.5em;
}

#text a
{
    padding: 0 0 1px 0;
    color: #AC2232;
    text-decoration: none;
    border-bottom: 1px dotted #AC2232;
}

#text a:hover
{
    color: #AC2232;
    text-decoration: none;
    border-bottom: 1px solid #AC2232;
}

#text ul, #text ol
{
    margin: 0;
    padding: 1em 0 3px 35px;
    line-height: 1.5em;
}

#text ul li, #text ol li
{
    margin: 0;
    padding: 0;
}

#free-reports
{
    padding: 15px 20px 20px 20px;
    margin: 20px 0 0 0;
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
}

.chart {
    text-align: center;
}


.chart img {
    padding: 12px;
    background-color: #EEEEEE;
    border: 1px solid #999999;
}


#confirm
{
    padding: 20px;
    margin: 20px 0 0 0;
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
}

.label
{
    line-height: 25px;
    width: 100px;
    font-weight: bold;
}

.textbox
{
    border: 1px solid #999999;
    width: 100%;
    background-color: #FFFFCC;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 25px;
    color: #333333;

}

.form-button
{
    width: 125px;
    height: 25px;
    background-color: #A52130;
    color: #FFFFFF;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    border-left: 1px solid #E02D42;
    border-top: 1px solid #E02D42;
    border-right: 1px solid #571119;
    border-bottom: 1px solid #571119;
}

/* footer
   ---------------------------------------------------------------------------------------------- */

#footer p
{
    margin: 25px 0 25px 0;
    padding: 12px 0 0 0;
    color: #666666;
    font-size: 11px;
    line-height: 1.6em;
    border-top: 1px solid #CCCCCC;
}

#footer p a
{
    padding: 0 2px 1px 2px;
    color: #666666;
    text-decoration: none;
    border-bottom: 1px dotted #666666;
}

#footer p a:hover
{
    color: #CD293A;
    text-decoration: none;
    border-bottom: 1px solid #CD293A;
}