@charset "utf-8";
* { font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; }

body {background-color: #2263A3; background-image: url(../images/bg_mainbackground.jpg);margin:0; background-repeat: repeat-x; }
body td {font-size:12px; line-height:20px;}

h1 {font-size:19px; color:#675f4c; line-height:18px; font-weight:bold; padding-bottom:5px;}
h2 {font-size:14px; color: #000000; line-height:18px; padding:0;}
h3 {font-size:14px; color: #0c4e05; padding-top:15px;}
h4 {}
h5 {font-size:11px; line-height: 13px; font-weight:normal;}

hr {border:0px; border-bottom: 1px solid #BDB495; height:0px;}
hr.side {width: 165px; }

a:link, a:visited, a:active {color:#15417a;}
a:hover {color: #B64D0C;}

a img { border: 0 none; }
img { border: 0 none; }
img { behavior:	url("/_includes/pngbehavior.htc"); }

h4, p, blockquote,  fieldset, form, ol,ul, dl, dir, menu { margin: 1.12em 0 }

/*ol li, {margin-left:40px;} */


.mainpage {width:100%; height: 100%; background-image:url(../images/bg_all_02.jpg); background-position:center top; background-repeat:no-repeat;}

/* ------- HEADERS --------- */
.header {width:880px; height:136px;}
.pagetitle_l {width:501px; height:47px; float:left; background-color:#FFFFFF;}
.pagetitle_r {width:379px; height:47px; float:left; background-color:#FFFFFF;}

/* -------- MAIN NAVIGATION --------- */
.navigation {width:880px; background-image:url(../images/bg_menubar.gif); background-position: top center; background-repeat: no-repeat; height:62px;}
.navigation img {}
.navigation ul {margin:0; padding:0}
.navigation li {margin:0; padding:0; display:inline;}

/* -------- BODY --------- */
.mainbody {margin:30px 30px 50px 74px; padding-bottom:0px;}
.mainbody ol, .mainbody ul {padding:10px 20px; background-color:#E1ECFD; border:3px solid #84B9F9;}
.mainbody li {margin-left:20px; padding:3px 0; font-size:11px;}
.mainbody .special {width:57%; float:right; list-style-type: upper-alpha;}


/* -------- BODY ELEMENTS ----------*/
.repPhoto {border:1px solid #9d9d9d; margin: 0 0 31px 31px;}
.contactButton {margin: 15px 0;}
.sideimage {margin-right: 20px; margin-bottom: 30px; border:1px solid #9d9d9d; }
.subtext { font-size:10px; line-height:12px; }
#school { border:0;  padding:0; text-align:center; vertical-align:top; margin-left: 20px; }
#school td { margin: 0; padding: 0; border:0; }
.contentHolder { /*padding-bottom:30px;*/ }

/* -------- SIDE COLUMN --------- */
.column_right {width:211px;}
.trial_button {padding:13px 25px 0 25px;}
.side_navigation {background-image:url(../images/bg_sidenav.gif); background-repeat:no-repeat; background-position:top left; }
.small {background: url(../images/bg_sidenav_small.gif) top left no-repeat;}
.side_navigation .side_container {margin-left:40px;}
.side_navigation .side_container ul {margin:0; padding:17px 0;}
.side_navigation .side_container li {maring:0; padding:7px 0; list-style:none;}
.side_navigation a:link, .side_navigation a:visited, .side_navigation a:active {color:#15417a; text-decoration:none;}
.side_navigation a:hover{ color:#9D0000; display:inline-block;}
.ps_top {width:211px;}
.ps_mid {}
.windseeker {width:267px; height:87px; position:absolute; z-index:10; margin-left:600px; margin-top:-42px; }

/* -------- FOOTER --------- */
.footer {width:100%; height:51px; background-image:url(../images/bg_footerbar.gif); background-position: top left; background-repeat:no-repeat; float:left; text-align:left;}
.footer ul {margin:0; padding:15px;}
.footer li {margin:0; padding:0 20px; display:inline;}
.footer a:link, .footer a:visited, .footer a:active {color:#967841; font-size:11px; text-decoration:none;}

.copyright {width:880px; color:#FFFFFF; font-size:10px; line-height:15px;}
.copyright .copyholder {margin:20px;}
.copyright ul {margin: 0; padding:0}
.copyright li {margin:0; padding:0 4px; display:inline; line-height:11px;}
.copyright .cedarfair  {font-weight:bold; line-height:20px; margin:0; padding:10px 0;}
.copyright a:link, .copyright a:visited, .copyright a:active {color:#FFFFFF; text-decoration:none; font-weight:bold;}

/*--------- CONTACT FORM / FORM OBJECTS -----------*/
#checkBoxArea {border:1px solid #FFBA00; padding:10px; margin: 15px 0; background-color:#FFF2BF;}
#mainContent form table td, #mainContent form table th {text-align:left;}
#mainContent table {margin-top:0;}
.calcholder {padding-top:25px;}
.mainbody_container { background: url(/_includes/images/bg_divider.gif) top right no-repeat; _height:280px; min-height:280px; }
.mainbody table, .mainbody table tr, #mainContent table tr {background-color:#FFF2BF; border:2px solid #FFEB9A;}
.mainbody table td, #mainContent table td {border-bottom:3px solid #FFEB9A; border-top:4px solid white; font-size:11px; padding:6px; text-align:center; vertical-align:top;}
#mainContent h3 {color:#007DBF; font-size:16px; font-weight:normal; margin-bottom:5px; margin-top:25px;}
input, textarea {-x-system-font:none; background-color:#FFFFFF; border:1px solid #FFB500; color:#000000; font-family:"Lucida Grande","Lucida Sans",Arial,Helvetica,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; width:90%;}
.mainbody table th, #mainContent table th { font-size: 11px; font-weight: bold; background-color: #ffffff; text-align: center; }
.mainbody table td h2, .mainbody table td h3, #mainContent table td h2, #mainContent table td h3 { margin: 0; }
#calc {width:540px;}


/*----------- HOME -----------*/
#Home { background: url(../images/bg_landing.jpg) top center no-repeat; height:300px; }
