body,form,.front_div ul {
margin:0;
padding:0;
}
body, html {
   margin: 0;
   height: 100%;
}
body{  }
p{
}
#loading{
   width:220px;
   margin:0 auto;
   clear:both;
   margin-top:2px;
}

h1 {
   font-size: x-large;
   font-weight: bold;
   color: #333333;
   text-align: left;
   border-bottom-width: 2px;
   border-bottom-style: solid;
   border-bottom-color: #CCC;
   line-height: normal;
}

h2 {
   font-size: large;
   font-weight: lighter;
   color: #333333;
   margin:2px;
   padding:2px;
}

h3 {
   font-size: medium;
   font-style: normal;
   color: #333333;
   margin:2px;
   padding:2px;
}
h4 {
   font-size: small;
   font-style: normal;
   color: #333333;
   margin:1px;
   padding:1px;
   line-height:normal;
}

.submit{
   border:none;
   margin:0;
   padding:0;
   background-image:url(../img/search.gif);
   background-repeat:no-repeat;
   height:25px;
   width:100px;
   color:#FFFFFF;
   cursor:pointer;
}

#flashMessage{ padding:5px;border:1px solid #333; }

#content {
width:539px;
margin:0 ;
padding:0;
position:relative;
background-color:#FFFFFF;
background-image: url("../img/layout/content_s.gif");
background-repeat:repeat-y;
background-position:bottom left;
float:left;
padding:15px;
z-index:3;
min-height:310px;
position:relative;
padding-bottom:20px;
}

.column{ margin-bottom:-20000px;
padding-bottom:20000px; }

#content_t{ margin:-15px; height:25px; width:569px; clear:both;  background-image: url("../img/layout/content_t.gif"); background-repeat:no-repeat;   }
#content_b{  height:32px; width:580px; clear:both;  background: url("../img/layout/content_b.gif") no-repeat bottom;
            position:absolute; bottom:10px; z-index:3; margin:-15px; margin-top:20px;}
#head {
width:940px;
height:175px;
margin:0 ;
position:relative;
font-size:x-small;
font-weight:lighter;
color:#FFF;
vertical-align:bottom;
text-align:center;
background-image:url(../img/layout/tr.gif);
background-repeat:no-repeat;
background-position:top right;
padding:0;
float:left;
clear:both;
}
#nav{ height:42px; float:left;}
#head_r{   height:132px; float: right; width:515px; text-align:right; padding-right:80px;}

#sidebar{ background-image:url(../img/layout/sidebar_r.gif);
         background-repeat:repeat-y; 
         float:right;
         width:159px;
         background-color:#333;
         margin-right:0px;
         padding-left:20px;
         padding-right:20px;
         position:relative;
         z-index:3;
         margin-top:-5px;
         
         }
   #sidebar h2{ border-bottom:1px solid #CCC; font-weight:bold; }
#sidebar ul{ margin:5px;padding:5px;}

#sidebar_b{background-image:url(../img/layout/sidebar_b.gif);
         background-repeat: no-repeat; display:inline;
         z-index:3; width:199px; clear:both; height:31px; margin-left:-20px; float:left;}

#left_side{
   background-image:url(../img/layout/left_side_r.gif);
   background-repeat:repeat-y;
   width:247px;
   float:left;
   clear:both;
   min-height:250px;
   z-index:3;
}
#left_side_inner{
    background-image:url(../img/layout/under_logo.gif);
   background-repeat:no-repeat;
   height:87px; width:247px;
}
#right_side{
   background-image:url(../img/layout/right_side.gif);
   background-repeat:no-repeat;
   width:124px;
   position:absolute;
   left:814px;
   top:132px;
   height:189px;
   z-index:3;
}
#right_side_repeat{  width:124px; background-image:url(../img/layout/right_side_r.gif); background-repeat:repeat-y; 
                     position:absolute; top:145px;  left:814px;
                    z-index:1; }

#left_side_repeat{   width:245px; background-image:url(../img/layout/left_side_r.gif); background-repeat:repeat-y;
                     position:relative;  margin-bottom: -500px;  padding-bottom: 500px; 
                     z-index:1;    }               
#foot {
clear:both;
background-color:#FAAC56;
color:#333;
text-align:center;
position:relative; 
margin:0;
padding:0;
width:940px;
float:left;
background-image:url('../img/layout/foot.gif');
background-repeat:no-repeat;
height:100px;
padding-top:150px;
z-index:2;
display:inline;
margin-top:-150px;
}
#foot_r{
   height:205px; width:100%; 
   background-color:#FAAC56; 
   position:relative;
   background-image:url('../img/layout/mountains.gif'); 
   background-repeat:repeat-x;
   margin-top: -205px;
   z-index:0;
   clear:both; 
   float:left;

   }

#container{ width:940px; position:relative; margin:0; clear:both;  overflow:hidden; z-index:2;}

.textarea {
font-size:small;
border:1px solid #666;
}

select {
border:1px solid #333;
font-size:medium;
background-color:#FFF;
}

option {
font-size:medium;
}

form {
clear:both;
margin:0;
padding:0;
}

input {
   font-size:medium;
   font-weight:bold;
   background-color:#FFFFFF;
   color:#333;
   padding:2px;
   margin:2px;
   border: 1px solid #333333;
}


.pic {
background-color:#FFF;
border:2px solid #333333;
clear:both;
float:right;
margin:5px;
padding:0px;
position:relative;
}

#slogan{margin:0px; padding:0; display:inline; margin-top:100px;
        margin-right:175px;  font-size:16px; float:left;" }

.author{background-color:#FFCC00; border:2px solid #FF6600; }

