@charset "utf-8";
/* CSS Document for Layout of the Bella Birches Public Site*/
html, body{
height:auto !important; /* FF and compliant browsers should automatically size the body/html */
height:100%;
min-height:724px;
}

img.pngFix { behavior: url('/CSS/iepngfix.htc')}
br {float:none; clear:both;}
.FloatLeft {float:left}
.FloatRight {float:right;}


/*-----------General Form element styling------------*/
input, select, textarea, label {float:left}
input {margin-bottom:3px}
label {padding:3px 3px 0px 0px;}
input#Submit {float:none; clear:both;}
/*------------------------*/


/*------------BODY------------*/
body{background:url('/images/bg_repeat.jpg') repeat-x fixed 0 0; padding-top:10px;}

/*Site Containter -------------------*/
#container {background:url('/images/Content_Repeat.jpg') repeat-y scroll 0 0;width:970px; margin: 0 auto; padding:0; height:auto;}

#masthead{background:url('/images/Content_Top_BG.jpg') no-repeat scroll 0 0;margin:0 auto; width:970px;height:321px; max-height:321px; }


/*----------------Main Content Bucket ------------*/
#content-main{ width:970px; min-height:300px; height:100%}
#content-main p {max-width:850px; margin:5px auto;}
#col_1{ width:860px;height:100%; margin:0 auto;}
#Section_Content{ width:860px;height:100%; margin:0 auto;}
#Section_Content p {clear:right;}


/*---------------SiteFooter ------------*/
#footer { background:url('/images/Footer_BG.jpg') no-repeat scroll 0 0;width:970px; height:187px; margin:0 auto; padding:20px 0px 0px 0px;}

/*---Lead Generator Container----*/
#LeadGenerator{position:absolute;z-index:10;width:100%; height:220px; top:0px;left:0px;}

/*-- nested divs and forms---*/
#LeadGenerator_Container{position:relative; margin:0 auto;width:970px;height:275px;}

/*---Business Card----*/
#Business_Card{position:relative; top:13px; left: 10px;width:284px; height:196px;}
div#Business_Card img { behavior: url('/CSS/iepngfix.htc'); } /*png fix*/

#Peanut_Free{position:relative; top:-23px; left:50px; width:70px; height:70px;}
div#Peanut_Free  img{ behavior: url('/CSS/iepngfix.htc');width:75px; } /*png fix*/

#CommentForm{margin:0 auto; width:600px;}
#CommentForm form{border: 1px solid; padding-top:10px; padding-bottom:10px;}
#CommentForm form label{width: 150px;}
#CommentForm form input.w300{width:300px;}
#CommentForm form textarea{width:400px;height:150px;}


#Comments{margin:0 auto; width:400px;}
#Comments form {width:400px; border: 1px solid;padding-top:5px;padding-bottom:5px;}
#Comments form label {padding-left: 5px;}

/*----------------Envelope------------*/
#Envelope {position:relative; top:-250px; left: 670px;background-image:url('/images/envelope_start.png'); background-repeat: no-repeat; width:305px; height:215px; overflow:hidden; z-index:10;}
div#Envelope { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
/*----------------Envelope------------*/

/*----------------FormContainer and UserRegister Form------------*/
div#ErrorMessage{ position: relative; width:300px; margin:0 auto; top:60px;}
#FormContainer{ position: relative; background-image:url('/images/contact_form.png'); background-repeat: no-repeat; margin: 0 auto;}
div#FormContainer img{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/

#FormContainer h2{margin:0px auto 30px auto; width:300px;}
#FormContainer p{margin:0 auto; width:300px;}

#LeadForm {position:relative; top:-450px; left:680px;/*background-image:url('/images/contact_start.png'); background-repeat: no-repeat;*/ width:280px; height:192px; overflow:hidden; z-index:15;}
div#LeadForm img{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/
#Full_Info{display:none;}
form#UserRegister {width:395px; height:300px; margin:0px auto;padding:10px 0px; position:relative; top:50px;}
form#UserRegister span.Phone{width: 8px;height:10px; padding:0px 1px; float:left; margin-top:8px;}
form#UserRegister input {width:130px;}
form#UserRegister input#Phone1 {width:30px;}
form#UserRegister input#Phone2 {width:30px;}
form#UserRegister input#Phone3 {width:40px;}
form#UserRegister select{margin-bottom:3px;}
form#UserRegister label {width:150px; height:15px;}
form#UserRegister label.Contact {width:150px; height:15px;margin:0px 0px 3px 0px; padding:0px;}
form#UserRegister textarea {margin:0px 0px 5px 22px; height:130px; width:350px}
form#UserRegister p {margin-bottom:10px; float:none; clear:both;}
form#UserRegister input#Submit{width:auto;border:1px solid #330033; padding:3px;background-image:url('/images/main_btn_repeat.jpg'); background-repeat:repeat-x; background-attachment:scroll; background-color:#FFFFFF;cursor:pointer;background-position:center bottom;}
#bottomNav{margin:0 auto;}
#bottomNav img { behavior: url('/CSS/iepngfix.htc') } /*png fix*/


/*---------------End FormContainer Styles------------*/

/*---Lead Generator Container----*/

/*Images_Container--------------------------------------------------------------------------------------------------------*/
#Images_Container {width:800px; margin:0 auto;}
#Images_Container div.Gallery_Image_Container{width:244px; float:left;background-image:url('/images/vintagepolaroid_bottom.png'); background-repeat:no-repeat; background-attachment:scroll;background-position:center bottom; margin-left:15px; padding-bottom:15px;}
#Images_Container div.Gallery_Image_Container{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/
#Images_Container div.Gallery_Image_Content {width:244px;background-image:url('/images/vintagepolaroid_top.png'); background-repeat:no-repeat; background-attachment:scroll;background-position:center top; padding-top:38px;}
#Images_Container div.Gallery_Image_Content { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
#Images_Container div.Gallery_Image_Content img.Gallery_Image{width:180px; float:none; margin:0px auto 13px auto; padding:2px 2px 0px 0px;}
#Images_Container div.Gallery_Image_Content p.Image_Caption{width:205px; margin:0px auto 0px auto; padding:0px 0px 3px 0px; height:13px;}
/*Images_Container--------------------------------------------------------------------------------------------------------*/



/*----------------Main Nav ------------*/
#nav_bar{ position:relative; top:270px; margin:0 auto; width:970px; height:51px;}

div#nav_bar td {cursor:pointer}
div#nav_bar td.nav_spacer {background-image:url('/images/nav_spacer_bg.png'); background-repeat: no-repeat; width:15px;cursor:default;}
div#nav_bar td.nav_spacer { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
div#nav_bar table#Main_Nav {width:890px; max-width:890px;margin:0 auto;}
div#nav_bar ul {width:150px; padding-bottom:70px;}
div#nav_bar table.subnav {position:absolute;
border:0px solid black;
border-top:0px;
z-index:50;
min-width:150px;
height:auto;
width:auto;
top:40px;
margin-left:-5px;
padding:2px 0px 70px 0px;
background-image:url('/images/subnav_bottom.png'); background-repeat: no-repeat; background-position:bottom center;
}
div#nav_bar table#Menu_Nav{margin-left:-20px;}
div#nav_bar table#Gallery_Nav {margin-left:-20px;}


div#nav_bar ul li {padding:3px;}
div#nav_bar ul li.first_nav_item {background-image:url('/images/subnav_bg.png'); background-repeat: no-repeat; background-position:bottom; }
div#nav_bar ul li.first_nav_item { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
div#nav_bar td.first_nav_item {background-image:url('/images/subnav_bg.png'); background-repeat: no-repeat; background-position:bottom;width:150px; }
div#nav_bar td.first_nav_item { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
div#nav_bar table#Menu_Nav td.sub_nav_item, div#nav_bar table#Menu_Nav td.first_nav_item {width:150px;}
div#nav_bar table#Gallery_Nav td.sub_nav_item,div#nav_bar table#Gallery_Nav td.first_nav_item {width:150px;}


/*----------------Main Nav ------------*/

.centeredImage {text-align:center; display:block;}

/*----------------MenuItems------------*/
span.MenuItemSpan {padding: 2px 0px 1px 0px; margin:2px 3px 1px 0px;}
/*----------------MenuItems------------*/


/**********Menu Holder************/
div.Menu_Holder {width:840px; margin:10px auto;background-image:url('/images/facility_top.png'); background-repeat:no-repeat;background-position:top;}
div.Menu_Holder { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
h2.Menu_Heading {margin:20px auto 13px auto; padding-top:15px;}
div.Menu_Middle{width:840px;background-image:url('/images/facility_repeat.png'); background-repeat:repeat-y;}
div.Menu_Middle { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
p.Menu_Description {width:800px; margin:0 auto; padding:0px 15px;}
a.ViewMore {margin-top:10px; padding-top:10px;}
div.Menu_Bottom {width:840px; height:77px;background-image:url('/images/facility_bottom.png'); background-repeat:no-repeat;background-position:bottom;}
div.Menu_Bottom { behavior: url('/CSS/iepngfix.htc') } /*png fix*/



/*----------------MenuProductCard------------*/
#ProductReturn {width:390px; min-height:215px; overflow:hidden; z-index:50;padding:0px}

#ProductReturn div.CardTop{background-image:url('/images/productcard_top.png'); background-repeat:no-repeat;background-position:bottom; width:390px; height:76px;}
div#ProductReturn div.CardTop{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/
div.CardTop h2.ProductTitle {text-align:center;margin:15px auto 10px auto;width: 360px;padding-top:25px;}

#ProductReturn div.ProductContainer {background-image:url('/images/productcard_repeat.png'); background-repeat:repeat-y;width:390px;}
div#ProductReturn div.ProductContainer{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/

#ProductReturn div.CardBottom {background-image:url('/images/productcard_bottom.png'); background-repeat:no-repeat;background-position:bottom; width:390px; height:69px;}
div#ProductReturn div.CardBottom{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/

#ProductReturn div.ProductContainer table.ProductCardTable{width:360px;margin:0 auto;}
#ProductReturn div.ProductContainer table.ProductCardTable td {vertical-align:top;padding:5px;}
#ProductReturn div.ProductContainer table.ProductCardTable td img.ProductThumbnail {width:90px;border:2px inset white;}
p.closeBox{width:360px;margin:0 auto;}
p.closeBox a {cursor:pointer}
/*----------------MenuProductCard ------------*/

/*ProductCard***************/
dt.PriceLabel {margin-bottom:2px}
dd.ProductPrice {margin-bottom: 5px}
dt.ProductDescLabel {margin-bottom:2px}
dd.ProductDesc {}

/*ProductCard****************/




/*Facilities***************/
div.Facility_Container {width:840px; margin:10px auto;background-image:url('/images/facility_top.png'); background-repeat:no-repeat;background-position:top;}
div.Facility_Container { behavior: url('/CSS/iepngfix.htc') } /*png fix*/

div.Facility_Middle{width:840px;background-image:url('/images/facility_repeat.png'); background-repeat:repeat-y;}
div.Facility_Middle { behavior: url('/CSS/iepngfix.htc') } /*png fix*/

div.Facility_Bottom {width:840px; height:77px;background-image:url('/images/facility_bottom.png'); background-repeat:no-repeat;background-position:bottom;}
div.Facility_Bottom { behavior: url('/CSS/iepngfix.htc') } /*png fix*/

div.Facility_Container table.FacilityTable {width:800px; margin:0 auto;}
div.Facility_Container table.FacilityTable td{vertical-align:top;}
div.Facility_Container table.FacilityTable td.ThumbNail {width:200px}
div.Facility_Container p.FacilityName {padding: 20px 0px 0px 15px;text-align:center; margin:0 auto;}
img.FacilityTN {border:1px inset black; margin:5px}
img.Compass {vertical-align:middle; margin-left:5px;}
div.Facility_Container p.MoreInformation {max-width: 800px; padding-left: 20px;}
p.FullDescription {margin:0 auto; width:800px;}
/*Facilities******************/


/*Gallery Container***************/
div.gallery_container {width:840px; margin:10px auto;background-image:url('/images/facility_top.png'); background-repeat:no-repeat;background-position:top;}
div.gallery_container { behavior: url('/CSS/iepngfix.htc') } /*png fix*/
h2.gallery_headline {padding-top:28px;}
div.gallery_middle{width:840px;background-image:url('/images/facility_repeat.png'); background-repeat:repeat-y;}
div.gallery_middle{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/

div.gallery_bottom {width:840px; height:77px;background-image:url('/images/facility_bottom.png'); background-repeat:no-repeat;background-position:bottom;}
div.gallery_bottom{ behavior: url('/CSS/iepngfix.htc') } /*png fix*/

div.gallery_middle p.gallery_description {padding: 20px 0px 0px 15px;text-align:center; margin:0 auto; clear:right}
img.galleryTN {border:1px inset black; margin:5px 10px 5px 20px; float:left;}


/*gallery Container******************/


