* {margin:0 ; padding:0}
a {color:#D4AB0E ; text-decoration:none}
a:hover {background:#D4AB0E ; color:#61002D;}
body {background:url(/images/bg.jpg) repeat-y center center ; font-family:georgia, "times new roman", serif ; font-size:67.5% ; color:#E7E4C9 ; text-align:center}

#footer {background:url(/images/footer.gif) no-repeat center center ; width:100% ; height:130px ; border-bottom:solid #61002B 450px }
#copy {margin-top:15px ;clear:both}
#s2link {margin-top:50px ; }
#s2link a { color:#991A53 ; font-size:0.9em}
#contain {width:700px ; margin-left:auto ;margin-right:auto ; text-align:left ; background:#61002B ; clear:left}
#contain ul, #contain li, #contain ol {margin:0px 5px 2px 8px ; padding-left:8px ;  }
#contain ul li {list-style-image:url(/images/bullet.gif) ; color:#DE629C}
.split {float:left; width:320px; margin:10px 10px 20px 10px;display:inline}
.split p{margin-left:5px}
p {margin:5px 0px ; line-height:1.5em}
h1 {font-size:3.2em ; font-weight:normal ; letter-spacing:-2px ; font-style:italic; color:#D4AB0E ; margin-bottom:10px}
h1 span {color:#CE6D9A}
h2 {font-weight:normal ;font-size:2.3em ; letter-spacing:-2px ; font-style:italic ; clear:both ;color:#CE6D9A ; margin:10px 0px ; }
h3 {font-weight:normal ; border-bottom:solid 1px ; font-size:1.5em ; margin:10px 0px}
h3 span {background:#E7E4C9; color:#61002D; padding:0px 2px }
h4 {color:#DE629C ; font-size:1.1em ; margin:5px 0px}
ol em {background:#CE6D9A; color:#61002D; padding:0px 2px}
.notes {font-size:0.9em ; color:#CE6D9A}

#contain .lityp2 {margin:0 ;padding:0 ; list-style:none}
#contain .lityp2 li {list-style-image:none ; }
.lityp2 strong{font-size:1.8em ;font-weight:normal ; letter-spacing:-1px ; padding-left:5px}
#contain .lityp2 img {float:right ; margin:5px}
.lityp2 a {background:url(/images/mmbg.gif) repeat-x top ; display:block ; clear:right; border:solid 1px #8A0D44; min-height:140px ;zoom:1}
#contain .lityp2 a:hover { color:#fff ; background:#8A0D44 ;border:solid 1px #fff;  }
#contain .lityp2 a span {display:block ; margin:10px 5px ; color:#E7E4C9}
#contain .lityp2 a strong span {display:inline}
#contain .lityp2 a:hover strong {color:#E7E4C9}

label {float:left ; line-height:1.4em ; clear:left }
input, textarea, #contact span{display:block ;margin-left:75px ; margin-bottom:2px}
input, textarea { border:1px #890C43 solid; background:#ffffao}
.hid {display:none}

/*ramp hire page*/
#vert { background:url(/images/vert.jpg) no-repeat ; min-height:212px }
#vert h2, #mini h2 {margin:30px 0px 10px 0px ;text-align:center ;color:#D4AB0E}
#mini {background:url(/images/mini.jpg) no-repeat ; min-height:212px }
.intro {font-size:1.8em ; margin-top:20px ;margin-bottom:10px ; line-height:1.2em ;  letter-spacing:-1px ;  }
a.thickbox img, #contain .lityp2 a img {border:#991A53 solid 1px ; padding:1px}
a.thickbox:hover img, #contain .lityp2 a:hover img  {border:#EBE7CF solid 1px}

/*news page*/
.flrightgal {float:right ; width:102px}

#contain .gallery {text-align:center ; margin:0 ; padding:0 ; clear:both}
#contain .gallery li{list-style-type:none ;display:inline; margin:0 ; padding:0}

/*references page*/
.test em {color:#CE6D9A}
.test {margin-top:15px}

/*events page*/
.refer {  line-height:2.0em ; text-align:center ; margin-top:15px ;clear:both}
.refer em {color:#CE6D9A ; font-size:2em ; text-align:center}
.refer span {float:right}
.schedule li{background:#61002B ; color:#E7E4C9}
.schedule em{font-style:normal ; background:#E7E4C9 ; color:#61002B}

/* suckerfish */

#nav {background:url(/images/mmbg.gif) repeat-x ; width:790px ;padding:22px 0px ; margin:auto ; font-style:italic;}
#nav li {display:inline}
#nav a {background:#61002B ; padding:18px 15px ; font-size:1.6em ;border-left:solid 1px #61002B ;border-right:solid 1px #61002B ; border-bottom:solid 2px #6B0331}
#nav a.this {border-bottom:solid 2px #9E5A2C ; color:#991A53}
#nav a.this:hover { background:#61002B ;border-bottom:solid 2px #9E5A2C ; color:#991A53 ; cursor:default}
#nav a:hover{background:url(/images/mmabg.gif) no-repeat bottom left transparent ; color:#E7E4C9 ;border-left:solid 1px #61002B ;border-right:solid 1px #61002B ; border-bottom:solid 2px #890C43}

#nav li ul {	position:absolute;	width:auto; left: -999em; background:#991A53 ; list-style:none ;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#nav li ul li {clear:left ; display:block}
#nav li ul a { width:auto; height:auto ; display:block ; color:#D4AB0E ; padding:10px 15px; margin-bottom:2px ; border-bottom:#61002B solid 1px}
#nav li ul a:hover { background:#D4AB0E ; color:#61002B ; border-bottom:#61002B solid 1px}
#nav li:hover ul#rhiremnu, #nav li.sfhover ul#rhiremnu { left:50% ;margin-left:-195px }
#nav li:hover ul#evmnu, #nav li.sfhover ul#evmnu { left:50% ;margin-left:-145px }
#nav li:hover ul, #nav li.sfhover ul { top:5.5em}
