/* BASICs */

html {
	margin				: 0px;
	padding				: 0px;
}

body {
	font				: 10px Geneva,Verdana,Arial,Helvetica,sans-serif;
	color				: #d1bbac;
	background			: #0F0B08 url(http://www.bistro-45.com/b45_06/img/bg4.jpg) repeat-x top left;
	margin				: 25px; 
	padding				: 0px;
}

p,td { 
	font				: 11px Geneva,Verdana,Arial,Helvetica,sans-serif;
	margin-top			: 0px; 
	margin-right		: 5px;
	text-align			: justify;
}

.center {
	text-align			: center;
}
.centersmall {
	text-align			: center;
	font-size			: 9px;
}
.left {
	text-align			: left;
}
DIV.sep {
	align				: center;
	border-bottom		: 1px solid #d1bbac;
	width				: 75px;
}
p.blacktext {
	font				: 11px Geneva,Verdana,Arial,Helvetica,sans-serif;
	margin-top			: 0px; 
	margin-right		: 5px;
	padding				: 5px 0px 0px 5px;
	text-align			: justify;
	color				: #000000;
}
.blacktext {
	color				: #000000;
}
.whitetext {
	color				: #ffffff;
}
.blacktext-left {
	color				: #000000;
	text-align			: left;
}
.whitetext-left {
	color				: #ffffff;
	text-align			: left;
}
td.mainarea {
	font				: 11px Geneva,Verdana,Arial,Helvetica,sans-serif;
	margin-top			: 0px; 
	margin-right		: 5px;
	text-align			: justify;
	background			: url (http://wbl6y2s4.us.nortel.com/b45_06/img/b45_img2.jpg) no-repeat top left;
}
td.mainareaCenter {
	font				: 11px Geneva,Verdana,Arial,Helvetica,sans-serif;
	margin-top			: 0px; 
	margin-right		: 5px;
	text-align			: center;
	background			: url (http://wbl6y2s4.us.nortel.com/b45_06/img/b45_img2.jpg) no-repeat top left;
}
td.generalInformation {
	font				: 11px "Trebuchet MS",Geneva,Verdana,Arial,Helvetica,sans-serif;
	margin-top			: 0px; 
	margin-right		: 5px;
	text-align			: left;
	background			: url (http://wbl6y2s4.us.nortel.com/b45_06/img/b45_img2.jpg) no-repeat top left;
	color				: #ffffff;
}
td.bottomsep {
	align				: center;
	text-align			: center;
}

td.blacktext {
	text-align			: right;
	color				: #000000;
}
td.blacktextjust {
	text-align			: justify;
	color				: #000000;
}
td.just {
	text-align			: justify;
}	
h1 {
	color				: #ffffff;
	text-transform			: uppercase;
	font-weight			: normal; 
	font-size			: 15px;
	letter-spacing			: 0;
	width				: 200px;
	padding				: 0;
	margin				: 0 0 5px 0;
}

h3.generalInformation {
	color				: #d1bbac;
	color				: #ffffff;
	font-family			: "Trebuchet MS",Geneva, Arial,sans-serif;
	font-size			: 13px;
}

DIV.outer
      {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 900px;
      height: 560px;
      margin-left: -450px; /* half of width */
      margin-top: -280px;  /* half of height */
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(pdf.gif) no-repeat center right;
}
a.pdf {
	padding-right: 18px;
   	background: transparent url(pdf.gif) no-repeat center right;
}
a.external { 
	padding-right: 18px; 
	background: transparent url(external_icon.gif) no-repeat center right; 
}
a.newwin { 
	padding-right: 18px; 
	background:url(new_icon.gif) no-repeat center right; 
}

/*** LINKS ***/	  
a:link {
	text-decoration			: none; 
	color				: #d1bbac;
}
a:visited { 
	text-decoration			: none; 
	color				: #d1bbac;
}

a:hover, a:active { 
	text-decoration			: underline; 
	color				: #9f2400;
	color				:#999999;
}

a.foodmenu:link {
	text-decoration			: none; 
	color				: #d1bbac;
	font-size			: 9px;
}
a.foodmenu:visited { 
	text-decoration			: none; 
	color				: #d1bbac;
	font-size			: 9px;
}

a.foodmenu:hover, a.foodmenu:active { 
	text-decoration			: underline; 
	color				: #9f2400;
	color				:#999999;
	font-size			: 9px;
}
a.redtext:link {
	font-family			: "Trebuchet MS", Verdana, sans-serif;
	text-decoration		: none; 
	color				: ffffff;
	font-size			: 11px;
}
a.redtext:hover { 
	font-family			: "Trebuchet MS", Verdana, sans-serif;
	text-decoration		: underline; 
	color				: red;
	font-size			: 11px;
}
a.redtext:visited {
	font-family			: "Trebuchet MS", Verdana, sans-serif;
	text-decoration		: none; 
	color				: ffffff;
	font-size			: 11px;
}
a.redtext:active {
	font-family			: "Trebuchet MS", Verdana, sans-serif;
	text-decoration		: none; 
	color				: ffffff;
	font-size			: 11px;
}

a.contacttext:link, a.contacttext:hover, a.contacttext:active, a.contacttext:visited { 
	font-family			: "Trebuchet MS",Verdana, sans-serif;
	text-decoration		: none; 
	color				: #5E5533;
	font-size			: 10px;
}

a.blacktext:link {
	text-decoration			: none; 
	color				: #000000;
}
a.blacktext:visited { 
	text-decoration			: none; 
	color				: #000000;
}
a.whitetext:hover, a.whitetext:active { 
	text-decoration			: underline; 
	color				: #ffffff;
}
a.whitetext:link {
	text-decoration			: none; 
	color				: #ffffff;
}
a.whitetext:visited { 
	text-decoration			: none; 
	color				: #ffffff;
}
a.whitetext:hover, a.whitetext:active { 
	text-decoration			: underline; 
	color				: #ffffff;
}

/*** END LINKS ***/

fieldset {
	vertical-align			: middle;
	display				: inline;
	border				: none;
}

.menu { 
		background-color: #5e5533; 
        color: #d1bbac;
        width: 110px;
        height: auto;
        border-style: solid; 
        border-color: 2c1c12;; 
        border-width: 1px; 
        padding: 5px;
        font-size : 11px;
        font-family: "Trebuchet MS", "Arial", "helvetica";
        filter: alpha(opacity=75);
        font-weight: normal;
        line-height: 15px;
		z-index: 1000;
		}
.comment { 
		background-color: #5e5533; 
        color: #d1bbac;
        width: 225px;
        height: auto;
        border-style: solid; 
        border-color: 2c1c12;; 
        border-width: 1px; 
        padding: 5px;
        font-size : 11px;
        font-family: "Trebuchet MS", "Arial", "helvetica";
        filter: alpha(opacity=75);
        font-weight: normal;
        line-height: 15px;
		z-index: 1000;
}
input {
	border				: 1px solid #2c1c12;
	background-color		: #5e5533;
	font-weight			: bold;
	font-size			: 11px;
	height				: 18px;
	vertical-align			: middle;
	color: #d1bbac;
	font-size : 10px;
    font-family: "Trebuchet MS", "Arial", "helvetica";
	font-weight: normal;
}

select {
	border				: 1px solid #2c1c12;
	background-color		: #5e5533;
	font-weight			: bold;
	font-size			: 11px;
	height				: 18px;
	vertical-align			: middle;
	color: #d1bbac;
	font-size : 10px;
    font-family: "Trebuchet MS", "Arial", "helvetica";
	font-weight: normal;
}

textarea {
	border				: 1px solid #2c1c12;
	background-color		: #5e5533;
	font-weight			: bold;
	font-size			: 11px;
	height				: 105px;
	width				:175px;
	vertical-align			: middle;
	color: #d1bbac;
	font-size : 10px;
    font-family: "Trebuchet MS", "Arial", "helvetica";
	font-weight: normal;
}

input.submit {
	margin-left			: 20px;
} 

/* SPECIFIC LAYOUTS */
#top {
	background			: url(images/top_bg.jpg) no-repeat top left;
	width				: 898px;
	height				: 40px;
	border-top			: 1px solid #492f00;
	border-right		: 1px solid #492f1e;
	border-left			: 1px solid #492f1e;
}

#left {
	background			: url(http://wbl6y2s4/b45_06/img/left3.jpg) no-repeat top left;
	width				: 202px;
	height				: 438px;
	float				: left;
	position			: absolute;
	top					: 40px;
	left				: 0;
	border-left: 1px solid #492f1e;
}

#middle {
	width				: 634px;
	height				: 437px;
	position			: absolute;
	top					: 40px;
	left				: 201px;
}

#right {
	background			: url(images/right_bg.jpg) no-repeat top left;
	width				: 63px;
	height				: 437px;
	position			: absolute;
	top					: 40px;
	left				: 835px;
	border-right: 1px solid #492f1e;
	border-bottom: 1px solid #492f1e;
}

#bottom {
	width				: 834px;
	height				: 72px;
	position			: absolute;
	top					: 405px;
	left				: 0;
	border-bottom: 1px solid #492f1e;
	z-index: 1000	
}

#scrollBox {
	width				: 300px;
	height				: 242px;
	overflow			: auto;
	scrollbar-base-color		: #280e0b; 
	scrollbar-track-color		: #280e0b;
	scrollbar-face-color		: #0b0806;
	scrollbar-highlight-color	: #3a341f;
	scrollbar-3dlight-color		: #0b0806;
	scrollbar-darkshadow-color	: #492f1e;
	scrollbar-shadow-color		: #0b0806;
	scrollbar-arrow-color		: #3a341f;
	color				: #f9cea2;
	/*color				: #000000;*/
	color				: #b8a69a;
	padding				: 5px 5px 5px 5px;;
}

#scrollBox2 {
	width				: 340px;
	height				: 130px;
	overflow			: auto;
	scrollbar-base-color		: #280e0b; 
	scrollbar-track-color		: #280e0b;
	scrollbar-face-color		: #0b0806;
	scrollbar-highlight-color	: #3a341f;
	scrollbar-3dlight-color		: #0b0806;
	scrollbar-darkshadow-color	: #492f1e;
	scrollbar-shadow-color		: #0b0806;
	scrollbar-arrow-color		: #3a341f;
	color				: #f9cea2;
	color				: #000000;
	/*color				: #b8a69a;*/
	padding				: 0px 0px 0px 0px;;
}

#content {
	position			: relative;
	padding				: 50px 0px 0px 25px;
	margin-left			: 175px;
	top					: 90px;
	width				: 292px;
	height				: 270px;
	font-size			: 11px;
	font-family			: Geneva,Verdana,Arial,Helvetica,sans-serif;
	color				: #000000;
}

#content2 {
	position			: relative;
	padding				: 25px 0px 0px 10px;
	margin-left			: 50px;
	top					: 90px;
	width				: 450px;
	height				: 270px;
	font-size			: 11px;
	font-family			: Geneva,Verdana,Arial,Helvetica,sans-serif;
	color				: #000000;
}

#footer {
	width				: 898px;
	position			: absolute;
	top					: 480px;
	margin				: 23px 0 0 0;
	color				: #a8968a;
	text-align			: center;
	line-height			: 14px;
}

#footer a:link, #footer a:active, #footer a:visited {
	
	color: #a8968a;
	text-transform			: none;
	text-decoration			: none;
	font-weight			: normal;
}

#footer a:hover {
/*color: #9f2400;*/
text-decoration: underline;
}

#footer form label {
	padding-left		: 20px;
	padding-right		: 5px;
	font-weight			: bold;
}

#nav {
	text-align: right;
	margin-right: 80px;
	color	: #ab8b62;
	
}

#mainnav li {
	padding:  0;
	margin-top: 9px;
}


.legend 
	{color: #a8968a;}
	
.footer {
		font-family			: Geneva,Arial,sans-serif;
		font-size			: 10px;		
}

.smalltext {
	font-family				: Geneva, Arial, sans-serif;
	font-size				: 8px;
}


