#news_main {
border:0px #000 solid;
margin:0px;
padding:0px;
}

#news_main div, #news_main p, #news_main span {
color: #;
}

#news_main a, #news_main a:visited, #news_main a:active {
color: #;
outline:none;
}

#news_main a:hover {
color: #;
outline:none;
}

#news_main h3, #news_main h3 a {
font-size:14px;
margin:0px;
padding:0px;
outline:none;
}

#news_main .open-close {
position:relative;
background-image: url(../images/toggle-open.png);
background-repeat: no-repeat;
background-position: right 5px;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
}

#news_main .open-close a {
text-decoration: none;
color:#;
background-image: url(../images/border-divider.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 10px;
display: block;
outline:none;
}

#news_main .current {
background-attachment: scroll;
background-image: url(../images/toggle-close.png);
background-repeat: no-repeat;
background-position: right 5px;
}

#news_main .desc {
overflow:hidden;
margin:0px;
padding:0px;
margin-bottom: 20px;
background-color: transparent;
}

#news_main .read_more {
float:right;
}

/* customized theme here 
standard blue bg color for royell: #000c40 */

img {
border:0;
padding:0;
}

a img {
border:0;
display:block;
}

html, body, div, p, table, tr, td, span, a, input, textarea, select, ul, li {
font-family:"arial", arial;
border:0px #ff0000 solid;
}

html { 
padding:0; 
margin:0;
line-height:100%;
font-size:100%;
}

body {
color:#;
background-color:#;
border:0px;
margin:0px;
padding:0px;
font-size:100%;
font-family:"arial", arial;
line-height:100%;
}

html, body {
height:100%;
border:0px;
margin:0px;
padding:0px;
zoom:1 !important;
}

h1, h2, h3, h4 {
color:#;
}

h1 { 
font: bold 2.5em "Arial", arial; 
line-height:100%; 
padding:0; 
margin:0;
margin-top:20px;
}

h2 { 
font: bold 1em "Arial", arial; 
}

h3 { 
font: bold 0.975em "Arial", arial; 
}

h4 { 
font: bold 0.875em "Arial", arial; 
}

p { 
font: normal 0.875em "Arial", arial; 
line-height:110%; 
color:#000;
margin:0;
padding:0;
color:#;
}

a, a:visited, a:active  {
color:#;
}

a:hover {
color:#;
}

input, textarea, select, button {
color:#;
}

.button {
margin-left:auto;
margin-right:auto;
text-align:center;
margin:10px;
background-color: transparent;
}

#tabbed_menu {
display:none;
border:0px #000 solid;
min-height:42px;
width:auto;
float:right;
width:73%;
margin-top:5px;
position: relative;
}
#tabbed_menu .tabbed .ttab {
position: relative;
display: inline-block;
padding: 0;
margin: 0;
border: 0;
bottom: 0;
}
.tabbed {
margin: 0;
padding: 0;
border: 0;
height: 43px;
}
#tabbed_menu .tabbed .ttab a span {
margin: 0;
}
	#top_menu {
	margin:0;
	margin-left:250px;
	/*margin-right:auto;*/
	text-align:center;
	width:100%;
	max-width:715px;
		/* position:absolute;
		bottom:13px;
		left:32.5%;
		min-height:55px; 
		above CSS removed 1/31/2022 */
	padding-top:10px; /* added 1/31/2022 */
	height:auto;
	background-color:transparent;
	z-index:10;
	border:0px #66ffff solid;
	}

#stats {
position:relative;
top:0px;
left:0px;
color:#000;
opacity:0.8;
background-color:#fff;
text-align:left;
padding:5px;
/*only used to determine widths of layout */
}

#page #fb_icon {
position:absolute;
top:5px;
right:10px;
padding:0px;
z-index:10;
text-align:center;
}

#page #fb_icon a {
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
width:auto;
height:auto;
}


#page #fb_link {
position:absolute; 
z-index:10;
top:-28px;
right:0px;
}

#page #fb_icon a { }

	#top_menu .first_menu {
	margin:0;
	width:100%;
	max-width:715px;
	text-align:left;
	height:auto;
	background-color:transparent;
	/* position:absolute;
	bottom:0px; 
	above CSS removed 1/31/2022 */
	right:0px;
	z-index:10; /* was 10 prior to 1/31/2022 */
	border:0px #66ff66 solid;
	}

	.first_menu {
	/* float:left; removed 1/31/2022 */
	position:relative;
	}

#top_menu a, #top_menu a:visited, #top_menu a:active  {
color:#;
display:inline-block;
text-decoration:none;
position:relative;

}

#top_menu a:hover {
color:#;
text-decoration:none;
}

#top_menu .first_menu a, #top_menu .first_menu a:active, #top_menu .first_menu a:visited, #tabbed_menu .tabbed a, #tabbed_menu .tabbed a:active, #tabbed_menu .tabbed a:visited {
margin:0;
padding:0;
color: #444;
float:left;
font-weight:normal;
text-align:center;
text-decoration:none;
}

#top_menu .first_menu a:hover, #tabbed_menu .tabbed a:hover {
color: #7cb1ec;
color:#fff;
font-weight:bold;
font-weight:normal;
}

#top_menu .first_menu a span, #tabbed_menu .tabbed a span {
margin:0;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding:0;
padding-left:10px;
padding-right:10px;
display:block;
height:42px;
width:auto;
line-height:42px;
border:2px blue solid; 
background: url(//images/template/gleam.png) no-repeat center top;
background-color:#eeeeee;
-moz-border-radius-topright:6px; 
-webkit-border-radius-topright:6px; 
border-top-right-radius:6px;
-moz-border-radius-topleft:6px; 
-webkit-border-radius-topleft:6px; 
border-top-left-radius:6px;
border-bottom:0px;
margin-right:3px;
font-size:14px;
text-transform:uppercase;
text-align:center;
}

#top_menu .first_menu a span div, #tabbed_menu .tabbed a span div {
margin:0;
padding:0;
line-height:19px;
height:19px;
width:100%;
text-align:center;
}

/*specific tabs*/
#top_menu .first_menu a.home span, #tabbed_menu .tabbed a.home span {
border-color:#ff5a00; 
}

#top_menu .first_menu a.broadband span, #tabbed_menu .tabbed a.broadband span {
border-color:#274e78; 
}

#top_menu .first_menu a.phone span, #tabbed_menu .tabbed a.phone span {
border-color:#dfb200; 
}

#top_menu .first_menu a.tv span, #tabbed_menu .tabbed a.tv span {
border-color:#07820c; 
}

#top_menu .first_menu a.support span, #tabbed_menu .tabbed a.support span {
border-color:#e23f27; 
}

#top_menu .first_menu a.pc-sales span, #tabbed_menu .tabbed a.pc-sales span {
border-color:#66ff66; 
}

#top_menu .first_menu a.home span:hover, #tabbed_menu .tabbed a.home span:hover {
background-color:#ff5a00; 
}

#top_menu .first_menu a.home span.home_curr_page, #tabbed_menu .tabbed a.home span.home_curr_page {
background-color:#ff5a00; 
color:#fff;
font-weight:bold;
font-weight:normal;
}
	
#top_menu .first_menu a.broadband span:hover, #tabbed_menu .tabbed a.broadband span:hover {
background-color:#274e78; 
}

#top_menu .first_menu a.broadband span.broadband_curr_page, #tabbed_menu .tabbed a.broadband span.broadband_curr_page {
background-color:#274e78; 
color:#fff;
font-weight:bold;
font-weight:normal;
}	

#top_menu .first_menu a.phone span:hover, #tabbed_menu .tabbed a.phone span:hover {
background-color:#dfb200; 
}

#top_menu .first_menu a.phone span.phone_curr_page, #tabbed_menu .tabbed a.phone span.phone_curr_page {
background-color:#dfb200; 
color:#fff;
font-weight:bold;
font-weight:normal;
}	

#top_menu .first_menu a.tv span:hover, #tabbed_menu .tabbed a.tv span:hover {
background-color:#07820c; 
}

#top_menu .first_menu a.tv span.tv_curr_page, #tabbed_menu .tabbed a.tv span.tv_curr_page {
background-color:#07820c; 
color:#fff;
font-weight:bold;
font-weight:normal;
}
	
#top_menu .first_menu a.support span:hover, #tabbed_menu .tabbed a.support span:hover {
background-color:#e23f27; 
}

#top_menu .first_menu a.support span.support_curr_page, #tabbed_menu .tabbed a.support span.support_curr_page {
background-color:#e23f27; 
color:#fff;
font-weight:bold;
font-weight:normal;
}
	
#top_menu .first_menu a.pc-sales span:hover, #tabbed_menu .tabbed a.pc-sales span:hover {
background-color:#66ff66; 
}

#top_menu .first_menu a.pc-sales span.pc-sales_curr_page, #tabbed_menu .tabbed a.pc-sales span.pc-sales_curr_page {
background-color:#66ff66; 
color:#fff;
font-weight:bold;
font-weight:normal;
}

#top_menu .first_menu a.careers span:hover, #tabbed_menu .tabbed a.careers span:hover {
background-color:#0000FF; 
}

#top_menu .first_menu a.careers span.careers_curr_page, #tabbed_menu .tabbed a.careers span.careers_curr_page {
background-color:#0000FF; 
color:#fff;
font-weight:bold;
font-weight:normal;
}
		
#top_menu .first_menu img {
/* no image currently used */
float:left;
margin-left:-30px;
display:none;
}

/*make search float correctly*/
#top_menu .first_menu .searcher {
position:relative;
height:41px;
margin:0;
padding:0;
margin-left:5px;
width:230px;
border:0; 
float:left;
display:block;
line-height:41px;
border:0px #66ffff solid; 
}

#mini_menu ul li .searcher {
position:relative;
height:41px;
margin:0;
padding:0;
width:230px;
border:0; 
float:none;
display:block;
line-height:41px;
border:0px #66ffff solid; 
margin-left:auto;
margin-right:auto;
}

#top_menu .first_menu .searcher #q, #mini_menu ul li .searcher #q {
height:40px;
margin:0;
padding:0;
line-height:40px;
color:#fff;
border:0;
border:none;
width:190px; 
border:0; 
background-color:transparent; 
text-align:left; 
margin:0;
font-size:100%;
border:0px #fff solid; 
}

#top_menu .first_menu .searcher #submit_btn, #mini_menu ul li .searcher #submit_btn {
width:35px; 
height:30px; 
background-color:transparent; 
background: url(//images/template/search-glass.png) no-repeat left bottom;
border:0px #fff solid; 
padding:0; 
margin:0;
cursor: pointer;
box-shadow: none; 
display:inline;
letter-spacing:100px;
text-indent: -9999px;
}

#sub_menu {
display:none;
width:100%;
height:auto;
z-index:10;
position:absolute;
top:162px;
left:0;
opacity:0.9;
}

#sub_menu .inner {
position:relative;
max-width:1024px;
margin-left:auto;
margin-right:auto;
border:1px #fff solid;
min-height:200px;
}

table {
border-collapse:collapse;
padding:0;
margin:0;	
}

td, th, tr {
padding:0;
margin:0;
}

table, td, tr, th, tbody {
line-height:100%;
}

.main_table, .main_table tr, .main_table td, .main_table th {
vertical-align: top;
}

.norm_table, .norm_table tr, .norm_table td, .norm_table th {
vertical-align: top;
color:#;
}

ol, ul, li, dl, dt, dd {
padding:0;
margin:0;
}

ol, ul {
list-style-position:inside;
margin:0 0 18px;
}

ul {
list-style:none inside url(../images/spacer.gif);
}

#pre_buttons {
display:none;
position:absolute;
left:-3000px;
top:-3000px;
overflow:hidden;
height:0px;
width:0px;
border:0px #ff0000 solid;
}

.main-content {
position:relative;
padding:0;
border:0;
text-align:left;
line-height:100%;
color:#;
font: normal 0.975em "Arial", arial; 
width:100%;
max-width:765px;
min-height:400px;
height:100%;
max-height:100%;
float:left;
margin:auto;
border:1px # solid;
border-top:5px #ff5a00 solid;
}

.main-content div { }

.main-content p { }

#all_content { }

.main-content p, #all_content p {
line-height:150%;
}

.main-content .sub {
color:#;
font: normal 0.975em "Arial", arial; 
width:98%;
max-width:540px;
padding:0;
padding-left:1%;
padding-right:1%;
float:left;
position:relative;
margin-left:auto;
margin-right:auto;
min-height:400px;
height:100%;
max-height:100%;
border-right:1px #ccc solid;
}

.main-content #q, .searching_div #q {
height:44px;
line-height:44px;
position:relative; 
left:0px; 
width:300px; 
border:1px #000 solid; 
background-color:#fff; 
text-align:right; 
padding-right:5px; 
margin:2px; 
margin-top:0px; 
color:#000;
font-size:110%;
}

.main-content #submit_btn, .searching_div #submit_btnr  {
width:53px; 
height:44px; 
background-color:transparent; 
background: url(//images/template/search-glass-lg.png) no-repeat left top;
border:0px #fff solid; 
padding:0; 
margin:0;
cursor: pointer;
box-shadow: none; 
display:inline;
letter-spacing:100px;
text-indent: -9999px;
}

.left {
float:left;
margin-right:5px;
margin-bottom:5px;
}

.right {
float:right;
margin-left:5px;
margin-bottom:5px;
}

.search {
position:relative;
height:33px;
margin:0;
padding:0;
width:225px;
}

.p_right, .p_right p {
padding-top:5px;
width:100%;
text-align:right;
line-height:100%;
}

.copy {
font-family:arial, "Arial";
color:#;
}

.copyright {
margin-top:10px;
position:relative;
float:left;
font-size:11px;
margin-left:0;
}

.designed {
margin-top:10px;
position:relative;
float:right;
font-size:12px;
margin-right:0;
}

#back-top {
position:fixed;
bottom:10px;
left:45%;
z-index:2050;
width:73px;
height:74px;
text-align:center;
padding:0;
}

.loading {
position:absolute;
top:5px;
left:5px;
width:40px;
height:40px;
background-color:transparent;
z-index:3000;
opacity:1;
}

.loading img {
position:absolute; 
top:50%;
left:50%;
margin-left:-12px;
margin-top:-12px;
z-index:3001;
width:40px;
}

#info {
position: fixed;
top: 0;
left: 0;
z-index:1002;
background-color:#000;
text-align:right;
padding:10px;
font-size:0.875em;
display:none;
color:#66ff66;
}
/* staff tools */
			#login_area {
			width:200px;
			height:auto;
			padding:10px;
			position:fixed;
			top:10%;
			left:50%;
			margin-left:-100px;
			text-align:center;
			background-color:#eee;
			border:1px #000 solid;
			z-index:3100;
			display:none;		
			-moz-border-radius:6px; 
			-webkit-border-radius:6px; 
			border-radius:6px;
			-moz-box-shadow:0px 3px 10px #505050;
			-webkit-box-shadow:0px 3px 10px #505050;
			box-shadow:0px 3px 10px #505050;
			}
			.login_close {
			float:right;
			margin:2px;
			}
			#staff_loader {
			position:absolute; 
			top:0;
			}
			#staff_log_button {
			border:1px #fff solid;
			background-color:#0000ff;
			color:#fff;
			padding:5px;
			}
			#staff_log_button:hover {
			background-color:#5F9ea0;
			}
			#login_area input {
			width:90%;
			margin:3px;
			}
			#login_area h3 {
			margin:0; 
			padding:0;
			clear:both;
			}
			#lbtn {
			border:1px #444 solid;
			}
			#login_area .login_close:hover {
			color:#5f9ea0;
			}
/* end staff login */
		#staff_tools {
		position:fixed; z-index:3100; right:52px; top:6px;
		}
		#staff_tools_win {
		display:none;
		position:fixed; z-index:3100; right:0; width:200px; top:15%;
		background-color:#eee;
		color:#444;
		padding:10px;
		border:1px #000 solid;
		-moz-border-radius:6px; 
		-webkit-border-radius:6px; 
		border-radius:6px;
		-moz-box-shadow:0px 3px 10px #505050;
		-webkit-box-shadow:0px 3px 10px #505050;
		box-shadow:0px 3px 10px #505050;
		text-align:left;
		}
		#staff_tools_win .login_close {
		float:none;
		text-align:center;
		height:35px;
		line-height:35px;
		}
		#staff_tools_win h3 {
		margin:0;
		padding:0;
		width:auto;
		float:left;
		}
		#staff_tools_ul {
		list-style:none !important;
		padding:0 !important;
		margin:0 !important;
		}
		#staff_tools_ul li {
		padding:0 !important;
		padding-top:5px !important;
		padding-bottom:5px !important;
		margin-left:0 !important;
		margin-right:0 !important;
		border-top:1px #E8E8E8 solid !important;
		}
		#staff_tools_ul li:hover {
		background-color:#66ffff;
		}
		#seasonal input, #seasonalslide input {
		width:100% !important;
		text-align:center !important;
		margin-top:5px !important;
		}
		#seasonal select {
		width:100% !important;
		}
		#seasonal select, #seasonal input, #seasonalslide input {
		border: 1px solid rgb(38, 92, 152) !important;
		height:35px !important;
		line-height:35px !important;
		}
		#staff_tools_close {
		display:block;
		padding:3px;
		}
		#staff_tools_close:hover {
		color:#ff0000;
		}
		@media only screen and (max-width : 782px) {
		#staff_tools {
		position:absolute; z-index:9; left:3px; top:140px;
		}
		}
		@media only screen and (max-width : 370px) {
			#staff_tools {
			position:absolute; z-index:9; left:3px; top:170px;
			}
		}
/* staff tools */
/* template choices panel */
#template_form {
//position: fixed;
z-index: 1100;
//top: 300px;
//right: 5px;
//width: 160px;
width: 100%;
//opacity: 0.8;
//background-color: #fff;
//border: 1px #000 solid;	
}

#temp_close {
//float: right;
display: none;
}

#template_form select {
//float: left;
width: 100% !important;
border: 1px solid rgb(38, 92, 152) !important;
height:35px !important;
line-height:35px !important;
		margin-top:5px !important;
}

#template_form input {
//float: left;
width: 100% !important;
border: 1px solid rgb(38, 92, 152) !important;
height:35px !important;
line-height:35px !important;
		margin-top:5px !important;
		margin-bottom:5px !important;
}
/* template choices panel */

.clear {
clear:both;
}

#main_body, #inner_body {
position:relative;
background-color:transparent;
height:100%;
display:block;
}

#main_bg {
width:100%;
height:100%;
display:block;
max-width:1224px;
margin-left:auto;
margin-right:auto;
padding:0;
border:0;
background-color:#000;
background-image:url(//images/template/royell-bg.jpg);
background-position:center top;
background-repeat:no-repeat;
background-attachment:fixed;
}

#main_body {
width:100%;
margin:0;
text-align:center;
padding:0;
border:0;
}

#inner_body_bg {
width:100%;
max-width:1224px;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0;
background-color:transparent;
border:0px #fff000 solid;
text-align:center;
height:100%;
display:block;
}

#inner_body {
width:100%;
max-width:1224px;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0;
padding-bottom:50px;
background-color:transparent;
background-image:url(//images/template/bg-tile.png);
background-position:center top;
background-repeat:repeat-y;
border-bottom:0px #2d82cf solid;
border-bottom:0px;
text-align:center;
}

#top_section {
display:block;
position:fixed;
background-color:transparent;
background-image:url(//images/template/bg-tile.png);
background-position:center top;
background-repeat:repeat-y;
height:auto;
min-height:175px;
max-height:175px;
width:100%;
max-width:1224px;
text-align:center;
margin:0;
padding:0;
z-index:9;
border:0;
text-align:left;
border:0px #000 dotted;
}

#top_section .header {
position:relative;
height:auto;
min-height:175px;
max-height:175px;
max-width:1224px;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
background-image:url(//images/template/test-banner2.png);
background-position:0px -8px;
background-repeat:no-repeat;
border:0px #ff0000 solid;
}

#main_logo {
display:block;
}

#mobile_logo, #print_logo {
display:none;
}

#mobile_logo {
border:0px #ff0000 solid;
}

	#top_spacer {
	height:130px; /* was 110px prior to 1/31/2022 */
	width:100%;
	}

#viewer_section {
border:0;
border-bottom:1px #444 solid; 
display:block;
position:relative;
background-color:#000066;
max-width:100%;
min-height:200px;
width:100%;
margin:0;
padding:0;
color:#fff;
text-align:left;
padding-bottom:0px;
padding-top:10px;
}

#viewer {
display:block;
position:relative;
height:auto;
min-height:301px;
background-color:#000;
background-image:url(//images/template/viewer-bg.png);
background-position:left bottom;
background-repeat:repeat-x;
width:100%;
text-align:center;
margin:0px;
padding:0px;
-moz-box-shadow:0px 3px 5px #202020;
-webkit-box-shadow:0px 3px 5px #202020;
box-shadow:0px 3px 5px #202020;
}

#viewer .inner {
min-height:301px;
position:relative;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}
	
#mid_section {
border:0;
display:block;
position:relative;
background-color:#D8D8D8;
max-width:100%;
min-height:200px;
width:100%;
margin:0;
padding:0;
color:#000;
text-align:left;
padding-bottom:0px;
padding-top:10px;
}

.mid_section {
position:relative;
background-color:#bdd7f6;
width:100%;
text-align:center;
border-top:1px #000 solid;
}

.mid_section .inner {
min-height:250px;
position:relative;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}

#footer {
margin-left:auto;
margin-right:auto;
position:relative;
color:#fff;
width:100%;
padding-top:10px;
padding-bottom:20px;
display:block;
height:auto;
}

#footer_section {
border:0;
display:block;
position:relative;
background-color:#282828;
max-width:100%;
min-height:300px;
width:100%;
margin:0;
padding:0;
color:#fff;
text-align:left;
padding-bottom:0px;
padding-top:10px;
}

#footer p, #footer ul, #footer li, #footer div, #footer span {
color:#fff;
}

#footer .inner {
position:relative;
max-width:1024px;
margin-left:auto;
margin-right:auto;
color:#fff;
text-align:left;
display:block;
height:auto;
}

#footer_sub {
width:100%;
border-bottom:1px #fff solid;
position:relative;
}

#footer_sub .inner {
position:relative;
max-width:1024px;
margin-left:auto;
margin-right:auto;
color:#fff;
text-align:left;
margin-bottom:10px;
}

#footer_sub .inner .foot {
float:left; 
width:33%; 
display:block; 
min-width:300px;
}
	
#footer_sub h1, #footer_sub h2, #footer_sub h3, #footer_sub h4 {
color:#fff;
}

.sub_section {
max-width:1024px;
margin-left:auto;
margin-right:auto;
}

	#page {
	position:relative;
	text-align:left;
	background-color:#;
	color:#;
	border:0px # solid; 
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-top:0; /* was 52px prior to 1/31/2022 */
	max-width:975px;
	display:block;
	height:100%;
	max-height:100%;
	}

#page_bottom {
max-width:1024px;
height:auto;
margin:0;
padding:0;
}

#submitted {
color:#;
background-color: #;
width:15%;
}
.center {
text-align: center !important;
}
.speedtest {
width:40% !important;
margin-left: auto !important;
margin-right: auto !important; 
float: none !important;
clear: both !important;
color: #fff !important;
background-color: #2c85d3 !important;
border: 1px #000 solid !important;
}
.speedtest {
padding: 5px;
}
.speedtest:hover, .speedtest:focus {
color: #2c85d3 !important;
background-color: #fff !important;
border: 1px #000 solid !important;		
}
	
.maintenance_1, .maintenance_2 {
position:absolute; 
z-index:1020; 
top:150px; 
left:5px; 
border:1px #000 dotted;
background-color:#000;
color:#66ff66;
opacity:0.8;
}

.maintenance_1 p, .maintenance_2 p {
color:#66ff66;
}

.maintenance_2 {
top:250px; 
}

.x_load {
position:relative;
width:100%;
height:100%;
}

.x_load img{
position:absolute; 
top:50%;
left:50%;
margin-left:-20px;
margin-top:-20px;
z-index:1030;
}

/* side menu */
.menu {
position:relative;
left:0;
font-family:"arial", arial;
background:transparent;
text-align: left;
margin:0;
padding:0;
display:block;
width:100%; 
max-width:185px; 
margin-top:2px;
border:1px solid #444;
-moz-border-radius:20px; 
-webkit-border-radius:20px; 
border-radius:20px;
margin-left:auto;
margin-right:auto;
}

.menu_head {
position:absolute;
top:-20px;
left:4px;
}

.menu #ul li {
border:0px #000 solid;
}

.menu #ul li {
float:left;
position:relative;
left:0px;
text-align: right;
display:block;
width:100%;
max-width:185px;
padding:0px;
margin:0px;
line-height:40px;
padding-top:0px;
margin-bottom:4px;
list-style:none;
list-style-type: none;
list-style-image: none;
overflow:visible;
line-height:100%;
}

.menu #ul li a {
position:relative;
left:0px;
display:block;
height:38px; 
width:100%;
max-width:185px;
margin-top:0px;
padding-top:0px;
padding-right:5px;
font-size:0.850em;
color:#000;
outline:none;
border:0px;
text-decoration:none;
text-align: right;
}

.single_line div {
position:relative;
left:0px;
margin:0px;
padding-right:5px;
width:100%;
max-width:180px;
border:0px;
line-height:40px;
}

.dual_line {
height:44px;
}

.dual_line div {
position:relative;
left:0px;
margin:0px;
width:100%;
border:0px;
}

.menu a {
cursor:pointer;
}

.menu #ul li a:hover {
color:#414141;
}

.menu #ul li .active {
background:url(//images/template/arrow-up.png) center left no-repeat;
background-color:transparent; 
}

.menu #ul li .inactive {
background:url(//images/template/arrow-down.png) center left no-repeat;
background-color:transparent; 
}

.menu #ul li a.root {
font-weight:bold;
text-align:left;
padding-right:0px;
padding-left:10px;
max-width:173px;
text-transform:uppercase;
/*
background:url(//images/template/arrow-right.png) center left no-repeat;
*/
background-image:none !important;
background-color:transparent; 
}

.menu #ul li .single_entry {
background:url(//images/template/arrow-right.png) -5px -3px no-repeat;
background-color:transparent; 
}

.menu #ul li ul {
position:relative;
left:0px;
list-style-type: none;
padding: 0px;
margin: 0px;
list-style: none; 
display:none; 
margin-top:-4px;
margin-bottom:5px;   
border:0px;
background-color:transparent; 
}

.menu #ul li ul li ul {
position:relative;
left:0px;
list-style-type: none;
padding: 0px;
margin: 0px;
list-style: none; 
margin-bottom:5px;
border:0px;
background-color:transparent; 
}

.menu #ul li ul li {
position:relative;
left:0px;
list-style-type: none;
padding: 0px;
margin: 0px;
list-style: none; 
list-style-image: none;
display:block;
background:none;
font-size:0.840em;
color:#000;
margin-bottom:0px;
margin-top:0px;
padding-top:2px;
padding-bottom:0px;
padding-left:0px;
margin-left:0px;
border:0px;
}

.menu #ul li ul li ul li a {
position:relative;
left:0px;
padding-right:40px;
width:100%;
max-width:140px;
padding-top:10px;
padding-bottom:10px;
height:auto;
border:0px;
background-color:transparent;
}

.menu #ul li ul li a {
position:relative;
left:0px;
background:none;
font-size:0.825em;
text-transform:uppercase;
height:auto;
width:100%;
max-width:155px;
color:#000;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
text-decoration:none;
background-color:transparent; 
/*border-top:1px #000 solid;*/
}

.menu #ul li ul li a, .menu #ul li ul li ul li a {
border-top:1px #414141 dotted;
}

.lm_t {
font-weight:bold;
font-size:12px;
color:#273b76;
}

/*for toggles*/
h3 a {
/*font-size:14px;*/
margin:0px;
padding:0px;
outline:none;
}

.open-close {
position:relative;
background-image: url(../images/toggle-open.png);
background-repeat: no-repeat;
background-position: right 5px;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
}

.open-close a, .open-close a:visited {
text-decoration: none;
color:#808080;
background-image: url(../images/border-divider.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 10px;
display: block;
outline:none;
}

.open-close a:hover, .open-close a:active {
color:#61d4ff;
}

.current {
background-attachment: scroll;
background-image: url(../images/toggle-close.png);
background-repeat: no-repeat;
background-position: right 5px;
}

.desc {
overflow:hidden;
margin:0px;
padding:0px;
margin-bottom: 20px;
background-color: transparent;
display:none;
}

.desc .read_more {
float:right;
}

#searcher_sub {
display:none;
}

.padd {
display:inline-block;
width:auto;
padding:2px;
}

#feed_me {
border-bottom:1px #ccc solid;
}

.features {
position:relative;
width:100%; 
max-width:600px;
text-align:left; 
float:left; 
padding:0;
margin:0;
border:0;
border:0px #ff0000 solid;
}

.features.news { }

.features.news .outline {
background-color:transparent; 
line-height:100%; 
/* border-bottom:1px #ff5a00 solid; */
border-bottom:1px #172c6c solid;
}

.features.news .outline h2 {
margin:0; 
padding:0; 
width:auto; 
float:left;
font-size:140%;
line-height:140%;
color:#000;
font-weight:normal;
}

h2 a, h2 a:visited {
text-decoration:none;
color:#000;
}

h2 a:hover {
color:#;
}

#news_carousel a, #news_carousel a h4, #news_carousel a:visited, #news_carousel a:active {
color:#000;
text-decoration:none;
}

#news_carousel a:hover, #news_carousel a h4:hover {
color:#2c82cf;
}

.news_headline h4 {
background-color:transparent;
background-image: url(//images/template/news-header-bg-light1.png);
background-repeat: repeat-y;
background-position: left top;
margin:0;
/* margin-top:10px; */
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
}

.news_headline.h4curr h4 {
background-color:transparent;
background-image: url(//images/template/news-header-bg1.png);
background-repeat: repeat-y;
background-position: left top;
margin:0;
/* margin-top:10px; */
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
}

.features .port_img {
-moz-box-shadow:0px 3px 5px #444;
-webkit-box-shadow:0px 3px 5px #444;
box-shadow:0px 3px 5px #444;
border:1px solid #444;
border-radius:3px;
border-radius:3px;
-moz-border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
-webkit-border-radius:3px;
}

.page_counter {
margin-left:auto;
margin-right:auto;
color:#000;
font-size:12px;
width:100%;
text-align:center;
border:0px;
height:0px;
margin:0;
padding:0;
}

/*tabs */
.tabs {
margin:0;
padding:0;
position:relative;
margin-left:15px;				
}

.tabs li {
list-style:none;
display:inline;
margin:0;
position:relative;
}

.tabs a {
padding:5px 10px;
margin:0;
display:inline-block;
background:#666;
color:#fff;
text-decoration:none;
}

.tabs a.active {
background:#fff;
color:#000;
border:1px #000 solid;
border-bottom:2px #fff solid;
margin:0;
position:relative;
bottom:-2px;
}

.tab_content {
margin:0;
padding:10px;
background:#fff;
color:#000;
border:1px #000 solid;			
}

#print_a {
float:right;
clear:both;
}

h1 {
clear:both;
}

#print_a {
display:none;
}

h1 {
margin-bottom:50px;
}

.pleft {
padding-left:0;
}

.ccurr {
color: #61d4ff;
text-decoration:underline;
}

.clear {
height:0;
clear:both;
border:0;
border-bottom:0;
}

hr {
height:1px;
padding:0;
margin:5px;
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
}
			
#left_col {
float:left;
width:25%;
max-width:199px; 
position : relative;
border:0px #66ffff dotted;
margin:0;
padding:0;
}

#left_col ul, #main_right_col ul {
width:100%;
display:block;
position:relative;
margin:0;
padding:0;
list-style:none;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#left_col ul li, #main_right_col ul {
text-align:center;
width:100%;
max-width:200px;
position:relative;
list-style:none;
margin:0;
padding:0;
background-color:transparent;
}

#main_right_col ul, #main_right_col ul li {
width:100%;
max-width:100%;
}

#left_col ul li img, #main_right_col ul li img {
margin-left:auto;
margin-right:auto;
}

#left_col ul li#web_mail, #main_right_col ul li#web_mail {
background-image:url(//images/template/webmail-bg.png);
background-position:center top;
background-repeat:no-repeat;
height:109px;
width:190px;
font-size:14px;
text-align:right;
line-height:0px;
margin-left:auto;
margin-right:auto;
position:relative;
border:0px solid #fff000;
}

#left_col ul li#web_mail #input_form, #main_right_col ul li#web_mail #input_form  {
position:absolute;
bottom:25px;
left:2px;
width:182px;
height:90px;
line-height:0px;
border:0px solid #ff0000;
}

#left_col ul li#web_mail #input_form form, #main_right_col ul li#web_mail #input_form form  {
position:relative;
width:100%;
max-width:182px;
height:85px;
line-height:0px;
border:0px solid #fff000;
display:block;
}

#left_col ul li#web_mail #input_form .royell_form, #main_right_col ul li#web_mail #input_form .royell_form {
height:60px;
}

#left_col ul li#web_mail #input_form .c, #main_right_col ul li#web_mail #input_form .c {
height:2px;
max-height:2px;
line-height:2px;
border:0px solid #000;
}

#left_col ul li#web_mail #input_form span, #main_right_col ul li#web_mail #input_form span {
position:relative;
width:100%;
max-width:78px;
height:25px;
line-height:25px;
text-align:center;
border:0px solid #66ff66;
margin:0;
display:inline-block;
}

#left_col ul li#web_mail #input_form div, #main_right_col ul li#web_mail #input_form div {
position:relative;
margin-top:60px;
height:50px;
line-height:50px;
border:0px solid #ff0000;
}

#left_col ul li#web_mail #input_form input, #main_right_col ul li#web_mail #input_form input {
display:inline-block;
position:relative;
width:100%;
max-width:88px;
line-height:20px;
border:1px # solid; 
height:20px;
max-height:20px;
margin:0;
}

#left_col ul li#web_mail #input_form .w_submit, #main_right_col ul li#web_mail #input_form .w_submit {
display:block;
position:relative;
width:100%;
max-width:100%;
line-height:35px;
border:0px; 
height:35px;
max-height:35px;
margin-left:auto;
margin-right:auto;
background-color:transparent; 
padding:0; 
margin:0;
cursor: pointer;
box-shadow: none; 
letter-spacing:100px;
text-indent: -9999px;
background-image:url(//images/template/webmail-ssl-sm.png);
background-position:top center;
background-repeat:no-repeat;
}

/* webmail - no ssl */
#left_col ul li#web_mail_nssl, #main_right_col ul li#web_mail_nssl {
background-image:url(//images/template/webmail-bg.png);
background-position:center top;
background-repeat:no-repeat;
height:109px;
width:190px;
font-size:14px;
text-align:right;
line-height:0px;
margin-left:auto;
margin-right:auto;
position:relative;
border:0px solid #fff000;
}

#left_col ul li#web_mail_nssl #input_form, #main_right_col ul li#web_mail_nssl #input_form  {
position:absolute;
bottom:15px;
left:2px;
width:182px;
height:90px;
line-height:0px;
border:0px solid #ff0000;
}

#left_col ul li#web_mail_nssl #input_form .c, #main_right_col ul li#web_mail_nssl #input_form .c {
height:2px;
max-height:2px;
line-height:2px;
border:0px solid #000;
}

#left_col ul li#web_mail_nssl #input_form span, #main_right_col ul li#web_mail_nssl #input_form span {
position:relative;
width:100%;
max-width:78px;
height:25px;
line-height:25px;
text-align:center;
border:0px solid #66ff66;
margin:0;
display:inline-block;
}

#left_col ul li#web_mail_nssl #input_form div, #main_right_col ul li#web_mail_nssl #input_form div {
position:relative;
margin-top:50px;
height:50px;
line-height:50px;
border:0px solid #ff0000;
}

/* pay online */
#left_col ul li#payonline, #main_right_col ul li#payonline {
background-image:url(//images/template/pay-online-bg.png);
background-position:center top;
background-repeat:no-repeat;
height:109px;
width:190px;
font-size:14px;
text-align:right;
line-height:0px;
margin-left:auto;
margin-right:auto;
position:relative;
border:0px solid #fff000;
}

#left_col ul li#payonline #payonline_div, #main_right_col ul li#payonline #payonline_div {
height:109px;
line-height:109px;
text-align:center;
}

#left_col ul li#payonline #payonline_div a, #main_right_col ul li#payonline #payonline_div a {
display:block;
position:absolute;
bottom:3px;
left:50%;
margin-left:-60px;
}

/* cart */
#cart_table table {
width:100%;
clear:both;
}

#cart_table tr {
clear:both;
width:100%;
border:1px #fff solid;
}

#cart_table td {
clear:both;
width:auto;
border:1px #fff solid;
}

#cart_table input, #cart_table submit, #cart_table button, #cart_table textarea, #cart_table select  {
color: #;
background-image:none;
background-color: #;
border:1px # solid;
padding:3px; 
}

#cart_table submit, #cart_table button, #cart_table .smallbutton {
color: #;
background-image:none;
background-color: #;
}

#cart_table .form_image {
border:0px;
}

#cart_table #learnmore_ {
display:none;
}

.cart_thankyou p {
font-size:125%;
}

/* career form */
#career_div input, #career_div submit, #career_div button, #career_div textarea, #career_div select  {
color: #;
background-image:none;
background-color: #;
border:1px # solid;
padding:3px; 
}

#career_div submit, #career_div button {
color: #;
background-image:none;
background-color: #;
}

#career_div ul {
list-style-type:none;
width:100%;
}

#career_div li {
list-style-type:none;
width:100%;
float:left;
text-align:left;
border-bottom:1px #eee solid;
margin-bottom:5px;
}

#career_div li input {
float:right;
margin-right:1%;
width:75%;
}

#careers_container .error, #careers_container .required {
color: #ff0000;
}

#careers_container .success {
color: #00CC33;
}

#careers_container .error, #careers_container .success {
font-weight: bold;
font-size: 130%;
}

#careers_container .info {
font-style: italic;
//color: #66CCFF;
color: #0066FF;
}

#careers_container .send_submit, .a_login {
color: #;
background-image:none;
background-color: #;
border:1px # solid;
padding:3px;
}

.a_login {
width:150px;
}

#alt_input_form {
position:absolute;
position:relative;
margin-left:2px;
width:182px;
height:55px;
line-height:55px;
text-align:center;
display:none;
}

#alt_input_form a {
font-weight:bold;
}

#left_col ul li#web_mail #input_form .web_mail_alt_link, #main_right_col ul li#web_mail #input_form .web_mail_alt_link {
text-align:center;
margin:0px;
font-weight:bold;
border:0px #ff0000 solid;
height:25px;
line-height:25px;
z-index:6;
clear:both;
position:relative;
}
	
#left_col ul li#web_mail_nssl #input_form .web_mail_alt_link, #main_right_col ul li#web_mail_nssl #input_form .web_mail_alt_link {
text-align:center;
margin:0px;
font-weight:bold;
border:0px #fff000 solid;
height:25px;
line-height:25px;
z-index:6;
clear:both;
margin-top:30px;
position:relative;
}

#left_col ul li#web_mail #input_form .web_mail_alt, #main_right_col ul li#web_mail #input_form .web_mail_alt, #left_col ul li#web_mail_nssl #input_form .web_mail_alt, #main_right_col ul li#web_mail_nssl #input_form .web_mail_alt {
display:none;
background-color:#F0F0F0;
z-index:7;
text-align:center;
width:100%;
height:70px;
padding-bottom:0px;
line-height:30px;
padding-top:10px;
border:1px #3789d3 solid;
-moz-border-radius-bottomleft:6px; 
-webkit-border-radius-bottomleft:6px; 
border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px; 
-webkit-border-radius-bottomright:6px; 
border-bottom-right-radius:6px;
-moz-box-shadow:0px 3px 8px #505050;
-webkit-box-shadow:0px 3px 8px #505050;
box-shadow:0px 3px 8px #505050;
margin-left:1px;
}

#left_col ul li.about_block p, #main_right_col ul li.about_block p {
text-align:left;
margin:2px;
font-size:80%;
width:100%;
padding:0px;
margin-bottom:10px;
color:#273b76;
text-align:left;
}

#left_col ul li.about_block p b, #main_right_col ul li.about_block p b {
font-size:14.5px !important;
width:99% !important;
}

#left_col ul li.about_block p a, #main_right_col ul li.about_block p a {
text-decoration:none !important;
}

#left_col ul li.about_block p.title_address, #main_right_col ul li.about_block p.title_address {
margin:0;
font-size:80% !important;
width:100% !important;
text-align:center;
background-color: #4e96d7;
color:#fff;
height:25px;
line-height:25px;
}

#left_col ul li.about_block div, #main_right_col ul li.about_block div {
padding-top:0px;
border:1px #4e96d7 solid;
width:185px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
margin-bottom:5px;
text-align:left;
}

#right_col {
line-height:100%;
min-height:100%;
width:100%;
max-width:199px;
min-height:135px;
height:100%;
max-height:100%;
display:block;
float:right;
position:relative;
text-align:center;
background-color:#fff;
padding:0;
margin:0;
margin-right:5px;
border-left:0px #ccc solid;
}

#right_col hr {
height:1px;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top:1px;
margin-bottom:1px;
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
}


#right_col_sub, #test_ads {
display:none;
width:100%;
}

#right_col ul {
width:100%;
display:block;
position:relative;
margin:0;
padding:0;
list-style:none;
text-align:center;
}

#right_col ul li {
text-align:center;
width:100%;
max-width:199px;
position:relative;
list-style:none;
margin:0;
padding:0;
background-color:transparent;
}

#right_col ul li img {
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
max-width:199px;
height:auto;
}

#right_col #wu li img {
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:2px;
height:150px;
}

#right_menu {
position:relative;
background-color:#fff000;
padding:0;
margin:0;
display:block;
}

/* currently not in use
.sub_menu {
display:none;
position:absolute;
top:0;
left:0;
text-align:center;
width:100%;
z-index:5;
background-color:transparent;
color:#ccc;
height:auto;
min-height:100px;
}

.sub_menu .inner_sub {
position:relative;
height:100%;
min-height:100px;
max-width:1024px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
color:#000;
text-align:left;
}

.sub_menu .inner_sub ul li {
margin:10px;
border:1px solid #000;
float:left;
position:relative;
min-height:80px;
min-width:200px;
}
*/

#sensor {
display:none;
height:1px;
width:1px;
position:absolute;
left:-3000px;
top:-3000px;
border:0px #fff000 solid;
}

#more {
position:absolute;
top:5px;
right:5px;
display:block;
padding:0px;
border:0px #fff solid;
z-index:2051;
display:none;
}

#more_r {
display:none;
}

#main_right_col #more_r {
position:relative;
margin:0;
margin-top:5px;
padding:0;
display:block;
width:100%;
text-align:center;
}

#main_right_col #more_r img {
margin-left:auto;
margin-right:auto;
margin-left:5px;
padding:0;
}

/* right menu */	
#main_site {
list-style:none;
list-style-type: none;
margin:0;
padding:0;
width:100%;
height:auto;
display:block;
position : relative;
left:0px;	
}

#main_left_col {
float:left;
width:100%;
height:auto;
display:block;
position : relative;
margin:0;
padding:0;
}

#main_right_col {
position : relative;
display:none;
background-color:#e5e5e5;
margin:0;
padding:0;
height:auto;
line-height:100%;
width:100%;
z-index:12;
padding-bottom:5px;
-moz-box-shadow:0px 3px 10px #505050;
-webkit-box-shadow:0px 3px 10px #505050;
box-shadow:0px 3px 10px #505050;
}

#main_right_col .menu {
//border-radius:0px;
-moz-border-radius-bottomright:0px; 
-webkit-border-radius-bottomright:0px; 
border-bottom-right-radius:0px;
-moz-border-radius-bottomleft:0px; 
-webkit-border-radius-bottomleft:0px; 
border-bottom-left-radius:0px;	
}
/* right menu */


.clear:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clear {
display: inline-block;
}

html[xmlns] .clear {
display: block;
}

* html .clear {
/* height: 1%; */
}	
	
#right {
float:right;
}

#mini_menu {
/* display:none; expanding menu on 4:29 PM 6/10/2014 - per Brent */
display:block;
position:relative;
background-color:transparent;
/*
background-image:url(//images/template/menu-bottom-line.png);
background-position:left top;
background-repeat:repeat-x;
*/
width:100%;
height:auto;
margin:0;
padding:0;
margin-top:0px;
z-index:10;
margin-bottom:5px;
}

#mini_menu ul {
position:relative;
list-style:none;
margin:0;
padding:0;
padding-top:3px;
}

#mini_menu ul li {
display:block;
width:100%;
float:left;
margin:0;
padding:0;
height:40px;
line-height:40px;
position:relative;
text-align:left;
padding-left:0px;
/*
background-image:url(//images/template/menu-bg-spacer-m.png);
background-position:left top;
background-repeat:repeat-x;
*/
border-bottom:1px #6ea9de solid;
}

#mini_menu ul li.first {
background-image:none !important;
border-top:1px #6ea9de solid;
}

#mini_menu ul li a, #mini_menu ul li a:visited, #mini_menu ul li a:active {
color:#2c82cf;
text-decoration:none;
outline:none;
}

#mini_menu ul li a:hover {
color:#fff;
}

#mini_menu ul li a span {
display:block;
width:98%;
height:40px;
line-height:40px;
text-align:left;
margin:0;
padding:0;
padding-left:2%;
}

#mini_menu ul li a span:hover {
background-color:#2c82cf;
}

#page .second_menu {
display:none;
margin:0;
min-height:47px;
line-height:47px;
color:#fff;
position:relative;
bottom:0px;
width:100%;
text-align:center;
z-index:11;
height:auto;
border:1px #66ff66;
}

#alt_menu {
text-align:center;
display:block;
/* hiding - per Brent 4:31 PM 6/10/2014*/
display:none;
width:auto;
padding:0;
margin:0;
height:45px;
line-height:45px;
position:relative;
z-index:11;
outline:none;
}

#alt_menu .ig {
padding:0;
margin:0;			
text-align:center;
display:block;
width:100%;
border:0;
height:45px;
line-height:45px;
}

#alt_menu .ig img {
margin:0;
margin-top:5px;
padding:0;
margin-left:auto;
margin-right:auto;
}

#mini_menu ul li.last { 
height:100px !important;
 }

.sub_menu {
display:none;
position:absolute;
top:0;
left:0;
text-align:center;
width:100%;
color:#ccc;
height:auto;
min-height:100px;
background-image:url(//images/template/submenu-bg.png);
background-position:left top;
border:0;
border-top:1px #71a9e9 solid;
border-bottom:1px #71a9e9 solid;
-moz-box-shadow:0px 3px 5px #202020;
-webkit-box-shadow:0px 3px 5px #202020;
box-shadow:0px 3px 5px #202020;
}

.sub_menu .inner_sub {
position:relative;
height:100%;
min-height:100px;
max-width:1024px;
margin-left:auto;
margin-right:auto;
background-color:transparent;
color:#fff;
text-align:left;
}

.sub_menu .inner_sub ul {
position:relative;
list-style-type:none;
width:auto;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.sub_menu .inner_sub p {
color:#fff;
}

.sub_menu .inner_sub ul li {
list-style:none;
margin:10px;
padding:10px;
border:1px solid #fff;
background-image:url(//images/template/subinner-bg.png);
background-position:left top;
display:inline-block;
position:relative;
height:auto;
min-height:108px;
min-width:200px;
max-width:250px;
-moz-box-shadow:0px 3px 5px #202020;
-webkit-box-shadow:0px 3px 5px #202020;
box-shadow:0px 3px 5px #202020;
text-align:left;
}

.sub_menu .inner_sub ul li a { }

.sub_menu .inner_sub ul li.f {
margin:0px;
padding:0px;
border:1px solid #fff;
background-image:none !important;
position:relative;
display:inline-block;
width:67px;
height:auto;
min-height:108px;
min-width:67px;
max-width:67px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
text-align:right;
}

.sub_menu .inner_sub ul li.first img { }

.sub_menu .inner_sub a, .sub_menu .inner_sub a:active, .sub_menu .inner_sub a:visited {
color:#fff;
}

.sub_menu .inner_sub a:hover {
color:#4779AA;
}

/* highlighter */
.highlighter {
height:40px;
line-height:40px;
background-image:none !important;
background-image:url(//images/template/menu-highlight.png) !important;
background-position:left bottom !important;
background-repeat:repeat-x !important;
//border-left:1px #71a9e9 solid;
border-right:1px #71a9e9 solid;
border-top:1px #71a9e9 solid;
border-bottom:0px;
}

/* search forms */
#searchers {
width:100%;
z-index:10;
position:absolute;
height:100%;
max-height:145px;
border:0px #fff solid;
}

#google {
position:absolute;
bottom:63px;
right:250px;
line-height:53px;
height:53px;
padding:0;
margin:0;
z-index:12;
border:0px #ccc solid;
display:block;
width:380px;
max-width:380px;
}

#mini_menu ul li.last {
height:65px;
line-height:53px;
}

#google_m {
position:relative;
bottom:auto;
top:auto;
right:auto;
line-height:53px;
height:53px;
padding:0;
margin:0;
z-index:12;
border:0px #000 solid;
display:block;
margin-left:auto;
margin-right:auto;
width:100%;
max-width:351px;
text-align:center;
}

#mini_menu ul li.last .search_img {
max-width:75px;
height:auto;
margin:0;
padding:0;
}

.search_img {
float:left;
border:0;
}

#google_m .search_img {
margin-top:15px;
}

#royell_m .search_img {
margin-top:2px;
}

#mini_menu ul li.last .field {
border:1px #000 solid;
}

#royell {
position:absolute;
bottom:63px;
right:250px;
line-height:53px;
height:53px;
padding:0;
margin:0;
z-index:12;
border:0px #ccc solid;
display:none;
width:340px;
max-width:340px;
}

#royell_m {
position:relative;
bottom:auto;
top:auto;
right:auto;
line-height:53px;
height:53px;
padding:0;
margin:0;
z-index:12;
border:0px #000 solid;
margin-left:auto;
margin-right:auto;
width:100%;
max-width:351px;
text-align:center;
display:none;
}

.search_switcher {
margin-top:-25px;
color:#fff;
font-size:75%;
}

#mini_menu ul li.last .search_switcher {
color:#000;
}

#mini_menu ul li.last .search_switcher {
//padding:15px;
}

.search_switcher a, .search_switcher a:active, .search_switcher a:visited {
color:#66ffff;
}

.search_switcher a:hover, #mini_menu ul li.last .search_switcher a:hover {
color:#ccc;
}

.search_div {
width:auto;
float:right; 
height:53px; 
line-height:53px;
}

.search_div .field {
color:#808080; 
display:inline-block; 
height:33px;
width:200px;
padding:0;
margin:0;
line-height:33px;
}

.go_btn {
display:inline-block;
width:36px; 
height:53px; 
background-color:transparent; 
background: url(//images/template/go-dk-new.png) no-repeat center center;
border:0; 
padding:0; 
margin:0;
cursor: pointer;
box-shadow: none; 
display:inline;
letter-spacing:100px;
text-indent: -9999px;
}

.go_btn:hover {
background: url(//images/template/go-dk-new-over.png) no-repeat center center;
}

.a_names {
margin:0px;
padding:0px;
border:0px #66ff66 solid;
height:0px;
width:0px;
clear:both;
display:block;
}

.c_row {
width:100%;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px #ccc solid;
}

.c_row span {
display:inline-block;
width:26%;
text-align:right;
}

.c_row span:first-child {
display:inline-block;
width:44%;
text-align:left;
}

.bottom_links {
padding-top:5px;
padding-bottom:5px;
}

.bottom_links a {
text-decoration: none;
}

#dish_page_logo { }

/* fluid video/flash */
video {
width: 100% !important;
height: auto !important;
}

#mini_menu ul li.last #google_m a, #mini_menu ul li.last #royell_m a {
background-color:#ccc;
border:1px #000 solid;
padding:10px;
}

#mini_menu ul li.last #google_m a:hover, #mini_menu ul li.last #royell_m a:hover {
background-color:#f5f5f5;
color:#000;
}

#mini_menu ul li.last .search_switcher {
padding-top:10px;
padding-bottom:10px;
clear:both;
height:50px;
text-align:center;
}

#mini_menu ul li.last {
height:90px;
}

#mini_menu ul li.last .go_btn {
margin-right:5px;
}

#mini_menu ul li.last .field {
font-size: 16px;
width:190px;
}

input, textarea, select, tel, email, submit {
font-size: 16px !important;
}
	
/* testimonials */	
#slider {
border-top:1px #ccc solid;
position:relative;
height:auto !important;
min-height:400px;
width:199px;
margin:0;
padding:0;
list-style: none;
overflow-y: auto;
overflow-x: auto;
}

#slider .quote {
text-align:center !important;
margin-top:10px !important;
margin-bottom:10px !important;
padding-top:10px !important;
padding-bottom:10px !important;
color: #;
clear: both;
line-height:160%;
}

#slider .quotation {
font-size:160% !important;
font-weight:bold;
line-height:100%;
}

#slider .t_author {
color: #;
font-style:italic;
float:right;
clear:both;
margin-bottom:10px;
}

#slider .entry .clear {
margin-top:5px !important;
border-bottom:1px #ccc solid !important;
}

/* payment auth page */
#auth_form {

}

#auth_form input, #auth_form submit, #auth_form button, #auth_form textarea, #auth_form select, #username, #password  {
color: #;
background-image:none;
background-color: #;
border:1px # solid;
padding:3px; 
}

#auth_form .signature_box {
margin-top:5px;
border:1px # solid;
}

#auth_form p {
margin:5px;
}

#auth_form .signature_title {
width:100%;
padding:0;
margin:0;
background-color: #;
color:#fff;
font-weight:bold;
}

#auth_form label { }

#auth_form .float input, #auth_form .float select {
float:right;
position:relative;
}

#auth_form .float {
border-bottom:1px #ccc solid;
height:auto;
line-height:30px;
}

#digital_signature {
width:80%;
margin-left:auto;
margin-right:auto;
clear:both;
float:none;
}

.sig_hold {
width:100%;
position:relative;
text-align:center;
margin:0;
padding:0;
}

#auth_form #date {
border:0px !important;
}

#auth_form #auth_submit, #auth_form #auth_cancel {
background-color:# !important;
color:#fff !important;
width:100px !important;
}

#auth_form #auth_cancel {
color:#ccc !important;
}

.biz_butt, .biz_butt a {
text-align:center;
}

.biz_butt img {
margin-left:auto;
margin-right:auto;
float:none;
clear:both;
}

#print_display {
display:none;
}

#fl_main {
display:none;
}

@media only screen and (max-width : 782px) {
	#testimonials_hold {
	display:none;
	}
}

/* over ride all font families */
body, html, div, a, p, table, td, tr, span, li, blockquote, input, textarea, select, label {
font-family: 'Arial', arial !important;
font-family: "Times New Roman", Times, serif !important;
font-size:100%;
}

h1, h2, h3, h4, h5, h6, #top_menu a {
font-family: 'Arial', arial !important;
font-family: "Times New Roman", Times, serif !important;
}
	
	
#slider .entry p {
margin-left:3px !important;
margin-top:3px !important;
width:195px !important;
font-family: "Times New Roman", Times, serif !important;
}
	
/* more over rides */

h1 { 
font-size: 2.5em !important; 
line-height:100%; 
}

h2 { 
font-size: 1em !important; 
}

h3 { 
font-size: 0.975em !important; 
}

h4 { 
font-size: 0.950em !important; 
}

p {
font-size: 0.950em !important; 
line-height: 110%;
}

#top_menu .first_menu a span, #tabbed_menu .tabbed a span {
font-size: 14px !important; 
}

.main-content {
font-size: 0.975em !important; 
}

.main-content .sub {
font-size: 0.975em !important; 
}

.copy, .copyright {
font-size: 10px !important; 
}

.designed {
font-size: 12px !important; 
}





#left_col ul li.about_block p, #main_right_col ul li.about_block p {
font-size:95% !important;
}

#left_col ul li.about_block p.title_address, #main_right_col ul li.about_block p.title_address {
font-size:100% !important;
}

.lm_t {
font-size:0.970em !important;
}

.menu #ul li a {
font-size:0.950em !important;
}

.menu #ul li ul li {
font-size:0.950em !important;
}

.menu #ul li ul li a {
font-size:0.950em !important;
}

.menu #ul li a.root {
text-transform:none !important;
}

.menu #ul li ul li a {
text-transform:none !important;
}

.features.news .outline h2 {
font-size:160% !important;
line-height:160% !important;
}

.index_headline {
margin: 0; 
padding: 0; 
width: 100%; 
float: left; 
font-size: 160% !important; 
line-height: 160% !important; 
color: #000; 
font-weight: normal; 
border-bottom: 1px #172c6c solid; 
text-align: left;
}

.anythingSlider-minimalist-square .anythingControls {
z-index:8 !important;
}

	.stream_cols {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex: 1 1 250px;
	justify-content: space-around;
	}
	.stream_col {
	width: 100%;
	max-width: 250px !important;
	margin-left: auto;
	margin-right: auto;
	margin: 15px;
	min-height: 400px;
	}	
	.stream_plan {
	text-align: left;
	padding: 10px;
	margin: 5px;
	}
	.stream_plan ul {	
	list-style: initial;
	margin: initial;
	padding: 0 0 0 40px;
	}
	.stream_plan li {
	display: list-item;
	}

/* more over rides */
	
/* media changes */
/* image resizing */
#top_section .header img, #viewer img, .main-content .sub #all_content img, .mid_section img, #footer img, .main-content img {
max-width: 100%;
height: auto;
}

@media \0screen {
	#top_section .header img, #viewer img, .main-content .sub #all_content img, .mid_section img, #footer img, .main-content img {
	width:auto; /* for ie 8 */
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { }

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) { }

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) { }

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	#top_section {
	position:relative;
	}

	#top_spacer {
	display:none;
	}

	#tabbed_menu {
	display:block;
	}

	#top_section #top_menu { 
	display:none;
	}

	#top_menu .first_menu { 
	display:none;
	}
	
	#top_menu #stats { 
	//display:none;
	}
	
	#page {
	padding-top:0px;
	}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	#top_section {
	position:relative;
	}

	#top_spacer {
	display:none;
	}

	#tabbed_menu {
	display:block;
	}

	#top_section #top_menu { 
	display:none;
	}

	#top_menu .first_menu { 
	display:none;
	}
	
	#top_menu #stats { 
	//display:none;
	}
	
	#page {
	padding-top:0px;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	#top_section {
	position:relative;
	}

	#top_spacer {
	display:none;
	}

	#tabbed_menu {
	display:block;
	}

	#top_section #top_menu { 
	display:none;
	}

	#top_menu .first_menu { 
	display:none;
	}
	
	#top_menu #stats { 
	//display:none;
	}

	#page {
	padding-top:0px;
	}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
	#top_section {
	position:fixed;
	}

	#top_spacer {
	display:block;
	}	
		
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1024px) {
	#top_section {
	position:fixed;
	}

	#top_spacer {
	display:block;
	}
	
		/*	.main-content { 
		background-color : blue;
		}
		*/

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
	#top_section {
	position:fixed;
	}

	#top_spacer {
	display:block;
	}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	#top_section {
	position:relative;
	}

	#top_spacer {
	display:none;
	}	
}

@media only screen and (max-width : 640px) {
/* good enough to switch from full desktop to less - tablets and under for the most part */
	.first_menu, .copyright {
	text-align:center;
	}

	.first_menu, .first_menu_inner {
	display:none;
	}
	
	

	.first_menu_sub {	
	margin:0;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:90%;
	padding:10px;
	}

	#menu_closer .first_menu_close {
	display:none;
	}

	.first_menu_inner a {
	width:100%;
	padding:0;
	margin:0;
	border:0;
	text-align:left;
	float:left;
	text-decoration:none;
	}

	.first_menu_inner div {
	width:90%;
	padding:10px;
	border-bottom:1px #ccc solid;
	text-align:left;
	}

	#search_main {
	display:none;
	}

	#search_sub {
	position:relative;
	height:auto;
	display:block;
	border:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	}

	.copyright {
	font-size:11px;
	}

	.padd {
	display:inline-block;
	width:auto;
	padding:10px;
	}

	.cat_name {
	display:block;
	float:left;
	width:100%;
	text-align:left;
	}

	#image_links a {
	font-size:75%;
	}

	.features {
	width:100%; 
	max-width:100%;
	text-align:left; 
	float:left; 
	margin:0px;
	}

	.features.news {
	border-right:0;
	padding-right:0;
	}
	
	#back-top {
	position:fixed;
	left:42%;
	z-index:2050;
	width:44px;
	height:45px;
	text-align:center;
	padding:0;
	}	
	
	#footer .inner {
	padding-bottom:30px;
	}	
}
	
@media only screen and (max-width : 1039px) {
/*	@media only screen and (max-width : 760px) {*/
	#left_col {
	width:100%;
	max-width:24.7%;
	padding:0;
	margin:0;
	border:0;
	}
	
	#left_col ul {
	margin-left:auto;
	margin-right:auto;
	max-width:200px;
	}
	
	#page { }
		
	.main-content {
	width:72.7%;
	max-width:72.7%;	
	padding:0;
	margin:0;
	padding-right:0px;
	float:right;
	margin-left:1%;
	margin-right:1%;
	display:block;
	}

	.main-content .sub {
	position:relative;
	width:98%;
	max-width:98%;
	margin:auto;
	margin-left:auto;
	margin-right:auto;
	padding-left:1%;
	padding-right:1%;
	//border-right:0px;
	}

	.features {
	position:relative;
	width:98%; 
	max-width:98%;
	padding-left:1%;
	padding-right:1%;
	margin-left:auto;
	margin-right:auto;
	}

	#right_col {
	display:none;
	}
	
/*	#right_col {
	display:block;
	clear:both;
	float:none;
	width:100%;
	max-width:100%;
	text-align:center;
	border-left:0;
	}

	#right_col ul {
	list-style:none;
	width:auto;
	max-width:98%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}

	#right_col ul li {
	position:relative;
	list-style:none;
	width:135px;
	max-width:135px;
	margin:0;
	padding:0;
	margin-left:0;
	margin-right:0;
	float:left;
	border:0px #ff0000 solid;
	line-height:100px;
	}

	#right_col ul li img {
	margin:0;
	}		
*/
	
	#right_col_sub {
	display:block;
	width:100%;
	max-width:100%;
	width:98%; 
	max-width:98%;
	padding-left:1%;
	padding-right:1%;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	float:none;
	width:100%;
	max-width:100%;
	text-align:center;
	border-left:0;
	}

	#right_col_sub ul {
	list-style:none;
	width:auto;
	max-width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}

	#test_ads {
	display:block;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	}
	
	#test_ads_span {
	position:relative;
	display:inline-block;
	width:100%;
	max-width:200px;
	max-height:200px;
	height:100%;
	margin:0;
	padding:0;
	margin-left:0;
	margin-right:0;
	line-height:200px;
	margin:5px;
	}
	
	#right_col_sub li {
	position:relative;
	list-style:none;
	width:100%;
	max-width:200px;
	margin:0;
	padding:0;
	margin-left:0;
	margin-right:0;
	float:left;
	}

	#right_col_sub ul li img, #test_ads_span img {
	margin:0;
	width:100%;
	max-width:200px; 
	margin-left:auto; 
	margin-right:auto; 
	padding-left:0px;
	}		

	#right_col_sub #wu li {
	width:100%;
	max-width:100%;
	clear:both;
	float:none;
	text-align:center;
	}

	#right_col_sub #wu li img {
	max-width:250px;
	margin-left:auto;
	margin-right:auto;
	}	

	#right_col_sub #wu li img {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}	
}

@media only screen and (max-width : 1180px) {	
	#google {
	right:230px;
	border:0px #444 solid;
	}
	
	#royell {
	right:230px;
	border:0px #444 solid;
	}	
}

@media only screen and (max-width : 1125px) {	
	#google {
	position:absolute;
	bottom:70px;
	right:7%;
	line-height:53px;
	height:53px;
	padding:0;
	margin:0;
	border:0px #000 solid;
	}
	
	#royell {
	position:absolute;
	bottom:70px;
	right:7%;
	line-height:53px;
	height:53px;
	padding:0;
	margin:0;
	border:0px #000 solid;
	}	
}

@media only screen and (max-width : 1045px) {
	#tabbed_menu {
	display:block;
	}

	#top_section #top_menu { 
	display:none;
	}

	#top_menu .first_menu { 
	display:none;
	}

	#page {
	padding-top:0px;
	}

	#top_spacer {
	min-height:100px;
	}
	
	#top_section {
	position:relative;
	}

	#top_spacer {
	display:none;
	}
	
	#google {
	bottom:35px;
	right:20px;
	border:0px #66ffff solid;
	}
	
	#royell {
	bottom:35px;
	right:20px;
	border:0px #66ffff solid;
	}
}

@media only screen and (max-width : 1024px) {
	#google {
	bottom:50px;
	right:5%;
	border:0px #66ff66 solid;
	}
	
	#royell {
	bottom:50px;
	right:5%;
	border:0px #66ff66 solid;
	}
}

@media only screen and (max-width : 920px) {
	#google {
	bottom:30px;
	right:1%;
	border:0px #fff000 solid;
	}
	
	#royell {
	bottom:30px;	
	right:1%;
	border:0px #fff000 solid;
	}
}

@media only screen and (max-width : 830px) {
	#google {
	bottom:15px;
	right:1%;
	border:0px #ff0000 solid;
	}
	
	#royell {
	bottom:15px;
	right:1%;
	border:0px #ff0000 solid;
	}
}

@media only screen and (max-width : 870px) {
	/* alter tabbed menu widths here */

	#tabbed_menu {
	width:71% !important;
	max-width:650px !important;
	}

	#tabbed_menu .tabbed a span {
	padding-left:3px !important;
	padding-right:3px !important;
	height:42px;
	width:auto;
	max-width:110px !important;
	line-height:42px;
	margin-right:1px !important;
	font-size:13px !important;
	}
}


@media only screen and (max-width : 782px) {
	#more {
	display:block;
	}
	
	#stats {
	//display:none;
	}
	
	#left_col {
	display:none;
	}
	
	.main-content {	
	width:98%;
	max-width:98%;
	margin-left:0%;
	margin-right:0%;
	float:none;
	clear:both;
	border-left:0;
	border-right:0;
	border-bottom:0;
	}

	.main-content .features, .main-content .sub {
	width:100%;
	max-width:100%;	
	width:98%;
	max-width:98%;
	padding-left:1%;
	padding-right:1%;
	margin-left:auto;
	margin-right:auto;
	border-right:0px;
	}

	#tabbed_menu {
	display:none;
	}

	
	#toggle_menu, #fallback_menu {
	display:none;
	}
	
	.copyright, .designed {
	float:none; 
	margin:auto;
	text-align:center;
	}

	#top_section #top_menu { 
	display:none;
	}

	#top_menu .first_menu { 
	display:none;
	}

	#page .second_menu {
	display:block;
	}
	
	#right_col ul {
	width:100%;
	max-width:100%;
	width:98%; 
	max-width:98%;
	padding-left:1%;
	padding-right:1%;
	margin-left:auto;
	margin-right:auto;
	}
	
	#right_col_sub, #test_ads {
	display:block;
	width:100%;
	max-width:100%;
	width:98%; 
	max-width:98%;
	padding-left:1%;
	padding-right:1%;
	margin-left:auto;
	margin-right:auto;
	}
	
	.main-content {	
	width:98%;
	max-width:98%;
	margin-left:0%;
	margin-right:0%;
		float:none;
	clear:both;

	}

	.main-content .features, .main-content .sub {
	width:100%;
	max-width:100%;
	width:98%; 
	max-width:98%;
	padding-left:1%;
	padding-right:1%;
	margin-left:auto;
	margin-right:auto;
	}

	.copyright {
	font-size:11px;
	}

	.designed {
	font-size:12px;
	}

	#main_logo {
	display:block;
	}

	#mobile_logo {
	display:none;
	}

	#sub_menu, .sub_menu {
	position:relative;
	top:0px;
	}

	.highlighter {
	height:40px;
	line-height:40px;
	background-image:none !important;
	background-image:url(//images/template/menu-highlight.png) !important;
	background-position:left bottom !important;
	background-repeat:repeat-x !important;
	border:0;
	border-bottom:1px #71a9e9 solid;
	}
	
	#left_col ul li#web_mail #input_form .web_mail_alt_link, #main_right_col ul li#web_mail #input_form .web_mail_alt_link {
	margin-top:30px;
	}	
}

@media only screen and (max-width : 620px) {
	#footer .inner {
	position:relative;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	text-align:center;
	}

	#footer_sub {
	width:100%;
	border-bottom:0px #fff solid;
	position:relative;
	}

	#footer_sub .inner {
	position:relative;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
	}

	#footer_sub .inner .foot {
	float:none;
	clear:both;
	margin-left:auto;
	margin-right:auto;			
	text-align:center;
	width:auto; 
	max-width:auto;
	display:block; 
	border-bottom:1px #fff solid;
	margin:0;
	padding:0;
	padding-bottom:10px;
	margin-bottom:10px;
	}

	#footer_sub .inner .foot p {
	margin-top:10px;
	margin-bottom:10px;
	}

	#footer_sub a, #footer_sub .inner .foot li {
	padding:10px;
	display:inline-block;
	}
}
@media only screen and (max-width : 500px) {
	#page {
	margin-top:60px;
	}
}
@media only screen and (max-width : 450px) {

	#right_col_sub, #test_ads {
	clear:both;
	float:none;
	margin:auto;
	width:100%;
	height:auto;
	max-width:100%;
	text-align:center;
	}

	#right_col_sub ul {
	list-style:none;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

	#right_col_sub ul li, #test_ads_span {
	text-align:center;
	position:relative;
	list-style:none;
	width:100%;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	float:left;
	line-height:200px;
	margin:5px;
	}

	#right_col_sub ul li img, #test_ads_span img {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	}	
	
	#right_col_sub {
	display:block;
	width:100%;
	}
	
	#dish_page_logo {	
	float:none;	
	clear:both;	
	margin-left:auto;
	margin-right:auto;	
	}
}


@media only screen and (max-width : 450px) {
	#top_section, #top_section .header {
	background-image:none !important;
	}

	#top_spacer {
	display:none;
	}

	#mobile_logo {
	display:block;
	}			

	#page {
	margin-top:60px;
	}
	
	
	#mobile_logo img {
	width:100%;
	}
}

@media only screen and (max-width : 360px) {
	#mobile_logo img {
	width:100%;
	}
}