* {
	
}
body {
	background-image: url(../images/global/bk/bache_tile_1.png);
	background-repeat: repeat;
}
#MainContainer{
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
	background-image: url(../images/nav/b_stretch.png);
	background-repeat: repeat-y;
	background-position: left top;
	overflow: auto;
	z-index: 10;
}

#Header{position:relative; width:100%; height:137px;}

#TopCorner{position:absolute; width:138px; height:137px; left:0px; top:0px}


span.clr{display:block; clear:both}
.clear {
	clear: both;
}

#LogIn{
	position:relative;
	height: 62px;
	margin-right: 0px;
	background-image: url(../images/login/top_stretc_2.png);
	background-repeat: repeat-x;
}

#login_left {
	background-image: url(../images/login/login_bk_2.png);
	background-repeat: no-repeat;
	height: 62px;
	left: 0px;
	top: 0px;
}
#login_left span {
	font-size: 12px;
	z-index: 5;
	top: 10px;
	font-family: Verdana, "MV Boli", Arial;
	color: #F9E8E8;
	cursor: default;
	position: relative;
	margin-right: 70px;
	margin-left: 20px;
	float: left;
	font-weight: bold;
}

a#LoginLink {
	background-image: url(../images/icons/employee_log_off.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 38px;
	width: 71px;
	top: 5px;
	right: 0px;
}

a#LoginLink:hover {
	background-image: url(../images/icons/employee_log_on.png);
	
}

#top_info {
	font-size: 16px;
	z-index: 5;
	top: -5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #A82629;
	cursor: default;
	position: relative;
}
#top_info strong {
	font-size: 18px;
	color: #F9E8E8;
}
#top_info a:hover {
	color: #F9E8E8;
	text-decoration: none;
}
#top_info_display {
	height:110px;
	margin-right: 20px;
	margin-left: 0px;
	position: relative;

}

#info_center {
	background-image: url(../images/lists/top_display/stretch_1.png);
	background-repeat: repeat-x;
}

#emailLink{
	position:relative;
	font-size: 11px;
	color: #5E0609;
	padding-left: 15px;
}
#emailLink a {
	color: #FCE0E1;
	font-weight: bold;

}

#emailLink a:hover {
	color: #67DA61;
	text-decoration: none;
	font-weight: bold;
}


#outer_nav {
	position: absolute;
	left: 0px;
	top: 133px;
	z-index: 100;
}

#Logo {
	position: absolute;
	left: 27px;
	top: 18px;
	z-index: 90;
	height: 114px;
	width: 269px;
}

#c_Content{position:relative; width:100%; height:60%;display: table;}
#c_Content #c_table, #m_Viewer #m_table{position:relative; height:100%; width:100%}
#c_Content #c_table .left{position:relative;width:300px;}

#m_Viewer{
	position:relative;
	width:93%;
	height:90%;
}

#Mid_td {
	position: relative;
	height: 100%;
	width: 100%;
	display: table;

}

#m_td {
	background-image: url(../images/mainviewer/bk_red_02.png);
	background-repeat: repeat;

}

#Loader {
	position: absolute;
	left: 45%;
	top: 50%;
	z-index: 1;
	height: 22px;
	width: 126px;
	background-image: url(../images/global/icons/loading_3.gif);
	background-repeat: no-repeat;
}


#c_table td {
}
#m_Viewer #m_table #m_tl, #m_Viewer #m_table #m_bl{text-align:left}

#m_Viewer #m_table #m_tr, #m_Viewer #m_table #m_br{text-align:right}

#m_Viewer #holder {
	position:relative;
	height:100%;
}

td#l_bar {
	background-image: url(../images/mainviewer/2/l_1.png);
	background-repeat: repeat-y;
}

td#r_bar {
	background-image: url(../images/mainviewer/2/r_1.png);
	background-repeat: repeat-y;
}


#m_Viewer #m_Text{
	position:relative;
	width:95%;
	left:1%;
	height:auto;

}

#m_Viewer #m_Text p{color:#E9EAEF; font-size:.9em; margin-top:1em; margin-bottom:1em; text-align:left}
#m_Viewer #index_image {
	position: relative;
	width: 70%;
	display: table;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#Nav #MoreInfo {
	position: absolute;
	height: 55px;
	width: 150px;
	color: #E6EFE4;
	left: 15px;
	top: 15px;
	font-size: 10px;
	text-align: center;
}


#Nav #MoreInfo a {
	display: inline;
	position: relative;
}
#Nav #MoreInfo a:hover {
	text-decoration: underline;	
}


#Nav a:hover{text-decoration:none}



#Nav{
	position:relative;
	width:100%;
	background-image: url(../images/nav/bk_3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 238px;
}

#Nav #Nav_links{
	position:relative;
	left:15px;
	top:60px;
	width: 150px;
	text-align: center;
}



#navlist {
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	list-style-type: none;
}
 
#navlist li {
	display: block;
	margin: 0;
	width: 100%;
	background: #c63;
	color: #300;
	text-align: left;
	list-style-type: none;

}
#navlist li a {
	display: block;
	position: relative;
	padding: 8px;
	height: 100%;
	width: 100%;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #300;
}

#navlist li a:hover {
	color: #ffc;
}



#BottomBar{
	position:relative;
	font-size:11px;
	text-align:center;
	width:230px;
	left:10px;
	background-image: url(../images/global/layout/info/mid_stretch_2.png);
	background-repeat: repeat-y;
	color: #E4C4BE;
	padding: 0px;
}

#BottomBar hr.short {
	width: 50%;
	margin-top: 2px;
	margin-bottom: 1px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#BottomBar a{color:#640606}
#BottomBar #Address {
	position: relative;
	top:-15px;
	left:-18px;
	width: 222px;
}
#BottomBar #Address table#t_address{position:relative; width:100%}
#BottomBar #Address table#t_address td {
	padding: 1px;
	font-style: italic;
}
#BottomBar h4 {
	color: #F8CBC0;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEEFED;
	position: relative;
	left: 10%;
	padding-bottom: 2px;
	background-color: #470E0E;
}
#BottomBar #Address h4.title {
	font-style: normal;
}

#BottomBar span.hours {
	font-style: italic;
	color: #311515;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#BottomBar #Address table#t_address td td {
}
#BottomBar #Address table .b_left, #BottomBar #Address table .b_right{position:relative; width:48%}

#BottomBar #Address table .b_middle{position:relative; width:2%; color:#757D97}

#BottomBar h4{margin-bottom:.4em; position:relative}

td.ad {
	font-size: 12px;
	color: #FBEFEE;
	font-family: Tahoma, "MV Boli", Arial, "Engravers MT";
	font-style: normal;
	font-weight: normal;
}
#b_text {
	font-size: 0.7em;
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative;
}

#Veg {
	position: absolute;
	height: 68px;
	width: 119px;
	right: 0px;
	bottom: 0px;
}
