/* ...Welcome to the main CSS formating file for www.dharmagroup.ca....if you have made it this far
you are a real smarty pants. I was scared of CSS, now, I love it....talk about keeping things
organized, and being precise. It reminds me of the first time I drank pop...My name is
Christopher Dardick and I specialize in no bullshit communications in a variety of media...
you may contact me at info@essentialmultimedia.ca or check out my weird website at 
www.essentialmultimedia.ca. I hope you have lots of fun, and have a long healthy life!!
Cheers!  */

/* Basic Page Formating Starts here........................................ */


html { 
  min-width: 760px;
  margin:0;
  padding:0; 
}



div > p {
  margin-top: 0;
  margin-right:0;
}


body {
  margin:0;
  padding:0; 
  text-align: center;
  background-color: #0D202F;
  
}



/* Basic Page Formating Ends here...................................................... */

/* Header Starts here...................................................................*/

/* Main Navigation Starts here...................................*/



#navigation {
  position:relative;
  left: 12px;
  top: 61px;
  font: 10px/125% Arial, Helvetica, sans-serif;
  background-color: transparent;
  height: 19px;
  width: 736px;
  z-index: 4;
  color: #FFFFCC;
  text-align: center;
  border-top: 1px solid #ffffff;  
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border-top: 3px solid #081622;
	border-bottom: 2px solid #081622;
	
}

#navigation li {
	display: inline;
}

#navigation a:link { 
	padding: 2px 27px 2px 27px; 
	background-color: transparent;
	color: #FFFFCC;	
	text-decoration: none;
}

#navigation a:visited { 
	padding: 2px 27px 2px 27px; 
	color: #FFFFCC;
	background-color: transparent;
	text-decoration: none;
}



#navigation a:hover {
    color: #ffffff;
	background-color: #1D3446;
}


/* Main Navigation Ends here...................................*/


/* Header ends here.................................................................................*/





/* Index Page Content begins here..........................................*/


#wrapperindex {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 475px;
  background-color:  #081622;
  border-bottom: 1px solid #081622;
}


#splashcenter {
  position:absolute;
  left: 0px;
  top: 0px;  
  width: 760px;
  height:475px; 
  background-color: transparent;
  z-index: 1;
}

#indeximage {
  position:absolute;
  left: 0px;
  top: 0px;  
  width: 760px;
  height:475px;
  background-color: transparent;
  z-index: 2;
}

.indexbold {
  color: #FFFFCC;
  font: 12px/165% Arial, Helvetica, sans-serif; 
  background-color: transparent;
}

.indexboldwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: transparent;
}


.navindex a:link, a:active {
  background: none;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
}
.navindex a:visited {
  background:none;
  color: #ffffff;
  text-decoration:none;
  background-color: transparent;
}
.navindex a:hover {
  color: #ffffff;
  background-color: #999999;
  text-decoration:none;
}

#splashcenter_sign {
  position:absolute;  
  padding: 15px 20px 10px 20px;
  top: 300px;
  left: 27px;  
  width: 666px;
  height: 50px;
  background-image:url() ; 
  background-color: #0D202F;
  z-index: 3;
  font: 12px/175% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: center;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  
}

#splashcentercopyrt {
  position: relative;  
  margin-right:auto; 
  margin-left:auto;
  padding: 0px 0px 0px 0px;
  top: 45px;  
  width: 400px;
  height: 15px;
  font: 9px/175% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: center;
  background-color: transparent;
}

#counter {
  position:absolute;
  left: 294px;
  top: 510px;  
  width: 175px;
  height: 60px;
  padding: 10px 0px 0px 0px;
  font: 9px/175% Arial, Helvetica, sans-serif;
  text-align:center;
  background-color: #081622;
  z-index: 4;
}

.counter_image {
  padding: 10px 0px 0px 0px;
  z-index: 4;
}


.copyrtwhite {
	color: #FFFFFF;
	line-height: 130%;
	background-color: transparent;
}

.copyrtwhite_gold {
	color: #FFFFCC;
	line-height: 125%;
	background-color: transparent;
}


.navcopyrt a:link, a:active {
  background: none;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
}
.navcopyrt a:visited {
  background:none;
  color: #ffffff;
  text-decoration:none;
  background-color: transparent;
}
.navcopyrt a:hover {
  color: #ffffff;
  background-color: #999999;
  text-decoration:none;
}


#s_cssxhtmlnav {
	position:absolute;   
    bottom: 21px;
	left: 339px;
	width: 170px;
    height: 19px;
	text-align: left;
	color: #0D202F;
	font: 11px/125% Arial, Helvetica, sans-serif;
	z-index: 5;
	background-color: transparent;
}
.s_cssxhtmlnav a:link, a:active {
  background: none;
  color: #0D202F;
  text-decoration: none;
  background-color: transparent;
}
.s_cssxhtmlnav a:visited {
  background:none;
  color: #0D202F;
  text-decoration:none;
  background-color: transparent;
}
.s_cssxhtmlnav a:hover {
  color: #FFFFCC;
  padding: 0px 0px 1px 0px;
  text-decoration:none;
  background-color: transparent;
}


/* Index Page Content ends here..........................................*/




/* Boulangerie Home Page Content begins here..........................................*/


#wrapper_home {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 1680px;
  background-image:url(images/titlelogo_boulangerie_skinn.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
 
}

#center_home {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 1569px;
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  background-image:url(images/rooster1b.jpg) ; 
  background-repeat: no-repeat; 
  background-position: bottom right;
  
  
}

#centhomecontent_1 {
  position: static;
  padding: 15px 15px 20px 15px;
  top: 0px;  
  background-color: transparent;
  z-index: 1; 
  text-align: left;
    
}

#centhomecontent_2 {
  position: static;
  padding: 5px 10px 20px 12px;
  background-color: transparent;
  z-index: 2; 
  text-align: left;
  margin-top: 0px;
    
}



.bouhomeimg1 {
  float: left;
  margin-right: 25px; 
  margin-left: 0px;
  margin-top: 5px;
  z-index: 1;
}
.bouhomeimg2 {
  float: right;
  margin-left: 20px; 
  margin-right: 10px;
  margin-top: 25px;
  z-index: 1;
}

.bouhomeimg3 {
  float: left;
  margin-right: 22px; 
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 1;
}
.bouhomeimg4 {
  float: right;
  margin-left: 18px; 
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 1;
}

#bou_rooster1 {
  position:absolute;
  right: 25px;
  top: 32px;  
  width: 34px;
  height: 34px;
  background-image:url(images/rooster1_gold_mini.jpg); 
  background-repeat: no-repeat;
  z-index: 1;  
}
#bou_rooster2 {
  position:absolute;
  right: 249px;
  top: 468px;  
  width: 34px;
  height: 34px;
  background-image:url(images/rooster1_gold_mini.jpg); 
  background-repeat: no-repeat;
  z-index: 1;  
}

/*  Main Text Formatting begins here..........................................*/

h1 {
  font: 14px/120% Arial, Helvetica, sans-serif;
  color: #ffffff;
  margin-bottom: 22px;
  margin-top: 18px;
  
      	
}

.ul_square {
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
	line-height: 140%;
	background-color: transparent; 
}



.maincontentbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
	line-height: 140%;
	background-color: transparent;
}

.maincontentbodyexpanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
	line-height: 160%;
	background-color: transparent;
}


.maincontenthighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 140%;
	background-color: transparent;
}

.maincontenthighlight_bottpad {
	font: 13px/180% Arial, Helvetica, sans-serif;
  	color: #ffffff;
	background-color: transparent;
}

.cateringhighlight_bottpad {
	font: 14px/180% Arial, Helvetica, sans-serif;
  	color: #ffffff;
	background-color: transparent;
}

/*  Main Text Formatting ends here..........................................*/



#centerspacer {
  height: 1px;
  width: 716px;
  left: 0;
  position: relative;
  bottom: 0;
  margin:0;
  padding:0;
  background-color: transparent;
}

.bodylink a:link, a:active {
  background: none;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
}
.bodylink a:visited {
  background:none;
  color: #ffffff;
  text-decoration:none;
  background-color: transparent;
}
.bodylink a:hover {
  color: #ffffff;
  background-color: #999999;
  text-decoration:none;
  
}


/*Boulangerie Home Page Content ends here..............................................................*/


/* Boulangerie Artisan Bread Page Content begins here..................................................*/

#wrapper_artisan {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 1802px;
  background-image:url(images/titlelogo_boulangerie_skinn.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
   
}

#center_artisan {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 1690px;
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  background-image:url(images/rooster1b.jpg) ; 
  background-repeat: no-repeat; 
  background-position: bottom right;
  
  
}

#centartisancontent_1 {
  position: relative;
  left: 0px;
  padding: 27px 6px 20px 19px;
  top: 0px;  
  background-color: transparent;
  z-index: 3; 
  text-align: left;
    
}

#centartisancontent_2 {
  position: static;
  padding: 10px 10px 20px 16px;
  background-color: transparent;
  z-index: 2; 
  text-align: left;
  margin-top: 0px;
    
}

#centartisancontent_3 {
  position: static;
  padding: 10px 10px 20px 16px;
  background-color: transparent;
  z-index: 2; 
  text-align: left;
  margin-top: 0px;
    
}


.artisanimg1 {
  float: left;
  margin-right: 25px; 
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 30px;
  z-index: 1;
}
.artisanimg2 {
  float: right;
  margin-left: 10px; 
  margin-right: -9px;
  margin-top: 15px;
  z-index: 1;
}

#artisanimg3 {
  position: absolute;  
  top: 386px;
  right: 20px; 
  width: 323px;
  height: 240px;
  background-image:url(images/handsbread1.gif) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

.artisanimg5 {
  float: right;
  margin-left: 18px; 
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 1;
}

/*Boulangerie Artisan Bread Page Content ends here.....................................................*/

/* Boulangerie Bakery Page Content begins here..................................................*/

#wrapper_bakery {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 2096px;
  background-image:url(images/titlelogo_boulangerie_skinn.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
   
}

#center_bakery {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 1984px;
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  background-image:url(images/rooster1b.jpg) ; 
  background-repeat: no-repeat; 
  background-position: bottom right;
  
  
}

#centbakerycontent_1 {
  position: relative;
  left: 0px;
  padding: 27px 10px 20px 15px;
  top: 0px;  
  background-color: transparent;
  z-index: 3; 
  text-align: left;
    
}

#centbakerycontent_2 {
  position: static;
  padding: 5px 10px 20px 16px;
  background-color: transparent;
  z-index: 2; 
  text-align: left;
  margin-top: 0px;
    
}

#centbakerycontent_3 {
  position: relative;
  left: 0px;
  padding: 27px 10px 20px 15px;
  top: 0px;  
  background-color: transparent;
  z-index: 3; 
  text-align: left;
    
}


.bakeryimg1 {
  float: left;
  margin-right: 25px; 
  margin-left: 12px;
  margin-top: 5px;
  margin-bottom: 30px;
  z-index: 1;
  
}
#bakeryimg2 {
  position: absolute;  
  top: 34px;
  right: 34px; 
  width: 190px;
  height: 120px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  line-height: 200%;
  padding-top: 36px;
  padding-left: 1px;
  background-image:url(images/hours.jpg) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

#bakeryimg3 {
  position: absolute;  
  top: 310px;
  right: -5px; 
  width: 323px;
  height: 240px;
  background-image:url(images/streetsign1.gif) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

.bakeryimg4 {
  float: right;
  margin-left: 18px; 
  margin-right: -2px;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 1;
}

#bakeryimg5 {
  position: relative;
  float: right;  
  top: 25px;
  right: 0px; 
  width: 270px;
  height: 320px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  line-height: 200%;
  padding-top: 56px;
  margin-bottom: 30px;
  background-image:url(images/breadsched.jpg) ; 
  background-repeat: no-repeat;
  z-index: 3;
}


#bakeryschedcontent {
  position: absolute;
  top: 88px;
  left: 28px; 
  width: 215px;
  height: 300px;
  text-align: center;
  color: #FFFFCC;
  background-color: transparent;
  line-height: 200%;
  z-index: 3;
}



.schedtable {
	border: none;
	border-collapse: collapse;
	text-align: left;
	margin-left:  25px;
	margin-top: 7px;
}
.schedtable td {
	border: none;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 8px;
	padding-top: 6px;
	font-size: 9px;
	color: #FFFFCC;
	background-color: transparent;
	line-height: 160%;
}
.schedtable th {
	border: none;
	text-align: left;
	padding-bottom: 4px;
	font-weight: normal;
	vertical-align: top;
	color: #FFFFFF;
	background-color: transparent;
	padding-right: 3px;
	padding-top: 0px;
	
}


/*Boulangerie Bakery Page Content ends here.....................................................*/


/* Boulangerie Deli Page Content begins here..................................................*/

#wrapper_deli {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 1816px;
  background-image:url(images/titlelogo_boulangerie_skinn.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
   
}

#center_deli {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 1704px;
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  background-image:url(images/rooster1b.jpg) ; 
  background-repeat: no-repeat; 
  background-position: bottom right;
  
  
}

#centdelicontent_1 {
  position: relative;
  left: 0px;
  padding: 27px 10px 20px 15px;
  top: 0px;  
  background-color: transparent;
  z-index: 3; 
  text-align: left;
    
}

#centdelicontent_2 {
  position: static;
  padding: 5px 10px 20px 16px;
  background-color: transparent;
  z-index: 2; 
  text-align: left;
  margin-top: 0px;
    
}

.deliimg1 {
  float: left;
  margin-right: 25px; 
  margin-left: 12px;
  margin-top: 5px;
  margin-bottom: 120px;
  z-index: 1;
  
}
#deliimg2 {
  position: absolute;  
  top: 34px;
  right: 34px; 
  width: 190px;
  height: 120px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  line-height: 200%;
  padding-top: 36px;
  padding-left: 1px;
  background-image:url(images/hours.jpg) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

#deliimg3 {
  position: absolute;  
  top: 362px;
  left: 38px; 
  width: 168px;
  height: 103px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  font-size: 11px;
  line-height: 225%;
  padding-top: 24px;
  padding-left: 1px;
  background-image:url(images/deli_delivery.jpg); 
  background-repeat: no-repeat;
  z-index: 5;
}

.deliimg4 {
  float: right;
  margin-left: 12px; 
  margin-right: 13px;
  margin-top: -14px;
  margin-bottom: 0px;
  z-index: 4;
}

#deliimg5 {
  position: absolute;  
  top: 480px;
  right: 32px; 
  width: 476px;
  height: 650px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  padding-top: 0px;
  padding-left: 1px;
  background-image:url(images/delimenu1_long.jpg) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

#deliimg6 {
  position: absolute;  
  top: 1112px;
  left: 29px; 
  width: 380px;
  height: 149px;
  margin-top: 30px;
  margin-left: 1px;
  background-image:url(images/interior_pan1.jpg) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

.deliimg7 {
  float: left;
  margin-right: 25px; 
  margin-left: 26px;
  margin-top: 6px;
  margin-bottom: 0px;
  z-index: 1;
  
}

#deliimg8 {
  position: absolute;  
  top: 867px;
  left: 37px; 
  width: 135px;
  height: 248px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  font-size: 11px;
  line-height: 260%;
  padding: 15px 19px 0px 18px;
  background-image:url(images/deli_overloadsidebar_menu.jpg); 
  background-repeat: no-repeat;
  z-index: 3;
}

#titlediv1 {
  position: absolute;  
  top: 55px;
  left: 173px; 
  width: 130px;
  height: 20px;  
}


#tablediv1 {
  position: absolute;  
  top: 75px;
  left: 14px; 
  width: 170px;
  height: 130px;
}

#tablediv2 {
  position: absolute;  
  top: 197px;
  left: 14px; 
  width: 170px;
  height: 130px;
}

#tablediv3 {
  position: absolute;  
  top: 75px;
  left: 198px; 
  width: 232px;
  
}

#tablediv4 {
  position: absolute;  
  top: 408px;
  left: 14px; 
  width: 170px;
  height: 130px;
}

#deli_textcloser {
  position: absolute;  
  top: 1186px;
  right: 42px;
  width: 275px;
  height: 149px;
  z-index: 5;
}


.menu1table {
	border: none;
	border-collapse: collapse;
	text-align: left;
	margin-left: 15px;
	margin-top: 4px;
	width: 100%;
		
}

.menu1table caption {
	border: none;
	text-align: center;
	margin-top: 7px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: transparent;
}

.menu1table td {
	border: none;
	text-align: right;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 9px;
	color: #FFFFFF;
	background-color: transparent;
	vertical-align: top;
}
.menu1table th {
	border: none;
	text-align: left;
	padding-bottom: 3px;
	font-weight: normal;
	vertical-align: top;
	font-size: 9px;
	color: #FFFFCC;
	padding-right: 3px;
	padding-top: 2px;
	
}


.menu2_table {
	border: none;
	border-collapse: collapse;
	text-align: left;
	margin-left: 15px;
	margin-top: 4px;
	width: 100%;
		
}

.menu2_table caption {
	border: none;
	text-align: center;
	margin-top: 7px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: transparent;
}

.menu2_table td {
	border: none;
	text-align: right;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 3px;
	font-size: 9px;
	color: #FFFFFF;
	background-color: transparent;
	vertical-align: top;
}

.menu2_table th {
	border: none;
	text-align: left;
	padding-bottom: 10px;
	font-weight: normal;
	vertical-align: top;
	font-size: 9px;
	color: #FFFFCC;
	background-color: transparent;
	padding-right: 3px;
	padding-top: 2px;
	
}

p.maincontentbody_deli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
	background-color: transparent;
	line-height: 160%;
	margin-bottom: 20px;
}


/*Boulangerie Deli Page Content ends here.....................................................*/


/* Boulangerie Catering/Events Page Content begins here..................................................*/

#wrapper_catering {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 2000px;
  background-image:url(images/titlelogo_boulangerie_skinn.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
   
}

#center_catering {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 1888px;
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  background-image:url(images/rooster1b.jpg) ; 
  background-repeat: no-repeat; 
  background-position: bottom right;
  
  
}

#centcateringcontent_1 {
  position: relative;
  left: 0px;
  padding: 27px 6px 20px 19px;
  top: 0px;  
  background-color: transparent;
  z-index: 3; 
  text-align: left;
    
}

#centcateringcontent_2 {
  position: static;
  padding: 10px 10px 20px 16px;
  background-color: transparent;
  z-index: 2; 
  text-align: left;
  margin-top: 0px;
    
}

.cateringimg1 {
  float: left;
  margin-right: 25px; 
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 300px;
  z-index: 1;
}

#cateringimg2 {
  position: absolute;  
  top: 362px;
  left: 40px; 
  width: 168px;
  height: 103px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  font-size: 11px;
  line-height: 225%;
  padding-top: 16px;
  padding-left: 1px;
  background-image:url(images/deli_delivery.jpg); 
  background-repeat: no-repeat;
  z-index: 5;
}

#cateringimg3 {
  position: absolute;  
  top: 156px;
  right: -37px; 
  width: 323px;
  height: 240px;
  background-image:url(images/cornucopia_flat.gif) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

#cateringimg4 {
  position: absolute;
  float: left;
  top: 478px;
  left: 39px; 
  width: 168px;
  height: 949px;
  background-image:url(images/catering_sidephotosb.jpg) ; 
  background-repeat: no-repeat;
  z-index: 1;
}

#cateringimg5 {
  position: absolute;  
  top: 709px;
  right: 29px; 
  width: 476px;
  height: 720px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  padding-top: 0px;
  padding-left: 1px;
  background-image:url(images/eventsmenu_catering.jpg) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

#specialstitle {
  position: absolute;  
  top: -6px;
  left: 144px; 
  width: 187px;
  height: 39px;
  background-image:url(images/specialsevents_title.jpg) ; 
  background-repeat: no-repeat;  
}  


#specialstablediv1 {
  position: absolute;  
  top: 45px;
  left: 19px; 
  width: 400px;
  height: 130px;
}

#specialstablediv2 {
  position: absolute;  
  top: 35px;
  left: 227px; 
  width: 195px;
  height: 130px;
}



.speceventstable {
	border: none;
	border-collapse: collapse;
	text-align: left;
	margin-left: 15px;
	margin-top: 4px;
	width: 100%;
		
}

.speceventstable caption {
	border: none;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	background-color: transparent;
}

.speceventstable td {
	border: none;
	text-align: center;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 8px;
	font-size: 10px;
	color: #FFFFCC;
	background-color: transparent;
	vertical-align: top;
}
.speceventstable th {
	border: none;
	text-align: left;
	width: 0%;
	padding-bottom: 0px;
	font-weight: normal;
	vertical-align: top;
	font-size: 11px;
	color: #FFFFFF;
	background-color: transparent;
	padding-right: 3px;
	padding-top: 8px;
	
}

.specevents_gold_price {
	color: #FFFFCC;
	line-height: 100%;
	font-size: 11px;
	float: right;
	background-color: transparent;
	
}


.specevents_gold {
	color: #FFFFCC;
	line-height: 180%;
	font-size: 11px;
	background-color: transparent;
	
}


/*Boulangerie Catering/Events Page Content ends here.....................................................*/





/*Boulangerie Contact Page Content begins here..........................................*/


#wrapper_contact {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 1664px;
  background-image:url(images/titlelogo_boulangerie_skinn.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
   
}

#center_contact {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 1552px;
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  background-image:url(images/rooster1b.jpg) ; 
  background-repeat: no-repeat; 
  background-position: bottom right;
  
  
}

#centcontactcontent_1 {
  position: relative;
  left: 0px;
  padding: 27px 6px 20px 19px;
  top: 0px;  
  background-color: transparent;
  z-index: 3; 
  text-align: left;
    
}

#centcontactcontent_2 {
  position: static;
  padding: 10px 10px 20px 16px;
  background-color: transparent;
  z-index: 2; 
  text-align: left;
  margin-top: 0px;
    
}

.contactimg1 {
  float: left;
  margin-right: 25px; 
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 800px;
  z-index: 1;
}

#contactimg2 {
  position: absolute;  
  top: 362px;
  left: 40px; 
  width: 168px;
  height: 103px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  font-size: 11px;
  line-height: 225%;
  padding-top: 24px;
  padding-left: 1px;
  background-image:url(images/deli_delivery.jpg); 
  background-repeat: no-repeat;
  z-index: 5;
}

#contactimg4 {
  position: absolute;
  float: left;
  top: 478px;
  left: 39px; 
  width: 168px;
  height: 580px;
  background-image:url(images/contact_sidephotos.jpg) ; 
  background-repeat: no-repeat;
  z-index: 1;
}

#contactimg5 {
  position: absolute;  
  top: 679px;
  right: 29px; 
  width: 476px;
  height: 318px;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  padding-top: 0px;
  padding-left: 1px;
  background-image:url(images/eventsmenu.jpg) ; 
  background-repeat: no-repeat;
  z-index: 3;
}

#contactcenter {  
  position:absolute;
  left: 246px;
  top: 393px;
  background-color: transparent;
  width: 422px;
  z-index: 5;
}


/* Form Content starts here.............................*/

legend {
    border: 1px solid #B1B185;
	margin-bottom: 15px;
	font: 11px/125% Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	background-color: transparent;
}

form {
   
	font: 11px/125% Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	background-color: transparent;
	display: inline;

}



#marginForm fieldset {
	border-top: solid #B1B185 1px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;	
	
}

#marginForm label {
	clear: both;
	float: left;
	display: inline;
	width: 8em;
	margin-top: 4px;
	margin-bottom: 4px;
}

#marginForm input {
	position: relative;	
	left: 80px;
	top: -15px;	
	font: 11px/125% Arial, Helvetica, sans-serif;
	
		
}

.select1 {
    font: 11px/125% Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-left: 50px;
	margin-bottom: 10px;
}

.textarea1 {
    font: 11px/125% Arial, Helvetica, sans-serif;
}


.submit1 {
    position: relative;
	margin-left: -74px;
	margin-top: 30px;	
	
}



/* Form Content ends here.............................*/


/*Boulangerie Contact Page Content ends here..........................................*/



/* bou_contactconfirm.php starts here..........................................*/


#wrapper_confirm {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 875px;
  background-image:url(images/titlelogo_boulangerie_skinn.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
   
}

#center_confirm {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 763px;
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  background-image:url(images/rooster1b.jpg) ; 
  background-repeat: no-repeat; 
  background-position: bottom right;
  
  
}


/* bou_contactconfirm.php ends here..........................................*/




/* Footer Page Content starts here..........................................*/


#logofooter {
  position: absolute;  
  padding-left: 268px;
  left: 80px;
  bottom: 320px;  
  height: 58px;
  z-index: 2;
  text-align: left;
  background-image:url(images/logo_boulangerie.jpg);
  background-repeat: no-repeat;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#contentfooter {
  position: absolute;  
  padding-left: 312px;
  left: 80px;
  bottom: 320px;  
  width: 326px;
  height: 58px;
  z-index: 2;
  text-align: left;
  font: 12px/140% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  background-color: transparent; 
      
}

#aubfootlogo {
  position: absolute;  
  left: 165px;
  bottom: 165px;  
  height: 110px;
  width: 95px;
  z-index: 2;
  text-align: left;
  background-image:url(images/aubergescript_logo_bw_small.jpg);
  background-repeat: no-repeat;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#aubfootcont {
  position: absolute;  
  padding-left: 222px;
  left: 80px;
  bottom: 204px;  
  width: 326px;
  height: 58px;
  z-index: 2;
  text-align: left;
  font: 12px/140% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  background-color: transparent;    
  
}



#footercopyrt {
  position: absolute;  
  padding: 0px 0px 0px 0px;
  left: 225px;
  bottom: 25px;  
  width: 351px;
  height: 15px;
  font: 9px/175% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  background-color: transparent;
  z-index: 4;
  text-align: left;
}

#navfoot {
  position:absolute;
  left: 12px;
  bottom: 60px;
  font: 10px/125% Arial, Helvetica, sans-serif;
  height: 19px;
  width: 736px;
  background-color: #081622;
  z-index: 4;
  color: #FFFFCC;
  text-align: center;
  
}

#navfoot ul {
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border-top: 3px solid #081622;
	border-bottom: 2px solid #081622;
	
}

#navfoot li {
	display: inline;
}

#navfoot a:link, #navfoot a:visited { 
	padding: 2px 27px 2px 27Px; 
	color: #FFFFCC;
	background-color: #081622;
	text-decoration: none;
}

#navfoot a:hover {
    color: #ffffff;
	background-color: #0D202F;
	
}


#cssxhtmlnav {
	position:absolute;   
    bottom: 21px;
	left: 75px;
	width: 170px;
    height: 19px;
	text-align: left;
	color: #081622;
	background-color: transparent;
	font: 11px/125% Arial, Helvetica, sans-serif;
	z-index: 5;
}
.cssxhtml a:link, a:active {
  background: none;
  color: #081622;
  text-decoration: none;
  background-color: transparent;
}
.cssxhtml a:visited {
  background:none;
  color: #081622;
  background-color: transparent;
  text-decoration:none;
}
.cssxhtml a:hover {
  color: #FFFFCC;
  background-color: transparent;
  padding: 0px 0px 1px 0px;
  text-decoration:none;
}

/* Footer Page Content ends here..........................................*/



/* Auberge Home Page Content begins here..........................................*/


#wrapper_auberge {
  position:relative;
  text-align:left;
  margin-right:auto; 
  margin-left:auto;
  width: 760px;
  height: 675px;
  background-image:url(images/titlelogo_auberge_skinny.jpg) ; 
  background-repeat:no-repeat; 
  background-color:  #081622;
  border-bottom: 1px solid #081622;
 
}

#center_auberge {
  position:relative;
  left: 12px;
  padding: 0px 10px 20px 10px;
  top: 62px;  
  width: 716px;
  height: 480px;
  background-image:url() ; 
  background-color: #0D202F;
  z-index: 3;
  font: 11px/160% Arial, Helvetica, sans-serif;
  color: #FFFFCC;
  text-align: left;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  
}

#centaubergecontent_1 {
  position: static;
  left: 0px;
  padding: 15px 10px 20px 20px;
  top: 0px;  
  background-color: transparent;
  z-index: 1; 
  text-align: left;
    
}


.aubergehomeimg1 {
  float: left;
  margin-right: 15px; 
  margin-left: 0px;
  margin-top: -5px;
  z-index: 1;
}
.aubergehomeimg2 {
  float: right;
  margin-left: 5px; 
  margin-right: 10px;
  margin-top: 0px;
  z-index: 1;
}

/*Auberge Home Page Content ends here..............................................................*/