/* PAGE/GENERAL */
*
{
     margin: 0;
     padding: 0;
}
body
{
    background-color: #ffffff;
    color: #4C4C4C;
    line-height: 1.4em;
    font-family:Garamond, Hoefler Text, Times New Roman, Times, serif;
    font-size: 1.2em;
    text-align: center;
    background-image: url(../img/leftbar.jpg); 
    background-position:left;
    background-repeat:repeat-y;
}
h1{
    font-family: Copperplate Light, Copperplate Gothic Light, serif;
    margin:8px;
    background-color:#ccc;
    padding:2px;
}
.wrapper
{
     width: 100%;
     margin: 0 auto;
     min-height: 100%;
     text-align: left;
}
/* HEADER */
#header
{
     margin-left:49px;
}
#navigation{
     height: 40px;
     background-color: #E8F5FC;
     margin-left:49px;
    background-image: url(../img/nav_bar.jpg); 
    background-position:left;
    background-repeat:repeat-x;
}
#navigation ul{
    margin-left:40px;
}
#navigation ul li{
    float:left;
    margin-top:8px;

}
#navigation a{
    font-family:Copperplate Light, Copperplate Gothic Light, serif;
    color:#000;
    font-weight:bold;
    padding:5px 10px;
}
#navigation a:hover{
    color:#CB0115;
    background-color:#C2CBFD;
    background-image: url(../img/nav_hover.jpg); 
    background-position:left;
    background-repeat:repeat-x;
}
.divider{
    font-size:1.3em;
    margin:0 15px;

}
#content{
    max-width:900px;

    margin:20px auto;
    margin-left:65px;
    margin-right:20px;
    
}
#contentMain{
    width:50%;
    max-width:400px;
    float:left;
    padding:10px;
}
.center{
    text-align:center;
}
#contentMain img,#slideshow img{
    padding:12px;
    border:1px solid #bbb;
    background-color:#ddd;
}
#slideshow{
    margin-left:52%;
}
#contentMain p{
    text-align:justify;
    margin-bottom:8px;
}
#contentSub img{
    max-width:350px;
    max-height:350px;
}
#contentMain img{
    
    margin:0 auto;
}
#contentSub a,#contentMain a{
    color:#CB0115;
    text-decoration:none;
}
#contentSub a:hover,#contentMain a:hover{
    text-decoration:underline;
}
#contentSub{

    margin-top:20px;
}
.clearer{
    clear:both;
}
fieldset{
    border:1px solid #ccc;
    padding:20px;
    margin:10px;
    background-color:#fff;
}
input,textarea{
    font-size:0.9em;
    padding:3px;
}
#logo{
    background-image: url(../img/red_building_logo.png); 
    background-position:left;
    background-repeat:no-repeat;  
    height:100px;
}
#header img{
    margin-left:560px;
    position:absolute;
    top:40px;
}
/* FOOTER */
label{
    display:block;
}    
     
     .roundcont {
    margin:5px;
    background-color: #eee;
    color: #000;
}
#footer .roundcont{
    margin-bottom:0;
}
.roundcont p {
    margin: 0 10px;
}

.roundtop { 
    background: url(../img/topright_corner.gif) no-repeat top right; 
}

.roundbottom {
    background: url(../img/bottomright_corner.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
.roundcont ul{
    margin-bottom:10px;
    margin-left:40px;
}
 .roundcont ul li{
    list-style-type:disc;
    
 } 

#footer
{
    margin-left: 49px;
    background-color: #000000;
    color: #A6B8CA;
    text-align: right;
    background-image: url(../img/footer_back.jpg); 
    background-position:left;
    background-repeat:repeat-x;  
}
#footer a{
    color:#7CC6EE;
}
#footer p
{
    font-size: 0.70em;
    font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    padding-top:14px;
    padding-right:20px;
    margin-top: 1.0em;
}
.subnav{
    font-size:0.9em;
    width:280px;
    background-color:#eee;
    border:none;
    border-top:4px double #ccc;
    border-bottom:4px double #ccc;
    padding:0;
    color:#CB0115;
}
.subnav h2{
    color:#000;
    margin:5px 0;
    font-size:1.1em;
}
.subnav a{

}
* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -3.0em;
}
#footer, .push {
    height: 3.0em;
}
pre { display:none }
#imageshow { width: 400px; height: 400px; }
#imageshow div { width: 400px; height: 400px; }
#imageshow div img { margin:0 auto; }
 .imgdets{
    font-size:0.7em;
    background-color:#fff;
    display:block;
    border:1px solid #ccc;
    margin-bottom:3px;
    font-family:Copperplate Light, Copperplate Gothic Light, serif;
    text-align:center;
    max-width:375px;
}