body {background: #E9E9DF; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
select {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
a {color: #004793;}

p {margin-top: 0px;}
form {margin: 0px;}
input, submit, select {font-size: 11px; margin: 0px;}

#linespacer {width: 748px; height: 1px; background: #F7F5ED;}

#container_back {background: #E9E9DF url(../images/background_main.jpg) repeat-y top center; width: 768px; margin-left: auto; margin-right: auto;}
#container_bot {background: #E9E9DF url(../images/background_bot.jpg) no-repeat; width: 768px; height: 10px; margin-left: auto; margin-right: auto;}
#container_main {width: 748px; padding: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; border-left: 1px solid #333333; border-right: 1px solid #333333;}
#container_login {background: #333333 url(../images/background_toplogin.jpg) repeat; width: 738px; height: 21; padding: 3px 10px 3px 0px; text-align: right; color: #FFFFFF;}
  #container_login a {color: #FFEDA7;}
#container_homecontent {background: #F7F5ED url(../images/background_homecontent.jpg) repeat-y; width: 748px; padding: 0px 0px 10px 0px;}
#container_homecontentb {background: #F7F5ED; width: 748px; padding: 0px 0px 10px 0px;}
#container_foot {width: 718px; border: 1px solid #999999; background: #E0E0E0; margin: 2px 0px 10px 0px; padding: 10px 15px 10px 15px; margin-left: auto; margin-right: auto;}
  #container_foot .col1 {float: left; width: 310px; padding: 0px; color: #666666;}
  #container_foot .col2 {float: left; width: 310px; padding: 0px 0px 0px 10px; border-left: 2px dotted #999999; color: #666666;}

#col1 {background: url(../images/background_col1.jpg) repeat-x; width: 151px; float: left; padding: 10px 9px 0px 9px; margin: 0px; border: 0px}
#mainnav {width: 146px; border: 1px solid #666666; padding: 1px 1px 0px 1px; color: #648C17;}
  #mainnav ul {list-style: none; margin: 0px; padding: 0px;}
  #mainnav li {float: left; margin: 0px; padding: 0px; border-bottom: 1px solid #FFFFFF;}
  #mainnav li a {float: left; display: block; border: 0px; margin: 0px; padding: 0px;}
  #mainnav ul ul {width: 146px; background: #CDED92; margin: 0px; padding: 0px;}
  #mainnav li li {width: 119px; background: #CDED92 url(../images/nav_greensub.gif) no-repeat; margin: 0px; padding: 2px 5px 2px 22px; border-bottom: 0px;}
  #mainnav li li a {text-decoration: none; color: #648C17;}
  #mainnav li li a:hover {text-decoration: underline; color: #648C17;}
#memberlogin {width: 146px; border: 1px solid #666666; padding: 1px 1px 0px 1px; margin: 10px 0px 0px 0px;}
  #memberlogin dl {margin: 0px; padding: 0px;}
  #memberlogin dt {width: 146px; border: 0px; padding: 0px; margin: 0px; background: #AAD2FF;}
  #memberlogin dd {width: 136px; background: #AAD2FF; margin: 0px; padding: 3px 5px 3px 5px; border-bottom: 0px; color: #004793;}
  #memberlogin dd a {color: #004793;}
  #memberlogin input {width: 60px; margin: 0px;}
  #memberlogin .login {float: left; padding: 3px 3px; margin-right: 0px; font-weight: normal; width: 50px; margin: none;}  
#membernav {width: 146px; border: 1px solid #666666; padding: 1px 1px 0px 1px; margin: 10px 0px 0px 0px;}
  #membernav .intro {width: 136px; border: 0px; padding: 5px; margin: 0px;}
  #membernav dl {margin: 0px; padding: 0px;}
  #membernav dt {width: 146px; border: 0px; padding: 0px; margin: 0px; background: #AAD2FF; color: #004793;}
  #membernav dd {width: 119px; background: #AAD2FF url(../images/nav_bluesub.gif) no-repeat; margin: 0px; padding: 2px 5px 2px 22px; border-bottom: 0px; color: #004793;}
  #membernav dd a {color: #004793;}
#ontv {width: 146px; border: 1px solid #666666; padding: 1px 1px 0px 1px; margin: 10px 0px 0px 0px;}
  #ontv dl {margin: 0px; padding: 0px;}
  #ontv dt {width: 146px; border: 0px; padding: 0px; margin: 0px; background: #9A9A85;}
  #ontv dd {width: 136px; background: #9A9A85; margin: 0px; padding: 2px 5px 2px 5px; border-bottom: 0px; color: #333333;}
  #ontv dd a {color: #FFFFFF;}
#poll {background: #FFEFB3; width: 150px; border: 0px; padding: 0px; margin: 10px 0px 0px 0px;}
  #poll dl {margin: 0px; padding: 0px;}
  #poll dt {width: 146px; border: 0px; padding: 0px; margin: 0px;}
  #poll dd {width: 134px; margin: 0px; padding: 3px 6px 6px 6px; border-bottom: 0px; color: #666666; text-align: left;}
#premiumjoin {width: 150px; padding: 0px; margin: 10px 0px 0px 0px;}

#col2 {width: 400px; float: left; padding: 0px; margin: 0px; border: 0px}
#col2b {width: 579px; float: left; padding: 0px; margin: 0px; border: 0px}
#toparticle {width: 380px; background: #DFDFD0 url(../images/background_col2.jpg) repeat-x; padding: 10px;}
  #toparticle a {color: #004793;}
  #toparticle img {padding: 6px; border: 1px solid #666666; background: #FFFFFF; margin: 10px 0px 10px 0px;}
  #toparticle H1 {font-size: 22px; color: #3A3930; display: inline;}
#articles {width: 400px; padding: 0px; margin: 0px; border: 0px}
  #articles p {width: 361px; padding: 6px 10px 5px 29px; border-bottom: 1px dashed #CCCCCC; margin: 0px; background: #F7F5ED url(../images/icon_news.jpg) no-repeat; line-height: 13px;}
  #articles p a {color: #B16C18;}
#articlefoot {background: #F7F5ED url(../images/subhead_recentheadlines2.jpg) repeat-x; width: 380px; padding: 8px 10px 8px 10px; margin: 0px; border: 0px; border-bottom: 1px #666666 solid;}
#features {width: 400px; padding: 0px; margin: 0px; border: 0px}
  #features img {float: left; padding: 4px; border: 1px solid #666666; background: #FFFFFF; margin: 0px 5px 0px 0px;}
  #features p {width: 380px; padding: 8px 10px 8px 10px; border-bottom: 1px solid #CCCCCC; margin: 0px; line-height: 13px;}
  #features p a {color: #993300;}
  #features p .header {color: #666666; font-size: 14px; font-weight: bold; line-height: 16px;}
#aboutteaser {width: 380px; padding: 8px 10px 8px 10px; margin: 0px; border: 0px; line-height: 13px;} 
#generalcontent {width: 380px; padding: 10px;}
#generalcontent_nopad {width: 400px;}
#generalcontentb {width: 559px; padding: 10px;}
  #generalcontent p, #generalcontentb p {margin: 10px 0px 10px 0px;}
  #generalcontent a, #generalcontentb a {color: #004793;}
  #generalcontent .framed, #generalcontentb .framed {padding: 6px; border: 1px solid #666666; background: #FFFFFF;} 
  #generalcontent h1, #generalcontentb h1 {font-size: 18px; color: #3A3930; display: inline;}
  #generalcontent h2, #generalcontentb h2 {background: #FFEFB0 url(../images/background_h2.jpg) repeat-x; font-size: 13px; color: #3A3930; padding: 4px 0px 4px 5px; margin: 5px 0px 0px 0px;}
  #generalcontent h3, #generalcontentb h3 {background: none; font-size: 13px; color: #3A3930; margin: 10px 0px 10px 0px; padding: 0px;}  
.comments {width: 380px; border-top: 1px dashed #CCCCCC; padding: 10px; background: #F7F5ED url(../images/background_comments.jpg) no-repeat;}
  .comments .avatar {width: 74px; float: left; margin: 0px; padding: 0px;}
  .comments .post {width: 286px; float: left; padding: 0px 0px 0px 10px;}
  .comments .smtext {color: #000000; font-size: 10px; line-height: 13px;}
.makecomment {background: #E1E1E1; width: 358px; border: 1px dashed #CCCCCC; padding: 10px; margin: 10px auto 10px auto;}
	.makecomment input {width: 100px; font-size: 11px; color: #333333;}
	.makecomment textarea {width: 250px; font-size: 11px; color: #333333;}
#narrowsearch {background: #CCCCCC; width: 559px; padding: 5px 10px 5px 10px; margin: 0px; border: 0px}
#narrowsearchb {background: #CCCCCC; width: 380px; padding: 5px 10px 5px 10px; margin: 0px; border: 0px}
	#narrowsearch a, #narrowsearchb a {color: #FFFFFF;}
	#narrowsearch ul {list-style: none; padding: 0; margin: 0;}
	#narrowsearch li {float: left; margin: 0 0.15em;}
	#narrowsearch li a {border: 1px solid #333333; border-left: 5px solid #333333;  padding: 3px; background: #FFFFFF; line-height: 11px; float: left; display: block; color: #0d2474; text-decoration: none; text-align: center;}
#memberinfo {background: #ECECE1; width: 559px; padding: 10px;}
  #memberinfo h1 {font-size: 18px; color: #3A3930; display: inline;}
#membercol1 {float: left; width: 340px; margin-right: 10px;}
  #membercol1 h2 {background: none; font-size: 13px; color: #3A3930; margin: 0px 0px 5px 0px; padding: 0px;}
  #membercol1 hr {border: none 0; border-top: 1px solid #999999; width: 100%; height: 1px;}
#membercol2 {background: #ECECE1; float: left; width: 193px; padding: 8px;}
  #membercol2 h2 {background: none; font-size: 12px; color: #3A3930; margin: 0px 0px 5px 0px; padding: 0px;}
  #membercol2 hr {border: none 0; border-top: 1px solid #999999; width: 100%; height: 1px;}
#membermenu {float:left; width:100%; background:#DAE0D2 url(../images/bg.jpg) repeat-x bottom; line-height:normal;}
#membermenu ul {margin:0; padding:10px 10px 0; list-style:none;}

#membermenu li {float:left; background:url(../images/norm_left.gif) no-repeat left top; margin:0; padding:0 0 0 6px;}
#membermenu a {float:left; display:block; background:url(../images/norm_right.gif) no-repeat right top; padding:5px 9px 4px 3px; text-decoration:none; font-weight:bold; color:#765;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#membermenu a {float:none;}
/* End IE5-Mac hack */
#membermenu a:hover {color:#333;}
#membermenu #current {background-image:url(../images/norm_left_on.gif)}
#membermenu #current a {background-image:url(../images/norm_right_on.gif); color:#333333; padding-bottom:5px;}
#gallerydetails {border-bottom: 1px solid #726958; width: 559px; padding: 10px;}

.listheader {color: #FFFFFF; font-weight: bold; padding: 5px 3px 5px 3px;}
.coasterlist {border-bottom: 1px dashed #CCCCCC; padding: 4px 3px 4px 3px;}
.coasterlistnumber {padding: 4px 3px 4px 3px; background: #FFFFFF;}
.smallgraytext {color: #666666; font-size: 10px; line-height: 11px;}
.thumbs {float: left; padding: 3px; border: 1px solid #666666; background: #FFFFFF; margin: 0px 5px 5px 0px;}
.thumbs2 {padding: 3px; border: 1px solid #666666; background: #FFFFFF; margin: 0px;}
.thumbs2container {background: #E1E1E1; float: left; margin: 0px 4px 4px 0px; padding: 4px; text-align: right;}
#memberlist {width: 380px; font-size: 10px; line-height: 10px; padding: 0px;}
#memberlist2 {width: 177px; font-size: 10px; line-height: 10px; padding: 0px;}
#memberlist3 {font-size: 10px; line-height: 10px; padding: 0px; margin: 3px 0px 0px;}
	#memberlist ul, #memberlist2 ul, #memberlist3 ul {list-style: none; padding: 0px; margin: 0px;}
	#memberlist li, #memberlist2 li, #memberlist3 li {white-space: nowrap; border: 1px solid #D3D3D3; display: block; background: #F2F2F2; float: left; margin: 0px 2px 2px 0px; padding: 2px;}
	#memberlist a:hover, #memberlist2 a:hover, #memberlist3 a:hover {background: #FFEFB0;}
	#memberlist li a, #memberlist2 li a, #memberlist3 a {background: #F2F2F2; float: left; text-decoration: none;}

#col3 {background: url(../images/background_col3.jpg) repeat-x; width: 179px; float: left; padding: 12px 0px 0px 0px; margin: 0px; border: 0px}
  #col3 a {color: #FFFFFF;}
  
#cal {width:148px; padding: 0px 0px 6px 0px; margin-left: auto; margin-right:auto; color:#3A3930; text-align: center;}
  #cal p {margin: 2px 0px 2px 0px;}
  #cal p a {color: #FFFFFF; text-decoration: underline;}
  #cal a {color: #004793; text-decoration: none;}  
.cal_date {width:15px; height:16px; text-align:center; margin:1px; padding:1px 0px 0px 2px; background:#E9E9DF; float:left; border: 1px #333333 solid; color:#666666;}
.cal_event {width:15px; height:16px; text-align:center; margin:1px; padding:1px 0px 0px 2px; background:#FFEDA7; float:left; border: 1px #333333 solid; color:#666666;}
.cal_blank {color:#666666; font-weight: bold; width:19px; height:19px; text-align:center; margin:1px; float:left;}
#cal2 {width:554px; padding: 0px; margin-left: auto; margin-right:auto; color:#3A3930; text-align: center;}
  #cal2 p {margin: 2px 0px 2px 0px;}
.cal2_date {background: #F7F5ED url(../images/cal2_back_off.gif) repeat-x; width:69px; height:90px; text-align:left; margin:1px; padding: 2px 3px; float:left; border: 1px #333333 solid; color:#666666;}
.cal2_event {background: #FFF5D1 url(../images/cal2_back_on.gif) repeat-x; width:69px; height:90px; text-align:left; line-height: 12px; margin:1px; padding: 2px 3px; float:left; border: 1px #333333 solid; color:#666666;}
  .cal2_event P {width: 63px; padding: 2px; border: 1px solid #FFCF2D; margin: 1px 0px; background: #FFEBA6; word-wrap: break-word;}
  .cal2_event HR {margin: 0px;}
.cal2_blank {width:77px; height:98px; margin:1px; float:left;}
.cal2_head {background:#DFDFD0; color:#666666; font-weight: bold; width:75px; text-align:center; margin:0px 0px 1px 0px; padding: 2px; float:left;}
#googlead {width: 165px; padding: 7px 7px 10px 7px;}
.hpphotos {width: 165px; padding: 7px 7px 10px 7px; line-height: 13px;}
  .hpphotos img {float: left; padding: 3px; border: 1px solid #666666; background: #FFFFFF; margin: 0px 5px 0px 0px;}
  .hpphotos p {padding: 0px; margin: 6px 0px 6px 0px;}
.rightcontent {width: 165px; padding: 7px 7px 10px 7px; line-height: 13px;}
  .rightcontent p {padding: 0px; margin: 6px 0px 6px 0px;}  

.formbox {background: #E8E8DD; border: 1px solid #CCCCCC; padding: 10px;}
.break {clear: both;}
.smlogin {float: left; width: 65px; text-align: right; margin: 0px;}
.upgrade {float: left; width: 75px; text-align: left; margin: 0px;}
.row {padding: 2px; clear: both;}
.label {background: #CBCBB4; float: left; width: 75px; margin-right: 3px; padding: 3px 4px; font-weight: bold;}
.label2 {float: left; padding: 3px 4px; margin-right: 2px;}

.redtextbold {font-weight: bold; color: #990000;}
.mitchpoll {width: 559px; float: left; margin: 0px; padding: 0px;}
.mitchpoll input[type="checkbox"] {padding: 0; margin: 0; float: none; display: inline;}
.parkbox {width: 549px; padding: 4px; background: #E8E8DD; border: 1px solid #666666; font-weight: bold; margin-bottom: 7px;}
.coasterbox {width: 170px; float: left; padding: 0px 3px 2px 0px;}
.parkbox2 {width: 245px; padding: 2px; background: #E8E8DD; border: 1px solid #666666; font-weight: bold;}
.pollbox_container {width: 549px; border-top: 1px dashed #999999; padding-top: 2px; margin-bottom: 2px;}
.pollbox1 {width: 160px; float: left; padding: 3px;}
.pollbox2 {width: 45px; float: left; padding: 0px; _padding: 0px;}

ul.sortable li {position: relative;}
ul.boxy {list-style-type: none; padding: 4px 4px 0 4px; margin: 0px; font-size: 11px; font-family: Arial, sans-serif; border: 1px solid #999999;}
ul.boxy li {cursor:move; margin-bottom: 4px; padding: 2px 4px; background: #E8E8DD; border: 1px solid #CCCCCC;}