BODY
{
    FONT-SIZE: .9em;
    FONT-FAMILY: Verdana,Arial;
    font-weight:normal;
    font-variant:normal;
    font-style:normal;
}
.big
{
    FONT-SIZE: 1em;
}
.small
{
    FONT-SIZE: .85em;
}
.verySmall
{
    FONT-SIZE: .8em;
}
A:link
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A:visited
{
    COLOR: #669900;
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #336600;
    TEXT-DECORATION: underline
}

.menuGradient
{
    background-image: linear-gradient(bottom, rgb(31,71,33) 24%, rgb(87,122,79) 73%);
background-image: -o-linear-gradient(bottom, rgb(31,71,33) 24%, rgb(87,122,79) 73%);
background-image: -moz-linear-gradient(bottom, rgb(31,71,33) 24%, rgb(87,122,79) 73%);
background-image: -webkit-linear-gradient(bottom, rgb(31,71,33) 24%, rgb(87,122,79) 73%);
background-image: -ms-linear-gradient(bottom, rgb(31,71,33) 24%, rgb(87,122,79) 73%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.24, rgb(31,71,33)),
	color-stop(0.73, rgb(87,122,79))
);
}
.menu
{
    color:#fffff4;
    font-family:Arial;
    font-weight:bold;
    font-size:.9em;
}

.menu A:link
{
    color:#fffff4;
    text-decoration:none;
}
.menu A:hover
{
    color:#ccccc0;
    text-decoration:underline;
}

.menu A:visited
{
    color:#fffff4;
    text-decoration:none;
}

.folder
{
    color:#5f936a;
    font-family:Arial;
    font-size:.95em;
    padding:2px;
    margin:2px;
    cursor:pointer;
}

.folder:hover
{
    margin:1px;
        border:1px solid #cccccc;
    border-radius:5px;-moz-border-radius:5px;
    background-color:White;
}


.folder A:link
{
    color:#5f936a;
    text-decoration:none;
}
.folder A:hover
{
    color:#5f936a;
    text-decoration:underline;
}

.folder A:visited
{
    color:#5f936a;
    text-decoration:none;
}

.bigfolder
{
    color:#5f936a;
    font-family:Georgia;
    font-weight:bold;
    font-size:1.1em;
    padding-bottom:2px;
    height:1.1em;
    overflow:hidden;
}

.bigfolder A:link
{
    color:#5f936a;
    text-decoration:none;
}
.bigfolder A:hover
{
    color:#5f936a;
    text-decoration:underline;
}

.bigfolder A:visited
{
    color:#5f936a;
    text-decoration:none;
}

.bigfolderdescription
{
    color:#1a391f;
    font-family:Verdana,Arial;
    font-size:.9em;
    height:2.7em;
    overflow:hidden;
}

.bigfolderdescription A:link
{
    color:#0000ff;
    text-decoration:none;
}
.bigfolderdescription A:hover
{
    color:#336600;
    text-decoration:underline;
}

.bigfolderdescription A:visited
{
    color:#669900;
    text-decoration:none;
}

.byline
{
	font-family:Arial;
    COLOR: #335544;
    font-size:.85em;
}
.byline A:link
{
    COLOR: #3333cC;
    TEXT-DECORATION: underline
}
.byline A:visited
{
    COLOR: #3333CC;
    TEXT-DECORATION: underline
}
.byline A:active
{
    COLOR: #3333CC;
    TEXT-DECORATION: underline
}
.byline A:hover
{
    COLOR: #0000FF;
    TEXT-DECORATION: underline
}

.post0
{
    padding:10px;
    border: 1px solid #99aa99;
    font-size:.9em;background-color:#ffffff;
    -moz-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
}


.post1
{
    padding:10px;
    border: 1px solid #99aa99;
    font-size:.9em;background-color:#ffffff;
    -moz-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
}

.post2
{
    padding:10px;
    border: 1px solid #99aa99;
    font-size:.9em;background-color:#fafae8;
    -moz-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
}

.postHeading
{
    font-size: .85em;
    font-family:Verdana,Arial;
    border-bottom:1px solid #dddddd;
    padding:2px;
    margin-bottom:15px;
}

.contentBlock
{
    padding:10px;
    border: 1px solid #99aa99;
    font-size:.95em;
    background-color:#fafae8;
    -moz-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
}



.form
{
    font-size: .85em;
    font-family:Verdana,Arial;
    padding-bottom:3px;
}


H1
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 1.2em;
    COLOR: #5f936a;
    FONT-FAMILY: Georgia;
    margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 0pt;
	padding-top: 0px;

}
H1 A:link {
    COLOR: #5f936a;
    TEXT-DECORATION: none
}
H1 A:visited {
    COLOR: #5f936a;
    TEXT-DECORATION: none
}

H1 A:hover {
    TEXT-DECORATION: underline;
    COLOR: #666699
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    FONT-FAMILY: Georgia;
    TEXT-DECORATION: none;
    	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 0pt;
	color: #003322;
	padding-top: 0px;

}
H2 A:link {
    COLOR: #0000ff
}
H2 A:visited {
    COLOR: 0000ff
}

H2 A:hover {
    COLOR: #447766
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    FONT-FAMILY: Georgia;
    TEXT-DECORATION: none;
    	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0pt;
	color: darkblue;
	padding-top: 0px;

}
H3 A:link {
    COLOR: darkblue
}
H3 A:visited {
    COLOR: darkblue;
}

H3 A:hover {
    TEXT-DECORATION: none;
    COLOR: blue
}
#headerTable
{
    max-width:960px;
}
#headerImage
{
    width:100px;
    height:100px;
}
#headerImageShell
{
    width:130px;height:120px;
}

#rightPanel
{
    
    width:200px;
    background-color:#fafae8;
    border:1px solid #aaaa99;
    border-radius:5px;-moz-border-radius:5px;
    padding:10px;
    margin:10px 10px 100px 10px;
    margin-left:20px;
    overflow:auto;
}

#contentAndSidebar
{
    width:700px;
    float:left;
}

#googlePrimarySlot
{
    padding:10px 20px;width:160px;float:left;
}
#mainArticleContent
{
    margin-right:20px;
}

.blockShell
{
    cursor:pointer;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #cccccc;
    margin: 5px 0px 5px 0px;
    padding:5px;
    overflow:hidden;
    background-color:#fafae8;
}

.iconShell
{
    cursor:pointer;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #cccccc;
    height:72px;
    margin: 5px 0px 10px 0px;
    padding:5px;
    padding-top:10px;
    overflow:hidden;
    background-color:#fafae8;
}
.iconShell:hover
{
    background-color:#eef4ee;
}

#mainSiteShell
{
    width:960px;margin:0 auto;
}

@media screen and (max-width:959px)
{
    #headerTable
    {
        width:100%;
    }
    #rightPanel
    {
        clear:both;
        float:none;
        width:auto;
        margin-left:10px;

        
    }
    #mainSiteShell
    {
        width:100%;
    }
    #contentAndSidebar
    {
        float:none;
        width:100%;
    } 
    
     
    
   
}

@media screen and (max-width:800px)
{
    #headerAddThis 
    {
        display:none;
    }
    #menuSearch
    {
        display:none;
    }
    #menuQuestions
    {
        display:none;
    }
    #googlePrimarySlot
    {
        float:none;
    }
    

}

@media screen and (max-width:500px)
{
    #headerLongDescription
    {
        display:none;
    }
    #menuContact
    {
        display:none;
    }
    #headerImage
    {
        width:50px;
        height:50px;
    }
    #headerImageShell
    {
        width:60px;height:60px;
    }
    #menuHome
    {
        display:none;
    }
    .pagingButtonTD
    {
        display:none;
    }

}

@media screen and (max-width:400px)
{
    #headerAllDescription
    {
        display:none;
    }
    #rightPanelTop
    {
        width:100%;
        float:none;
    }
    #rightPanelBottom
    {
        width:100%;
        float:none;
    }
    .bigfolder 
    {
        padding-top:10px;
        height:auto;
    }
    .bigfolderdescription
    {
        display:none;
    }

}



@media screen and (min-width:801px)
{
    #headerAddThis 
    {
        display:block;
    }
    
    
}


@media screen and (max-width:959px) and (min-width:401px)
{
     #rightPanelTop
    {
        width:45%;
        float:left;
    }
    #rightPanelBottom
    {
        width:45%;
        float:right;
    }
   
}
