	.rwd_icons{
	position:absolute; top:30px; width:150px; right:0px; text-decoration:none; font-size:12px; color:#696969; float:none;
	}
	#extra{font-size:12px;}
	#tinynav2, #tinynav1{
	display:none;
	}
	#main{overflow:auto;}
	#tinynav2{position:absolute; bottom:10px; right:10px} 
	#tinynav1{margin:10px}
	#social{position:absolute; top:15px; right:15px; width:60px;}
	#social a img{float:right; width:16px; margin-right:4px;}
	#social a {float:right; width:20px;}
	
	#footer, #main_div, #top, #container,#top img.top_img{
			width:1001px;
		}
	#main_div{
			width:985px;
		}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		#footer, #main_div, #top, #container,#top img.top_img{
			width:940px;
		}

	}

	
	
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		#footer, #main_div, #top, #container,#top img.top_img{
			width:750px;
		}
		#main{width:530px}
		#top h1{font-size:16px; position:absolute; top:30px;}
		#top h2{font-size:12px}
	}

	@media only screen and (min-width: 768px) {
		#mobileMenuShow{display:none;}
	#menu_flash ul{
padding:0; 
margin:0;
margin-bottom:10px;
display:block;
list-style:none;
}
#menu_flash ul li{
border:2px solid #a996b6;
border-radius:10px;
background:#fff;
display:block;
padding:0; 
margin:0;
margin-bottom:10px;
}

#menu_flash ul li span{
background: #a996b6;
display:block;
text-align:center;
padding:10px 0;
}

#menu_flash ul li li{
border:0;
margin:0;
}
#menu_flash a{

	display:block;
	margin:0;
	margin-bottom:5px;
	line-height:15px;
	padding:4px 10px;
	color:#694676;
	border-bottom:1px solid #a996b6;
	text-decoration:none;
	font-size:14px;
	text-align:left;
	}
#menu_flash a:hover{
	opacity:.6;
}

	}
	
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	#top_menu li a {
    background: #fff;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: 1px solid #000;
    border-bottom: 0px;
    color: #616972;
    display: block;
    height: 24px;
    padding: 5px 5px 0;
    text-decoration: none;
}
	#main_div{position:relative; padding-bottom:150px!important;}
	#inassoc{
	position:absolute;
	bottom:0;

	}
	
	.green_button{
		margin:20px 0;
		}
		#footer, #main_div, #top, #container,#top img.top_img{
			width:750px;
		}
		#top h1{font-size:16px; position:absolute; top:30px; left:95px;}
		#top h2{font-size:12px; left:95px;}
		#top span{display:none}
		.rwd_icons{ top:5px; width:60px; position:absolute; right:5px}
		
		.mobile_hide{display:none!important;}
	.rwd_icons{display:none}	
.mobileMenu {
display:none;
    background: none repeat scroll 0 0 #a996b6;
    bottom: 0;
    margin-left: 0;
    overflow: hidden;
	position:relative;
    /*position: absolute;*/
    top: 30px!important;
    z-index: 0;
}
	#main,
	#container,
		#main_div{width:auto!important;}
		#top_menu{width:auto!important;}
		#mobileMenuOut{
		
		position:absolute;
		right:0px;
		top:3px;
		z-index:1000;
		}
#mobileMenuShow{
	display:block;
	position:absolute;
	right:0;
	top:0;
	 background: none repeat scroll 0 0 #a996b6;
	 padding:5px 5px;
	   border-top: 1px solid #dfdfdf;
	   width:auto;
	   
		right:5px;
	   width:60px;
	   text-align:center;
	   cursor:pointer;
	   font-size: 13px;
	  
  
}
.mobileNav, .mobileNav ul, .mobileNav  li{list-style:none!important; margin:0!important; padding:0!important;}
.mobileNav span{display:none;}
.mobileNav a {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #f9f9f9;
    color: #333;
    display: block;
    height: 29px;
    line-height: 29px;
	font-size:14px;
    padding: 0px 10px;
    text-decoration: none;
    vertical-align: middle;
}
.mobileNav a:focus, .mobileNav a:hover {
    background: linear-gradient(#a0e77f, #a996b6) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mobileMenu .mobileNav {
    border-top: 1px solid #dfdfdf;
    width: 100%;
}


		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		#left, #main, 	#footer, #main_div, #top, #container,#top img.top_img{
		width:100%;
			margin:0;
			padding:0;
		}
		#top{height:auto; padding-bottom:30px!important;}
		#main{width:445px; padding:0 5px;  }
		#right{display:none}
		body{
			padding:0;
			margin:0;
		}
		#top h1{font-size:18px; position:absolute; top:30px;}
		#top h2{font-size:12px}
		#top span{display:none}
		.rwd_icons{ top:5px; width:60px; position:absolute; right:5px}
		
			
		.l_tinynav2,.l_tinynav1{display:none;}
		#tinynav2, #tinynav1{
	display:block;
	}
	#left{min-height:30px!important; }
	}	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	#social{display:none}
		#left,#main, #footer, #main_div, #top, #container,#top img.top_img{
			width:100%;
			margin-top:20px!important;
			padding:0;
			
		}
			body{
			padding:0;
			margin:0;
		}
		#main{width:460px; padding:0 5px; }
		
		#right{display:none}
		
		#top h1{font-size:18px; position:absolute; top:30px;}
		#top h2{font-size:12px}
		#top span{display:none}
		.rwd_icons{ top:5px; width:60px; position:absolute; right:5px}
		
		.l_tinynav2,.l_tinynav1{display:none;}
		#tinynav2, #tinynav1{
	display:block;
	}
		
		#left{min-height:30px!important; }
	}

		@media only screen and (max-width: 400px) {
		#main, #footer,  #top, #container,#top img.top_img{
			width: 100%;
			margin:0;
			padding:0;
		}
		#top_menu, #mobileMenuOut, #main_div, #left{
		width:100%;
			margin:0;
			padding:0;
		}
		#top{height:90px}
		#main{width:370px; padding:0 5px;  }

		.l_tinynav1{display:none;}
	}
	
		@media only screen and (max-width: 360px) {
		#left,#main, #footer, #main_div, #top, #container,#top img.top_img{
			width:320px;
				
			padding:0;
		}
		#main{width:310px; padding:0 5px;  }
		
		#top h1{font-size:18px; position:absolute; top:30px;}
		#top h2{font-size:12px}
		#top span{display:none}
		.rwd_icons{ top:5px; width:60px; position:absolute; right:5px}
	}
