
html, body { height: 100%; }

body {	margin: 0px;
	padding: 0px;
	background: #0b6075 url(images/bg01.jpg) repeat-x left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #faf4ff; }

h0 { margin-top: 0px; 
     font-size: 12px; }

h1 {margin-top: 0px; }

h2 { margin-top: 0px;
     margin-bottom: 20px;
     font-size: 14px;     }

h3 { margin-top: 0px;
 }

p, ol, ul { margin-top: 0px;
	    margin-bottom: 20px;
	    text-align: justify;
	    line-height: 160%;   }

ul { margin-left: 0px;
     padding-left: 0px;
     list-style: none;
     line-height: 200%; }

/** a { color: #ffffff; } */

a:hover { text-decoration: none; }

a img {	border: none; }

img.alignleft {	float: left;
  	        margin: 3px 20px 0px 0px; }

img.alignright { float: right;
	         margin: 3px 0px 0px 20px; }

img.aligncenter { margin: 0px auto; }

hr { display: none; }

.par_text { font-size: 14px;
            text-decoration: none;
  	    color: #eeeeff;
  	    line-height: 175%;
	    text-align: justify; }

.music_list { color: #eeffee;
              font-size: 14px;
	      text-align: center }

.manual_list { color: #eeffee;
               font-size: 14px;
  	       line-height: 175%;
	       text-align: left }
		   
.project_list { color: #eeffee;
               font-size: 14px;
  	           line-height: 175%;
	           text-align: left }		   

.par_title { font-size: 20px;
             text-decoration: none;
  	     color: #eeeeff; }

.par_signature { font-size: 14px;
                 text-decoration: none;
  	         color: #eeeeff;
  	         text-align:right; }

.par_photo { text-align:center; }

/** WRAPPER */

#wrapper { width: 820px;
	   margin: 0px auto; }

/** HEADER ========================== */

#header { height: 108px;
	 padding: 20px 0px 0px 20px; }

#header_l { float: left;
	    width: 400px;
	    height: 108px;
	    background: url(images/header_left.png) no-repeat left top; }

/* #header_l h0, #header_l p { margin: 0px;
	                    text-indent: -9999em;
	                    line-height: normal;  } */

#header_l a { display: block;
  	      height: 90px;   }

#header_r { width: 400px;
	    height: 108px;
	    float: right;
	    background: url(images/header_right.png) no-repeat left top; }


#header_r ul { margin: 0px;
	       padding: 34px 0px 0px 0px;
	       list-style: none;
	       line-height: normal; }

#header_r li { float: left;
	       padding: 0px 0px 0px 36px; }

#header_r a { text-decoration: none;
	      color: #092B2C; }

#header_r a:hover { text-decoration: underline; }

#main { margin-bottom: 20px;
	padding: 0px 0px 0px 0px; }


/** MAIN_L ========================== */

#main_l { width: 500px;
	  float: left;	
	  padding: 0px 0px 0px 20px; }

#main_l_top { background: url(images/main_l_top.png) repeat-y 0px 20px; }

#main_l_top_bg { background: url(images/main_l_top_bg.png) no-repeat 0px 0px; }

#main_l_top_text { font-size: 14px;
                   padding: 30px 30px 30px 30px;
                   text-decoration: none;
    	           color: #eeeeff;               }

#main_l_top_text a:hover { text-decoration: underline; }

#main_l_bottom { height:23px;
	         background: url(images/main_l_bottom.png) no-repeat 0px 0px; }

/** MAIN_R ========================== */

#main_r { width: 270px;
	  float: right;
	  padding: 0px 0px 0px 0px; }

#main_r_top { background: url(images/main_r_top.png) repeat-y 0px 20px;	}

#main_r_top_bg { background: url(images/main_r_top_bg.png) no-repeat 0px 0px; }

#main_r_top_text { padding: 30px 30px 30px 30px;
	           color: #eeffee; }

#main_r_top_text a { font-size: 10px;
 		     font-weight: bold;
		     text-decoration: none;
	             color: #eeffee; }

#main_r_top_text a:hover { text-decoration: underline; }

#main_r_bottom { height: 23px;
	         background: url(images/main_r_bottom.png) no-repeat 0px 0px; }


/** MAIN WIDE BLUE ========================== */

#main_w_b { width: 800px;
	    float: right;
	    padding: 0px 0px 0px 0px; }

#main_w_b_top { background: url(images/main_w_b_top.png) repeat-y 0px 20px; }

#main_w_b_top_bg { background: url(images/main_w_b_top_bg.png) no-repeat 0px 0px; }

#main_w_b_top_text { padding: 30px 30px 30px 30px;
	             /**color: #B6D7B8;    */
	             color: #eeeeff; }

#main_w_b_bottom { height: 23px;
	           background: url(images/main_w_b_bottom.png) no-repeat 0px 0px; }


#main_w_b_top_text a { text-decoration: none;
	               color: #eeeeff; }

#main_w_b_top_text a:hover { text-decoration: underline; }

/** MAIN WIDE GREEN ========================== */

#main_w_g { width: 800px;
	    float: right;
	    padding: 0px 0px 0px 0px; }

#main_w_g_top { background: url(images/main_w_g_top.png) repeat-y 0px 20px; }

#main_w_g_top_bg { background: url(images/main_w_g_top_bg.png) no-repeat 0px 0px; }

#main_w_g_top_text { padding: 30px 30px 30px 30px;
	             color: #B6D7B8;
	             color: #eeffee; }

#main_w_g_bottom { height: 23px;
	           background: url(images/main_w_g_bottom.png) no-repeat 0px 0px; }



#main_w_g_top_text a { text-decoration: none;
	               color: #eeffee;        }

#main_w_g_top_text a:hover { text-decoration: underline; }

/** FOOTER ========================== */

#footer { height: 58px;
	  padding: 0px 50px 0px 20px;
	  background: url(images/footer.png) no-repeat 20px 0px; }

#footer p { margin: 0px;
	    padding: 23px 25px;
	    line-height: normal;
	    font-size: 10px;
	    color: #409993; }

#footer .legal { float: left;
                 color: #faf4ff; }

#footer .links { float: right; }

#footer .links a { padding-left: 23px; }

#footer a { text-decoration: none;
	    color: #409993; }

#footer a:hover { text-decoration: underline; }