/**/


.mobile {display: none;}

@media (max-width: 800px) {
/* CSS Document */
body { background:none;}
.frame { background:none; width: 320px; margin: 0 auto; padding:0; position:relative;}/*url(../images/frameback.png) repeat-y top;*/
.frame.main { padding:10px 0;}/*url(../images/frameback.png) repeat-y top;*/

iframe{max-width: 320px; height: auto;}

.header { }
.header .logo{display:block; text-align:center; }

.hidden {display: none;}

.mobilecontent {}

a {text-decoration :none; color: #334C19;}

html {overflow-y: scroll;}

h1 {display:block; font: 22px Arial, sans-serif; color:#1e5a95; margin:0 0 5px 0; line-height:30px; padding:0;}
h2 {font: 18px Arial, sans-serif; color:#79a438; margin:0 0 5px 0;}
h3 {font: 18px Arial, sans-serif; color:#1e5a95; margin:0 0 5px 0;}
h4 {font: 16px Arial; color:#ecd225; margin:0 0 5px 0; padding:0; font-weight:bold; }
h5 {font:bold 14px Arial, sans-serif; color:#79a438; margin:0 0 5px 0; padding:0;}
h6 {font:bold 12px Arial; color:#1e5a95; margin:0 0 5px 0; padding:0; }

p {padding: 5px 0 20px 0; font-size:12px; line-height:18px; color:#000;}
img {max-width: 100%; height: auto;}

ul {list-style-position: outside; padding: 5px 0 20px 20px; font-size:12px; line-height:18px; color:#000; list-style-type:disc; font-size:12px;}
ul li {padding:0 0 15px 0; line-height:20px;}

ol {list-style-position: outside; padding: 5px 0 20px 20px; font-size:12px; line-height:18px; color:#000; list-style-type:circle; font-size:12px;}
ol li {padding:0 0 5px 0;}

hr {color:#999; background:#999; height:1px;}

.container_16 {
	  margin-left: auto;
	  margin-right: auto;
	  width: 320px;
	}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
	  margin-left: 10px;
	  margin-right: 10px;
	  width: 300px !important;
	}
	
	.grid_1 img,
	.grid_2 img,
	.grid_3 img,
	.grid_4 img,
	.grid_5 img,
	.grid_6 img,
	.grid_7 img,
	.grid_8 img,
	.grid_9 img,
	.grid_10 img,
	.grid_11 img,
	.grid_12 img,
	.grid_13 img,
	.grid_14 img,
	.grid_15 img,
	.grid_16 img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.alpha,
	.omega {
	  margin-left: 10px;
	  margin-right: 10px;
	}
	.frame div {max-width: 300px;}
	table {max-width:300px;}
	
	.buttons {background:#184896; 
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);}
	.buttons a {display:inline-block; color:#fff; font-size:14px; text-align:center; line-height:36px; width:149px; }
	.buttons a img{margin-right:10px; vertical-align:middle;}
	.buttons a.phone { border-left:1px solid #154085;}
	.buttons a.menu_button { border-right:1px solid #1d52a9;}
	
	.menu_wrap { margin:0; height:auto; background:none; display:none;position:absolute; top:120px;}
	.menu_wrap .frame{ background:#184896; }
	#menu {height:auto; margin:0 0 10px 0; max-width:320px !important; width:320px !important; }
	.dropmenu {margin: 0; padding: 0;  list-style-type:none; width:318px; border:1px solid #bfc4c4; border-width:0 1px;}
	.dropmenu li { float:none; margin: 0; padding: 0; background:#fff; border-top:1px solid #bfc4c4;}
	.dropmenu li:before {display:none;}
	.dropmenu li a { background:url(../images/icon_arrow_right.png) 300px center no-repeat; display: block; float:none; text-align:left; padding:0; font:15px Arial; color: #525151; text-decoration: none; line-height: 35px; text-indent: 10px;}
	.dropmenu li ul { display:none; box-shadow:none; list-style-type:none; visibility:visible; position:relative; top:0; margin: 0; padding: 0;}
	.dropmenu li ul li { background:#fff; display:block; float:none;  margin: 0; padding: 0; border:0;}
	.dropmenu li ul li a {  background:url(../images/icon_arrow_right.png) 10px center no-repeat; padding: 0 0 0 20px; width:auto; text-decoration: none; font:15px Arial; line-height: 35px;}
	.dropmenu > li > ul> li:first-child > a,.dropmenu > li > ul > li:first-child > ul > li:first-child a {box-shadow:none;}
	
	.dropmenu li ul li ul {position:relative; display: block; visibility:visible; left:0;  z-index:1001; margin: 0; padding:0; clear:both;}
	.dropmenu li ul li ul li {display:block; background:none;  }
	.dropmenu li ul li ul li span.pagecolor {margin-left:20px;}
	.dropmenu li ul li ul li a{ background:none; text-indent:20px;}
	
	.menuextras { max-width:320px !important; width:320px !important; }
	.menuextras a.applynow, .menuextras a.payfees { background:url(../images/icon_circle_arrow.png) 200px center no-repeat; display:block; color:#fff; text-indent:100px; font-size:18px; margin-bottom:10px; line-height:45px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);}
	.menuextras a.applynow{background-color:#e45f2a; }
	.menuextras a.payfees{background-color:#40af76;}
	.menuextras a.menuclose{display:block; text-align:right; padding:0 10px; font-size:12px; color:#fff; line-height:32px; }

	.prefix_1, .prefix_2, .prefix_3 { padding:0 !important;}
	
	.frame div {max-width: 300px;}
	.gallerybox > div {width: 300px !important; max-height: 200px;}
	.desktop {display: none;}
	.mobile {display: block;}
		
	#cboxContent div, #cboxContent p {max-width: 260px;}
	
	.footer { margin-top:20px; border-top:1px solid #e1e1e1; padding-top:10px;}
	.footer h4{ width:300px; padding:0 10px; margin:0 auto; color:#fff; font-size:15px; line-height:24px;}
	
	.sitedoc_wrap {background:#184896; }
	.sitedocs { border-bottom:1px solid #144088; margin:0;}
	.sitedocs li{float:none; margin:0 auto; width:320px; line-height:32px; }
	.sitedocs li:before {display:none;}
	.sitedocs li:first-child a{padding-left:10px; }
	.sitedocs li a {text-align:left;  display:block;  text-decoration:none; padding:0 0 0 10px; color:#fff !important; }
	.sitedocs li a span{display:inline;}
	
	.footer_info { padding:10px 0; font-size:12px; color:#fff; line-height:24px; border-top:1px solid #144088;}
	
	.icons { text-align:center; }
	.icons .social_icon{ display:block; color:#fff; text-align:center; font-size:18px; margin-bottom:10px; line-height:30px;}
	.icons .social_icon img {margin-right:10px; vertical-align:middle;}
	.icons .social_icon.fb {background:#3b579d;}
	.icons .social_icon.tw {background:#4cc2ff;}
	.icons .social_icon.yt {background:#cf2200;}
		
	.byline_wrap { background:#e1dee3; width:100%; float:none; }
	.byline_wrap .byline{ width:100% !important; background:none; padding:0; text-align:center; color:#b3b1b5; height:32px; line-height:32px;}
	.byline_wrap .byline a{ color:#b3b1b5;}
	
	/*Calendar*/
	.left-arrow img, .right-arrow img { width:auto; height:15px; }
	
	/*Custom Boxes*/
	.custombox {margin:0 0 10px 0!important; }
}

@media (min-width: 801px) and (max-width: 1000px) {
	.byline_wrap, .footermenu_wrap, .menu_wrap { width:1000px;}
}