	@font-face {
	font-family: 'OpenSans';
	src: url('css/font/os/OpenSans-Regular.eot');
	src: url('css/font/os/OpenSans-Regular.eot?iefix') format('eot'), url('css/font/os/OpenSans-Regular.woff') format('woff'), url('css/font/os/OpenSans-Regular.ttf') format('truetype'), url('css/font/os/OpenSans-Regular.svg') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('css/font/os/OpenSans-Semibold.eot');
	src: url('css/font/os/OpenSans-Semibold.eot?iefix') format('eot'), url('css/font/os/OpenSans-Semibold.woff') format('woff'), url('css/font/os/OpenSans-Semibold.ttf') format('truetype'), url('css/font/os/OpenSans-Semibold.svg') format('svg');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: 'OpenSans';
	src: url('css/font/os/OpenSans-Italic.eot');
	src: url('css/font/os/OpenSans-Italic?iefix') format('eot'), url('css/font/os/OpenSans-Italic.woff') format('woff'), url('css/font/os/OpenSans-Italic.ttf') format('truetype'), url('css/font/os/OpenSans-Italic.svg') format('svg');
	font-style: italic;
	font-weight: normal;
}
body {
	font-family: 'OpenSans';
	background-color: #f5f5f5;
	font-size: 14px;
	-webkit-font-smoothing: antialiased; 
	margin-left: 0;
	margin-right: 0;
}
div {box-sizing: border-box; -webkit-box-sizing: border-box;}
div.btmwrap { width: 100%; max-width: 800px; margin-left: auto; margin-right: auto; margin-top: 35px; overflow: hidden; padding: 3px; text-align: center;
	color: #333; border-top: 1px solid #999; border-bottom: 1px solid #999; font-size: 0.9em;}
@media only screen and (max-width : 675px) { #subaddr div {float: none;} .subsep {display: none;} #subaddr {float: left; margin-left: 8px;} }
@media only screen and (min-width : 676px) { #subaddr div {float: left;} .subsep {display: inline-block;} #subaddr {width:610px; margin: 0 auto; float: none; overflow: hidden;}}
#brandwrap { width: 100%; max-width: 650px; margin:0 auto; text-align: center; margin-top: 35px; }
.brandimg{width: 22%; margin-left: 10px;}
#subaddr { text-align: left; line-height: 22px; }
#subaddr img { max-width: 15px; }
#silogo { width: 80%; max-width: 650px; margin: 0 auto; padding: 5px 35px; border-radius: 20px; border: 2px solid green; background-color: #fff;}
#siimg {width: 100%;}
#ohwrap {margin-top: 35px;}
#ohead {width:204px; margin:0 auto; text-align: center; font-size: 1.5em; margin-bottom: 10px;}
.owrap{width:204px; margin:0 auto; margin-bottom: 3px;}
.oday{width:100px; display: inline-block;}
.ohours{width:100px; display: inline-block; text-align: center;}
#corwrap{width: 100%; max-width: 700px; margin: 0 auto; padding: 10px; text-align: center; margin-top: 35px; background-color: darkred; border-radius: 15px; border:5px solid #f5f5f5; color: #fff;}
#corimgwrap{display: inline-block;}
#corimg{max-height: 50px;}
#cortxtwrap{display: inline-block; max-width: 480px;}
.attn{font-weight: bold; font-size: 1.2em;}