@media screen and (max-width: 480px) {

	body{
		padding:0;
		margin:0;
		background-color:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}

	#body_main {
		width: 100%;
	}

	#wrapper {
		width: 100%;
	}
	
	/* header */
	#header {
		background:#03467d;
		padding:0;
		color:#fff;
		height:34px;
		width: 100%;
	}
	
	/* navigation */
	#public_nav{
		padding:3px 6px;
		background:#f5f5f5;
		font-weight:bold;
		margin:0 0 5px 0;
		height: 70px;
	}
	#public_nav ul{
		list-style:none;
		list-style-image:none;
		padding:0;
		margin:0;
	}
	#public_nav ul li{
		float:left;
		font-size:13px;
		margin:0 20px 0 0;
	}
	#public_nav ul li a{
		display:block;
		padding:3px;
		color:#03467d;
		text-decoration:none;
	}
	#public_nav ul li.myplan a{
		color:#fff;
		background:#76bf3a;
		-moz-border-radius:2px;
	}
	#public_nav ul li.myplan a:hover{
		background:#f00;
	}
	#public_nav ul li a.active{
		background:#03467d;
		color:#fff;
		-moz-border-radius:2px;
	}
	#public_nav ul li a:hover{
		background:#03467d;
		color:#fff;
		-moz-border-radius:2px;
	}	
	
	#middle_content{
		width: 100%;
		padding:0 0 0 0;
	}	
	
	
	/*||FOOTER||*/
	#footer{
		border-top:3px solid #03467d;
	}
	#footer #wrapper{
		width: 100%;
		padding: 0;
		background: url('images/shadow.jpg') center top repeat-x #f7f7f7;
	}
	#footer #wrapper .column{
		width: 95%;
	}
	#footer #wrapper .column2{
		border-left:1px dotted #ccc;	
		width: 95%;	
	}
	.column2 p{
		font-size:8pt;
		color:#666;
		width: 100%;	
	}
	#footer #wrapper .column ul{
		padding:0;
		margin:0;
		list-style:none;
		list-style-image:none;
	}
	#footer #wrapper .column ul li{
		padding:3px 0;
		margin:0;
	}
	#footer h1{
		padding:0;
		margin:0 0 6px 0;
		font-size:14px;
		color:#03467d;
	}
	#footer h2{
		margin:0;
		padding:0 0 2px 0;
		font-size:12px;
		color:#333;
	}
	#footer p{
		font-style:italic;
	}
	#footer a{
		color:#03467d;
		text-decoration:none;
	}
	#footer a:hover{
		color:#03467d;
		text-decoration:underline;
	}	
		
	#company_info {
		background-color:#333;
		padding:12px 0;
		color:#fff;
	}
	#company_info a {
		color:#fff;
	}
	#company_info a:hover {
		color:#fff;
	}	
	#terms_of_service {
		width: 100%;
		padding: 5px 0 5px 0;
		text-align: center;
	}
	#copyright{
		width: 100%;
		text-align: center;	
	}	
	
	
	
	
	
	
	
	
	
	
}