h1{font-size:3.6em;color:#fff}h1.opening{margin-bottom:10px}h2{font-size:3em;color:#000}h2 span{color:#7a2f6f}h3{font-size:2.8em;color:#000}h4{font-size:2.2em;color:#758e02;margin-bottom:5px}p{font-size:1.6em;line-height:1.7em}#main a,#sub a,#footer a{color:#7a2f6f}#main a:hover,#sub a:hover,#footer a:hover{color:#758e02}em,i{font-style:italic}strong,b{font-weight:bold}.btn{display:block;position:relative;background:#657513;padding:5px;float:left;color:#fff;text-decoration:none;cursor:pointer;font-size:1.4em;border:1px solid #989898}.btn *{font-style:normal;background-image:url(btn2.png);background-repeat:no-repeat;display:block;position:relative}.btn i{background-position:top left;position:absolute;margin-bottom:-5px; top:0;left:0;width:5px;height:5px}.btn span{background-position:bottom left;left:-5px;padding:0 0 5px 10px;margin-bottom:-5px}.btn span i{background-position:bottom right;margin-bottom:0;position:absolute;left:100%;width:10px;height:100%;top:0}.btn span span{background-position:top right;position:absolute;right:-10px;margin-left:10px;top:-5px;height:0}* html .btn span,* html .btn i{float:left;width:auto;background-image:none;cursor:pointer}.btn.green{background-color:#657513;margin-right:25px}.btn:hover{background-color:#702163}.btn:active{background-color:#444}.btn[class]{ background-image:url(../images/shade.png);background-position:bottom}* html .btn{border:3px double #aaa}* html .btn.green{border-color:#657513}* html .btn:hover{border-color:#702163;color:#fff}.message{background:#eee;color:#000;display:none;width:305px;padding:10px;font-size:1.2em;margin-bottom:5px;margin-left:5px}.contact{text-align:right;font-size:1.2em}.contact ul{list-style-type:none;width:335px}.contact li{list-style-type:none;margin-bottom:5px}.contact li.special{display:none}.contact input{width:260px}.contact textarea{width:260px}