body
{
    margin: 0;
    padding: 0;
    background-color: #B6B4B2;
    background-image: url('../images/bg-body.gif');
    text-align: center;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
}

/* main layout elements
   ---------------------------------------------------------------------------------------------- */

#box
{
    margin: 0 auto;
    padding: 0;
    width: 750px;
    height: 100%;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    text-align: left;
}

#blog #box
{
    margin-top: 30px;
}

#logo
{
    margin: 0;
    padding: 0;
    height: 115px;
    overflow: hidden;
    background-position: 25px 50%;
    background-repeat: no-repeat;
    text-indent: -4000px;
}
#logo2
{
    margin: 0;
    padding: 0;
    height: 220px;
    overflow: hidden;
    background-position: 25px 50%;
    background-repeat: no-repeat;
    text-indent: -4000px;
}

#nav 
{
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #076224;
}

#content
{
    margin: 0;
    padding: 0;
    text-align: left;
}

#extra
{
    float: left;
    display: inline;
    margin: 0 0 0 5px;
    padding: 209px 0 0 0;
    width: 175px;
    text-align: center;
}

#text
{
    margin: 0 0 0 20px;
    padding: 0;
    width: 500px;
    text-align: left;
}
#text2
{
    margin: 0 0 0 20px;
    padding: 0;
    width: 700px;
    text-align: left;
}
#blog #text
{
    margin: 0 0 0 50px;
    width: 500px;
}

#nav-sub
{
    float: right;
    display: inline;
    margin: 0 5px 0 0;
    padding: 180px 20px 0 0;
    width: 200px;
    text-align: center;
}

#footer
{
    clear: both;
    margin: 0;
    background-color: #FFFFFF;
    padding: 15px 20px 20px 20px;
}

#footer2
{
    clear: both;
    margin: 0;
    background-color: #b4cbb5;
}

#blog #footer
{
    padding: 25px 200px 25px 50px;
}

/* top navigation
   ---------------------------------------------------------------------------------------------- */
   
#nav ul 
{
    margin: 0 0 0 19px;
    padding: 0;
    list-style: none;
}

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

#nav li a 
{
    padding: 3px 6px 3px 6px;
	text-decoration: none;
	text-transform: uppercase;
    line-height: 19px;
    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: #000000;
	background-color: #a5c1a6;
}

/* left and right columns navigation
   ---------------------------------------------------------------------------------------------- */
   
#nav-sub ul 
{
    margin: 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: 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;
    
}

#unbiased
{
    display: block;
    margin: 20px 0 0 0;
    padding: 0;
}

/* footer
   ---------------------------------------------------------------------------------------------- */
   
#footer p
{
    margin: 0;
    color: #000000;
    font-size: 11px;
    line-height: 1.6em;
}  

#footer p a
{
    padding: 0 2px 1px 2px;
    color: #000000;
    text-decoration: none;
}   

#footer p a:hover
{
    color: #04498e;
    text-decoration: none;
    border-bottom: 1px solid #04498e;
}
#footer2 p
{
    margin: 0;
    color: #000000;
    font-size: 11px;
    line-height: 1.6em;
}  

#footer2 p a
{
    padding: 0 2px 1px 2px;
	text-transform: uppercase;
    color: #000000;
    text-decoration: none;
}   

#footer2 p a:hover
{
    color: #04498e;
	text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #04498e;
}

/* main text area elements 
   ---------------------------------------------------------------------------------------------- */
   
#text h1
{
    margin: 0;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: 1px;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #04498e;
}  

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

#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: #000000;
    text-decoration: none;
}   

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

#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;
}
#text2 h1
{
    margin: 0;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: 1px;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #04498e;
}  

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

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

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

#text2 a
{
    padding: 0 0 1px 0;
    color: #04498e;
    text-decoration: none;
}   

#text2 a:hover
{
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #04498e2;
}

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

#text2 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;
}

#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;
}
