		body {
			background: #95BECE;
			font-family: verdana, sans-serif;
			font-size: 14px;
		}
		p {
			margin: 10px;
			font-size: 0.9em;
			text-align:justify;
		}

        label {
            font-size: 0.9em;
        }
        legend {
            color: #000000;
            font-size: 0.9em;
            font-weight: bold;
        }
        fieldset {
            margin: 10px;
            padding: 0 20px 10px 20px;
        }
        input.text, textarea {
            overflow: auto;
            border: 1px solid #305A6A;
			font-family: verdana, sans-serif;
        } 
        
		h2 {	
			margin: 30px 0 20px 10px;
		}

		h3 {
			margin: 10px 0 0;
			padding-left: 5px;
			background: #305A6A;
			color: #ffffff;
			font-weight: normal;
			font-size: 1.4em;
			height:26px;
			clear:both;
		}
		h4 {
			margin: 10px 0 0 10px;
			font-size: 1.2em;
			padding: 0px;
			font-weight:normal;
		}
		img {
			border:0px;
		}
		img.floatright {
			float: right;
			display:inline;
			margin:10px 10px 0 10px;
			padding-bottom:10px;
		}
		.hr {
			margin: 0px 10px;
		}
		.hr div {
			width:100%;
			padding:0px;
			height:1px;
			background:url('images/hr.gif') transparent repeat-x;
		}
		#mainmenu li {
			display:inline;
		}
		#container {
			margin: 0px auto;
			position:relative;
			width: 980px;
			background: url('images/main-border-sides.gif') transparent repeat-y;
			
		}
		#header {
			padding:0px;
			width: 100%;
			height:262px;
			margin:0 auto;
			background: url('images/header.jpg') transparent no-repeat;
		}
		#content {
			padding-left:20px;
			width: 100%;
			margin:0 auto;
			position:relative;
		}
		#rosetitle {
			background: url('images/rose-title.gif') #006699 no-repeat;
			width: 940px;
			height:65px;
		}
		#mainpic {
			height:177px;
		}
		#mainmenu {
			padding:5px 0 0 25px; margin:0;
			height:31px;
			background:#006699;
			width: 915px;
		}
		#mainmenu li {
			padding:0px; margin:0 33px 0 0;
		}
		#mainmenu li.lastitem {
			margin:0 0 0 0;
		}
		#leftcol {
			float:left;
			display:inline;
			width:350px;
			margin-left:10px;
		}
		#rightcol {
			float:left;
			display:inline;
			width:560px;
			position:relative;
			margin-left:10px;
		}
		#footer {
			background:url('images/footer.gif') transparent no-repeat;
			height:55px;
		}
		#footer p {
			padding:15px 0 0 40px;
			margin:0px;
		}

        
        
        
        
        /*************/
        /*  CONTACT  */
        /*************/

        .forms {
            list-style: none;
            padding: 0;
        }

        .forms label {
            float: left;
            display: block;
            width: 100px;
        }

        .forms input.text {
            float: left;
            width: 250px;
        }

        .forms textarea {
            height: 80px;
            width: 250px;
        }

        .forms li {
            clear: left;
            padding: 4px 0 4px 0;
        }

        .forms .fix {
            height: 20px;
        }

        .forms .submit {
            margin-left: 100px;
        }

        strong.err {
            font-size: 0.85em;
            float: left;
            color: #305A6A;
            margin-bottom: 5px;
        }

        #contact fieldset {
            width: 360px;
        }

        img.err {
            float: left;
            margin: 0 5px 5px 100px;
        }

        #contactRight {
            float: right;
            width: 470px;
            margin-left: 20px;
        }

        #contactLeft {
            float: left;
            width: 420px;
        }

        /***********/
        /*  LINKS  */
        /***********/

        .link {
            float: left;
            width: 430px;
        }

        .link strong {
            font-size: 1.2em;
            text-transform: uppercase;
            color: #305A6A;
        }

        .linkLeft {
            float: left;
            width: 440px;
        }

        .linkRight {
            float: right;
            width: 440px;
        }

        .clear {
            clear: both;
        }
        
        /**************/
        /*  WORKSHOP  */
        /**************/
        
        .flyer {
            float: right;
            margin: 50px 10px 30px 30px;
            text-align: center;
        }
        
        .workshopRight {
            float: right;
            width: 440px;
        }
        
        .workshopLeft {
            float: left;
            width: 440px;
        }
        
        .workshopRight h4, .workshopLeft h4 {
            font-size: 1.2em;
            text-transform: uppercase;
            color: #305A6A;
            margin-top: 20px;
            
        }
        
        p.pdf {
            text-align: center;
        }
        img.pdf {
            position: relative;
            top: 3px;
        }
