BODY {
	padding:0;
	margin:9px auto;
	font-size:13px;
	font-family:Roboto,verdana,tahoma,arial,sans-serif;
	background-color:#ffffff;
	line-height:1.3;
	max-width:994px;
}
TD {font-size:11px;font-family:Roboto,verdana,tahoma,arial,sans-serif;padding:0}
IMG {border:none}
P,BLOCKQUOTE {margin-top:10px;margin-bottom:12px}
IFRAME {border:none}
TABLE {
	border-spacing:0;
	border-collapse:collapse;
}

A,LABEL.collapsible {text-decoration:none;font-weight:bold;color:#003b77}
A:hover,A:active,LABEL.collapsible:hover {color:#f99f39;text-decoration:underline}

.sidebutton {text-decoration:none}

.greybutton {color:#000000;font-family:Roboto,arial;font-size:11px;text-decoration:none}
.greybutton:hover {color:#333333;font-family:Roboto,arial;font-size:11px;text-decoration:underline}

.button {
	display: block;
	width: 189px;
	background-image: url(/images/button-bg.new.png);
	font-size: 13px;
	margin:4px auto;
	line-height: 31px;
	text-align: center;
	font-family: Roboto,arial,sans-serif;
	text-transform: uppercase;
}
.button:hover{
	text-decoration: none;
	color: #fff;
}

.groups{color:#000000;font-size:11px;font-weight:bold;text-decoration:underline}
.groups:hover{color:#f9a03a;font-size:11px;font-weight:bold;text-decoration:underline}

A.breadcrumb {color:#333333;font-size:10px;text-decoration:underline;font-weight:normal}
A.breadcrumb:hover {color:#f9a03a;font-size:10px;text-decoration:underline}
.breadcrumb A {color:#333333;font-size:10px;text-decoration:underline;font-weight:normal}
.breadcrumb A:hover {color:#f9a03a;font-size:10px;text-decoration:underline}

.standard11 {font-size:12px;}
.standard10 {font-size:11px;}
.standard14 {font-size:14px}
.breadcrumb {font-size:9px;font-family:Roboto,verdana,tahoma,arial,sans-serif;color:#f9a03a}
.breadcrumb SPAN{font-size:10px;color:#000000}
.standardw {font-size:11px;font-family:Roboto,verdana,tahoma,arial,sans-serif;color:#ffffff}
.date {font-size:12px;font-family:Roboto,verdana,tahoma,arial,sans-serif;font-style:italic;color:#666666}
.datehome {font-size:12px;margin: 8px 0}

.more,.morei,.more A {
	text-transform: uppercase;
	font-size: 12px;
}
.more {
	text-align: center;
	display: block;
}
	

.nu {text-decoration:none}
.nu:hover {text-decoration:underline}
.nue {text-decoration:none}
.ul {text-decoration:underline}

.b {font-weight:bold}
.nb {
	font-weight: normal;
	text-transform: none;
}
.w {color:#fff}

.nolink {text-decoration:none;color:inherit}
.nolink:hover {color:#000000;text-decoration:none}

.case {color:#145f87}

INPUT,SELECT,TEXTAREA {font-family:Roboto,verdana,tahoma,arial,sans-serif;font-size:13px;vertical-align:middle}

.newsdate {font-size:10px;color:#666666;font-family:Roboto,verdana,tahoma,arial,sans-serif;}

H1 {
 font-family:Roboto, Verdana, Arial, Helvetica, sans-serif;
 COLOR: #000000;
 font-size: 16px;
 padding: 0 0 2px 0;
 font-weight: bold;
 margin: 0 0 10px 0;
 text-transform: uppercase;
}
H2 {
 font-family:Roboto, Verdana, Arial, Helvetica, sans-serif;
 COLOR: #000000;
 font-size: 14px;
 padding: 0;
 font-weight: bold;
 margin: 0 0 10px 0;
 text-transform: uppercase;
}
H3 {
 font-family:Roboto, Verdana, Arial, Helvetica, sans-serif;
 COLOR: #000000;
 padding: 10px 0 3px 0;
 font-weight: bold;
 margin: 0 0 3px 0;
 border: 0;
 font-size: 13px;
 text-transform: uppercase;
}
H3.lc {
	font-style: italic;
	text-transform: uppercase;
}

EM {
 font-style: normal;
 font-weight: bold;
 font-variant: normal;
}

.nav1 LI {margin:2px 0;line-height:14px}
.nav1 A {font-size:10px;}

.hotissues {margin:0;padding:0}
.hotissues LI {margin:6px 0;font-size:12px}

UL {margin:0 0 0 26px;padding:0}
LI {margin:8px 0}
UL.item {margin:0 0 0 26px;padding:0}
LI.item {margin:8px}
UL.item2 {margin:0;padding:0}
LI.item2 {margin:6px 0;}
UL.item3 {margin:0;padding:0}
LI.item3 {margin:8px 0;height:2.5em}
UL.item4 {margin:0 0 0 8px;padding:0}
UL.item4 LI {margin:7px 0 7px 8px;padding:0}

.pastarticles {margin:0;padding:0}
.pastarticles LI {margin:0 0 10px 0;padding:0;font-size:11px;line-height:14px}

.midspaced {margin:0 0 0 18px;padding:0}
.midspaced LI {margin:0px 0px 6px 0px}

.bspace {
	padding-bottom: 10px;
}

.brd {border: 1px solid #000000}
.search {font-size:11px}

FORM {display:inline}

.form_header {font-size:12px;font-weight:bold;color:#000000;background-color:#DDE0D4;padding:2px}

.form_header_grey {background-color:#DDE0D4;padding:0}

HR {height:1px;color:#DDE0D4;background-color:#DDE0D4;border:none}

DIV.hr {background-color:#DDE0D4;height:5px;margin:0;padding:0;border:0;line-height:5px;font-size:3px}

.borderedtable {
 border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;background-color:#ffffff;border-color:#99CCFF;border-width:1px;margin-bottom:1px
}

.borderedtableorange {
 border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;background-color:#ffffff;border-color:#f9a03a;border-width:1px;margin-bottom:1px
}

.borderedtableorangelt {
 border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;background-color:#ffffff;border-color:#ff9966;border-width:1px;margin-bottom:1px
}

.borderedtabledarkblue {
 border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;background-color:#ffffff;border-color:#336699;border-width:2px;margin-bottom:1px
}


.wb {font-weight:bold;color:#ffffff}

H4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

/* Blog styling (don't forget to update blog editor to match!) */
DIV.blog {font-size:11px;line-height:1.3}
DIV.blogentry {border:1px solid #99ccff;margin:20px 40px 0 40px}
DIV.blogtitle {background-color:#99ccff;padding:5px}
DIV.blogdate {font-style:italic;margin:3px 5px 12px 5px}
DIV.blogbody {margin:5px;text-align:justify}
DIV.blogbody a {color:#5588cc}
DIV.bloginfo {margin:20px 5px 5px 5px}
DIV.blogcomments {margin:20px 40px 0 40px}
/* End blog styling */

.container {height:100%}
.container:after { content: ""; display: block; height: 0; clear: both; }

.clear {
	display: block;
	clear:both!important;
}

IMG.imgLeft {float:left;margin:0 10px 5px 0}
IMG.imgRight {float:right;margin:0 0 5px 10px}
IMG.imgMid {margin:0 auto;display:block}
.capDivLeft {float:left;margin:0 10px 8px 0;text-align:center}
.capDivRight {float:right;margin:0 0 8px 10px;text-align:center}
.caption {font-style:italic}
.right {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 5px 15px
}
.rightdown {
	float: right;
	width:0;
	height: 2.6em;
}
.fr {
	float: right;
}
.center {
	text-align: center;
}

.req {color:#ff0000}
.r {color:#ff0000}

.orange {color:#f9a03a}

.th1 {padding:2px 5px 2px 5px;color:#ffffff;font-weight:bold}
.th {padding:2px 5px 2px 10px;color:#ffffff;font-weight:bold}
.td1 {padding:2px 5px 2px 5px}
.td {padding:2px 5px 2px 10px}
.tdi {padding:2px 5px 2px 20px}
.td0 {padding:1px 5px 1px 10px}

.directoryl {border-bottom:1px solid #cccccc;padding:5px 10px 5px 0;text-align:center}
.directoryr {border-bottom:1px solid #cccccc;padding:3px 0 3px 0;text-align:justify}

.box1 {margin-bottom:15px}
.box1 H2 {background-color:#e7e8e8;border:none;padding:5px;margin:0}
H2.section {background-color:#c4c4c4;border:none;padding:6px;margin:16px 0 8px 0}
.box1 H3 {font-weight:bold;background-color:#e7e8e8;border:none;padding:6px 7px 5px 8px;margin:0}
DIV.box1header {font-weight:bold;background-color:#99ccff;border:none;padding:3px 2px 5px 5px}
/*#case-writeup .box1 {overflow:auto}*/
A.more1 {font-size:10px;text-decoration:none;padding:1px 5px 1px 5px;background-color:#99ccff}
A.more1:hover {color:#555555;text-decoration:none}
.box2 {}
.box2 H2 {background-color:#e7e8e8;border:none;padding:5px;margin:0}
.box2 H3 {font-weight:bold;background-color:#e7e8e8;border:none;padding:6px 7px 5px 8px;margin:0}
A.more2 {font-size:10px;text-decoration:none;padding:1px 5px 1px 5px;background-color:#ff9966}
A.more2:hover {color:#555555;text-decoration:none}
.box3 {
	background-color: #dee6ee;
	padding: 10px 10px 5px 15px;
	margin-bottom: 15px;
}
.postcta {
	background-color: #dee6ee;
	clear: both;
}
.postcta H2 {
	background-color: #f9a03a;
	padding: 5px 10px;
	margin: 0;
}
.postcta .boxbody {
	padding: 10px 10px 0 10px;
}
.box3 UL {
	list-style: none;
	margin-left: 0;
}
.box3 LI {
	margin-left: 0;
	margin-right: 0;
}
.box3 UL A {
	font-weight: normal;
}
.box3 H2 {
}
.box4 {
	border:1px solid #f9a03a;
	font-weight: bold;
	color: #333333;
}
.box4 H3 {font-size:14px;font-weight:bold;background-color:#f9a03a;border:none;padding:5px;margin:0;color:#fff;text-align:center}
.box4 .hilite {background-color:#f9a03a;padding: 10px 0;text-align:center}
.box4 input[type="text"],.box4 input[type="email"],.box4 input[type="tel"],.box4 select,.box4 textarea {
	margin: 1px 0 8px 0;
	padding:2px;
	width: 100%;
}
.box4 input[type="radio"] {
	margin-bottom: 10px;
}
.boxbody {padding:5px 0}
.boxbody UL,.nav {
	list-style: none;
}
.boxbody UL {
	margin:0;
	padding:0;
}
.boxbody > UL {
	margin-top: -5px;
}
.nav,.nav1 {
	margin:0 0 10px 0;
	padding:10px 10px 10px 8px;
	background-color:#e7e8e8;
}
.boxbody LI {
	border-bottom: 1px solid #d2d3d5;
	padding: 5px 0;
}
.nav LI {
	background: url(/images/list.png) no-repeat left 5px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 10px;
}
.boxbody LI A,.nav LI A {text-decoration:none}
ASIDE H3 {
	color: #a7a9ac;
	text-align: center;
}
.nav .nav {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.casecta {
	max-width: 300px;
	margin: 10px auto 15px auto;
	background-color: #e7e8e8;
}
.casecta div.h2 {
	background: linear-gradient(to right, #ed1c24 0%, #ab1b1f 100%);
}
.casecta H2 {
	color: #fff;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 12"%3E%3Cpolygon fill="%23e7e8e8" points="0 0, 150 12, 300 0, 300 12, 0 12"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 5px 10px 12px 10px;
	text-align: center;
	border: none;
	margin-bottom: 0;
}
.casecta .boxbody {
	padding: 10px 10px 0 10px;
	text-align: center;
}
.claimform {
	position: relative;
	background-color: #e7e8e8;
}
.claimform div.h3 {
	background: linear-gradient(to right, #ed1c24 0%, #ab1b1f 100%);
}
.claimform H3 {
	color: #fff;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2100 140"%3E%3Cpolygon fill="%23e7e8e8" points="0 0, 1050 140, 2100 0, 2100 140, 0 140"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 5px 10px 13px 10px;
	text-align: center;
	min-height: 23px;
}
.claimform .boxbody {
	padding: 10px;
}
.claimform INPUT[type=text],.claimform INPUT[type=email],.claimform INPUT[type=tel],.claimform TEXTAREA,.claimform SELECT {
	padding: 2px;
	margin-bottom: 9px;
}

DIV.title2 {line-height:12px;padding-bottom:4px;clear:both}
DIV.title2 H2 {color:#f9a03a;font-weight:bold;display:inline;border:none;margin:0}
SPAN.viewall {white-space:nowrap}
SPAN.viewall A, A.viewall {
	text-transform: uppercase;
	font-size: 12px;
}

.flink {font-size:10px;text-decoration:none}
.flink:hover {text-decoration:none}
.bglink {text-decoration:none}
.bglink:hover {color:#555555;text-decoration:none}

.error {color:#FF0000}

.ad {
	margin: 0 auto 10px auto;
	padding: 5px;
	border: 1px solid #ccc;
	position: relative;
}
.ad DIV {
	text-align: center;
	position: absolute;
	bottom:-8px;
	width:100%;
	line-height:13px;
	font-size: 11px;
}
.ad SPAN {
	background-color:#fff;
	color:#bbb;
	padding:0 3px;
}
.leaderboard {
	width: 728px;
	height: 90px;
}
.skyscraper {
	width: 160px;
	height: 600px;
}
.ad IMG {display:blocK}

.pullquote {
	width:180px;
	font-size:13px;
	font-style:italic;
	border-top:3px solid #f9a03a;
	border-bottom:3px solid #f9a03a;
	margin:0 0 5px 15px;
	float:right;
	text-align:center;
	padding:2px 4px 5px 4px;
}

.sbform {width:139px;border:1px solid #99ccff;padding:0 2px;margin-bottom:4px}

#landing DIV.lead_in {font-size:16px;font-style:italic;text-align:center;color:#003c77;font-weight:bold}
#landing H1 {border:none;font-size:26px;color:#003c77;text-align:center}
#landing .box {background-image:url(/images/gradient.jpg);background-repeat:repeat-x;color:#003c77}
#landing .box A {color:#003c77}
#landing .box TD {color:#003c77}
#landing .box H3 {font-size:16px;font-weight:bold;background-color:#003c77;color:#ffffff;border:none;padding:5px;margin:0;text-align:center}
#cta2 {border:1px solid #a9a9a9;padding:5px;background-image:url(/images/gradient2.jpg);background-repeat:repeat-x;background-color:#fdb783;margin-top:20px}
#cta2 IMG {float:left;margin-right:10px}
#cta2 H3 {color:#f40f00;font-size:16px;padding:0}
#cta2 {font-weight:bold;line-height:1.4}
#cta2 .link {padding-top:6px}
#cta2 .link A {color:#f40f00}

.col4, .col8 {
        float: left;
        margin: 0 3% 0 0;
}
.col4 {
	text-align:right;
	width:31%;
}
.col8 {
	width:65%
}
.col4 img {
	margin-right:10px
}
.last {
	margin-right: 0;
	border-right: none!important;
}


.collapsible-content {
	display: none;
}
LABEL.collapsible {
	cursor: pointer;
}
LABEL.collapsible:hover {
	text-decoration: underline;
}
#collapsible {
	display: none;
}
#collapsible:checked + LABEL.collapsible + .collapsible-content {
	display: block;
}
#collapsible:checked + LABEL.collapsible {
	display: none;
}

/* Son of Suckerfish dropdown menu */
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #d1d3d4;
	display: inline-block;
	line-height: 24px;
}
#nav a {
	display: inline-block;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
#nav a:hover {
	color: #f99f39;
}
#nav li {
	display: inline-block;
	line-height:1.3;
}
#nav li a {
	display: inline-block;
	border-right: 1px solid #d1d3d4;
	padding: 0 15px 0 10px;
}

#search {
	background-image:url(/images/search-bg.gif);
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	color:#ffffff;
	padding: 0 8px 5px 8px
}
DIV.social {
	float: right;
	height:20px;
	padding:0 0 8px 0;
	margin-right: -8px;
}
.social A {
	background-image: url(/images/social.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
}
FOOTER .social A {
	margin: 0;
}
#twit { background-position: -20px 0 }
#fb { background-position: -40px 0 }
#li { background-position: -80px 0 }
#pin { background-position: -120px 0 }
#gp { background-position: -60px 0 }
#email { background-position: -140px 0 }
#about{display:none}

#headercta {
	float: right;
	clear: right;
}

LABEL {
	display: block;
/*	float: left;
	width: 170px;
	margin: 0 5px 0 0;
	clear: left;
*/
	font-weight: bold;
	text-align: left;
}
LABEL.checkbox {
	display: inline;
	float: none;
	width: auto;
	margin: 0;
	font-weight: normal;
}
.field {
/*
	float:left;
	width:458px;
*/
	margin-bottom: 8px;
}
.field.checkbox {
	margin-bottom: 13px;
}
.field INPUT[type=text],.field INPUT[type=email],.field INPUT[type=tel],.field INPUT[type=file],.field TEXTAREA,.field SELECT {
	margin-bottom: 5px;
}
.submit {
	text-align: center;
}
#req-legend {
	margin-left: 40px;
}

/* Fix addthis widget from wrapping in chrome */
.addthis_toolbox {
width: 138px !important;
}

/* Fix bad twitter timeline widget width in FireFox */
#twitter-widget-0 {width:210px}

VIDEO {
	width: 100%;
	height: auto;
}

#captcha {
	height: 78px;
}
.article H2 {
	border: 0;
	margin: 0;
	font-size: 12px;
	display: inline;
}
.more-articles-inline {
	width: 300px;
	float:right;
	margin:0 0 3px 15px;
	font-size:12px
}
INPUT[type=text],INPUT[type=email],INPUT[type=tel],TEXTAREA,SELECT {
	width: 100%;
	box-sizing: border-box;
	box-shadow: 2px 2px 10px #aaa;
	border: none;
	margin: 1px 0 13px 0;
	padding: 5px;
	background-color: #fff;
}
INPUT[type=file] {
	margin: 1px 0 13px 0;
}
INPUT[type=submit], .ctasubmit {
	background: linear-gradient(to right, #ed1c24 0%, #ab1b1f 100%);
	border: none;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	min-width: 100px;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.ctasubmit {
	margin: 10px auto;
}
INPUT[type=submit]:hover, .ctasubmit:hover {
	color: #f99f39;
	text-decoration: none;
	cursor: pointer;
}
.comment1 INPUT {
	margin-bottom: 5px;
}
.comment2 TEXTAREA {
	height: 210px;
}
DATELINE:after {
	content: " — ";
}
.violator {
	font-style: italic;
	font-weight: bold;
	font-size: 120%;
}
/* addthis widgit positioning */
#at4-share{
	margin-top: -120px!important
}
.one3col {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.one3col:nth-of-type(3n) {
	margin-right:0;
}
.one3col:nth-of-type(3n+1) {
	clear: left;
}
.two3col {
	float: left;
	width: 521px;
}
.one2col {
	float: left;
	width: 47%;
	margin-right: 6%!important;
}
.one2col:last-child {
	margin-right:0!important;
}
#landing .box a {
	display: block;
	min-height: 3.75em;
}

/* (sort of) Fix how lists wrap around floats */
#body ul li {
    position: relative;
    left: 0em;
    padding-right: 0em;
}

.vb {
	vertical-align: bottom;
}

HEADER {
	border-top: 9px solid #f9a03a;
	padding: 2%;
}
HEADER IMG {
	display:block;
	margin-left:9px;
}
NAV {
	background-color: #e6e7e8;
	border: 2px solid #b0c2d4;
	position: relative;
	padding: 4px;
}
NAV FORM {
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 4px;
}
NAV LI {
	margin: 0;
}
#menu {
	display: none;
}
.content-left {
	position: relative;
}
.content-right {
	position:relative;
}
FOOTER {
	margin-top:25px;
	padding-top:12px;
	clear:both;
	text-align:center;
}
FOOTER DIV, FOOTER DIV A {
	color:#d1d3d4;
}
#fnav DIV DIV {
	display: inline-block;
	margin-left: 40px;
	vertical-align: top;
}
.desktop {
	display: none!important;
}
.mobile {
	display: none!important;
}
.note {
	color:#666;
}
.tel800 {
	color: inherit;
}
.tel800:hover {
	color: inherit;
	text-decoration: underline;
}
.comments {
	font-size: 12px;
}
#bar,H1.bar {
	background-color: #f9a03a;
	line-height: 27px;
	text-align: center;
	color: #fff;
	padding: 1px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
}
/* RESPONSIVE */
@media all and (min-width: 1024px) {
	#main {
		display: table;
		width: 100%;
		margin-top: 12px;
	}
	#body {
		display: table-cell;
		width:763px;
		padding: 0 10px 0 0;
		vertical-align: top;
	}
	ASIDE {
		display:table-cell;
		width:210px;
		padding-left: 10px;
		border-left: 2px solid #e6e7e8;
		vertical-align: top;
	}
	.comment1 {
		float: left;
		width: 302px;
		padding: 0 0 10px 0;
	}
	.comment2 {
		float: right;
		width: 406px;
		padding: 0 5px 0 0;
	}
}
@media all and (max-width: 1023px) {
	IMG,DIV,TABLE,TD,OBJECT,EMBED,IFRAME,VIDEO,A {max-width: 100%}

	#body {
		padding: 12px 0 0 0;
		margin: 0 auto;
		max-width:740px;
	}
	ASIDE {
		max-width:300px;
		margin: 20px auto 0 auto;
	}
	.comment1 {
		padding: 0 0 10px 0;
	}
	.comment2 {
		padding: 0;
	}
	HEADER .social {
		display: none;
	}
	#headercta {
		display: none;
	}
	#menu {
		display: block;
		background-image: url(/images/menu.new.png);
		width: 24px;
		height: 24px;
		margin-left: 2%;
	}
	#nav {
		display: none;
	}
	#nav LI {
		display: block;
		padding: 10px 0 0px 2%;
	}
	#nav LI A {
		padding-left: 0;
		border-right: 0;
	}
	#fnav DIV DIV {
		margin: 0 10px 0 0;
		min-width:77px;
	}
}
@media all and (min-width: 768px) {
	HEADER {
		text-align:left;
	}
	.content-left {
		width: 480px;
		float: left;
	}
	.content-right {
		float:right;
		width:250px;
		padding-left:10px;
	}
	.cols2 {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
		column-gap: 6%;
	}
	.cnb { /* Column No Break */
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
	.desktop {
		display: block!important;
	}
}
@media all and (min-width: 1024px) {
	.content-right {
		width:265px;
		padding-left:16px;
	}
}
@media all and (max-width: 767px) {
	#body {
		margin: 0 2%;
	}
	.mobile {
		display: block!important;
	}
	HEADER IMG {
		margin-left:0;
	}
	.first {
		padding-left: 0;
	}
	.one2col,.one3col,.two3col {
		float: none;
		width: 100%;
		margin-right: 0!important;
	}
}
@media all and (min-width: 604px) {
	.logo {
		width: 549px;
		height: 62px;
	}
}
