@media only screen and (max-width :768px) {

body { background:#FFF !important; padding:0 15px !important; }	
	
#wrapper, #header, #leftcontent, #welcomenote, #rightcontent, #footer, #leftcontent, #insidecontent, #insidecontent h2 { width:100% !important; height:auto !important;  }

#wrapper { margin:0 !important; padding:0 !important; }
#header { display:inline-block; }
#welcomenote { padding:10px 0 !important; }



#leadins { text-align:center; }

.lead { float:none !important; display:inline-block; text-align:left; }

#footer { text-align:center; padding:15px 0 !important; }

.wbmDiv, #footer #sitemap, #footer div { float:none !important; width:100% !important; text-align:center !important; }

#menu { width:100%; }

#nav_809987 { display:none; }

.top-menu { display: block !important; border-radius: 0!important; background: #c00000 url(/images/navigation-icon.png) 12px 12px no-repeat!important; text-align: center!important; color: #fff!important; font-size: 18px!important; height: 40px!important; line-height: 40px!important; width: 100%!important; transition: all 600ms ease-in-out 0!important; }

#menu ul { background:#bb3e3e !important; }
#menu ul li { float:none !important; width:100% !important; height:auto !important; text-align:left; }
#menu ul li a { background:#bb3e3e !important; text-align:left !important; padding:0 20px; display:inline-block; }
#menu ul ul { position:relative !important; }
#menu ul ul li a { background:#5a5a5a !important; display:block; }

.flash { display:none; }

#bannerinside { margin-top:15px; }
#bannerinside, #bannerinside img { width:100% !important; }

#insidecontent { padding:0 !important; }
#insidecontent h2 { text-align:center; padding:0 !important; }


table.webform { width:100%; }
table.webform td { width:100%; display:inline-block; padding:5px 0!important; } 
table.webform td input[type="text"], table.webform td input[type="password"], table.webform td textarea, table.webform td select { width:98% !important; border:#CCC 1px solid; }
table.webform td input[type="text"], table.webform td input[type="password"] { height:30px; }
table.webform td input[type="submit"] { padding:0 !important; border:none; color:#FFF; width:100%; font-size:14px; background:#bb3e3e; height:30px; line-height:30px; margin-right:0 !important; }

#rightcontent { text-align:center; }

#newsletter, #freereport, #lifebroker, #freeanalysis { display:inline-block; vertical-align:top; margin:20px 0 0 0 !important; }

#testi { display:inline-block; width:100% !important; height:auto !important; }

.green-forms, .green-forms iframe { width:100% !important;  }

.col { width:100% !important; height:auto !important; }

.form label, .form select, .form input { display:inline-block; width:100% !important; }

.tabels { width:100% !important; }
.tabels td { width:45% !important; margin-bottom:15px; display:inline-block; text-align:center; }
.tabels td img { max-width:100% !important; height:auto !important; }


}


@media only screen and (min-width:100px) and (max-width :500px) {
	
#header { text-align:center; }
#header h1#logo { display:inline-block; margin:20px 0 !important; background:url(../images/logo-mortgage-box.png) no-repeat center !important; width:100% !important; }
#header .callus { display:inline-block; margin:0 0 20px 0 !important; float:none !important; width:100%; }

table.webform td input[type="text"], table.webform td input[type="password"], table.webform td textarea, table.webform td select { width:96% !important;  }
	
}


@media only screen and (min-width :100px) and (max-width :440px) {


	
}