/* CSS definition file containing sitestyle stylesheets */
html
{
    background-color: #D0D0D0;
}
body
{
    font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: small;
    background-color: #D0D0D0;
    margin: 0px;
}
p {
    margin:8px 5px;
}
#bannerbox
{
    background-color: #FEFEFE;
    margin: 0px auto; 
    width: 940px; 
    padding: 15px; 
}
#bannerboxmain{
    background-color: #FEFEFE;
    margin: 0px auto; 
    width: 950px; 
    padding: 0px 5px 10px 5px; 
    border-bottom: 1px solid white;
    border-bottom-left-radius: 10px;    
    border-bottom-right-radius: 10px; 
    box-shadow: 1px 2px 8px navy;
    background-image: url(./assets/images/autogen/SpecsBanner.png);
    background-repeat:no-repeat;
    background-position: left center;
}
#pageHeader{
    text-indent: 140px;
    font-size: x-large;
    color: blue;
    padding: 5px;
    font-weight: 600;
}
#divTopMenuIndex{
    background-color: #FEFEFE;
    width: 180px; 
    padding: 0px; 
    border: 1px solid white;
    border-radius: 10px;    
    box-shadow: 1px 2px 8px navy;
    float:left;
    background-image: url("html/homeback.png");
    background-repeat: no-repeat;
}
#allcontent
{
    padding: 0px;
    margin: 2px auto; 
    width: 960px; 

}

#content
{
    margin: 2px auto; 
    background-color: #FEFEFE;
    padding: 5px;
    width: 940px; 
    border: 1px solid white;
    border-radius:10px;    
    box-shadow: 1px 2px 8px navy;
}
#indexcontent
{
    float:right;
    background-color: #FEFEFE;
    padding: 5px;
    width: 755px; 
    border: 1px solid white;
    border-radius:10px;    
    box-shadow: 1px 2px 8px navy;
}
#pagecontent
{
    float:right;
    background-color: #FFFFFF;
    padding: 5px;
    width: 755px; 
    min-height:550px;
    border: 1px solid white;
    border-radius:10px;    
    box-shadow: 1px 2px 8px navy;
}

table{
    border-spacing:1px;
}
td,th
{
    font-size: small;
    vertical-align: top;
    
    color: black;
    background-color:white;
    border-radius:3px;
    padding:5px;
}
a:active
{
    font-size: small;
}
a:link
{
    font-size: small;
}

ul
{
    font-size: small;
    list-style-image: url("./stoppy_bullet.gif");
    list-style-position: outside;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 10px;
}
#divTopMenuIndex ul
{
    list-style-position: inside;
    font-size: medium;
    color:blue;
    list-style-type: none;
    list-style-image: none; 
    margin: 0px;
    padding:5px 2px;
}

#divTopMenuIndex li
{
    margin:0px;
    margin-left: 5px;
    margin-top:5px;
    padding:3px 2px;
    font-weight: bold;
    color:black;
}
#divTopMenuIndex a{
    text-decoration: none;
    color:blue;
    font-weight: 300;
}
#divTopMenuIndex li.menumain {
    font-weight: 600;
    border-bottom: thin gray solid;

}
#divTopMenuIndex li.menumainhome {
    color:white;
    background-color: #0088ff;
    list-style-image: url("html/home.png");
    margin-top:0px;
}
#divTopMenuIndex a.menumainhome {
    color:white;
    font-weight: bold;
}

#divTopMenuIndex a.menumain {
    font-weight: 600;

}

ol, dl
{
    font-size: small;
    line-height: 150%;
    list-style-position: outside;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
li, dd 
{
    margin-bottom:5px;   

}
dt{
    font-weight: bold;
}
a:visited
{
    font-size: small;
}
.TextObject
{
    font-size: small;
    padding:10px;
}
h1
{
    font-family: sans-serif;
    font-size: large;
    color: rgb(0,51,255);
    margin-top: 7px;
    margin-bottom: 5px;
}
h2
{
    font-family: monospace;
    font-size: large;
    font-weight: bold;
    color: rgb(255,0,0);
    margin-top: 5px;
    margin-bottom: 5px;
}
h3
{
    font-family: sans-serif;
    font-size: medium;
    color: rgb(0,102,204);
    margin-top: 5px;
    margin-bottom: 3px;
}
h4
{
    font-family: sans-serif;
    font-size: medium;
    color: rgb(255,0,0);
    margin-top: 5px;
    margin-bottom: 3px;
}
h5
{
    font-size: small;
    color: Blue;
    margin-top: 2px;
    margin-bottom: 2px;
}
h6
{
    font-size: small;
    color: green;
    margin-top: 2px;
    margin-bottom: 2px;
}
.TextNavBar
{
    font-size: small;
}
a:hover
{
    font-size: small;
}
#ads
{
    text-align:center;
     padding:20px;
}
img
{
    margin:2px;
    border:none;
}
textarea
{
    font-family:tahoma, sans-serif;
    font-size:small;
}
.t-vert{
    transform:rotate(270deg) translateX(-40px) translateY(-40px);
}