body{ 
font: 62.5%/1.3  Arial, sans-serif;
} 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td,span{margin:0px;padding:0px;}
img {border: none;}
a{color: #0071bc; text-decoration: underline; }
a:hover { color: #0071bc; text-decoration: none;}

.mellowe {
background-image: url(../images/Mback.gif);
background-repeat: no-repeat;
background-position:top center; 	
background-color: /*#a6d433*/#b5d800;
}


#head {height: 170px; width: 890px; margin: auto; margin-bottom:1px;}

.logo {margin-top: 25px; float: left; width: 290px; height: 100px;}

#navmain { width: 380px; list-style-type: none; height: 40px; float: right; margin-top: 112px; margin-right: 38px; /*background-color: #00ccff;*/}
.mainnav {padding:0px 0px 0px 2px; margin:0; list-style:none; height:40px; position: relative; }
.mainnav li.top {display:block; float:left; position:relative;}
.mainnav li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:1.3em; font-weight:bold; padding:0 0 0 2px; cursor:pointer;}
.mainnav li a.top_link span {float:left; display:block; padding:0 6px 0 2px; height:40px;}
.mainnav li a.top_link span.down {float:left; display:block; padding:0 6px 0 2px; height:40px;}
.mainnav li a.top_link:hover {color:#faae1d; }
.mainnav li a.top_link:hover.first {color:#ff2d2d; }
.mainnav li a.top_link:hover.second {color:#663300; }
.mainnav li a.top_link:hover.third {color:#027ec6; }
.mainnav li a.top_link:hover.fourth {color:#ed008c; }
.mainnav li a.top_link:hover.fifth {color:#ff3f40; }
.mainnav li a.top_link:hover.sixth {color:#91268e; }
.mainnav li a.top_link:hover.seven {color:#ffc000; }

.mainnav li a.top_link:hover span {}
.mainnav li a.top_link:hover span.down {}
.mainnav li:hover > a.top_link {color:#faae1d; }
.mainnav li:hover > a.top_link span {}
.mainnav li:hover > a.top_link span.down {}
.mainnav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Style the list/link per browser */
.mainnav a:hover {visibility:visible;}
.mainnav li:hover {position:relative; z-index:9999;}
.mainnav ul, 
.mainnav :hover ul ul, 
.mainnav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.mainnav :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:130px; height:auto;}
.mainnav :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:127px;}
.mainnav :hover ul.sub li a {display:block; font-size:1.3em; height:20px; width:122px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.mainnav :hover ul.sub li a.fly {background:#fff;}
.mainnav :hover ul.sub li a:hover {background:#4ab; color:#fff;}
.mainnav :hover ul.sub li a.fly:hover {background:#4ab; color:#fff;}
.mainnav :hover ul li:hover > a.fly {background:#4ab; color:#fff;}

#mainMiddle { margin: auto; width: 910px; background: url(../images/mainContent_middle.png) repeat-y;}
#mainTop {  width: 910px; height: 34px; margin: auto; background: url(../images/mainContent_top.png);}
#mainBottom {  width: 910px; height: 54px; margin: auto; background: url(../images/mainContent_bottom.png); clear: both;}
#mainBottomf {  width: 910px; height: 54px; margin: auto; background: url(../images/mainContentf_bottommain.png); clear: both;}
#mainBottomf p{text-align: center; font-size: 1.6em; font-weight: bold; color: #888888; padding: 18px 0px 0px 0px;}
#mainBottom p {text-align: center; font-size: 1.6em; font-weight: bold; color: #888888; padding: 18px 0px 0px 0px;}
#masterbody { background-color: #fff; width: 870px; margin: auto; /*height: 400px;*/ }
#masterbody p {color: #888888; font-size: 1.4em; line-height: 1.3em; padding: 4px 0px 4px 0px; }

#mainContent { width: 570px; float: left; margin-left: 10px; margin-right: 10px; /*position: relative; z-index: 9000; */  }
#mainContent h1 { font-size: 3em; color: #0c95d4; letter-spacing: -1px; line-height: 1em; /*position: relative; z-index; 9000;*/  }
.shortened{ float: left; margin-right: 40px; padding-top: 6px;}
#mainContent p.partyYellow {color: #ffc000;}
#mainContent ul {margin-left: 15px;}
#mainContent li {font-size: 1.4em; color: #888888; padding-bottom: 2px;}
#mainContent p.partyBlue {color: #027ec6;}
#mainContent p.partyGreen {color: #71c043;}
#mainContent p.partyRed {color: #ff2d2d;}
#mainContent .strap { font-size: 1.4em; color: #71c043; display: block; letter-spacing: -1px;  }
#mainContent h2 { font-size: 2em; color: #71c043; display: block; letter-spacing: -1px; margin: 0px 0px 10px 0px;}
#mainContent h2.ev { font-size: 2em; color: #71c043; display: block; letter-spacing: -1px; margin: 10px 0px 5px 0px;}
#mainContent h4 { font-size: 2em; color: #71c043; display: block; letter-spacing: -1px; margin: 10px 0px 5px 0px;}
.picB {margin-bottom: 35px;}

ul.main { list-style-image: url(../images/orangelist.png); font-size: 1.4em; color: #888888; margin: 0px 0px 0px 30px;}
ul.main li { padding: 0px 0px 0px 10px;}

.mainFacility {margin: 10px 0px 10px 0px;}
.caption{font-size: 1.4em;color:#887; display: none;}
.gallery_mell{width:527px;margin:0 auto;}
.gallery_mell li{width:68px;height:50px;border:3px solid #d4f2ff;margin: 0px;background:#d4f2ff; padding-left: 0px;}
.gallery_mell li div{left:240px}
.gallery_mell li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0 auto 30px auto;height:394px;width:525px;background:black;}
#main_image img{margin-bottom:2px;}
#mainorange { width: 516px;  color: #464646; background-color: #feffb4; border: 3px dashed #f9d06d; padding: 15px; /*height: 200px;*/ margin: 15px 0px 15px 0px; }
#container {  width:234px; height: 166px; float: left; margin: 0; padding: 0px;}
#con2 { width: 270px; height: 166px; /*background-color: #00ccff;*/ margin-left: 240px;}
#con2 h2 { font-size: 2em; color: #ffc925; margin: 0px; padding: 0px;}
#con2 p { width: 270px; padding: 2px 0px 2px 0px;}
#faclist {list-style-type: none; font-size: 1.4em; color: #888888; list-style-image: url(../images/ticklist.png); margin: 0px 0px 0px 30px; }

#suborange { width: 525px; height: 394px; color: #464646; background-color: #feffb4; border: 3px dashed #f9d06d; padding: 15px; /*height: 200px;*/ margin: 15px 0px 15px 0px; }
#subcontainer {   }

.newsImage { width: 255px; margin-right: 5px; float: left; background-color: #feffb4; border: 3px dashed #f9d06d; margin-bottom: 10px; padding: 5px 0px 0px 5px;}
.newsImage p {margin-top: 5px; padding: 0px; color: #fff;}

#masterorange { width: 525px; height: 290px; color: #464646; background-color: #feffb4; border: 3px dashed #f9d06d; padding: 15px; /*height: 200px;*/ margin: 15px 0px 15px 0px; }
.small {width: 260px; margin-right: 5px; float: left; padding: 5px; background-color: #feffb4; border: 3px dashed #f9d06d; margin-bottom: 10px;}

.smallorange { width: 550px; /*height: 394px;*/ color: #464646; background-color: #feffb4; border: 3px dashed #f9d06d; padding: 2px; /*height: 200px; margin: 15px 0px 15px 0px;*/ }
.smallorange img {margin-right: 2px;}
.smallorange2 { width: 275px; color: #464646; background-color: #feffb4; border: 3px dashed #f9d06d; padding: 2px; }
.smallorange2 img {margin-right: 2px;}
.smallorange3 { width: 413px; color: #464646; background-color: #feffb4; border: 3px dashed #f9d06d; padding: 2px; }
.smallorange3 img {margin-right: 2px;}
.smallorange1 { width: 138px; color: #464646; background-color: #feffb4; border: 3px dashed #f9d06d; padding: 2px; }
.smallorange1 img {margin-right: 2px;}



#rightContent { width: 260px; background-color:#fff; float: right; margin-right: 10px; }
#rightContent img {padding-bottom: 5px;}
#clear { height: 10px; clear: both;}
#maphold { width: 260px; height: 300px; background: url(../images/location.png) no-repeat; margin: 10px 0px 10px 0px; }
.map { margin-left: 10px; padding-top: 10px;}

.rightBoxHold{ background: url(../images/boxTop.png) no-repeat top left; margin-bottom: 20px;}
.rightBoxInner {clear: top; background: url(../images/boxBottom.png) no-repeat bottom left; padding: 15px 0px 15px 0px;}
.rightBoxContent { background-color: #fff;clear: both;}

#greenboxHold { background: url(../images/greenboxtop.png) no-repeat top left; margin-bottom: 15px;}
#greenboxHold h4 {font-size: 2em; color: #fff; padding: 0px; margin: 0px;}
#greenboxHold p {font-size: 1.3em; color: #fff; padding: 0; margin: 0px 0px 4px 0px;}
#greenboxHold p.endorse {font-size: 1.1em; font-style: italic; margin-bottom: 10px;}
.greenboxInner { clear: top; background: url(../images/greenboxbottom.png) no-repeat bottom left; padding: 5px 0px 15px 0px;}
.greenboxContent { clear: both; padding: 15px; color: #fff;}

#blueboxHold { background: url(../images/bluelinetop.gif) no-repeat top left; margin-bottom: 15px;}
#blueboxHold h4 {font-size: 2em; color: #fff; padding: 0px; margin: 0px;}
#blueboxHold p {font-size: 1.3em; color: #fff; padding: 0; margin: 0px 0px 4px 0px;}
#blueboxHold p.endorse {font-size: 1.1em; font-style: italic; margin-bottom: 10px;}
.blueboxInner { clear: top; background: url(../images/bluelinebottom.gif) no-repeat bottom left; padding: 5px 0px 15px 0px;}
.blueboxContent { clear: both; padding: 15px; color: #fff;}


#mainleftform { width: 550px; background-color: #a4d460; border: 3px dashed #95c058; padding-top: 10px; margin-bottom: 60px; }
#mainleftform label { width: 100px; float: left;  margin-right: 10px; margin-left: 10px; display: block; color: #fff; font-weight: bold; }
#mainleftform input { border: 1px solid #95c058; padding: 2px; width: 400px; }
#mainleftform textarea {  height: 200px; background-image: none; border: 1px solid #95c058; padding: 0 0 0 2px; }
#mainleftform .submit input { margin-left: 200px; width: 100px; margin-top: 30px; border: 1px solid #95c058; cursor: pointer; }
#mainleftform p { margin: 0px 0px 10px 0px; font-size: 14px; width: 100%;  }

#comments {list-style-type: none;}
#comments li {}


#footer { width: 910px; margin: auto; height: 90px;}
#footer .fLeft { width: 750px; float: left;}
#footer .fRight { width: 260px; float: right;}
#footer p { color: #75a333; font-size: 1.2em; margin: 0px; padding: 5px 0px 0px 0px;}
.wormcharacter { float: left; width: 31px; height: 40px; margin: 0px 20px 0px 20px;}




