/* CSS Document */

html, body{
height:100%;
margin:0;
padding:0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;]
font-size:11px;
background-color:#201f1d; /*dark gray*/
}

/************************   HOMEPAGE                  ***********************/
/************************   Top Menu Navigation                ***********************/
#topmenu{
height:91px;
width:100%;
margin:0;

background-image:url(../images/menu_top_bg.jpg);

background-repeat:repeat-x;
margin:0px auto;
text-align:center;
}
#topmenu img{
background-image:url(../images/menu_top_bg.jpg);

background-repeat:repeat-x;
padding-left:15px;
padding-right:15px;

}
/************************   Middle Panel                 ***********************/
#logo{
width:100%;
margin:0;

text-align:center;
background-color:inherit;
}
#threekeys{
overflow:hidden;
height:197px;
width:100%;
margin:0;
margin:0px auto;
text-align:center;
}
/************************       Three Key Items              ***********************/
#threekeys img{
background-color:#201f1d; /*dark gray*/
padding-right:15px;
padding-left:15px;
}
/************************      Footer - Home               ***********************/

/************************     UNIVERSAL CLASSES                ***********************/
h1, h2{
font-size:24px;
font-weight:normal;
color:#333333;
display:table-cell;
vertical-align:middle;
height:28px;
/*line-height:.5;*/
}
h3,h4{
font-size:16px;
font-weight:bold;
color:#333333;
display:table-cell;
vertical-align:middle;
height:18px;
/*line-height:.5;*/
}
a:link, a:visited{
color:#ef2b2f;
text-decoration:underline;
}
a:hover{
color:#ef2b2f;
text-decoration:none;
background-color:#fee289;
}
.clear{
width:100%;
clear:both;
}

/************************                     ***********************/
/************************   Inside Templates  ***********************/
/************************                     ***********************/
#header{
width:100%;
margin:0;
padding:0;
background-color:#201f1d; /*dark gray*/
}
#header_btn{
position:absolute;
top:0px;
right:30px;
background-color:#201f1d; /*dark gray*/
}
#header_btn img{
background-color:#201f1d; /*dark gray*/
}
#hdr_repeat{

width:100%;
height:50px;
margin:0;
padding:0;
background-image:url(../images/schaller_hdr_rpt.jpg);
background-repeat:repeat-x;
}
/************************     WRAP * LEFT PANEL & RIGHT PANEL                ***********************/
#wrap{
background-color:#FFFFFF;
}

#leftpanel{
position:relative;
top:0px;
left:0px;
width:19%;
min-width:200px;
float:left;
background-color:#ffffff;
z-index:99;

}
#rightpanel{
margin-left:19%;
width:80%;
z-index:1;
background-color:#ffffff;
/*line-height:1.5;*/
color:#333333;
font-weight:normal;
font-size:12px;
}
/************************     BOTTOM GRAPHICS & FOOTER MENU                ***********************/
#graphic{
background:url(../images/btm_graphic_bg.jpg) repeat-x;
clear:both;
height:128px;
width:100%;
background-color:#666666;
text-align:right;
}
#footer{
background-color:#201f1d; /*dark gray*/
text-align:center;
width:100%;

color:#fee289;
font-size:12px;
}
#footer a:link, #footer a:visited{
color:#666666;
text-decoration:none;
}
#footer a:hover, #footer a:active{
color:#666666;
text-decoration:none;
background-color:#333333;
}
