@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	background:transparent;
}

html {height: 100%;}

body{
text-align:center;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:white;
font: 12px/170% 'Arial';
}

img {border:0px;}
/*SUBPAGES*/
#subpage{
background-image:url(images/bgsub.png);
overflow:auto;
background-repeat:no-repeat;
width:952px;
height:100%;
margin:0px auto;
}

#subbanner{
margin-top:3px;
width:555px;
height:200px;
float:right;
}

/*MAIN*/

#main {
background-image:url(images/bgmain.png);
background-repeat:no-repeat;
width:952px;
height:100%;
overflow:auto;
margin:0px auto;
/*border: 1px solid red;*/
}

#chi{
	position:absolute;
	background-image:url(images/chi.png);
	background-repeat:no-repeat;
	width:129px;
	height:215px;
	left: 259px;
	top: 210px;
}
#leftcontent{

background-image:url(images/leftshadow.png);
background-repeat:repeat-y;
width:652px;
/*border: 1px solid blue;*/
float:left;
}

#rightcontent{
width:300px;
/*border:1px solid black;*/
float:right;
}

.redbar1{
height:1900px;
}

.redbar2{
height:1000px;
}

.redbar3{
height:900px;
}

.redbar4{
height:1300px;
}
/*leftside*/


#header{
background:transparent;
}

#logo{
background-image:url(images/logo.png);
background-repeat:no-repeat;
width:322px;
height:75px;
margin-top:5px;
margin-left:100px;
float:left;
}

#subnavi{
float:right;
font-size:15px;
/*border:1px solid black;*/
margin-top:-10px;
font-weight:bold;
}

#subnavi a{
color: #D20005;
text-decoration:none;
margin-right:30px;
}

#subnavi a:hover{
color:#FFFF00;
}

#banner{
margin-top:4px;
width:555px;
height:290px;
float:right;
}

#content{
width:390px;
overflow:visible;
/*border:1px solid black;*/
float:right;
margin-top:30px;
margin-right:16px;
}

#content h3{
font-family:"Times New Roman", Times, serif;
color:#C51E0B;
font-size:14px;
text-align:left;
font-weight:bold;
margin-bottom:20px;
}

#content p{
font:Arial, Helvetica, sans-serif;
color:#373737;
font-size:11px;
text-align:left;
margin-bottom:15px;
line-height:160%
}

.locationheader{
font:Arial, Helvetica, sans-serif;
color:#373737;
font-size:13px;
font-weight:bold;
text-align:left;
}

.awards table tr td{
padding:10px;
}

.awards img{
border:1px solid #999999;
}

.dish table tr td{
padding-right:15px;
padding-bottom:10px;
}

.dish {
margin-top:30px;
}
#footer{
background-image:url(images/bgfooter.png);
background-repeat:no-repeat;
width:551px;
height:61px;
float:right;
margin-right:40px;
font:Arial, Helvetica, sans-serif;
font-size:9px;
color:#736357;
margin-top:50px;
padding-top:15px;
}

#footertxt{
margin-right:50px;
text-align:right;
line-height:150%;
}

#footertxt a{
text-decoration:none;
font-weight:bold;
color:#736357;
}

#footertxt a:hover{
text-decoration:underline;
color:#000000;
}
#footertxt b{
font-weight:bold;
}

/*rightside*/

#sidebar{
width:200px;
height:100%;
background-image:url(images/sidebar.png);
background-repeat:repeat-y;
float:left;
}

#curl{
background-image:url(images/sidebarcurls.png);
background-repeat:no-repeat;
width:181px;
height:772;
padding-top:100px;
margin-right:10px;
}

#navi{
text-align:left;
margin-left:15px;
width:190;}


ul.menu {
list-style:none;
overflow:hidden;
}

ul.menu li{
margin-bottom:13px;
}

#mail{
margin-top:20px;
}

#news{
margin-top:20px;
}

/* mailing list */
#mailing
{
	font-family:"Times New Roman", Times, serif;
}
#mailing *
{
	font-family:"Times New Roman", Times, serif;
	
}

