/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 980px or less */
@media screen and (max-width: 1044px) {
	body { font-size: 1em; }
	#pagewrap {
		width: 100%;
	}
}

@media screen and (max-width: 820px) {
	body { 
		margin:0;padding:0;
		font-size: 75%; 
		background: #ffffff url(/img/bg_global160.gif) repeat-x top left;
	}

	/* nav & header */
	#pagewrap #header {
		height:160px;
	}
	#pagewrap #header #logo,#pagewrap #header #topnav {
		float:none;width:80%;
	}

	#pagewrap #header #topnav .nav {
		margin:0; font-size:1.25em;width:100%;
	}
	#pagewrap #header #topnav .nav ul {
		list-style: none;width:100%;
		margin: 0 0 0 10px;
		padding: 0;
	}
	#pagewrap #header #topnav .nav li {width:auto;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
	    border-right-style:solid;border-right-color:#ffffff;border-right-width:1px;line-height:1em;
		display: inline-block;
	    font-weight:600;
		*display:inline; /* ie7 */
	}
	#pagewrap #header #topnav .nav ul li.last {
		border:0;line-height:1em;
		background: none;text-align:left;display: inline-block;font-weight:600;text-align:right;margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

	/* home page */
	#pagewrap #content_home h1 {
		font-size:1.35em;line-height:1.25em;color:#1787e5;margin:.5em 0 .75em 0;padding:0 0 0 20px;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;
	}
	#pagewrap #content_home .c50a, #content_home .c50b {
		padding-left:20px;margin-bottom:0;padding-bottom:0;padding-top:0;margin-top:0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	}

	#promo .c25a, #promo .c25b, #promo .c25c, #promo .c25d {
		float:left;width:50%;margin:0 auto;padding:0;overflow:hidden;text-align:center;
	}
	#promo .c25a img, #promo .c25b img, #promo .c25c img, #promo .c25d img {
		width:85%;
	}
	#pagewrap #content_home h2, #pagewrap #content_home p {
		font-size:1.25em;
	}
	
	/*	sub pages */
	.c75.subnav ul li {
		font-size: 1.20em;margin-top:.50em;
	}
	#pagewrap #content .c60 {
		font-size:1em;
	}
	#pagewrap #content .c60 ul {
		font-size:1.15em;
	}
	#pagewrap #content .c40 {
		font-size:1.5em;
	}

	/*	sub pages -- project */
	#pagewrap #content .c100 #hero {
		display: none;
	}
	#gfooter #utilbar .wrapper #nav #dots {
		display: none;
	}
	#closex {
		position: fixed;width: 30px;height: 30px; left: 50%;
	   	margin-left: -15px; /* Half the width */
	   	z-index:999;
		bottom:20px;text-align:center;
	}
	#feature {
		width:80%;margin:0 auto;
	}
	
	#pagewrap #content .c50a {
		font-size:1em;
	}
	#pagewrap #content .c50b {
		font-size:1em;
	}
	#pagewrap #content h2, #pagewrap #content p {
		font-size:1.25em;
	}
	
	/* contact */
	#staticlogin #staticform input[type="text"], #staticlogin #staticform input[type="password"], #staticlogin #staticform input[type="tel"], #staticlogin #staticform input[type="email"], #staticlogin #staticform textarea  {
		width:200px;
	}
	#staticlogin #staticform textarea {
		width:200px;
		height:100px;
	    border: 1px solid;
	    border-color: #cccccc;
	    margin: 0;
	    padding: 7px;
		background-color:#ffffff;
		font-size:1.35em;font-weight:normal;
		font-family:Verdana, Arial, Helvetica, Helvetica Light, Sans-Serif;
	}
	#pagewrap #content .c40 {
		font-size:.9em;
	}
	#pagewrap #content .c40 .quote {
		font-size:1.25em;
	}
	#pagewrap #content .c60 ul li {
		margin-bottom:5px;
	}
	
	/* footer */
	#pagewrap #footer {
		margin-top:0;margin-bottom:0;
	}
}


@media screen and (max-width: 788px) {
	body { 
		margin:0;padding:0;
		font-size:75%; 
		background: #ffffff url(/img/bg_global160.gif) repeat-x top left;
	}

	/* nav & header */
	#pagewrap #header {
		height:160px;
	}
	#pagewrap #header #logo,#pagewrap #header #topnav {
		float:none;width:80%;
	}

	#pagewrap #header #topnav .nav {
		margin:0; font-size:1.25em;width:100%;
	}
	#pagewrap #header #topnav .nav ul {
		list-style: none;width:100%;
		margin: 0 0 0 10px;
		padding: 0;
	}
	#pagewrap #header #topnav .nav li {width:auto;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
	    border-right-style:solid;border-right-color:#ffffff;border-right-width:1px;line-height:1em;
		display: inline-block;
	    font-weight:600;
		*display:inline; /* ie7 */
	}
	#pagewrap #header #topnav .nav ul li.last {
		border:0;line-height:1em;
		background: none;text-align:left;display: inline-block;font-weight:600;text-align:right;margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

	/* home page */
	#pagewrap #content_home h1 {
		font-size:1.35em;line-height:1.25em;color:#1787e5;margin:.5em 0 .75em 0;padding:0 0 0 20px;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;
	}
	#pagewrap #content_home .c50a, #content_home .c50b {
		padding-left:20px;margin-bottom:0;padding-bottom:0;padding-top:0;margin-top:0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	}
	#promo .c25a, #promo .c25b, #promo .c25c, #promo .c25d {
		float:left;width:50%;margin:0 auto;padding:0;overflow:hidden;text-align:center;
	}
	#promo .c25a img, #promo .c25b img, #promo .c25c img, #promo .c25d img {
		width:85%;
	}
	#pagewrap #content_home h2, #pagewrap #content_home p {
		font-size:1.25em;
	}
	
	/*	sub pages */
	.c75.subnav ul li {
		font-size: 1.20em;margin-top:.60em;
	}
	#pagewrap #content .c60 {
		font-size:1em;
	}
	#pagewrap #content .c40 {
		font-size:1.5em;
	}
	
	/*	sub pages -- project */
	#pagewrap #content .c100 #hero {
		display: none;
	}
	#gfooter #utilbar .wrapper #nav #dots {
		display: none;
	}
	#closex {
		position: fixed;width: 30px;height: 30px; left: 50%;
	   	margin-left: -15px; /* Half the width */
	   	z-index:999;
		bottom:20px;text-align:center;
	}
	#feature {
		width:80%;margin:0 auto;
	}
	
	
	#pagewrap #content .c50a {
		font-size:1em;
	}
	#pagewrap #content .c50b {
		font-size:1em;
	}
	#pagewrap #content h2, #pagewrap #content p {
		font-size:1.25em;
	}
	
	/* contact */
	#staticlogin #staticform input[type="text"], #staticlogin #staticform input[type="password"], #staticlogin #staticform input[type="tel"], #staticlogin #staticform input[type="email"], #staticlogin #staticform textarea  {
		width:200px;
	}
	#staticlogin #staticform textarea {
		width:200px;
		height:100px;
	    border: 1px solid;
	    border-color: #cccccc;
	    margin: 0;
	    padding: 7px;
		background-color:#ffffff;
		font-size:1.35em;font-weight:normal;
		font-family:Verdana, Arial, Helvetica, Helvetica Light, Sans-Serif;
	}
	#pagewrap #content .c40 {
		font-size:.9em;
	}
	#pagewrap #content .c40 .quote {
		font-size:1.25em;
	}
	#pagewrap #content .c60 ul li {
		margin-bottom:5px;
	}
	
	/* footer */
	#pagewrap #footer {
		margin-top:0;margin-bottom:0;
	}
}


@media screen and (max-width: 620px) {
	body { 
		margin:0;padding:0;
		font-size: 75%; 
		background: #ffffff url(/img/bg_global160.gif) repeat-x top left;
	}

	/* nav & header */
	#pagewrap #header {
		height:160px;
	}
	#pagewrap #header #logo,#pagewrap #header #topnav {
		float:none;width:80%;
	}

	#pagewrap #header #topnav .nav {
		margin:0; font-size:1.25em;width:100%;
	}
	#pagewrap #header #topnav .nav ul {
		list-style: none;width:100%;
		margin: 0 0 0 10px;
		padding: 0;
	}
	#pagewrap #header #topnav .nav li {width:auto;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
	    border-right-style:solid;border-right-color:#ffffff;border-right-width:1px;line-height:1em;
		display: inline-block;
	    font-weight:600;
		*display:inline; /* ie7 */
	}
	#pagewrap #header #topnav .nav ul li.last {
		border:0;line-height:1em;
		background: none;text-align:left;display: inline-block;font-weight:600;text-align:right;margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

	
	/* home page */
	#pagewrap #content_home h1 {
		font-size:1.35em;line-height:1.25em;color:#1787e5;margin:.5em 0 .75em 0;padding:0 0 0 20px;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;
	}
	#pagewrap #content_home .c50a, #content_home .c50b {
		float:none;
		width:100%;
		padding-left:20px;margin-bottom:0;padding-bottom:0;padding-top:0;margin-top:0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	}
	#promo .c25a, #promo .c25b, #promo .c25c, #promo .c25d {
		float:left;width:50%;margin:0 auto;padding:0;overflow:hidden;text-align:center;
	}
	#promo .c25a img, #promo .c25b img, #promo .c25c img, #promo .c25d img {
		width:75%;
	}
	#pagewrap #content_home h2, #pagewrap #content_home p {
		font-size:1.25em;
	}
	
	
	/*	sub pages */
	/*	sub pages -- services */
	#pagewrap #content .c25 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c75 {
		float: none;
		width:100%;
		text-align:left;
	}
	#pagewrap #content .c75 ul {
		margin:0 0 1em -3em;padding:0;width:100%;
	}
	#pagewrap #content .c75 ul li {
		float:left;font-size: 1.25em;margin-left:0;text-align:left;line-height:2em;border-right:0;padding:0 1em 0 0;
	}
	
	
	
	#pagewrap #content .c60 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c40 {
		float: none;
		width:100%;
		font-size:1.5em;
	}
	#pagewrap #content .c40 .quote {
		font-size:1.25em;
	}
	/*	sub pages -- project */
	#pagewrap #content .c100 #hero {
		display: none;
	}
	
	
	
	#pagewrap #content .c50a {
		float: none;
		width:100%;
	}
	#pagewrap #content .c50b {
		float: none;
		width:100%;
	}
	#pagewrap #content h2, #pagewrap #content p {
		font-size:1.25em;
	}
	#gfooter #utilbar .wrapper #nav #dots {
		display: none;
	}
	#closex {
		position: fixed;width: 30px;height: 30px; left: 50%;
	   	margin-left: -15px; /* Half the width */
	   	z-index:999;
		bottom:20px;text-align:center;
	}
	#feature {
		width:80%;margin:0 auto;
	}
	
	/* contact */
	#staticlogin #staticform input[type="text"], #staticlogin #staticform input[type="password"], #staticlogin #staticform input[type="tel"], #staticlogin #staticform input[type="email"], #staticlogin #staticform textarea  {
		width:500px;
	}
	#staticlogin #staticform textarea {
		width:500px;
		height:100px;
	    border: 1px solid;
	    border-color: #cccccc;
	    margin: 0;
	    padding: 7px;
		background-color:#ffffff;
		font-size:1.35em;font-weight:normal;
		font-family:Verdana, Arial, Helvetica, Helvetica Light, Sans-Serif;
	}
	#pagewrap #content .c40 {
		font-size:.9em;
	}
	#pagewrap #content .c60 ul li {
		margin-bottom:5px;
	}
	
	/* footer */
	#pagewrap #footer {
		margin-top:0;margin-bottom:0;
	}
}


@media screen and (max-width: 500px) {
	body { 
		margin:0;padding:0;
		font-size: 75%; 
		background: #ffffff url(/img/bg_global160.gif) repeat-x top left;
	}

	/* nav & header */
	#pagewrap #header {
		height:160px;
	}
	#pagewrap #header #logo,#pagewrap #header #topnav {
		float:none;width:100%;
	}

	#pagewrap #header #topnav .nav {
		margin:0; font-size:1.25em;width:100%;
	}
	#pagewrap #header #topnav .nav ul {
		list-style: none;width:100%;
		margin: 0 0 0 10px;
		padding: 0;
	}
	#pagewrap #header #topnav .nav li {width:auto;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
	    border-right-style:solid;border-right-color:#ffffff;border-right-width:1px;line-height:1em;
		display: inline-block;
	    font-weight:600;
		*display:inline; /* ie7 */
	}
	#pagewrap #header #topnav .nav ul li.last {
		border:0;line-height:1em;
		background: none;text-align:left;display: inline-block;font-weight:600;text-align:right;margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

	/* home page */
	#pagewrap #content_home h1 {
		font-size:1.35em;line-height:1.25em;color:#1787e5;margin:.5em 0 .75em 0;padding:0 0 0 20px;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;
	}
	#pagewrap #content_home .c50a, #content_home .c50b {
		float:none;
		width:100%;
		padding-left:20px;margin-bottom:0;padding-bottom:0;padding-top:0;margin-top:0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	}
	/* home & project page */
	#promo {
		display: none;
	}
	#pagewrap #content_home h2, #pagewrap #content_home p {
		font-size:1.25em;
	}
	#pagewrap #content .c40 .quote {
		font-size:1.25em;
	}

	/*	sub pages */
		/*	sub pages -- services */
	#pagewrap #content .c25 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c75 {
		float: none;
		width:100%;
		text-align:left;
	}
	#pagewrap #content .c75 ul {
		margin:0 0 1em -3em;padding:0;width:100%;
	}
	#pagewrap #content .c75 ul li {
		float:left;font-size: 1.25em;margin-left:0;text-align:left;line-height:2em;border-right:0;padding:0 1em 0 0;
	}
	
	
	#pagewrap #content .c60 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c40 {
		float: none;
		width:100%;
		font-size:1.5em;
	}
	#pagewrap #content .c40 .quote {
		font-size:1.25em;
	}
	
	/*	sub pages -- project */
	#pagewrap #content .c100 #hero {
		display: none;
	}
	
	
	#pagewrap #content .c50a {
		float: none;
		width:100%;
	}
	#pagewrap #content .c50b {
		float: none;
		width:100%;
	}
	#pagewrap #content h2, #pagewrap #content p {
		font-size:1.25em;
	}
	#gfooter #utilbar .wrapper #nav #dots {
		display: none;
	}
	#closex {
		position: fixed;width: 30px;height: 30px; left: 50%;
	   	margin-left: -15px; /* Half the width */
	   	z-index:999;
		bottom:20px;text-align:center;
	}
	
	/* contact */
	#staticlogin #staticform input[type="text"], #staticlogin #staticform input[type="password"], #staticlogin #staticform input[type="tel"], #staticlogin #staticform input[type="email"], #staticlogin #staticform textarea  {
		width:400px;
	}
	#staticlogin #staticform textarea {
		width:400px;
		height:100px;
	    border: 1px solid;
	    border-color: #cccccc;
	    margin: 0;
	    padding: 7px;
		background-color:#ffffff;
		font-size:1.35em;font-weight:normal;
		font-family:Verdana, Arial, Helvetica, Helvetica Light, Sans-Serif;
	}
	#pagewrap #content .c40 {
		font-size:.9em;
	}
	#pagewrap #content .c60 ul li {
		margin-bottom:5px;
	}
	
	/* footer */
	#pagewrap #footer {
		margin-top:0;margin-bottom:0;
	}
}

@media screen and (max-width: 440px) {
	body { 
		margin:0;padding:0;
		font-size: 75%; 
		background: #ffffff url(/img/bg_global150.gif) repeat-x top left;
	}

	/* nav & header */
	#pagewrap #header {
		height:150px;
	}
	#pagewrap #header #logo,#pagewrap #header #topnav {
		float:none;width:80%;
	}

	#pagewrap #header #topnav .nav {
		margin:0; font-size:1.1em;width:100%;
	}
	#pagewrap #header #topnav .nav ul {
		list-style: none;width:100%;
		margin: 0 0 0 10px;
		padding: 0;
	}
	#pagewrap #header #topnav .nav li {width:auto;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
	    border-right-style:solid;border-right-color:#ffffff;border-right-width:1px;line-height:1em;
		display: inline-block;
	    font-weight:600;
		*display:inline; /* ie7 */
	}
	#pagewrap #header #topnav .nav ul li.last {
		border:0;line-height:1em;
		background: none;text-align:left;display: inline-block;font-weight:600;text-align:right;margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

	
	/* home & project page */
	#promo {
		display: none;
	}
	#pagewrap #content_home h2, #pagewrap #content_home p {
		font-size:1.25em;
	}
	
	
	/*	sub pages */
	/*	sub pages -- services */
	#pagewrap #content .c25 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c75 {
		float: none;
		width:100%;
		text-align:left;
	}
	#pagewrap #content .c75 ul {
		margin:0 0 1em -3em;padding:0;width:100%;
	}
	#pagewrap #content .c75 ul li {
		float:left;font-size: 1.25em;margin-left:0;text-align:left;line-height:2em;border-right:0;padding:0 1em 0 0;
	}
	
	#pagewrap #content .c60 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c40 {
		float: none;
		width:100%;
		font-size:1.5em;
	}
	#pagewrap #content .c40 .quote {
		font-size:1.25em;
	}
	
	/*	sub pages -- project */
	#pagewrap #content .c100 #hero {
		display: none;
	}
	#pagewrap #content .c100 .article_img {
	  	float:none;  width:245px;  padding:0; margin:0 0 2em 0;
	}
	
	#pagewrap #content .c50a {
		float: none;
		width:100%;
	}
	#pagewrap #content .c50b {
		float: none;
		width:100%;
	}
	#pagewrap #content h2, #pagewrap #content p {
		font-size:1.25em;
	}
	#gfooter #utilbar .wrapper #nav #dots {
		display: none;
	}
	.site-wrapper {
		min-height: 100%;
		height: auto !important; /* IE min-height hack */
		height: 100%;
		border-width:0;
		margin: 0 auto 0;
		width:100%;
	}
	#closex {
		position: fixed;width: 30px;height: 30px; left: 50%;
	   	margin-left: -15px; /* Half the width */
	   	z-index:999;
		bottom:20px;text-align:center;
	}
	#feature {
		width:100%;margin:0 auto;
	}
	
	/* contact */
	#staticlogin #staticform input[type="text"], #staticlogin #staticform input[type="password"], #staticlogin #staticform input[type="tel"], #staticlogin #staticform input[type="email"], #staticlogin #staticform textarea  {
		width:260px;
	}
	#staticlogin #staticform textarea {
		width:260px;
		height:100px;
	    border: 1px solid;
	    border-color: #cccccc;
	    margin: 0;
	    padding: 7px;
		background-color:#ffffff;
		font-size:1.35em;font-weight:normal;
		font-family:Verdana, Arial, Helvetica, Helvetica Light, Sans-Serif;
	}
	#pagewrap #content .c50 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c40 {
		font-size:.9em;
	}
	#pagewrap #content .c60 ul li {
		margin-bottom:5px;
	}
	
	/* footer */
	#pagewrap #footer {
		margin-top:0;margin-bottom:0;
	}
}

@media screen and (max-width: 340px) {
	body { 
		margin:0;padding:0;
		font-size: 75%; 
		background: #ffffff url(/img/bg_global150.gif) repeat-x top left;
	}

	/* nav & header */
	#pagewrap #header {
		height:150px;
	}
	#pagewrap #header #logo,#pagewrap #header #topnav {
		float:none;width:80%;
	}

	#pagewrap #header #topnav .nav {
		margin:0; font-size:1.1em;width:100%;
	}
	#pagewrap #header #topnav .nav ul {
		list-style: none;width:100%;
		margin: 0 0 0 10px;
		padding: 0;
	}
	#pagewrap #header #topnav .nav li {width:auto;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
	    border-right-style:solid;border-right-color:#ffffff;border-right-width:1px;line-height:1em;
		display: inline-block;
	    font-weight:600;
		*display:inline; /* ie7 */
	}
	#pagewrap #header #topnav .nav ul li.last {
		border:0;line-height:1em;
		background: none;text-align:left;display: inline-block;font-weight:600;text-align:right;margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

	
	/* home & project page */
	#promo {
		display: none;
	}
	#pagewrap #content_home h2, #pagewrap #content_home p {
		font-size:1.25em;
	}
	
	
	/*	sub pages */
	/*	sub pages -- services */
	#pagewrap #content .c25 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c75 {
		float: none;
		width:100%;
		text-align:left;
	}
	#pagewrap #content .c75 ul {
		margin:0 0 1em -3em;padding:0;width:100%;
	}
	#pagewrap #content .c75 ul li {
		float:left;font-size: 1.25em;margin-left:0;text-align:left;line-height:2em;border-right:0;padding:0 1em 0 0;
	}
	
	#pagewrap #content .c60 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c60 ul li {
		margin-bottom:5px;
	}
	#pagewrap #content .c40 {
		float: none;
		width:100%;
		font-size:1.5em;
	}
	#pagewrap #content .c40 .quote {
		font-size:1.25em;
	}
	
	/*	sub pages -- project */
	#pagewrap #content .c100 #hero {
		display: none;
	}
	#pagewrap #content .c100 .article_img {
	  	float:none;  width:245px;  padding:0; margin:0 0 2em 0;
	}
	
	#pagewrap #content .c50a {
		float: none;
		width:100%;
	}
	#pagewrap #content .c50b {
		float: none;
		width:100%;
	}
	#pagewrap #content h2, #pagewrap #content p {
		font-size:1.25em;
	}

	#gfooter #utilbar .wrapper #nav #dots {
		display: none;
	}
	.site-wrapper {
		min-height: auto;
		height: auto !important; /* IE min-height hack */
		height: auto;
		border-width:0;
		margin: 0 auto;
		width:100%;
	}
	#closex {
		position: fixed;width: 30px;height: 30px; left: 50%;
	   	margin-left: -15px; /* Half the width */
	   	z-index:999;
		bottom:20px;text-align:center;
	}
	#feature {
		width:100%;margin:0 auto;
	}
	
	/* contact */
	#staticlogin #staticform input[type="text"], #staticlogin #staticform input[type="password"], #staticlogin #staticform input[type="tel"], #staticlogin #staticform input[type="email"], #staticlogin #staticform textarea  {
		width:260px;
	}
	#staticlogin #staticform textarea {
		width:260px;
		height:100px;
	    border: 1px solid;
	    border-color: #cccccc;
	    margin: 0;
	    padding: 7px;
		background-color:#ffffff;
		font-size:1.35em;font-weight:normal;
		font-family:Verdana, Arial, Helvetica, Helvetica Light, Sans-Serif;
	}
	#pagewrap #content .c50 {
		float: none;
		width:100%;
	}
	#pagewrap #content .c40 {
		font-size:.9em;
	}
	
	/* footer */
	#pagewrap #footer {
		margin-top:0;margin-bottom:0;
	}
}