* {
 margin : 0;
 padding : 0;
}
body {
 font-size : 82.5%;
 font-family : Verdana, san-serif;
 background : url(images/page_back.jpg) repeat-x top #FEF3DE;
}
ul, ol, p {
 padding : 8px 0;
}
ul, ol {
 padding-left : 40px;
}
h2, h3, h4, h5 {
 padding : 12px 0 8px;
}

h3 {
 font-size : 115%;
}
h4 {
 font-size : 100%;
}
h5 {
 font-size : 90%;
}

#page {
 width : 780px;
 margin : 0 auto;
 background : url(images/contents_back.jpg) repeat-y;
}

#header {
 background : url(images/header_back.jpg) repeat-x top;
 height : 71px;
}
#header h1 {
 float : left;
}
#header h1 a, #header h1 img {
 display : block;
 border : none;
}

#mainnav li {
 list-style : none;
 float : left;
}
#mainnav a {
 display : block;
 background : url(images/tab_left.jpg) no-repeat 0 0;
 color : #000;
 text-decoration : none;
 font-size : 100%;
 font-weight : bold;
}
#mainnav a:hover {
 background-position : 0 -39px;
}
#mainnav li.active a {
 background-position : 0 -78px;
}

#mainnav {
 float : left;
 padding : 41px 0 0 8px;
 width:595px;
}
#mainnav a span {
 padding : 0 18px 0 9px;
 display : block;
 background : url(images/tab_right.jpg) no-repeat 100% 0;
 line-height : 30px;
}
#mainnav a:hover span {
 background-position : 100% -39px;
}
#mainnav li.active a span {
 background-position : 100% -78px;
}

#footer {
 clear : both;
 text-align : right;
 background : #b26726;
 color : #fff;
 padding : 8px 10px;
 font-size : 90%;
 border : 1px solid #fff;
}
#footer a {
 color : #fff;
}
#footer #copyright {
 float : left;
}
#footer #footernav {
 display : inline;
}

#sidebar {
 background : url(images/left_menu_back.jpg) no-repeat #000033;
 width : 175px;
 color : #fff;
 padding-bottom : 5px;
 min-height : 303px;
 margin-left : 1px;
 float : left;
 clear : left;
 border-top : 1px solid #fff;
}
#sidebar h3 {
 padding : 10px 10px 6px;
}
#sidebar ul {
 padding : 0;
 list-style : none;
}
#sidebar ul a {
 display : block;
 text-decoration : none;
 color : #fff;
 padding : 2px 10px;
}
#sidebar ul a:hover {
 background : #394F89;
}
#sidebar ul ul a {
 margin-left : 10px;
}

#contents {
 float : left;
 width : 570px;
 background : #fff;
 padding : 8px 12px 10px 20px;
}

#home {
 background : #fff;
 padding : 10px 0;
}

#welcome {
 float : left;
 width : 180px;
 padding : 0 20px 10px;
}
#mainphoto {
 margin : 10px 0 20px 10px;
 float : left;
}

#weeklyschedule, #contactus {
 float : right;
 clear : right;
 width : 200px;
 background : url(images/box_body.jpg) #EAEBFF 0 20px no-repeat;
 margin : 10px 20px 10px 0;
 border : 1px solid #6186de;
}
#weeklyschedule h3, #contactus h3 {
 background : url(images/box_head.jpg) #6186DE 0 0 no-repeat;
 padding : 6px 8px;
 color : #fff;
 margin-bottom : 6px;
}
#weeklyschedule h4, #contactus h4 {
 padding : 0;
 margin : 0 8px 6px 8px;
}
#weeklyschedule p, #contactus p {
 padding : 0;
 margin : 0 8px 6px 8px;
}

#promos {
 float : left;
 clear : left;
 margin : 10px 20px;
}
#news {
 margin : 0 240px 20px 263px;
}

#home:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#home {display: inline-block;}
/* Hides from IE-mac \*/
* html #home {height: 1%;}
#home {display: block;}
/* End hide from IE-mac */
