body {  margin: 0;      
	padding: 0;     
	font-family: Verdana, sans-serif;
	font-size: small;       
	background: #ffffcc;    }

a:link, a:visited { color: #800000; 
text-decoration:none;}

a:hover {color: #663333;
text-decoration:underline;
} 



/* layout */

#wrap { max-width: 1200px;}

#left{
text-align:left;
float: left;}

#right{
text-align:right;
float: right;}


#content { float: left;
           width: 45%;
           font-size: ; 
	   text-align:justify;
           color:#374c0e;/*#663333;*/
         
           /*color: #374c0e;*/     
        
           line-height: 1.5em;}

.gutter li.square { list-style-type: square;
                  padding: 0 0 15px 0; }


#content h3 {
         margin: 0;
         font-size: 120%;
         font-weight:bold;
         margin: 0 0 10px 0;
         padding: 0;
         color: #374c0e;
         text-align:center;
         background: /*#fafad2*/;
        }
 


.desc{
       font-size:75%;
       font-weight:normal;
       line-height: 1.5em;
       color: #663333; /*#374c0e;*/
       text-align:center;
}


#sidebar { float: right;
           width: 30%;}

#sidebar_l { float: left;   
	     width: 25%;
             font-weight: bold;}

/* gutters*/ 

.gutter {padding: 15px;}


.gutter_cen {padding: 15px;
	text-align:center;
	font-weight:bold;
	font-size:110%;	
}

.gutter1 {padding: 0 0 15px 0;}

.gutterP {padding: 5px 0 0 0;}

.gutter2 {padding: 20px 0 20px 0;}

/* header */
        
#header {
        border-bottom: 3px solid #800000;
        background: #ffffcc url(img/logo.jpg) no-repeat center;
        padding: 0 0 0 0;
	height: 44px;
	font-size: 88%;
        }


#header h5 {
	margin: 0;
	padding: 30px 5px 5px 5px;
	text-align: right;
	font-weight: normal;
	
	}	


/* message row */
#message {margin: 0;    padding: 2px 5px 2px 5px; font-size: 88%;       color: #ffffcc;
text-align: right;      background: #404530; height: 15px;}

#message strong {float: left; color: #ffffcc;}


#message a:link, #message a:visited { color: #ffffcc;
text-decoration: underline; }

#message a:hover {color: #ffffff;}

/*footer*/
#footer { clear: both;
          font-size: 75%; 
          border-top: 1px dotted #800000;
          color: #663333;
	 
          padding: 2px 2px 2px 5px;}

#footer_r {
clear: both;
 border-top: 1px dotted #800000;
padding: 2px 2px 2px 5px;
float: right;
text-align:top;
margin: 0 0 0 0;
height: 20px;
vertical-align: top;
 }


/* sidebars */
 
h3 {
	margin: 0;
	padding: 0;
	font-size: 137%;
        background:#ffffcc;
	
	}

.box { margin: 0 0 15px 0;     
       padding: 12px;  
       font-size:85%; 
       line-height: 1.5em;
       color: #374c0e; 
       background: #fafad2;    }


.box1 { margin: 0 0 0 0;     
        padding: 12px;  
        font-size:85%; 
        line-height: 1.5em;
        color: #374c0e; 
        background: #fafad2;    }

.box ul{ margin-left: 0;
         padding-left: 0;
         padding-top: 0;
         list-style-type: none;
         text-align: top;
         vertical-align:top; }

.box ul li { padding-left: 10px;
             background-image: url(img/arrow.gif);
             background-repeat: no-repeat;
             background-position: 0 .58em;}
                
.box ul li a { color: #800000;
               text-decoration: none;
               font-size: small;}

.box li#active a { color: #663333;
              background: #ECFFCC; }
                
.box  a:hover { color: #663333;
                text-decoration: underline; }                

h2  a:hover { color: #663333;
                text-decoration: underline; }

.search {
font-size:130%;    }



.box1 ul{ margin-left: 12px;
          padding-left: 0;
          padding-top: 0;	 
          text-align: top;
          vertical-align:top; }

.box1 li.square { list-style-type: square;
		  padding: 0 0 15px 0; }

.box_news { margin: 0 0 20px 0;     
	    padding: 12px;
            font-size:85%; 
            line-height: 1.5em;
            color: #374c0e;
            text-align:center; 
            background: #fafad2; 
            font-weight: normal;
            border: 1px solid #800000;}

.box_news strong { color: red;
		  }



div.hr {
  height: 15px;
  background: #fafad2 url(img/hr1.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}





/*  IE fixes */
#content, #sidebar { height: 1%;}

#footer { height: 1%;}
/* End hide from IE/Mac */


