/**********************************************************************
	Filename: falconcamp.css
	Project:  Falcon Camp
	
	Global style sheet
**********************************************************************/

/* Body Tag Definition */
#bodySub { margin:0px; background-color:#ffeecc; background-image:url(../images/mysecback.jpg); background-repeat:repeat-y; min-width:953px;}
#bodyAbout { margin:0px; background-color:#ffeecc; background-image:url(../images/mysecback.jpg); background-repeat:repeat-y; min-width:953px;}
#bodyCampers { margin:0px; background-color:#efefad; background-image:url(../images/mysecbackCampers.jpg); background-repeat:repeat-y; min-width:953px; }
#bodyAdults { margin:0px; background-color:#efffff; background-image:url(../images/mysecbackAdults.jpg); background-repeat:repeat-y; min-width:953px; }
#bodyContact { margin:0px; background-color:#ffffce; background-image:url(../images/mysecbackContact.jpg); background-repeat:repeat-y; min-width:953px; }
#bodyTour { margin:0px; background-color:#ffefde; background-image:url(../images/mysecbackTour.jpg); background-repeat:repeat-y; min-width:953px; }
#bodyStaff { margin:0px; background-color:#eedddd; background-image:url(../images/mysecbackStaff.jpg); background-repeat:repeat-y; min-width:953px; }

/* Assign font and color to the general styles */
font, th, td, p, span, div, textarea, a, ul, li { font-family:Arial,Helvetica,Verdana,sans-serif,sans; font-weight:normal; font-size:12px; color:#663300;}
a { font-weight:bold; font-style:normal; color:#639aff; text-decoration:none;}
a:hover { text-decoration: underline; }
hr { width:100%; height:1px; margin: 0px 0px 0px 0px; color:#663300; }
p { margin:5px 0px 20px 0px; padding:0px; }

/* heading tags */
h1, h2, h3, h4 { font-family:Arial,Helvetica,Verdana,sans-serif,sans; margin:0px; padding:0px; color:#996633; }
h1 { font-size:30px; font-weight:300; margin-bottom:5px; }
h2 { font-size:18px; margin-bottom:10px;}
h3 { font-size:14px; }
h4 { font-size:12px; }

h2 a { font-family:Helvetica, sans-serif; font-stretch:condensed; margin:0px; padding:0px; color:#996633; font-size:18px;}

/* TOP CAP */
#topcap { background-color:#cc3300; height:20px; border-bottom:2px solid #ffffff; width:100%;}
#top { background-image:url(../images/mysecheader.jpg); background-repeat:no-repeat; background-color:#6699ff; height:98px; border-bottom:2px solid #ffffff; position:relative; }

/* HEADER */
#header { background-image:url(../images/mysecdirt.jpg); border-bottom:2px solid #ffffff;}
#headerContainer { position:absolute;top:0px;left:0px; }
#headernav { position:absolute;text-align:right;top:35px;right:20px; }
#headernav a { font-family:Arial,Helvetica,Verdana,sans-serif,sans;font-size:13px; color:#663300; text-decoration:none; font-weight:normal;}
#headernav a:hover { color:#ffcc66; }
#logo { position:absolute;top:10px;left:20px; }

/* HEADER BANNERS */
#header2 { width:520px; height:183px; border-left:2px solid #ffffff; border-right:2px solid #ffffff; }

/* PAGE HEADLINES CONTAINERS*/
#pageHeadlineAbout { height:57px; background-color:#cc6600; }
#pageHeadlineCampers { height:57px; background-color:#999933;}
#pageHeadlineAdults { height:57px; background-color:#66cccc; }
#pageHeadlineContact { height:57px; background-color:#ffcc00; }
#pageHeadlineTour { height:57px; background-color:#cc3300; }
#pageHeadlineStaff { height:57px; background-color:#824b82; }
#pageHeadlineDefault { height:57px; background-color:#9a6634; }

/* PAGE HEADLINES IMAGES */
#pageDefaultHeadline { width:700px; background-image:url(../images/all_others_headlineback.jpg ); height:57px; font-family:Arial; font-size:30px;font-weight:bold;line-height:55px;color:white;padding-left:20px; }
#pageAboutHeadline { width:700px; background-image:url(../images/about_us_headlineback.jpg ); height:57px; font-family:Arial; font-size:30px;font-weight:bold;line-height:55px;color:white;padding-left:20px;}
#pageCampersHeadline { width:700px; background-image:url(../images/for_campers_headlineback.jpg ); height:57px; font-family:Arial; font-size:30px;font-weight:bold;line-height:55px;color:white;padding-left:20px; }
#pageAdultsHeadline { width:700px; background-image:url(../images/for_adults_headlineback.jpg ); height:57px; font-family:Arial; font-size:30px;font-weight:bold;line-height:55px;color:white;padding-left:20px; }
#pageContactHeadline { width:700px; background-image:url(../images/contact_us_headlineback.jpg ); height:57px; font-family:Arial; font-size:30px;font-weight:bold;line-height:55px;color:white;padding-left:20px; }
#pageTourHeadline { width:700px; background-image:url(../images/camp_tour_headlineback.jpg ); height:57px; font-family:Arial; font-size:30px;font-weight:bold;line-height:55px;color:white;padding-left:20px; }
#pageStaffHeadline { width:700px; background-image:url(../images/for_staff_headlineback.jpg ); height:57px; font-family:Arial; font-size:30px;font-weight:bold;line-height:55px;color:white;padding-left:20px; }

/* MAIN ELEMENTS */
#content { margin-left:28px; padding-top:20px; }
#contentLeft { padding:20px 0px 0px 0px;}
#page { margin-left:230px; margin-right:20px; padding-bottom:20px; background-image:url(../images/about_us_bird.jpg); background-repeat:no-repeat; background-position:top right; min-height:435px;}
#contentLeftColumn { float:left; width:230px; margin-bottom:20px; }
#footer { background-color:#ffffff; height:83px; border-top:2px solid #ffffff; clear:left; }
#footertext { width:752px;color:#999999;font-family:Arial,Helvetica,Verdana,Sans-Serif,sans;font-size:11px; padding-top:20px;}
#footertext a.link { color:#999999;text-decoration:none; font-weight:normal; font-size:11px;}
#footertext a:hover.link { color:#999999;text-decoration:underline; }

/* MAIN SECTIONS */
#main { margin-left:202px; background-color:#ffeecc; }
#mainCampers { margin-left:202px; background-color:#efefad; }
#campersPage { margin-left:230px; margin-right:20px; padding-bottom:20px;background-image:url(../images/for_campers_bird.jpg);background-repeat:no-repeat;background-position:top right; min-height:435px;}
#mainAdults { margin-left:202px; background-color:#efffff;}
#adultsPage { margin-left:230px; margin-right:20px; padding-bottom:20px;background-image:url(../images/for_adults_bird.jpg);background-repeat:no-repeat;background-position:top right; min-height:435px; }
#mainTour { margin-left:202px; background-color:#ffefde; }
#tourPage { margin-left:0px; margin-right:20px; padding-bottom:20px;background-image:url(../images/camp_tour_bird.jpg);background-repeat:no-repeat;background-position:top right; min-height:435px; }
#mainStaff { margin-left:202px; background-color:#eedddd; }
#staffPage { margin-left:230px; margin-right:20px; padding-bottom:20px;background-image:url(../images/for_staff_bird.jpg);background-repeat:no-repeat;background-position:top right; min-height:435px; }
#defaultPage { margin-left:230px; margin-right:20px; padding-bottom:20px;background-image:url(../images/all_other_bird.jpg);background-repeat:no-repeat;background-position:top right; min-height:435px; }
#mainContact { margin-left:202px; background-color:#ffffce; }
#contactPage { margin-left:230px; margin-right:20px; padding-bottom:20px;background-image:url(../images/contact_us_bird.jpg);background-repeat:no-repeat;background-position:top right; min-height:435px; }
#storePage { margin-right:20px; padding-bottom:20px; background-image:url(../images/all_other_bird.jpg);background-repeat:no-repeat;background-position:top right; min-height:435px; }

/* SUB NAVIGATION */
#navigation { float:left; width:198px; margin-bottom:50px; }
.submenu div { font-weight:bold; font-size:14px; width:173px; padding-right:5px; }
.submenu a { font-family:Arial,Helvetica,Verdana,sans-serif,sans;font-size:14px; color:#ffffff; text-decoration:none; font-weight:bold;}
.submenu a:hover { color:#ffcc66; text-decoration:none; }
.iconArrow { background-image:url(../images/arrow.gif); padding-left:20px; background-repeat:no-repeat; }
.iconArrowOn { background-image:url(../images/arrowOn.jpg); padding-left:20px; background-repeat:no-repeat; color:#ffcc66; }

/* SUB NAVIGATION CHILDREN */
.submenuChild { width:158px; padding:5px 0px 0px 40px; text-align:left; }
.submenuChildLink { font-size:12px; color:#ffcc66; }
.submenuChildLink a { font-size:12px; }

.mailinglistbox { float:left; width:200px; height:89px; margin-top:100px; border-bottom:2px solid #cd3301; background-image:url(../images/joinbox.jpg); }
.mailinglistText { float:left; padding:35px 0px 0px 10px; color:white; font-family:Arial,Helvetica,Verdana,sans-serif,sans; font-size:13px;}
.enrollbox { float:left; width:198px; height:33px; }
.accreditedLogo { float:left; width:164px; height:105px; background-image:url(../images/accreditedlogo.jpg);  margin:15px 0px 0px 12px; }

/* NAVIGATION ROLLOVERS */
a#aboutRollover { display:block; background-image:url(../images/about_usb.jpg); width:44px; height:183px; border:0px; border-left:2px solid white; }
a#aboutRollover:hover{ background-image:url(../images/about_usb_roll.jpg);}
a#campersRollover { display:block; background-image:url(../images/for_campersb.jpg); width:44px; height:183px; border:0px; border-left:2px solid white; }
a#campersRollover:hover{ background-image:url(../images/for_campersb_roll.jpg);}
a#adultsRollover { display:block; background-image:url(../images/for_adultsb.jpg); width:44px; height:183px; border:0px; border-left:2px solid white; }
a#adultsRollover:hover{ background-image:url(../images/for_adultsb_roll.jpg);}
a#contactRollover { display:block; background-image:url(../images/contact_usb.jpg); width:44px; height:183px; border:0px; border-left:2px solid white; }
a#contactRollover:hover{ background-image:url(../images/contact_usb_roll.jpg);}
a#tourRollover { display:block; background-image:url(../images/camp_tourb.jpg); width:44px; height:183px; border:0px; border-left:2px solid white; }
a#tourRollover:hover{ background-image:url(../images/camp_tourb_roll.jpg);}
a#staffRollover { display:block; background-image:url(../images/for_staffb.jpg); width:44px; height:183px; border:0px; border-left:2px solid white; }
a#staffRollover:hover{ background-image:url(../images/for_staff_roll.jpg);}

/* IMAGES */
.columnImage { }
.blockImageLeft { text-align:left; }
.blockImageRight { text-align:right; }
.blockImageCenter { text-align:center; }
.leftImage { float:left; }
.rightImage { float:right; }
.pageImageNote { text-align:left; padding:4px 0px 4px 0px; font-size:10px; background-color:#ffffff; border-top:1px solid #000000; }

/* DOWNLOADS / FORMS LINKS */
.section { margin:0px 0px 20px 0px; }
.sectionTitle { margin:0px 0px 5px 0px; }
.downloads { padding:0px 0px 8px 40px; }
.downloadIcon { float:left; padding:0px 10px 0px 0px; }
.downloadLink { float:left; }

/* FALCONS NEST / STAFF COMMENTS */
.stcTitle { color:#6699ff; font-weight:bold; font-size:16px; margin:0px 0px 5px 0px; }
.stcAuthor { font-weight:bold; }
.stcAuthorsTitle {  }
.stcDate { font-weight:bold; font-style:italic; font-size:12px; }
.singleBrownLine { height:1px; margin:5px 0px 10px 0px; border-bottom:1px solid #9a6634; }

/* STYLES */
.note { font-size:10px; margin-top:10px; }
.button { margin:4px 0px 0px 0px; padding:2px; cursor:hand; text-align:center; border:0px; background-color:transparent; background-image:url(../images/buttonBG.jpg); background-repeat:no-repeat; height:20px; width:50px; font-family:Arial,Helvetica,Verdana,sans-serif,sans; font-size:12px; color:white;}

/* TABLE STYLES */
.tbl { border:1px solid #9c6531; }
.tblhr { background-color:#9c6531; color:#ffffff; font-weight:bold; }
.tbld { font-weight:bold; }
.tbld0 { background-color:#efdfb5; color:#000000; }
.tbld1 { background-color:#f4e5bd; color:#000000; }

/* HIGHFLYER TABLES */
.hfHeading { margin:0px; padding:5px 0 5px 5px; color:#FFFFFF; font-size:14px; background-color:#663300; }
.tblHighFlyers { background-color:#663300; }
.tblHFHead td { width:20%; background-color:#996633; color:#FFFFFF; text-transform:uppercase; }
.tblHFData td { background-color:#FFFFFF; color:#663300; }
.hfBackkToTop { margin:10px 0px 20px 0px; }

/* CART */
.cartProduct { width:670px; text-align:left; margin:0px 0px 5px 0px; border:1px solid #9c6531;background-color:#ffffff; }
.cartProductName { font-size:14px; }

/* Product Header */
#productHdr { margin:0px 0px 10px 0px;}
#productHdr a { font-size:16px; font-weight:bold; margin-bottom:15px; text-decoration:none; }
#productHdr a:hover { text-decoration:underline; }
.pageTitle { color:#639aff; font-size:16px; font-weight:bold; }

/* Products */
.product { width:550px; position:relative; margin:0px 0px 5px 0px; padding:7px 7px 7px 7px; border-top:1px solid #9a6634; background-color:#ffffff; }
.prodImage { float:right; padding:0px 0px 20px 20px; }
.prdPrice { clear:right; margin-top:10px; }
.prdDescription { padding:0px; }
.prodName { font-size:14px; text-decoration:none; }
.prodName:hover { font-size:14px; text-decoration:underline; }

/* PAGE COLUMN */
#rightColumn { float:left;width:570px; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px;}