/* Media Queries*/
@media screen and (max-width: 990px) {
	#footer,#header-top{ padding-left: 20px !important; padding-right:  20px !important;}
	#content, #sidebar{ float:none;width:auto;}
	#main{ margin-left: 20px; margin-right: 20px;}
	
	#footer .cards{ float:none; margin: 20px 0 0;}
}
@media screen and (max-width: 900px) {
	#header #nav{ background: none; padding-right:0;}
	#header #nav #pull{ display:block; background:url(../images/nav.png) repeat-x center bottom #0C2577; line-height: 200%; padding: 0 10px 7px; display:block; border-radius: 5px 5px 0 0; color: #fff; font-weight: bold;}
	#header #nav ul{ display:none; border: 1px solid #C9002E; border-radius: 0; }
	#header #nav ul li{ display:block; float:none; background:#0C2577; border-bottom: 1px solid #C9002E; margin:0; padding:0;}
	#header #nav ul li a{ margin:0;}
	#header #nav ul li a:before, #header #nav ul li a:after{ display:none !important;}
}
@media screen and (max-width: 800px) {
	#content-top{ text-align:center; margin: 0; padding: 0 0 10px;}
	#content-top dl{ float:none; display:inline-block; width: 47%; min-width: 250px; margin: 10px 1%}
	
	#content table tr td{ padding:10px 0 0; display:block; width:100% !important; text-align:left !important;}
	#content table .spacer{ display:none;}
	#content table tr td .hide-span{ display:block;}
	#Form_Container form .Form_Full{ width: auto; padding: 0 20px;}
	#content table tr td span,#Form_Container label, #Form_Container form .Form_Full p{ float:none !important; display:block; width: auto !important; text-align:left !important; margin: 0 !important;}
	#content table tr td input[type=text], #content table tr td select, #content table tr td textarea, #Form_Container input[type=text], #Form_Container textarea{width: 100% !important; margin:1px 0 !important;}
	#content table, #content table tbody, #content table tr{ display:block; width: 100%;}
	
}
@media screen and (max-width: 600px) {
	#header-top .logo{ padding: 10px 0 0;}
	#header-top .logo, #header-top .phone{ float:none; display:block; text-align:center; }
	
	.align-left, .align-right, .half{ padding:0; width: auto; display:block; float:none; margin: 10px auto;}	
}
@media screen and (max-width: 320px) {
	#banner .sy-pager{ bottom: -30px; width: 100%; left: 0;}
}

