/***************TAGS*********************/
 a:hover{
    color: #525252;
}
a:link{
    color: #CC3300;
}
a:visited{
    color: #555;
}
body{
    background: #525252 url(../images/background.gif) 50% 0 repeat-y;
    margin: 0 0 10px;
    padding: 0px;
    font: 0.8em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align:center;
}
h1{
    color: #CC3300;
    margin:2px;
    padding:0px;
    font-size: 30px;
}
h2{
    color: #525252;
    font-size: 12px;
    letter-spacing: 3px;
    font-weight: 100;
    display:block;
    width: 100%;
    margin:2px;
    margin-top: 0px;
    padding-top:10px;
    margin-bottom: 15px;
    padding:0px;
}
p{
    display:block;
}
li{
    margin-bottom:10px;
}
table{
    border: 0px solid #525252;
}
td{
    padding:2px;
}
th a:hover{
    color: #525252;
    text-decoration:underline;
}
th a:link{
    color: black;
    text-decoration:none;
}
th a:visited{
    color: #555;
    text-decoration:none;
}
th{
    border-bottom: 1px solid #525252;
    background: #faf8e3;
    padding:2px;
}
/***************IDS*********************/
#contentarea{
    display:block;
    padding: 10px;
    padding-left:0px;
    padding-top: 0px;
    color: #000000;
    width:540px;
    float: right;
}
#head{
    width: 100%;
    height:120px;
}
#invisibleheader{
    display:none;
}
#main{
    width:802px;
    background: #ffffff;
    margin: 0px auto;
    text-align:left;
}
#navigation a:hover{
    color: #525252;
    text-decoration:none;
}
#navigation a:link{
    color: #ffffff;
    text-decoration:none;
}
#navigation a:visited{
    font-style:normal;
    text-decoration:none;
    color: #ffffff;
}
#navigation{
    text-transform:uppercase;
    padding: 0px;
    border: 0px solid #ffffff;
    float:left;
    display:block;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border-right: 0px solid #525252;
    border-bottom: 0px solid #525252;
    width: 205px;
    background: #cc3300;
    color: #ffffff;
}
/***************CLASSES*********************/

.NavigationObject{
text-transform:uppercase;
padding: 2px;
border: 1px solid #ffffff;
}
.NavigationObject.NavigationObject{
    margin-left: 0px;
    text-transform:uppercase;
    padding: 2px;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.ExpandableNavigationObject{
    background: url("http://locomotive-project.org/cms/Content/images/out.gif") 100% 50% no-repeat;
}
.ExpandedNavigationObject a{
    display:block;
}
.HiddenNavigationObject{
    background: #ffffff;
    color: #babdb6;
    border: 1px dashed #555753;
}
.SelectedNavigationObject a{
    background: url("http://locomotive-project.org/cms/Content/images/selected.gif") 100% 50% no-repeat;
text-align: right;
}
.SelectedNavigationObject div a{
    background: url("http://locomotive-project.org/cms/Content/images/selected.gif") 100% 50% no-repeat;
    text-transform:none;
text-align: right;
}
.clear{
    clear:both;
}
.table_flip_0{
}
.table_flip_1{
    background: #f3f9ec;
}
#contentContainer{
    width:560px;
    background: #ffffff;
    float:right;
    margin-right:15px;
    padding-top:10px;
    padding-bottom:10px;
}
#pageHeader{
    width:800px;
    background: #cc3300 url(../images/sepia.jpg) 100% 50% no-repeat;
    border:1px solid #ffffff;
    text-align:left;
}
#footer{
    width:100%;
    text-align:center;
    color: #ffffff;
}
#footer a:link{
    color: #ffffff;
}
.homelink a:link{
    font-size:1.3em;
    color: #cc3300;
    text-decoration:none;
    padding:3px;
}
.homelink a:visited{
    font-size:1.3em;
    color: #cc3300;
    text-decoration:none;
}
.submenu{
    padding: 0px;
    padding-left:15px;
    border: 1px solid #ffffff;
}
.submenu a:link{
    color: #ffffff;
    text-decoration: none;
}
.submenu a{
    color: #ffffff;
    text-decoration: none;
}
.menu{
    text-transform:uppercase;
    padding: 2px;
    border: 1px solid #ffffff;
}
.menu a:link{
    color: #ffffff;
    text-decoration: none;
}
.menu a{
    color: #ffffff;
    text-decoration: none;
}
#subHeader{
    background:#dbdce4;
    width:800px;
    border:1px solid #dbdce4;
    padding-top:3px;
    padding-bottom:3px;
    margin-top:3px;
    margin-bottom:3px;
}
#logo{
    text-align:center;
    border: 1px solid #cc3300;
    background: #ffffff;
    width:200px;
}
.float-left{
    float:left;
}
.float-right{
    float:right;
}
a:link, a:visited{
}
a:hover, a:active{
    text-decoration: none;
}
img{
    border: none;
}
.image-left{
    float: left;
    margin: 3px 3px 3px 0;
    padding: 3px 3px 3px 0;
}
.image-right{
    float: right;
    margin: 3px 0 3px 3px;
    padding: 3px 0 3px 3px;
}
.clearer{
    clear: both;
}
