@font-face {
    font-family: OpenSans;
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular.ttf') format('truetype');
    
} 
@font-face {
    font-family: Report;
    src: url(../fonts/1942.ttf);
} 
root { 
    display: block;
    
}
body
{
    /*
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(45deg);
    */
}
/* basic image fix to prevent borders */
img
{
    border: 0;
    background-color: transparent;
}
.pageimg
{
    border: solid 1px #000000;
}
p
{
    
    text-align: left;
}
h2,
h2 a
{
    font: bold 16px/16px OpenSans, arial, helvetica, sans-serif;
    margin: 0px;
    text-decoration: none;
}
h3
{
    margin: 0px;
    font: bold 20px/32px OpenSans, arial, helvetica, sans-serif;
    text-decoration: none;
}
.help-link
{
    font-size: 12;
    line-height: 12px;
    text-decoration: none;
}
.help-link
{
    text-decoration: none;
}
#page
{
    background-color: #ffffff; 
    /* background-color: #aaaaaa; */
    padding-left: 30px;
    padding-right: 30px;
    font: normal 14px/18px OpenSans, arial, helvetica, sans-serif;
    /*font-family: sans-serif;*/
    /*font-family: Helectiva;*/
    /*font-size: 14px;*/
    min-width: 1032px;
    
    
}

#logo
{
    /*font: bold 12px/16px arial, helvetica, sans-serif;*/
    color: #114400;
    width: 500px;
    
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    text-align: left;
    /*font-style: italic;*/
    text-decoration: none;
    font-weight: bold;

}
#logotitle
{
    width: 40%;
    float: left;
}
#logoimg
{
    float: left;
    width: 20%;
}
#logoaddr
{
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    width: 40%;
    float: left;
}

#logo a
{
    color: #114400;
    text-decoration: none;
}
#logo div a,
#logo div
{
    color: #114400;
    margin-top: 6px;
    font-weight: bold;
    font-size: 10px;
    text-align: right;
    font-style: italic;
    text-decoration: none;
}
#logo-mobile
{
    display: none;
}
#main-menu-mobile,
.page-menu-mobile
{
    
    display: none;
}

#main-menu-cont
{
    display: inline;
    
}
.clock
{
    color: #114400;
    font-weight: bold;
    /*font-family:'+myfont_face+';*/
    /*font-size:'+myfont_size+'pt;*/
    background: transparent;
}

.title
{
    margin-left: auto;
    padding-left: 32px;
    margin-right: auto;
    font-size: 20px;
    font-family: sans-serif;
}
.horzdiv
{
    border-top: 1px solid #000000;
    height: 1px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    margin-bottom: 6px;
}
.hr
{
    height: 0px;
    margin: 0px;
    margin-bottom: 4px;
    margin-top: 4px;
    border-bottom: 1px solid #000000;
    font-size: 1px;
}

.shim
{
    height: 6px;
    clear: both;
    
}
#searchform
{
    float: right;
}

#HMP
{
    max-width: 580px;
    margin-bottom: 20px; 
    
    font-weight: normal;
    margin-left: auto;
    margin-right:auto;
}
.box
{

}
.box-contents
{

    /* padding: 10px; */
    /* padding-right: 38px; */
    padding-top: 1px;
    padding-left: 0px;
    padding-right: 38px;
    padding-bottom: 0px;
    
}


.box-top-left
{
    background-image: url(../images/box-top-left.png);
    background-repeat: no-repeat;
    width: 100%;
}
.box-top
{
    background-image: url(../images/box-top.png);
    background-repeat: repeat-x;
    margin-left: 18px;
    margin-right: 18px;
    background-position: top left;
}
.box-top-right
{
    background-image: url(../images/box-top-right.png);
    background-repeat: no-repeat;
    height: 18px;
    width: 100%;
    top: 0px;
    right: 0px;
    margin-left: 18px;
    background-position: top right;
}
.box-left
{
    background-image: url(../images/box-left.png);
    background-repeat: repeat-y;
    width: 100%
        
}
.box-bg
{
    background-image: url(../images/box-bg.png);
    background-repeat: repeat;
    margin-left: 18px;
    margin-right: 18px;
    /* margin-left: 18px; */
    /* margin-right: 18px; */
    background-position: top left;
}
.box-right
{
    background-image: url(../images/box-right.png);
    background-repeat: repeat-y;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    background-position: top right;
    margin-left: 18px;
}
.box-bottom-left
{
    background-image: url(../images/box-bottom-left.png);
    background-repeat: no-repeat;
    width: 100%
}
.box-bottom
{
    background-image: url(../images/box-bottom.png);
    background-repeat: repeat-x;
    margin-left: 18px;
    margin-right: 18px;
    background-position: top left;
}
.box-bottom-right
{
    background-image: url(../images/box-bottom-right.png);
    background-repeat: no-repeat;

    height: 18px;
    width: 100%;
    top: 0px;
    right: 0px;
    margin-left: 18px;
    background-position: bottom right;
}
#footer
{
    clear: both;
    /*color: #8B8670;*/
    color: #114400;
    
    font: bold 12px/16px OpenSans, arial, helvetica, sans-serif;
    /*padding-top: 12px;*/
    /*padding-right: 0px;*/
    padding-bottom: 0px;


}
#footer table tbody tr td a
{
    /*color: #8B8670;*/
    color: #333333;
    font: bold 12px/16px OpenSans, arial, helvetica, sans-serif;
    text-decoration: none;
}

.wrapper
{
    width:100%;
    margin:0 auto;
    margin-top: 20px;
}
.rightcontent
{
/* padding-left: 280px; */
padding-left: 220px;
padding-bottom: 20px;


}
.leftcontent
{
    
    /* width: 260px; */
    width: 200px;
    /*  position: absolute;   */
    float: left;
    padding-bottom: 20px;
}
#login
{
    width: 190px;
    /*height: 130px;*/
    /*background-color: #dddddd;*/
    background-color: #BFBAA2;
    /*background-color: #AFA991;*/
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    padding: 6px;
}
.logincaption
{
    font-size: 14px;
    font-weight: bold;
}
.loginlabel
{
    text-align: right;
    font-size: 11px;
}
.input
{
    width: 100px;
}
.dt
{
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
    border-collapse:collapse;
    width:80%;
    font-weight: normal
}
.dt-row,
.dt-header-row
{
    
    background: #BFBAA2;
    
    
}
.dt-row:hover
{
    /*background-color: #efefef;*/
    background-color: #D0CBA3;
}

.dt-left
{
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
    padding-left: 10px;
    padding-left: 10px;
}
.dt-cell
{
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
    padding-left: 10px;
    padding-left: 10px;
}
.dt-center
{

}
.dt-right
{
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
    padding-right: 10px;
    text-align: right;
}
.dt2
{
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
    border-collapse:collapse;
    width:80%;
    font-weight: normal
}
.dt2-cell
{
    border-style: solid;
    border-width: 2px;
    border-collapse:collapse;
    /*background-color: #dddddd;*/
    background-color: #BFBAA2;
    padding: 10px;
}

.dt2-row
{
   border-style: solid;
    border-width: 2px;
    border-collapse:collapse;
    text-align: center;
}
.dt2-cell:hover
{
    background-color: #D0CBA3;
}
.message
{
    text-align: center;
    background: #ffffff;
    border-top-color: #ff0000;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-color: #ff0000;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.white-box
{
    color: #000000;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    background-color: #ffffff;
    padding: 6px;
}

#notice
{

	background-color: #BFBAA2;
    border-top-width: 2px;
    border-style: solid;
    border-color: #000000;
    border-width: 2px;
    border-style: solid;
}
#attention
{
	background-color: #ffffff;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #aa0000;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #aa0000;
}
#emergency
{
	color: #ffffff;
	background-color: #aa0000;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
}
#preload
{
    position:absolute;
    font-family:OpenSans, arial;
    font-size: 16px;
    left:0px; top:0px;
    background-color: #AFA991;
    /* layer-background-color:white; */
    height:100%;
    width:100%;
    z-index: 1;
    visibility: hidden;
}
#preload-content
{
    margin-left: 40%;
    margin-right: 40%;
    /*top: 0px;*/
    top: 45%;
    position:absolute;
    z-index:999;
    /*left:-9999px;*/
    -moz-border-radius: 10px 10px;
    border-radius: 10px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #D0CBA3;
    
}
#preload-content div
{
    color: #000000;
    border-radius: 10px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    background-color: #D0CBA3; /* -moz-radius-kit: 10px 10px; */
    width: 200px;
    padding: 10px;
    text-align: center;
    box-shadow: inset 0px 0px 2px 2px #666666;
}

.rsslib
{
    font-family: OpenSans, Verdana, Georgia, Arial;
    /*font-size: 90%;*/
    font-size: 12px;
    /*min-width: 200px;*/
    /*max-width: 500px;*/
}
.rsslib ul
{
    list-style-type: none;
    /*border: #000000 solid 1px;*/
    
    margin: 10px;
    padding: 0px;
} 
.rsslib ul li
{
    margin-bottom: 8px;
    border: #000000 solid 1px;
    background-color: #ffffff;
    padding: 10px;
}
.rsslib ul li a
{
    font-weight: bold;
}
.rsslib ul li a
{
    
}
.rssdate, .rssdesc
{
  /*font-size: 90%;*/
  
}


.horizontal-container a
{
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}
.horizontal-container div
{
    float: left;
    
}




.content-wrapper
{
    display: block;
    margin-right: 160px;
}



.latestchangescont
{
    /*width: 202px;*/
    background: transparent;
    /*float: left;*/
    box-shadow: 0 0 3px 3px #888888;
    border-radius: 9px;
    /*margin-right: 160px;*/
    
    width: 480px;
    
    
    
}

.latestchanges
{

/*padding-bottom:8px;*/
width: 100%;
z-index: 400;
padding-top: 10px;
padding-bottom: 10px;
background-color: #FFFFFF;
border-radius: 11px;
box-shadow:inset 0 0 5px 5px #666666;
border: #000000 solid 1px;
overflow: hidden;


}

.latestchanges a
{
    cursor: pointer;
    vertical-align: top;
    /*width: 188px;*/
    width: 47.2%;
    
}
.latestchanges li
{
    border-top: #000000 solid 1px;
    
    
}
.latestchanges ul {
    
    border-bottom: #000000 solid 1px;
list-style: none;
margin: 0;
padding: 0;
/*width: 12em;*/
/*width: 200px;*/
width: 100%;


z-index: 400;
}

.latestchanges a , #menu h2  {
font: bold 11px/16px OpenSans, arial, helvetica, sans-serif;
display: block;
/*border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;*/
/*border-top: #ccc solid 1px;*/
/*border-bottom: #888 solid 1px;*/
/*border-right: 1px solid #000000;
border-left: 1px solid #000000;*/
margin: 0;
padding: 2px 3px;
padding-left: 8px;
text-align:left;

}

.latestchanges h2 {
color: #114400;

background: transparent;
text-transform: uppercase;
font: bold 11px/16px OpenSans, arial, helvetica, sans-serif;
display: block;
margin: 0;
/*padding: 2px 3px;*/

}


.latestchanges h2:hover {
color: #114400;
background: #D0CBA3;
text-transform: uppercase;
}


.latestchanges a {
/*color: #114400;*/
display: inline-block;
margin-left: 0px;
margin-right: 0px;


color: #000000;
/*background: #AFA991;*/

/*background: #bdbdbd;*/
/*background: #cfcfcf;*/
/*background: #BFBAA2;*/
background-color: transparent;
text-decoration: none;

}


.latestchanges a:hover {
color: #114400;

background: #D0CBA3;

box-shadow:inset 0 0 2px 2px #666666;
}



latestchanges-disabled{
/*color: #114400;*/
color: #000000;
/*background: #AFA991;*/

/*background: #bdbdbd;*/
/*background: #cfcfcf;*/
/*background: #BFBAA2;*/
text-transform: uppercase;
font: bold 11px/16px OpenSans, arial, helvetica, sans-serif;

}







.webchangescont
{
    /*width: 202px;*/
    background: transparent;
    /*float: left;*/
    box-shadow: 0 0 3px 3px #888888;
    border-radius: 9px;
    /*margin-right: 160px;*/
    margin-left: auto; margin-right: auto;
    width: 650px;
    max-width: 100%;
}

.webchanges
{

/*padding-bottom:8px;*/
width: 100%;
z-index: 400;
padding-top: 10px;
padding-bottom: 10px;
background-color: #BFBAA2;
border-radius: 5px;
box-shadow:inset 0 0 2px 2px #666666;
border: #000000 solid 1px;
    
}

.webchanges a
{
    cursor: pointer;
    vertical-align: top;
    /*width: 188px;*/
    width: 610px;
    
}
.webchanges li
{
    border-top: #000000 solid 1px;
    
    
}

.webchanges ul {
    
    border-bottom: #000000 solid 1px;
list-style: none;
margin: 0;
padding: 0;
/*width: 12em;*/
/*width: 200px;*/
width: 100%;


z-index: 400;
}

.webchanges a , #menu h2  {
font: bold 11px/16px OpenSans, arial, helvetica, sans-serif;
display: block;
/*border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;*/
/*border-top: #ccc solid 1px;*/
/*border-bottom: #888 solid 1px;*/
/*border-right: 1px solid #000000;
border-left: 1px solid #000000;*/
margin: 0;
padding: 2px 3px;
padding-left: 8px;
text-align:left;


}

.webchanges h2 {
color: #114400;

background: transparent;
text-transform: uppercase;
font: bold 11px/16px OpenSans, arial, helvetica, sans-serif;
display: block;
margin: 0;
/*padding: 2px 3px;*/

}


.webchanges h2:hover {
color: #114400;
background: #D0CBA3;
text-transform: uppercase;

}


.webchanges a {
/*color: #114400;*/
display: inline-block;
margin-left: 0px;
margin-right: 0px;


color: #000000;
/*background: #AFA991;*/

/*background: #bdbdbd;*/
/*background: #cfcfcf;*/
/*background: #BFBAA2;*/
background-color: transparent;
text-decoration: none;
}


.webchanges a:hover {
color: #114400;

background: #D0CBA3;

box-shadow:inset 0 0 2px 2px #666666;
}



.webchanges-disabled{
/*color: #114400;*/
color: #000000;
/*background: #AFA991;*/

/*background: #bdbdbd;*/
/*background: #cfcfcf;*/
/*background: #BFBAA2;*/
text-transform: uppercase;
font: bold 11px/16px OpenSans, arial, helvetica, sans-serif;

}
.pncontainer
{
    background: transparent;
    
    box-shadow: 0 0 3px 3px #888888;
    border-radius: 9px;
    margin-top: 15px;
    margin-left: auto; margin-right: auto;
    display:inline-block;
}
.pncontents
{
    border: 1px solid #000000;
                        display: inline-block;
                        border-radius: 5px;
                        background-color: #bfbaa2;
}
.pnlinkstart
                    {
                        background-color: #bfbaa2;
                        color: #000000;
                        /*border: 1px solid #000000;*/
                        display: inline-block;
                        /*width: 100%;*/
                        width: 580px;
                        padding: 10px;
                        text-decoration: none;
                        padding-top: 0px;
                        padding-bottom: 0px;
                        border-radius: 5px 5px 0px 0px;
                        border-bottom: 1px solid #000000;
                        box-shadow: inset 0 0 3px 3px #888888;
                    }
                    .pnlinkstart p
                    {
                        text-align: left;
                    }
                    .pnlinkstart:hover
                    {
                        background-color: #d0cba3;
                        color: #114400;
                    }

.pnlinkend
                    {
                        background-color: #bfbaa2;
                        color: #000000;
                        /*border: 1px solid #000000;*/
                        display: inline-block;
                        /*width: 100%;*/
                        width: 580px;
                        padding: 10px;
                        text-decoration: none;
                        padding-top: 0px;
                        padding-bottom: 0px;
                        border-radius: 0px 0px 5px 5px;
                        box-shadow: inset 0 0 3px 3px #888888;
                    }
                    .pnlinkend p
                    {
                        text-align: left;
                    }
                    .pnlinkend:hover
                    {
                        background-color: #d0cba3;
                        color: #114400;
                    }
                    
                    
.tagContainerShadow               
{
    
    box-shadow: 0 0 3px 3px #888888;
    border-radius: 9px;
    float: right;
    display: inline-block;
}
.tagContainer
{
    /*width: 202px;*/
    background: transparent;
    /*float: left;*/
    
    border: 1px solid #000000;
    /*margin-right: 160px;*/
    margin-left: auto; margin-right: auto;
    background-color: #BFBAA2;
    border-radius: 5px;
    box-shadow:inset 0 0 2px 2px #666666;
    padding-top: 10px;
}
.tagTitle
{
    color: #000000;
    border-top: 1px solid #000000;
}
.tagColor
{
    color: #000000;
}
.tagHover
{
    color: #114400;
}
#tagCanvasContainer
{

/*padding-bottom:8px;*/
width: 100%;
z-index: 400;
padding-top: 10px;
padding-bottom: 10px;


border-top: #000000 solid 3px;
    
}
#adobebox,
#termsbox
{
    display: inline-block;
    margin-bottom: 3px;
}
.footerlinks a,
.footerlinks div
{
    vertical-align: top;
    margin-bottom: 3px;
    
}



.linkbox
                {
                    
                    /*height: 150px;
                    width: 200px;*/
                    padding: 5px;
                    
                    border-radius: 5px 5px;
                    border: 1px solid #666666;
                    box-shadow: 0 0 5px #000000;
                    display: inline-block;
                    
                    
                    margin-top: 7px;
                    margin-right: 7px;
                    
                    
                    background-size: 100% auto;
                    text-decoration: none;
                    word-wrap: break-word;
                    
                }
                .linkbox:hover
                {
                    box-shadow: 0 0 2px 2px #4d709b;
                    border-color: #05214a;
                    
                }
                .linkbox span
                {
                    display: table-cell;
                    height: 145px;
                    width: 200px;
                    vertical-align: bottom;
                    
                    color: #ffffff;
                    font-size: 24px;
                    line-height: 24px;
                    font-weight: bold;
                    text-decoration: none;
                    text-shadow: 0 0 5px #000000;
                    
                    
                }
                .linkbox span:hover
                {
                    color: #05214a;
                    text-shadow: 0 0 5px #ffffff;
                }
                
                .stacker
                        {
                            text-align: left; 
                            display: inline-block;
                        }
                .list
                {
                    display: inline-block;
                    text-align: left;
                }
                    
                dl {
	overflow: hidden;
        width: 100%;
        margin-left: -32px;
}       
dt {
	float: left;
	padding: 0 .4em 0 0;
	margin: 0;
}
dd {
        text-align: right;
	float: right;
	padding: 0 0 0 .4em;
	margin: 0;
}
/* That's the leader! */
dl:after {
	/*content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";*/
        content: "";
	display: block;
	overflow: hidden;
	height: 1em;
	border-bottom: 1px dotted;
}

                

.third
{
    width: 33%;
}
.half
{
    width: 50%;
}