@media screen and (max-width:960px)
{
.nav-top {
	width: 100%;
}
.nav-top ul {
	width: 100%;
}
.nav-top li {
	font-size: 80%; margin-left: 5px;
}
.standalone-content {
	width: 100%;
}
#banner {
	width: 990px;
}
}
@media screen and (max-height:1200px)
{
#sidebar-wrapper {
	position: relative;
}
}
@media screen and (min-height:1200px)
{
#sidebar-wrapper {
	position: fixed;
}
}
@media screen and (max-width:768px)
{
#sidebar-wrapper {
	visibility: hidden;
}
#doc-content {
	padding-top: 20px; padding-right: 10px; padding-left: 10px; margin-right: 0px;
}
#hide-arrow {
	left: 2px; visibility: hidden;
}
#show-arrow {
	left: 2px; visibility: hidden;
}
.nav-top li {
	font-size: 62%; margin-left: 5px;
}
#img-mslogo {
	left: 4.6em; top: 0.4em; position: absolute;
}
#mobile-side-bar-toggle {
	visibility: visible;
}
}
@media screen and (min-width:768px)
{
#sidebar-wrapper {
	visibility: visible;
}
#doc-content {
	padding-left: 250px; visibility: visible;
}
#hide-arrow {
	left: 216px; visibility: visible;
}
#show-arrow {
	left: 216px; visibility: hidden;
}
.nav-top li {
	font-size: 100%; margin-left: 20px;
}
}
@media screen and (max-width:480px)
{
.nav-top li {
	font-size: 50%; margin-left: 5px;
}
#banner {
	width: 100%; min-width: 320px;
}
#banner-bglayer {
	min-width: 100%;
}
#banner-content {
	width: 100%;
}
#logo {
	width: 5em; margin-right: inherit; margin-left: inherit;
}
#banner-title {
	font-size: 2em; margin-top: 2em;
}
#banner-slogan {
	font-size: 1em; margin-top: 1em;
}
.homecontent {
	width: 100%; padding-right: 10px; padding-left: 10px;
}
.tile {
	padding: 45px 10px; width: 100%;
}
img {
	max-width: 300px;
}
#topimg {
	margin-right: auto; margin-left: auto; float: none;
}
.leftfloatpic {
	margin-right: auto; margin-left: auto; float: none;
}
.rightfloatpic {
	margin-right: auto; margin-left: auto; float: none;
}
#cloudcityimg {
	margin-right: auto; margin-left: auto; float: none;
}
h1 {
	line-height: 1;
}
h2 {
	line-height: 1;
}
h3 {
	line-height: 1;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 17px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 11px;
}
}
@media screen and (max-width:320px)
{
.nav-top li {
	font-size: 35%; margin-left: 2.5px;
}
#mobile-side-bar-toggle {
	width: 1.75em;
}
#img-mslogo {
	width: 0px; visibility: hidden;
}
}
