﻿/* BASELINE SETTINGS _________________________________________________________________*/

body, html
{
    background-color: #6f6f6f;
    color: #3b4654; /* set default font color */
    font-family: verdana, arial, helvetica, sans-serif; /* set default font type */
    font-size: 11px; /*set default font size */
    text-align: justify; /* set default font alignment */
    margin: 0;
    padding: 0;
}
#content
{
    margin: 0em;
    padding: 4em 6em 2em 6em;
}

a
{
    text-decoration: underline;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #7cc235;
    font-size: 11px;
}
a:link
{
    text-decoration: underline;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #7cc235;
    font-size: 11px;
}
a:visited
{
    text-decoration: underline;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #7cc235;
    font-size: 11px;
}
a:active
{
    text-decoration: underline;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #7cc235;
    font-size: 11px;
}
a:hover
{
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #7cc235;
    font-size: 11px;
    text-decoration: none;
}
a.longLink
{
    text-decoration: none;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #3b4654;
    font-size: 11px;
}
a.longLink:link
{
    text-decoration: none;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #3b4654;
    font-size: 11px;
}
a.longLink:visited
{
    text-decoration: none;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #3b4654;
    font-size: 11px;
}
a.longLink:active
{
    text-decoration: none;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #3b4654;
    font-size: 11px;
}
a.longLink:hover
{
    text-decoration: underline;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #3b4654;
    font-size: 11px;
    text-decoration: none;
}
h1
{
    font-size: 2.0em;
    font-weight: normal;
    margin-top: 0em;
    margin-bottom: 0em;
}
h2
{
    font-size: 1.7em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: normal;
}
h3
{
    font-size: 1.4em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: normal;
}
h4
{
    font-size: 1.2em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: bold;
}
h5
{
    font-size: 1.0em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: bold;
}
h6
{
    font-size: 0.8em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: bold;
}
img
{
    border: 0;
}
/* Graphic headline style */
img.h1, img.h2, img.h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/* main banner images used on key pages*/
img.banner {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
ol, ul, li
{
    /*list-style: none; 	margin-top: 0.2em; 	font-size: 1.0em; 	margin-bottom: 0.1em; */
    line-height: 15px;
}
.li_bullets
{
    margin-left: 15px;
    padding-left: 15px;
    list-style-image: url(../images/structure/icons/bullet.gif);
    list-style-type: none;
    padding-top: 0;
    margin-top:5px;
    text-align:justify;
}
.li_numbers
{
    margin-left: 20px;
    padding-left: 20px;
}

/* reduced indent for these bullets*/
.li_bullets2
{
    margin-left: 8px;
    padding-left: 8px;
    list-style-image: url(../images/structure/icons/bullet.gif);
    list-style-type: none;
    padding-top: 0;
}
.li_bullets_sub
{
    margin-left: 8px;
    padding-left: 35px;
    list-style-image: url(../images/structure/icons/bullet_sub.gif);
    list-style-type: none;
    padding-top: 0;
	line-height:15px;
}
.li_numbers2
{
    margin-left: 13px;
    padding-left: 13px;
}

span.green_text
{    font-size: 1.0em; /*line-height: 1.8em;*/
    line-height: 15px;
    margin: 0em 0em 1.2em 0em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
    color: #7cc235;
}

p
{
    font-size: 1.0em; /*line-height: 1.8em;*/
    line-height: 15px;
    margin: 0em 0em 1.2em 0em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
    color: #3b4654;
}
pre
{
    font-family: monospace;
    font-size: 1.0em;
}
strong, b
{
    font-weight: bold;
}
code
{
    font-size: 1.2em;
}

dfn
{
    font-style: italic;
}

/*---------------------------------------------------------------
GENERIC STYLES 
---------------------------------------------------------------*/
hr {
    color: #9093a2;
}
.small_note {
	font-size: 9px;
	color: #8b8b8b;
}

.small_note a {
	font-size: 9px;
}

.testimonial {
    font-style: italic;
    text-align:right;
    font-weight:bold;
}

.title {
    font-weight: bold;
}

/*--------------------------------------
CONTAINER ELEMENTS 
---------------------------------------*/

/*MAIN DIV AROUND ALL CONTAINER ELEMENTS*/
#site_container
{
    width: 980px;
    background-image: url(../images/structure/str_site_bg.gif);
    background-repeat: repeat-y;
    background-position: left;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: left;
}

/*DIV CONTAINING TOP BANNER*/
#top_banner
{
    height: 249px;
    margin-left: 11px;
    margin-right: 11px;
}

#main_container
{
    padding-left: 11px;
    padding-right: 11px;
}

/*DIV CONTAINING THE LEFT NAVIGATION AND MAIN CONTENT CONTAINERS*/
#main_content_container
{
    width: 959px;
    float: left;
}


/*DIV CONTAINING ALL THE LEFT NAVIGATION ELEMENTS*/
#left_column_container
{
    background-color: #ffffff;
    background-image: url(../images/structure/str_gradient_top_wht.gif);
     background-repeat: repeat-x;
    background-position: left top;
   width: 216px;
    float: left;
}

#navigation_container
{
    padding: 15px;
    vertical-align: top;
}


/*DIV CONTAINING THE CONTENT FOR THE PAGE*/
#right_column_container
{
    background-color: #d1d1d1;
    background-image: url(../images/structure/str_gradient_top_grey.gif);
     background-repeat: repeat-x;
    background-position: left top;
    float: left;
    padding: 15px;
    vertical-align: top;
    width: 713px; /*position:relative; 	*/
}
#content_container
{
    background-color: #fff;
    border: solid 1px #999fa7;
    text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	padding: 20px;
}




/*DIV CONTAINING THE FOOTER ELEMENTS*/
#footer_container
{
    width: 980px;
    clear: left;
}

/*CLASS FOR THE TABLE ELEMENT IN THE FOOTER*/
#footer_table
{
    background: #686868;
    width: 980px;
}
#footer_table .content
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    border-top:solid 1px #ffffff;
    width: 958px;
}

#footer_table a
{
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

#footer_table a:link
{
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

#footer_table a:hover
{
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: underline;
}
#footer_table a:visited
{
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}
#footer_table td.cell_1
{
    height: 24px;
    text-align: center;
}

/*--------------------------------------
LEFT NAVIGATION BAR - USING LISTS
---------------------------------------*/
/* side navigation buttons */
#side_nav
{
    list-style: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
    width: 187px;
}
#side_nav .side_link a:link, #side_nav .side_link a:visited
{
    background: url(../../images/structure/side_nav/btn_off.gif);
    color: #585858;
    display: block;
    height: 26px;
    line-height: 24px;
    padding-left: 11px;
    text-decoration: none;
    vertical-align: top;
}
#side_nav .side_link a:hover
{
    background: url(../../images/structure/side_nav/btn_on.gif);
    color: #FFFFFF;
    display: block;
    height: 26px;
    line-height: 24px;
    padding-left: 11px;
    text-decoration: none;
}
#side_nav .side_link a.selected
{
    background: url(../../images/structure/side_nav/btn_on.gif) !important;
    color: #FFFFFF !important;
}

/* side navigation top and bottom regions */
#side_nav .top a
{
    display: block;
    margin: 0;
    padding: 0;
    width: 187px;
    height: 27px;
    font-size: 0em;
}
*html #side_nav .top a { /*IE6 hack to remove gap between menu and sub contents*/
    margin-bottom: -2px;
}
*:first-child+html #side_nav .top a { /*IE7 hack to remove gap between menu and sub contents*/
    margin-bottom: -2px;
}
#side_nav .bottom
{
    display: block;
    width: 187px;
    height: 14px;
    background: url(../../images/structure/side_nav/str_btm_shad.gif) no-repeat;
    margin: 0;
    position: relative;
    top: -2px;
}

/* sub-navigation buttons */
#sub_nav
{
    width: 187px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
#sub_nav .sub_link a:link, #sub_nav .sub_link a:visited
{
    color: #585858;
    background: url(../../images/structure/side_nav/btn_sub_off.gif) no-repeat;
    display: block;
    text-decoration: none;
    line-height: 25px;
    padding-left: 35px;
}
#sub_nav .sub_link a:hover
{
    color: #5fa915 !important;
    background: url(../../images/structure/side_nav/btn_sub_on.gif) no-repeat;
    display: block;
    line-height: 25px;
    padding-left: 35px;
    text-decoration: none;
}
#sub_nav .sub_link a.selected
{
    background: url(../../images/structure/side_nav/btn_sub_on.gif) no-repeat !important;
    color: #5fa915 !important;
}

