/* customized theme -> standard blue bg color for royell: #000c40 */
			/* ############### */
			/* dev options */
			#developer_mode {
			background-color: #ff0000 !important;
			color: #66ff66 !important;
			opacity: 0.75 !important;
			position: fixed !important;
			width: 100% !important;
			top: 0  !important;
			left: 0  !important;
			text-align: center !important;
			z-index: 5000  !important;
			font-weight: bold !important;
			-moz-box-shadow: 0 3px 8px #505050 !important;
			-webkit-box-shadow: 0 3px 8px #505050 !important;
			box-shadow: 0 3px 8px #505050 !important;
			pointer-events: none !important;
			}
			#dev_switch {
			position: fixed !important;
			top: 125px !important;
			right: 90px !important;
			padding: 2px !important;
			background-color: #fff !important;
			z-index: 5000 !important;
			display: block;
			}
			#developer_mode a {
			pointer-events: auto !important;
			position: absolute !important;
			right: 90px !important;
			top: 15px !important;
			padding: 2px !important;
			background-color: #fff !important;
			opacity: 1 !important;
			display: block;
			}
			/* dev tools */
			.tool_wins {
			width: 100% !important;
			position: relative !important;
			height: 350px !important;
			display: none;
			}
			.tool_frames {
			border: 0 !important;
			overflow: hidden !important;
			width: 100% !important; 
			height: 350px !important;
			}		
			/* staff tools */
			#login_area {
			width: 200px !important;
			height: auto !important;
			padding: 10px !important;
			position: fixed !important;
			top: 10% !important;
			left: 50% !important;
			margin-left: -100px !important;
			text-align: center !important;
			background-color: #eee !important;
			border: 1px #000 solid !important;
			z-index: 5100 !important;		
			-moz-border-radius: 6px !important; 
			-webkit-border-radius: 6px !important; 
			border-radius: 6px !important;
			-moz-box-shadow: 0 3px 10px #505050 !important;
			-webkit-box-shadow: 0 3px 10px #505050 !important;
			box-shadow: 0 3px 10px #505050 !important;
			display: none;
			}
			.login_close {
			float: right !important;
			margin: 2px !important;
			}
			#staff_loader {
			position: absolute !important; 
			top: 0 !important;
			}
			#staff_log_button {
			border: 1px #fff solid !important;
			background-color: #0000ff !important;
			color: #fff !important;
			padding: 5px !important;
			}
			#staff_log_button:hover {
			background-color: #5F9ea0 !important;
			}
			#login_area input {
			width: 90% !important;
			margin: 3px !important;
			}
			#login_area h3 {
			margin: 0 !important; 
			padding: 0 !important;
			clear: both !important;
			}
			#lbtn {
			border: 1px #444 solid !important;
			}
			#login_area .login_close:hover {
			color: #5f9ea0 !important;
			}
			/* end staff login */
			/* staff tools */
			#staff_loader {
			position: absolute; 
			top: -5px;
			height: 1px;
			width: 1px;
			}
			#staff_tools {
			position: fixed; 
			z-index: 5100 !important; 
			right: 25px; 
			top: 115px;
			display: none !important;
			}
			#staff_tools_win {
			position: fixed !important; 
			z-index: 5100 !important; 
			right: 0 !important; 
			width: 200px !important; 
			top: 165px !important;
			background-color: #fff !important;
			color: #444 !important;
			padding: 10px !important;
			border: 1px #2c82cf solid !important;
			//-moz-border-radius: 6px !important; 
			//-webkit-border-radius: 6px !important; 
			//border-radius: 6px !important;
			-moz-box-shadow: 0 3px 10px #505050 !important;
			-webkit-box-shadow: 0 3px 10px #505050 !important;
			box-shadow: 0px 3px 10px #505050 !important;
			text-align: left !important;
			display: none;
			}
			#staff_tools_win .login_close {
			float: none !important;
			text-align: center !important;
			height: 35px !important;
			line-height: 35px !important;
			}
			#staff_tools_win h3 {
			margin: 0 !important;
			padding: 0 !important;
			width: auto !important;
			float: left !important;
			}
			#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 !important;
			}
			#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 {
			padding: 3px !important;
			display: block;
			float: right;
			}
			#staff_tools_close:hover {
			color: #ff0000 !important;
			}
			#staff_link {
			padding: 5px;
			float: right;
			}
			#staff_box {
			width: 95%; 
			text-align: right; 
			clear: both; 
			padding: 2.5%; 
			padding-top: 1%; 
			padding-bottom: 1%; 
			background-color: #FF0000; 
			color: #444;
			}
			#keeping_alive {
			color: #0033ff; 
			font-weight: normal; 
			font-style: italic; 
			height: 20px; 
			width: 100%; 
			text-align: center;
			}
			#staff_logged_inf {
			margin-right: 5px; 
			float: left;	
			}
			#staff_logoff {
			float: left;
			}
			#staff_main {
			margin: 10px;
			}
			@media only screen and (max-width : 782px) {
				#staff_tools {
				position: absolute !important; 
				z-index: 9 !important; 
				left: 3px !important; 
				top: 140px !important;
				}
			}
			@media only screen and (max-width : 370px) {
				#staff_tools {
				position: absolute !important; 
				z-index: 9 !important; 
				left: 3px !important; 
				top: 170px !important;
				}
			}
			/* staff tools */
			/* template choices panel */
			#template_form {
			width: 100% !important;
			}
			#temp_close {
			display: none;
			}
			#template_form select {
			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 {
			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;
			padding: 0;
			}
			#template_form input:hover, #template_form input:focus {
			background-color: #66ffff;
			//color: #fff;
			}
			/* template choices panel */
			/* maintenance messages, info and stats */
			.maintenance_1, .maintenance_2 {
			position: absolute !important; 
			z-index: 5020 !important; 
			top: 150px !important; 
			left: 5px !important; 
			opacity: 0.8 !important;
			}
			.maintenance_2 {
			top: 250px  !important; 
			}
			#info {
			position: fixed !important;
			top: 0 !important;
			left: 0 !important;
			z-index: 5002 !important;
			text-align: right !important;
			padding: 10px !important;
			font-size: 0.875em !important;
			display: none;
			}	
			#stats {
			/* only used to determine widths of layout */
			color: #000 !important;
			background-color: #fff !important;
			position: relative !important;
			top: 0 !important;
			left: 0 !important;
			opacity: 0.8 !important;
			text-align: left !important;
			padding: 5px !important;
			/* only used to determine widths of layout */
			}
			svg {
			height: 0 !important;
			width: 0 !important;
			}	
		/* end dev options */
		/* ############### */
/* start template design */
#news_main {
margin: 0;
padding: 0;
}
#news_main a, #news_main a:visited, #news_main a:active {
outline: none;
}
#news_main a:hover {
outline: none;
}
#news_main h3, #news_main h3 a {
font-size: 14px;
margin: 0;
padding: 0;
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;
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: 0;
padding: 0;
margin-bottom: 20px;
background-color: transparent;
}
#news_main .read_more {
float: right;
}
img {
border: 0;
padding: 0;
}
a {
cursor: pointer;
}
a img {
border: 0;
display: block;
}
html { 
padding: 0; 
margin: 0;
line-height: 100%;
font-size: 100%;
}
body {
border: 0;
margin: 0;
padding: 0;
font-size: 100%;
line-height: 100%;
min-height: 100vh;
}
html, body {
border: 0;
margin: 0;
padding: 0;
zoom: 1 !important;
}
h1 { 
line-height: 100%; 
padding: 0; 
margin: 0;
margin-top: 20px;
}
p { 
line-height: 110%; 
margin: 0;
padding: 0;
}
.button {
margin-left: auto;
margin-right: auto;
text-align: center;
margin: 10px;
}
#main_logo {
display: block;
position: relative;
}
#mobile_logo, #print_logo {
display: none;
}	
#top_spacer {
height: 220px;
width: 100%;
}
#sensor {
display: none;
height: 1px;
width: 1px;
position: absolute;
left: -3000px;
top: -3000px; 
}
#top_section {
display: block;
position: absolute;
top: 0;
right: 0;
height: auto;
//min-height: 100vh;
width: 100%;
//max-width: 2000px;
width: 100%;
text-align: center;
margin: 0;
padding: 0;
z-index: 5;
border: 0;
text-align: left;
pointer-events: none !important;
}
#top_hold {
max-width: 2000px;
//height: 41px;
height: 0;
padding: 0;
margin: 0;
top: 5px;
margin-left: auto;
margin-right: auto;
position: -webkit-sticky;
position: sticky;
pointer-events: auto;
z-index: 5;
}




#top_bound .header {
position: absolute;
height: auto;
min-height: 200px;
max-height: 200px;
max-width: 2000px;
margin: 0;
padding: 0;
pointer-events: none;
top: 10px;
width: 100%;
z-index: 1;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
} 
#top_bound .h_title {
position: absolute;
bottom: 0px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
#top_menu {
margin: 0;
text-align: right;
position: absolute;
top: 0;
right: 15px;
min-height: 41px; 	
padding-top: 0; 
height: auto;
max-height: 100px;
max-width: 1000px;
}
#top_menu .first_menu {
margin: 0;
margin-top:auto;
margin-bottom:auto;
width: 100%;
height: 41px;
line-height: 41px;
text-align: right;
height: auto;
background-color: transparent;
position: relative; 
padding: 0;
}
#top_menu a, #top_menu a:visited, #top_menu a:active  {
text-decoration: none;
position: relative;
float: none !important;
display: block !important;
}
#top_menu a:hover {
text-decoration: none;
}
#top_menu .first_menu a, #top_menu .first_menu a:active, #top_menu .first_menu a:visited {
margin: 0;
padding: 0;
float: left;
font-weight: normal;
text-align: center;
text-decoration: none;
}
#top_menu .first_menu a:hover {
font-weight: bold;
font-weight: normal;
}
#top_menu .first_menu a span {
margin: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding: 0;
padding-left: 10px;
padding-right: 10px;
display: block;
height: 41px;
width: auto;
line-height: 41px;
border-bottom: 0 !important;
margin-right: 3px;
font-size: 14px;
text-transform: uppercase;
text-align: center;
}
#top_menu .first_menu a span div {
margin: 0;
padding: 0;
line-height: 20px;
height: 20px;
width: 100%;
text-align: center;
}
#top_menu .first_menu img {
float: left;
margin-left: -30px;
display: none;
}
#test_menu {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
min-height: 41px;
line-height: 41px;
}
#test_menu li {
list-style: none !important;
float: left;
position: relative;
width: auto;
margin: 0 !important;
padding: 0 !important;
min-height: 41px;
line-height: 41px;
}
#test_menu a {
font-variant: small-caps;
}
.dropping_menu {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
min-width: 300px;
display: none;
position: absolute !important;
top: 40px !important;
width: auto !important;
float: none !important;
margin-left: 1px;
z-index: 100;
text-align: left !important;
}
.dropping_menu li {
list-style: none;
display: inline-block;
float: left;
position: relative;
margin: 0;
padding: 0;
min-height: 30px;
line-height: 30px;
width: 100% !important;
text-align: left !important;
}
.dropping_menu li a, .dropping_menu li a:visited, .dropping_menu li a:active {
margin-left: 5px !important;
text-align: left !important;
}
.dropping_menu li a:hover {
text-align: left !important;
}
.dropping_menu li a.submenu {
display: block; 
//width: 120px;
}
.drop_open {
border-bottom: 0 !important;
text-align: left !important;
}
.subbed {
display: none;
position: relative !important;
list-style: none;
margin: 0;
padding: 0;
clear: both !important;
float: none !important;
text-align: left !important;
width: 98%;
margin-left: 2%;
margin-bottom: 10px !important;
}
.subbed li {
min-height: 30px;
line-height: 30px;
list-style: none;
z-index: 11;
text-align: left !important;
float: none !important;
}
#contact_disp {
display: block;
}
#contact_mdisp {
display: none;
}
.extra_contact {
display: none;
}
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, .norm_table, .norm_table tr, .norm_table td, .norm_table th {
vertical-align: top;
}
ol:not(#all_content ol), ul:not(#all_content ul), li:not(#all_content li), dl, dt, dd {
padding: 0;
margin: 0;
}
ol:not(#all_content ol), ul:not(#all_content ul) {
list-style-position: inside;
margin: 0 0 18px;
}
ul:not(#all_content ul) {
list-style: none inside url(https://royell.net/images/spacer.gif);
}
#pre_buttons {
display: none;
position: absolute;
left: -3000px;
top: -3000px;
overflow: hidden;
height: 0;
width: 0;
}
#bound {
width: 100%;
max-width: 4000px;
height: auto; 
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
pointer-events: none;
z-index: 3;
position: relative;
border: 0;
}
#bound * {
pointer-events: auto;
}
#top_bar {
height: 5px;
width: 100%;
background-color: #;
}
#top_bound {
width: 100%;
//max-width: 2000px;
height: auto; 
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
pointer-events: none;
z-index: 3;
position: relative;
border: 0;
}
#top_bound * {
pointer-events: auto;
}
#top_bound #main_logo .ifmc_logo {
height: 200px;
margin-left: 10px;
}
#main_bg {
width: 100%;
min-height: 100%;
display: block;
max-width: 1224px;
margin-left: auto;
margin-right: auto;
padding: 0;
border: 0;
position: relative;
}
#page {
position: relative;
text-align: left;
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
width: 100%;
display: block;
}
.main-content {
position: relative;
padding: 0;
border: 0;
text-align: left;
line-height: 100%;
width: 100%;
min-height: 400px;
margin: auto;
}
.main-content p, #all_content p {
line-height: 170%;
}
ul li, ol li {
line-height: 170%;
}
.main-content .sub {
width: 98%;
padding: 0;
padding-left: 1%;
padding-right: 1%;
position: relative;
margin-left: auto;
margin-right: auto;
min-height: 400px;
}
.main-content #q, .searching_div #q {
height: 44px;
line-height: 44px;
position: relative; 
left: 0; 
width: 300px; 
text-align: right; 
padding-right: 5px; 
margin: 2px; 
margin-top: 0; 
font-size: 110%;
}
.main-content #submit_btn, .searching_div #submit_btnr  {
width: 53px; 
height: 44px; 
padding: 0; 
margin: 0;
border: 0;
cursor: pointer;
box-shadow: none; 
display: inline;
letter-spacing: 100px;
text-indent: -9999px;
}
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
padding: 10px;
gap: 10px;
}
.grid-item {
padding: 20px;
font-size: 30px;
text-align: center;		
position: relative;
min-height: 150px;
min-width: 150px;
border:0px #000 solid;
}
.grid-text {
height: 100%;
width: 100%;
line-height: 150px;
text-align: center;
}
.ifmc_officers {
width: 40%;
margin-left: auto;
margin-right: auto;
}
.advertiser_img {
width: 100%;
max-width: 195px; 
border: 0; 
}
.advertisers {
width: 100%;
max-width: 1024px;	
margin-left: auto;
margin-right: auto;
border-top: 1px #ccc solid;
display: grid;
grid-template-columns: auto auto auto auto auto;
padding: 0px;
gap: 2px;
}
.advertiser_item {
padding: 0;
text-align: center;		
position: relative;
width: 100%;
height: auto;
min-height: 150px;
min-width: 150px;
}
#clear_spacer {
width: 100%;
height: 150px;
}
.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%;
}
.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;
}
.loading {
position: absolute;
top: 35px;
left: 0px;
width: 40px;
height: 40px;
z-index: 3000;
opacity: 1;
}
.loading img {
position: absolute; 
top: 50%;
left: 50%;
margin-left: -12px;
margin-top: -12px;
z-index: 3001;
width: 24px;
}
#footer {
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
position: relative;
width: 100%;
display: block;
height: auto;
position: relative;
bottom: 0;
}
#footer_section {
border: 0;
margin: 0;
padding: 0;
display: block;
position: relative;
max-width: 100%;
min-height: 300px;
width: 100%;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
bottom: 0;
}
#footer .inner {
border: 0;
margin: 0;
padding: 0;
position: relative;
max-width: 1024px;
margin-left: auto;
margin-right: auto;
text-align: left;
display: block;
height: auto;
position: relative;
bottom: 0;
}
#footer li {

}
#footer_new {
margin: 0; 
padding: 0;	
width: 100%;
position: relative;
min-height: 460px;
font-size: 16px;
font-weight: 400;
margin-top: 0;
}
.f_sec_wrapper {
width: auto;
max-width: 1224px;
margin-left: auto;
margin-right: auto;
position: relative;
border: 0;
text-align: center;
}
.f_sections {
width: 100%;
max-width: 300px;
min-height: 145px;
margin: 10px;
padding: 10px;
display: inline-block;
border: 0;
text-align: left;
vertical-align: top;
}
.f_sections h3 {
font-size: 20px;
font-weight: normal;
margin: 10px 0;
padding-bottom: 2px;
}
.f_sections h3 i {
margin-right: 5px;
}
.footer_socials {
width: 100%;
max-width: 260px;
margin-left: auto;
margin-right: auto;
}
.f_soc {
margin: 5px; 
float: left;
}
.f_soc i {
width: 100%;
font-size: 2em;
margin: 5px;
}
.footer_text {
width: 100%;
text-align: center;
min-height: 150px;
line-height: 25px;
}
#back-top {
position: fixed;
bottom: 0;
left: 0;
z-index: 2050;
width: 100%;
height: 65px;
text-align: center;
padding: 0;
pointer-events: none;
display: block;
}
#back-top i {
padding: 0;
pointer-events: auto;
width: 55px; 
height: 55px; 
margin: 0px; 
border-radius: 55px;
text-align: center;
font-size: 3.2em;
line-height: 55px;
}
#back-top a {
display: block;
width: 100%;
padding: 0;
margin: 0;
}
#back-top img {
pointer-events: auto;
margin-left: auto;
margin-right: auto;
}
#submitted {
width: 15%;
}
/* accordion menu */
.menu {
position: relative;
left: 0;
background: transparent;
text-align: left;
margin: 0;
padding: 0;
display: block;
width: 100%; 
max-width: 185px; 
margin-top: 2px;
//-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 {
float: left;
position: relative;
left: 0;
text-align: right;
display: block;
width: 100%;
max-width: 185px;
padding: 0;
margin: 0;
line-height: 40px;
padding-top: 0;
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: 0;
display: block;
height: 38px; 
width: 100%;
max-width: 185px;
margin-top: 0;
padding-top: 0;
padding-right: 5px;
font-size: 0.850em;
outline: none;
border: 0;
text-decoration: none;
text-align: right;
}
.single_line div {
position: relative;
left: 0;
margin: 0;
padding-right: 5px;
width: 100%;
max-width: 180px;
border: 0;
line-height: 40px;
}
.dual_line {
height: 44px;
}
.dual_line div {
position: relative;
left: 0;
margin: 0;
width: 100%;
border: 0;
}
.menu a {
cursor: pointer;
}
.menu #ul li .active {
background: url(//images/template/arrow-up-dk.png) center left no-repeat;
background-color: transparent; 
}
.menu #ul li .inactive {
background: url(//images/template/arrow-down-dk.png) center left no-repeat;
background-color: transparent; 
}
.menu #ul li a.root {
font-weight: bold;
text-align: left;
padding-right: 0;
padding-left: 10px;
max-width: 173px;
text-transform: uppercase;
background-image: none !important;
background-color: transparent; 
}
.menu #ul li .single_entry {
background: url(//images/template/arrow-right-dk.png) -5px -3px no-repeat;
background-color: transparent; 
}
.menu #ul li ul {
position: relative;
left: 0;
list-style-type: none;
padding: 0;
margin: 0;
list-style: none; 
display: none; 
margin-top: -4px;
margin-bottom: 5px;   
border: 0;
background-color: transparent; 
}
.menu #ul li ul li ul {
position: relative;
left: 0;
list-style-type: none;
padding: 0;
margin: 0;
list-style: none; 
margin-bottom: 5px;
border: 0;
background-color: transparent; 
}
.menu #ul li ul li {
position: relative;
left: 0;
list-style-type: none;
padding: 0;
margin: 0;
list-style: none; 
list-style-image: none;
display: block;
background: none;
font-size: 0.840em;
margin-bottom: 0;
margin-top: 0;
padding-top: 2px;
padding-bottom: 0;
padding-left: 0;
margin-left: 0;
border: 0;
}
.menu #ul li ul li ul li a {
position: relative;
left: 0;
padding-right: 40px;
width: 100%;
max-width: 140px;
padding-top: 10px;
padding-bottom: 10px;
height: auto;
border: 0;
background-color: transparent;
}
.menu #ul li ul li a {
position: relative;
left: 0;
background: none;
font-size: 0.825em;
text-transform: uppercase;
height: auto;
width: 100%;
max-width: 155px;
padding-right: 30px;
padding-top: 10px;
padding-bottom: 10px;
text-decoration: none;
background-color: transparent; 
}
/* accordion menu */
.lm_t {
font-weight: bold;
font-size: 12px;
}
/* for toggles */
h3 a {
margin: 0;
padding: 0;
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;
background-image: url(../images/border-divider.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 10px;
display: block;
outline: none;
}
.current {
background-attachment: scroll;
background-image: url(../images/toggle-close.png);
background-repeat: no-repeat;
background-position: right 5px;
}
.desc {
overflow: hidden;
margin: 0;
padding: 0;
margin-bottom: 20px;
background-color: transparent;
display: none;
}
.desc .read_more {
float: right;
}
/* for toggles */
#searcher_sub {
display: none;
}
.padd {
display: inline-block;
width: auto;
padding: 2px;
}
.features {
position: relative;
width: 100%; 
//max-width: 600px;
text-align: left; 
float: left; 
padding: 0;
margin: 0;
border: 0;
}
.features.news { }
.features.news .outline {
background-color:transparent; 
line-height: 100%; 
}
.features.news .outline h2 {
margin: 0; 
padding: 0; 
width: auto; 
float: left;
font-size: 140%;
line-height: 140%;
font-weight: normal;
}
.features.news .nthumb {
margin: 0;
padding: 0;
margin-right: 10px;
margin-bottom: 5px;
display: inline-block;
width: 10%;
position: relative;
vertical-align: middle;
}
.features.news .ncontent {
margin: 0;
padding: 0;
display: inline-block;
width: 87%; 
position: relative;
vertical-align: middle;
}
.page_counter {
margin-left: auto;
margin-right: auto;
font-size: 12px;
width: 100%;
text-align: center;
border: 0;
height: 0;
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;
text-decoration: none;
}
.tabs a.active {
margin: 0;
position: relative;
bottom: -2px;
}
.tab_content {
margin: 0;
padding: 10px;
}
/* tabs */
#print_a {
float: right;
clear: both;
display: none;
}
.pleft {
padding-left: 0;
}
.ccurr {
text-decoration: underline;
}
#left_col {
float: left;
width: 25%;
max-width: 199px; 
position: relative;
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: 0;
margin-left: auto;
margin-right: auto;
position: relative;
}
#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: 0;
}
#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: 0;
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;
}
#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;
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;
}
#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;
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: 0; 
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: 0;
margin-left: auto;
margin-right: auto;
position: relative;
}
#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: 0;
}
#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;
}
#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;
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;
}
/* 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: 0;
margin-left: auto;
margin-right: auto;
position: relative;
}
#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;
}
/* career form */
#career_div input, #career_div submit, #career_div button, #career_div textarea, #career_div select  {
background-image: none;
padding: 3px; 
}
#career_div submit, #career_div button {
background-image: none;
}
#career_div ul {
list-style-type: none;
width: 100%;
}
#career_div li {
list-style-type: none;
width: 100%;
float: left;
text-align: left;
clear: both;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
margin: 0;
height: auto;
}
#career_div li input {
float: right;
margin-right: 1%;
width: 75%;
}
#careers_container .error, #careers_container .success {
font-weight: bold;
font-size: 130%;
}
#careers_container .info {
font-style: italic;
}
#careers_container .send_submit, .a_login {
background-image: none;
padding: 3px;
}
.a_login {
width: 150px;
}
/* career form */
#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: 0;
font-weight: bold;
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: 0;
font-weight: bold;
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;
z-index: 7;
text-align: center;
width: 100%;
height: 70px;
padding-bottom: 0;
line-height: 30px;
padding-top: 10px;
-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: 0 3px 8px #505050;
-webkit-box-shadow: 0 3px 8px #505050;
box-shadow: 0 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: 0;
margin-bottom: 10px;
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;
height: 25px;
line-height: 25px;
}
#left_col ul li.about_block div, #main_right_col ul li.about_block div {
padding-top: 0;
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;
padding: 0;
margin: 0;
margin-right: 5px;
}
#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_menu {
position: relative;
padding: 0;
margin: 0;
display: block;
}
#more {
position:absolute;
top: 5px;
right: 5px;
display: block;
padding: 0;
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: 0;	
}
#main_left_col {
float: left;
width: 100%;
height: auto;
display: block;
position: relative;
margin: 0;
padding: 0;
}
#main_right_col {
position: relative;
display: none;
margin: 0;
padding: 0;
top: 0;
height: auto;
line-height: 100%;
width: 100%;
z-index: 12;
padding-bottom: 5px;
-moz-box-shadow: 0 3px 10px #505050;
-webkit-box-shadow: 0 3px 10px #505050;
box-shadow: 0 3px 10px #505050;
}
#main_right_col .menu {
-moz-border-radius-bottomright: 0; 
-webkit-border-radius-bottomright: 0; 
border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0; 
-webkit-border-radius-bottomleft: 0; 
border-bottom-left-radius: 0;	
}
/* right menu */
#mini_menu {
/* display: none; expanding menu on 4:29 PM 6/10/2014 - per Brent */
//display: block;
display: none;
position: relative;
background-color: transparent;
width: 100%;
height: auto;
margin: 0;
padding: 0;
margin-top: 0;
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: 0;
}
#mini_menu ul li.first {
background-image: none !important;
}
#mini_menu ul li a, #mini_menu ul li a:visited, #mini_menu ul li a:active {
text-decoration: none;
outline: none;
font-variant: small-caps;
}
#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%;
}
#page .second_menu {
display: none;
margin: 0;
min-height: 47px;
line-height: 47px;
position: relative;
bottom: 0;
width: 100%;
text-align: center;
z-index: 11;
height: auto;
}
#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 i {
font-size: 2.5em;
}
#alt_menu .ig img, #alt_menu .ig i {
margin: 0;
margin-top: 15px;
padding: 0;
margin-left: auto;
margin-right: auto;
}
#mini_menu ul li.last { 
height: 100px !important;
}
/* 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-bottom: 0;
}

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

#mini_menu ul li.last .search_img {
max-width: 75px;
height: auto;
margin: 0;
padding: 0;
}
/* search forms */
#searchers {
width: 100%;
max-width: 200px;
position: relative;
height: 100%;
max-height: 41px;
}
#search {
margin: 0;
padding: 0;
}

	#royell_m .search_img {
	margin-top: 2px;
	display: none;
	}
	
#royell {
position: relative;
line-height: 41px;
height: 41px;
padding: 0;
margin: 0;
width: 210px;
max-width: 210px;
}
#royell_m {
position: relative;
bottom: auto;
top: auto;
right: auto;
line-height: 53px;
height: 53px;
padding: 0;
margin: 0;
z-index: 12;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 351px;
text-align: center;
//display: none;
}
.search_div {
width: auto;
height: 41px; 
line-height: 41px;
padding-top: 4px;
}
.search_div .field {
display: inline-block; 
height: 30px;
width: 150px;
padding: 0;
margin: 0;
line-height: 30px;
}
.go_btn {
width: 53px; 
height: 30px; 
background-color: transparent; 
background: url(//images/template/search-glass.png) no-repeat center center;
border: 0; 
padding: 0; 
margin: 0;
cursor: pointer;
box-shadow: none; 
display: inline;
letter-spacing: 100px;
text-indent: -9999px;
display: inline-block;
}
.do_search span {
padding: 0 !important;
margin: 0 !important;
display: inline-block !important;
width: 30px !important;
height: 30px !important;
line-height: 30px !important;
padding-top: 8px !important;
margin-left: 5px !important; 
text-align: center !important;
}
.do_search span img {
float: none !important;
margin-left: 0 !important;
display: block !important;
width: 20px !important;
padding: 0 !important;
margin: 0 !important;
opacity: 0.7;
}


.go_btn:hover {
//background: url(//images/template/go-dk-new-over.png) no-repeat center center;
background-color: #fff;
opacity: 0.5;
}
/* search forms */
.a_names {
margin: 0;
padding: 0;
height: 0;
width: 0;
clear: both;
display: block;
}
#dish_page_logo { 
/* not in use */
}
#mini_menu ul li.last #google_m a, #mini_menu ul li.last #royell_m a {
padding: 10px;
}
#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;
}
/* testimonials */	
#testimonials_hold {
max-width: 1024px;
min-height: 200px;
margin-left: auto;
margin-right: auto;
}
#testimonials_hold h2, .biz_butt a, .biz_butt a:active, .biz_butt a:visited {
font-variant: small-caps;
text-decoration: none;
}
.testimonial_line {
width: 100%;
height: 2px;
margin: 0;
padding: 0;
}
#testimonials_sub {
opacity: 0.2;
display: none;
} 
.biz_butt a:hover {
text-decoration: underline;
}
#slider {
position: relative;
height: auto !important;
min-height: 200px;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
//overflow-y: auto;
//overflow-x: auto;
}
#slider .quote {
text-align: center !important;
margin: 0;
padding: 0;
margin-top: 10px !important;
margin-bottom: 10px !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
clear: both;
line-height: 100%;
font-size: 1.5em !important;
}
#slider .quotation {
margin: 0;
padding: 0;
font-size: 120% !important;
font-weight: bold;
line-height: 100%;
}
#slider .t_author {
margin: 0;
padding: 0;
width: 99%;
font-style: italic;
text-align: right;
clear: both;
margin-bottom: 10px;
padding-right: 10px;
font-size: 1em !important;
}
#slider .entry .clear {
margin-top: 5px !important;
}
#slider .entry p {
//margin-left: 3px !important;
margin-top: 3px !important;
//width: 100% !important;
}	
/* testimonials */
.side_rand {
width: 100%;
position: relative;
margin-bottom: 1px;
padding: 0;
text-align: center;
}
.side_rand a, .side_rand a:active, .side_rand a:visited {
text-decoration: none;
}
.side_rand h3 {
margin-top: 0px;
margin-bottom: 0px;
}
.side_rand a:hover {
text-decoration: underline;
}
.side_rand img {
position:relative;
width: 195px;
padding: 0px;
margin:0px;
margin-left:auto;
margin-right:auto;
//z-index:6;
}

.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;
}
/* national headlines loader */
#feed_me p {
margin-bottom:5px;
}
/* site alerts */
#fl_main {
display: none;
}
#fl_main {
position: fixed;
z-index: 7;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
margin: 0;
padding: 0;
background-color: transparent;
pointer-events: none;
display: block;
}
#fl_alert {
position: relative;
top: 25%;
width: 60%;
min-width: 250px;
max-width: 600px;
height: auto;
min-height: 150px;
max-height: 400px;
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 100%;
display: block;
-moz-box-shadow: 0 10px 10px #505050;
-webkit-box-shadow: 0 10px 10px #505050;
box-shadow: 0 10px 10px #505050;
pointer-events: auto;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
}
.fl_content {
text-align: left;
font-size: 100%;	
margin-top: 10px;
margin-bottom: 10px;
}
#fl_title {
width: 100%;
height: 35px;
line-height: 35px;
font-weight: bold;
-moz-border-radius-topleft: 10px; 
-webkit-border-radius-topleft: 10px; 
border-top-left-radius: 10px;
-moz-border-radius-topright: 10px; 
-webkit-border-radius-topright: 10px; 
border-top-right-radius: 10px;
}
#fl_head {
float: left; 
margin-left: 5px;
height: 35px;
line-height: 35px;
}
#fl_link {
float: right;
margin-right: 5px;
height: 35px;
line-height: 35px;
}
#fl_close {
float: right;
width: 32px;
height: 32px;
text-align: center;
line-height: 32px;
font-size: 125%;
cursor: pointer;
}
#fl_body {
width: 98%;
margin: 1%;
overflow: auto;
height: auto;
margin-bottom: 15px;
}
.fl_contain {
width: 98%; 
margin-right: auto; 
margin-left: auto;
}
.closer {
text-decoration: none;
}
.closer div {
margin-right: auto; 
margin-left: auto; 
text-align: center; 
font-weight: bold; 
position: relative;
height: 30px;
line-height: 30px;
width: 50%;
cursor: pointer;
margin-bottom: 15px;
}
	#toggle_menu {
	position: fixed;
	top: 110px;
	right: 3px;
	z-index: 3001;
	display: none !important;
	}
	#fallback_menu {
	height: auto;
	max-width: 350px;
	position: absolute;
	top: 165px;
	right: 3px;
	z-index: 3000;
	display: none;
	padding: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	-moz-border-radius-topleft: 6px; 
	-webkit-border-radius-topleft: 6px; 
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-radius-bottomleft: 6px; 
	border-bottom-left-radius: 6px;
	-moz-box-shadow: 0 3px 10px #505050;
	-webkit-box-shadow: 0 3px 10px #505050;
	box-shadow: 0 3px 10px #505050;
	}
	#fallback_menu ul li {
	max-width: 312px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	#fallback_menu a {
	text-decoration: none;
	display: block;
	width: 100%;
	}
#choose_webmail, #about_r {
margin-left: -125px;
width: 250px;
}
#choose_webmail, #about_r {
display: none;
position: fixed;
top: 110px;
left: 50%;
margin-left: -125px;
width: 250px;
height: auto;
z-index: 5;
padding: 10px;
text-align: center;
/*-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border-radius: 6px;
*/
-moz-box-shadow: 0 3px 10px #505050;
-webkit-box-shadow: 0 3px 10px #505050;
box-shadow: 0 3px 10px #505050;
}
#about_r {
margin-left: -175px;
width: 350px;
}
#about_r {
text-align: left;
top: 130px;
}
#choose_webmail a {
font-size: 150%;
line-height: 150%;
width: 100%;
display: block;
padding: 0;
margin: 0;
text-align: center;
text-decoration: none;
}
#choose_webmail #webmail_select {
list-style: none;
padding: 0 !important;
margin: 0 !important;
}
#choose_webmail #webmail_select li {
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 0 !important;
margin-right: 0 !important;
}
#choose_webmail li #webmail_close, #monster_alert li #monster_close {
margin-top: 20px;
}
#choose_webmail li.close_it, #monster_alert li.close_it {
padding-bottom: 0;
border-top: 0;
}
#choose_webmail li.close_it:hover, #monster_alert li.close_it:hover {
background-color: transparent;
}
#webmail_close, #about_close {
display: block;
height: 30px;
line-height: 30px;
width: 50%;
margin-left: auto;
margin-right: auto;
cursor: pointer;
text-align: center;
font-weight: bold;
}
.important_faq {
padding: 3px; 
margin-bottom: 10px;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border-radius: 6px;
-moz-box-shadow: 0 3px 10px #505050;
-webkit-box-shadow: 0 3px 10px #505050;
box-shadow: 0 3px 10px #505050;
}
.searching_hold {
position: fixed;
width: 98%;
margin: 0;
padding: 0;
display: none;
height: auto;
z-index: 3050;
left: 0;
top: 25%;
border: 0;
pointer-events: none;
}
.searching_div {
position: relative;
width: 70%;
max-width: 600px;
height: auto;
margin-left: auto;
margin-right: auto;	
text-align: left;
padding: 2.5%;
pointer-events: auto;
//-moz-border-radius: 10px; 
//-webkit-border-radius: 10px; 
//border-radius: 10px;
-moz-box-shadow: 0 3px 10px #505050;
-webkit-box-shadow: 0 3px 10px #505050;
box-shadow: 0 3px 10px #505050;	
}
.search_cl_butt {
display: block;
height: 30px;
line-height: 30px;
width: 50%;
margin-left: auto;
margin-right: auto;
cursor: pointer;
text-align: center;
font-weight: bold;
text-decoration: none;
} 
.searching_div #q {
width: 75% !important;
}
#left_col ul li.about_block div, #main_right_col ul li.about_block div {
margin-top: 4px;
-moz-border-radius-bottomleft: 20px; 
-webkit-border-radius-bottomleft: 20px; 
border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px; 
-webkit-border-radius-bottomright: 20px; 
border-bottom-right-radius: 20px;
}
.comodo {
width: 100px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
#comodo {
border: 0;
}
#browser {
padding-right: 5px; 
padding-top: 1px;
padding-bottom: 0;
float: right;
text-align: right;
line-height: 35px;
font-size: 85%;
height: 44px;
font-weight: 200 !important;
font-variant: small-caps;
}
.news_info_hold {
font-size: 100% !important;
font-weight: bold;
}
.fb_event a, .fb_event a:visited , .fb_event a:active, .fb_event a p, .fb_event a:visited p, .fb_event a:active p {
text-decoration: none;
}
.fb_event a p.event_attend {
font-weight: bold;
font-size: 80% !important;
}
.fb_event a p.event_date_place {
font-size: 80% !important;
}
.fb_event a p {
padding: 0;
margin: 2px;
line-height: 100% !important;
}

.banner_hold {
width: 100%;
text-align: center;
margin-bottom: 25px;
}
#img_F1Y_FPo {
display: none;
}

p.center, *.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}

.news_info_hold {
font-variant: small-caps;
}
.main-content #feed_me, .features.news.nws #news_display, .features.news.events, #fb_display, #news_info_hold, .index_headline {
display: none;
}

.directions_hold {
float: left; 
width: 75%;
}
.hours_numbers { 
float: right; 
width: 25%;
}
.iframe_wrapper {
position: relative !important;
padding-bottom: 56.25% !important;
height: 0 !important;
width: 98% !important;
}
.royell_directions {
/* iframe */
position: absolute !important;
border: 0 !important;
top: 0 !important;
left: 0 !important;
width: 99% !important;
height: 99% !important;
}
.important_header {
text-align: center;
}
.important_links h2 {
text-align: center;
}
.important_links h2 a, .important_links h2 a:active, .important_links h2 a:visited {
text-decoration: none;
}
.important_links h2 a:hover {
text-decoration: underline;
}
.contact_header {
text-align: center;
}
.contact_links {
border: 1px #ccc solid; 
background-color: #eee; 
width: auto; 
max-width: 300px; 
margin-left: auto; 
margin-right: auto; 
padding: 5px; 
text-align: center;
}

#local_links_menu {
position: fixed;
top: 225px;
left: -220px;
display: block;
width: 100%;
max-width: 250px;
min-height: 300px;
z-index: 5;
background-color: #fff;
border:1px #3789d3 solid;
opacity: 0.5;
}
#local_links_menu:hover {
opacity: 1.0;
}
#local_links_menu_close {
display: block;
float: right;
background-color: #ff0000;
color: #fff;
height: 25px;
width: 25px;
text-align: center;
line-height: 25px;
cursor: pointer;
}
.local_links_cont {
float: right;
width: 25px;
height: 25px;
line-height: 25px;
background-color: #3789d3;
color: #fff;
text-align: center;
pointer-events: auto;
font-size: 1.5em;
}
.local_links_cont:hover {
background-color: #ccc;
color: #3789d3;
}
.local_cont_alt {
background-color: #ff0000;
}
.menu_webmail, .menu_pay {
display: block;
width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
}
.menu_webmail a, .menu_webmail a:active, .menu_webmail a:visited, .menu_pay a, .menu_pay a:active, .menu_pay a:visited {
color: #3789d3;
text-decoration: none;
font-variant: small-caps;
display: block;
padding: 0;
margin: 0;
width: 100%;
height: 40px;
line-height: 40px;
}
.menu_webmail a:hover, .menu_pay a:hover {
background-color: #3789d3;
color: #fff;
}
.menu_webmail:hover, .menu_pay:hover {
//background-color: #3789d3;
}

/* --- */
* {
outline: 0;
}
html[xmlns] .clear {
display: block;
}
.clear {
display: inline-block;
clear: both;
}
.clear:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
border: 0;
font-size: 0 !important;
}
hr {
height: 1px;
padding:0;
margin: 5px;
opacity: 0.3;
filter: alpha(opacity=30); /* For IE8 and earlier */
}
#right {
float: right;
}
/* fluid video/flash */
video {
width: 100% !important;
height: auto !important;
}
/* overrides */
input, textarea, select, tel, email, submit {
font-size: 16px !important;
}
h1 { 
font-size: 2.5em !important; 
line-height: 100%; 
clear: both;
margin-bottom: 50px;
}
h2 { 
font-size: 2em !important; 
line-height: 100%; 
clear: both;
}
h3 { 
font-size: 1.4em !important; 
}
h4 { 
font-size: 1.3em !important; 
}
p {
font-size: 1.1em !important; 
line-height: 150%;
}
.bold {
font-weight: bold;
}
#top_menu .first_menu a span, #tabbed_menu .tabbed a span {
font-size: 16px !important; 
}
.main-content {
font-size: 1.1em !important; 
}
.main-content .sub {
font-size: 1.1em !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;
}
#all_content li::marker {
color: #;
}
.index_headline {
margin: 0; 
padding: 0; 
width: 100%; 
float: left; 
font-size: 160% !important; 
line-height: 160% !important; 
color: #000; 
font-weight: normal; 
text-align: left;
}
.anythingSlider-minimalist-square .anythingControls {
z-index: 8 !important;
}
.site_description {
height: 1px !important;
width: 1px !important;
overflow: hidden !important;
position: absolute;
left: -5000px;
top: -5000px;
}
.hrefs, .sub {
/* These are technically the same, but use both */
overflow-wrap: break-word !important;
word-wrap: break-word !important;
-ms-word-break: break-all !important;
/* This is the dangerous one in WebKit, as it breaks things wherever */
/* word-break: break-all !important; */
/* Instead use this non-standard one: */
word-break: break-word !important;
/* Adds a hyphen where the word breaks, if supported (No Blink) */
-ms-hyphens: auto !important;
-moz-hyphens: auto !important;
-webkit-hyphens: auto !important;
hyphens: auto !important;
}
	/* override all font families */
	body, html, div, a, p, table, td, tr, span, li, blockquote, input, textarea, select, label, h1, h2, h3, h4, h5, h6, .menu, #fl_alert, #fl_title, #fl_head, #fl_link, #fl_close, #fl_body {
	font-family: "Times New Roman", Times, serif !important;
	font-size: 100%;
	}
	h1, h2, h3, h4, h5, h6 {
	font-variant: small-caps;
	text-decoration: none;
	}
	/* over ride all font families */
/* end overrides */	
	/* media changes */
		/* image resizing */
		#top_bound .header img, #bound .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_bound .header img, #bound .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) {

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

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

	}
	/* Desktops and laptops ----------- */
	@media only screen 
	and (min-width : 1224px) {

	}
	/* Desktops and laptops ----------- */
	@media only screen 
	and (min-width : 1024px) {

	}
	/* Large screens ----------- */
	@media only screen 
	and (min-width : 1824px) {

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

	}
	@media only screen and (max-width : 1520px) {
/*		#top_section, #top_hold {
		position: relative;
		width: 100%;
		max-width: 100%;
		clear: both;
		top: 0;
		min-height: 40px;
		}*/
		#top_bound .header {
		position: relative;
		clear: both;
		min-height: 220px;
		top: 5px;
		}
		#top_spacer {
		display: none;
		}
		/*#top_menu {
		border: 0;
		width: 100%;
		max-width: 100%;
		}
		#top_menu .first_menu {
		width: auto;
		float: right;
		right: 60px;
		}*/
		.pws_hold {
		border-bottom: 1px #ccc solid;
		}
	}
	@media only screen and (max-width : 1290px) {
		.news_info_hold {
		margin-left: 50px;
		}
	}
	@media only screen and (max-width : 1039px) {
	
	}
	@media only screen and (max-width : 1180px) {	

	}
	@media only screen and (max-width : 1125px) {	

	}
	@media only screen and (max-width : 1045px) {
	//adjust testimonials and ads here
		#testimonials_hold {
		max-width: 85%;
		width: 85%;
		min-height: 50px;
		margin-left: auto;
		margin-right: auto;
		}

	}
	@media only screen and (max-width : 1024px) {

	}
	
	@media only screen and (max-width : 970px) {
		#top_section, #top_hold {
		position: relative;
		width: 100%;
		clear: both;
		}
		#top_hold {
		//top: 0;
		//height: 41px;
		}
		#top_menu {
		right: 0;
		}
		#top_bound .header {
		position: relative;
		clear: both;
		}
		#top_spacer {
		display: none;
		}
		#searchers {
		display: none;
		}
	}
	@media only screen and (max-width : 870px) {
		#top_section, #top_hold {
		display: none;
		}
		#top_bound #main_logo .ifmc_logo {
		height: 150px;
		margin-left: 0;
		}
		#top_bound .h_title {
		clear: both;
		width: 100%;
		text-align: center;
		position: relative;
		left: initial;
		-webkit-transform: initial;
		transform: initial;
		}
		#top_bound .h_title h1 {		
		font-size: 1.5em !important
		}
		#page .second_menu {
		display: block;
		}
		#main_logo {
		text-align: center;
		margin-top: 5px;
		}
		.main-content {	
		width: 98%;
		max-width: 98%;
		margin-left: auto;
		margin-right: auto;
		float: none;
		clear: both;
		}
		.main-content .features, .main-content .sub {
		width: 90%; 
		max-width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		margin-left: auto;
		margin-right: auto;
		}
		#sub_menu, .sub_menu {
		position: relative;
		top: 0;
		}
	}
	@media only screen and (max-width : 830px) {

	}
	
	@media only screen and (max-width : 830px) {

	}
	
	
	@media only screen and (max-width : 800px) {
		.searching_hold {
		position: absolute;
		top: 50%;
		}	
		.searching_div {
		width: 85%;
		max-width: 295px;
		padding: 0.5%;
		pointer-events: auto;
		}
		
		.directions_hold {
		float: none; 
		width: 99%;
		clear: both;
		}
		.hours_numbers { 
		float: none;
		clear: both;	
		width: 100%;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
		}
		
		
	}
	@media only screen and (max-width : 782px) {
		.dropping_menu {
		position:relative !important;
		top: 0 !important;
		}
		#contact_disp {
		display: none;
		}
		#contact_mdisp {
		display: block;
		}
		#mini_menu {
		max-width: 330px;
		margin-left: auto;
		margin-right: auto;
		}
		#mini_menu li {
		width: 100%;
		min-width: 300px;
		position: relative !important;
		top: 0 !important;
		float: none !important;
		height: auto !important;
		clear: both !important;
		}
		.dropping_menu li, #mini_menu ul li {
		list-style: none;
		display: block !important;
		float: none !important;
		position: relative !important;
		}
		#mini_menu .last {
		display: none !important;
		}
		.extra_contact {
		display: block;
		}
		#fl_main {
		z-index: 100;
		}
		.pws_hold {
		display: none;
		}
		#top_bound .header {
		top: 0;
		}
		.grid-container {
		display: grid;
		grid-template-columns: auto auto;
		padding: 10px;
		gap: 10px;
		}
		.grid-item {
		padding: 5px;
		min-height: 100px;
		min-width: 100px;
		}
		.grid-text {
		line-height: 100px;
		}		
		.biz_butt, .side_rand, .ad_spacer {
		//display: none;
		}
		.advertisers {
		grid-template-columns: auto auto auto;
		}
		.advertiser_item {
		min-height: 100px;
		min-width: 100px;
		}
	}
	@media only screen and (max-width : 770px) {	


	}	
	
	@media only screen and (max-width : 750px) {
		#testimonials_hold {
		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 */
	
	}
	@media only screen and (max-width : 620px) {
		
	}
	@media only screen and (max-width : 500px) {
		#page {
		//margin-top: 60px;
		}
		#top_bound .h_title h1 {		
		font-size: 1em !important
		}
		.copyright, .designed {
		float: none;
		width: 100%;
		text-align: center;
		}
		#back-top {
		bottom: 5px;
		height: 35px;
		}
		#back-top i {
		width: 35px;
		height: 35px;
		border-radius: 35px;
		font-size: 2.1em;
		line-height: 35px;
		}
		#alt_menu .ig i {
		font-size: 2.5em;
		}
		.advertisers {
		grid-template-columns: auto auto;
		}
		.advertiser_item {
		min-height: 50px;
		min-width: 50px;
		}
	}
	@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;	
		}
		#top_section, #top_bound .header {
		background-image: none !important;
		}
		#top_spacer {
		display: none;
		}
		#mobile_logo {
		display: block;
		}			
		#page {

		}
		#mobile_logo img {
		width: 100%;
		}
		#local_links_menu, .widget_local_li {
		display: none !important;
		}
		#browser {
		float: none;
		text-align: right;
		}
		.f_sections {
		padding: 0;
		margin: 0;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		}
	}
	@media only screen and (max-width : 370px) {
		#icons {
		top: -42px;
		right: 5px;
		}
		#icons li {
		float: left !important;
		margin-right: 7px;
		}
		#twitter {
		margin-right: 0 !important;
		}								
		#icons li img {
		width: 42px;
		}
	}
	@media only screen and (max-width : 360px) {
		#mobile_logo img {
		width: 100%;
		}
	}
	/* ###### colors ###### */
	#news_main div, #news_main p, #news_main span {
	color: #;
	}
	#news_main a, #news_main a:visited, #news_main a:active {
	color: #;
	}
	#news_main a:hover {
	color: #;
	}
	#news_main .open-close a {
	color: #;
	}
	body {
	color: #;
	background-color: #;
	}
	#top_bound {
	background-color: #000066;
	}
	#bound {
//	background-color: #;
	
	background-image: url(//images/template/bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	
	}
	.main-content {
	color: #;
	border-top: 0px #ccc solid;
	}
	.main-content .sub {
	color: #;
	}
	.main-content #q, .searching_div #q {
	border: 1px #3789d3 solid; 
	background-color: #000066; 
	color: #000;
	}
	#main_bg {
	/*
	background-image: url(//images/template/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	*/
	}	
	#inner_body {
	/*
	background-color: transparent;
	background-image: url(//images/template/bg-tile.png);
	background-position: center top;
	background-repeat: repeat-y;
	*/
	}
	#page {
	background-color: #;
	background-color: transparent;
	color: #;
	border: 0 # solid; 
	}
	h1, h2, h3, h4 {
	color: #;
	}
	p { 
	color: #;
	}
	a, a:visited, a:active  {
	color: #;
	}
	a:hover {
	color: #;
	}
	input, textarea, select, button {
	color: #;
	}
	.button {
	background-color: transparent;
	}
	#top_section {
		/*
		background-image: url(//images/template/newTile.png);
		background-position: center top;
		background-repeat: repeat-y;
		*/
	}
	#top_spacer {

	}
	#top_bound .header {		
	//background-image:url(//images/template/NewSlideLogo.png);
	//background-position: -336px 0px;
	//background-repeat: no-repeat;
	}
	#top_menu {
	background-color: #000066;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-top: 0px;
	border-right: 0px;
	}
	#top_hold {
	border-top: 1px #000066 solid;
	}
	#top_menu a, #top_menu a:visited, #top_menu a:active  {
	color: #;
	}
	#top_menu a:hover {
	color: #;
	}
	#top_menu .first_menu {
	background-color: transparent;
	}
	#top_menu .first_menu a, #top_menu .first_menu a:active, #top_menu .first_menu a:visited {
	color: #;
	}
	#top_menu .first_menu a:hover {
	color: #;
	}
	#top_menu .first_menu a span {
	border: 0px #0000ff solid; 
	background-color: transparent;
	}
	#top_menu .first_menu a span:hover {
	background-color: #; 
	}
	#top_menu .first_menu .searcher #q, #mini_menu ul li .searcher #q {
	color: #fff;
	}
	.theShadow {
	-moz-box-shadow: 0 3px 10px #505050 !important;
	-webkit-box-shadow: 0 3px 10px #505050 !important;
	box-shadow: 0px 3px 10px #505050 !important;
	}
	#sub_menu .inner {
	border: 1px #fff solid;
	}
	.dropping_menu {
	border: 1px #fff solid;
	background-color: #;
//	background-color: transparent;
	color: #;
		/*
		-moz-border-radius-bottomleft: 6px; 
		-webkit-border-radius-bottomleft: 6px; 
		border-bottom-left-radius: 6px;
		-moz-border-radius-topright: 6px; 
		-webkit-border-radius-topright: 6px; 
		border-top-right-radius: 6px;
		*/
	-moz-box-shadow: 0px 3px 8px #505050;
	-webkit-box-shadow: 0px 3px 8px #505050;
	box-shadow: 0px 3px 8px #505050;
	}
	.dropping_menu li {
	border-bottom: 1px #fff solid !important;
	//color: #fff;
	}
	.dropping_menu li a, .dropping_menu li a:visited, .dropping_menu li a:active {
	color: # !important;
	}
	.dropping_menu li a:hover {
	color: # !important;
	}
	.dropping_menu li:hover {
	background-color: #;
	//color: #fff;
	}

	.dropping_menu li a.submenu {
	background: url(//images/template/arrow-down-lt.png) 80px center no-repeat;
	background-color: transparent;	
	}
	.dropping_menu li a.submenu.isopen {
	background: url(//images/template/arrow-up-lt.png) 80px center no-repeat;
	}
	.drop_open {
//	background-color: #3789d3 !important;
	opacity: 0.8;
//	color: #fff !important; 
	}
	.subbed {
		/*
		-moz-border-radius-bottomleft: 6px; 
		-webkit-border-radius-bottomleft: 6px; 
		border-bottom-left-radius: 6px;
		-moz-border-radius-topleft: 6px; 
		-webkit-border-radius-topleft: 6px; 
		border-top-left-radius: 6px;
		*/
//	background-color: #444;
	border: 0px #fff solid !important;
	}
	.subbed li {
//	background-color: #78AEFF;
	border: 1px #fff solid !important;
	border-right: 0px !important;
	width: 99% !important;
	margin-right: -2px;
	}
	.norm_table, .norm_table tr, .norm_table td, .norm_table th {
	color: #;
	}	
	.main-content #submit_btn, .searching_div #submit_btnr  {
	background-color: transparent; 
	background: url(//images/template/search-glass-lg.png) no-repeat left top;
	}
	.loading {
	background-color: transparent;
	}
	#testimonials_hold h2, .biz_butt a h2, .side_rand h3 a {
	color: #2c82cf;
	}
	#info {
	background-color: #000;
	color: #66ff66;
	}
	#footer {
	color: #fff;
	}
	#footer_section {
	background-color: #000066;
	color: #;
	}
	#footer p, #footer ul, #footer li, #footer div, #footer span {
	color: #;
	}
	#footer a, #footer a:active, #footer a:visited {
	color: #ffbe10;
	text-decoration: none;	
	margin-top: 5px;
	margin-bottom: 5px;
	}
	#footer a:hover {
	color: #;
	text-decoration: underline;
	}
	#footer .inner {
	border-top: 1px # solid;
	color: #;
	}
	#footer_sub {
	border-bottom: 0px # solid;
	}
	#footer_sub .inner {
	color: #;
	}
	#footer_sub h1, #footer_sub h2, #footer_sub h3, #footer_sub h4 {
	color: #;
	}
	.f_sections h3 {
	color: #;
	border-bottom: 1px # solid;
	}
	.f_soc i {
	color: #;
	}
	.f_soc i:hover {

	}
	.f_soc:hover {
	border-bottom: 1px # solid;
	}
	.footer_text {
	color: #;
	color: # !important;
	}
	.copyright, .designed {
	color: # !important;
	}
	#submitted {
	color: #;
	background-color: #;
	}
	.maintenance_1, .maintenance_2 {
	border: 1px #000 dotted;
	background-color: #000;
	color: #66ff66;
	}
	.maintenance_1 p, .maintenance_2 p {
	color: #66ff66;
	}
	.menu {
	border: 0px solid #444;
	}
	.menu #ul li a {
	color: #000;
	}
	.menu #ul li a:hover {
	color: #414141;
	}
	.menu #ul li ul li {
	color: #000;
	}
	.menu #ul li ul li a {
	color: #000;
	}
	.menu #ul li ul li a, .menu #ul li ul li ul li a {
	border-top: 1px #414141 dotted;
	}
	.lm_t {
	color: #273b76;
	}
	.open-close a, .open-close a:visited {
	color: #808080;
	}
	.open-close a:hover, .open-close a:active {
	color: #61d4ff;
	}
	#feed_me {
	border-bottom: 1px #ccc solid;
	}
	.features.news .outline {
	border-bottom: 1px #172c6c solid;
	}
	.features.news .outline h2 {
	color: #000;
	}
	.page_counter {
	color: #000;
	}
	.tabs a {
	background: #666;
	color: #fff;
	}
	.tabs a.active {
	background: #fff;
	color: #000;
	border: 1px #000 solid;
	border-bottom: 2px #fff solid;
	}
	.tab_content {
	background: #fff;
	color: #000;
	border: 1px #000 solid;			
	}
	.ccurr {
	color: #61d4ff;
	}
	#left_col ul li#web_mail #input_form input, #main_right_col ul li#web_mail #input_form input {
	border: 1px # solid; 
	}
	#career_div input, #career_div submit, #career_div button, #career_div textarea, #career_div select  {
	color: #;
	background-color: #;
	border: 1px # solid;
	}
	#career_div submit, #career_div button {
	color: #;
	background-color: #;
	}
	#career_div li {
	border-bottom: 1px #eee solid;
	}
	#careers_container .error, #careers_container .required {
	color: #ff0000;
	}
	#careers_container .success {
	color: #00CC33;
	}
	#careers_container .info {
	color: #0066FF;
	}
	#careers_container .send_submit, .a_login {
	color: #;
	background-color: #;
	border:1px # solid;
	}
	#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 {
	background-color: #F0F0F0;
	border: 1px #000 solid;
	}
	#left_col ul li.about_block p, #main_right_col ul li.about_block p {
	color: #444;
	}
	#left_col ul li.about_block p.title_address, #main_right_col ul li.about_block p.title_address {
	background-color: #444;
	color: #fff;
	}
	#left_col ul li.about_block div, #main_right_col ul li.about_block div {
	border: 1px #444 solid;
	}
	#right_col {
	background-color: #fff;
	}
	#right_menu {
	background-color: #fff000;
	}
	#main_right_col {
	background-color: #ccc;
	}
	#mini_menu ul li {
	border-bottom: 1px #444 solid;
	}
	#mini_menu ul li.first {
	border-top: 1px #444 solid;
		}
	#mini_menu ul li a, #mini_menu ul li a:visited, #mini_menu ul li a:active {
	color: #;
	}
	#mini_menu ul li a:hover {
	color: #;
	}
	#mini_menu ul li a span:hover {
	background-color: #;
	}
	#mini_menu .dropping_menu a {
	display: block;
	}
	#alt_menu .ig i {
	color: #FFEB10;
	}
	#alt_menu .ig i:hover, 	#alt_menu .ig i:active {
	border: 1px #FFEB10 solid;
	padding-left: 3px;
	padding-right: 3px;
	}
	#page .second_menu {
	color: #fff;
	}
	
	/* highlighter */
	.highlighter {
	border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
	}
	#mini_menu ul li.last .field {
	border: 1px #000 solid;
	}
	.search_switcher {
	color: #fff;
	}
	#mini_menu ul li.last .search_switcher {
	color: #000;
	}
	.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 .field {
	color: #808080; 
	}
	.c_row {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #ccc solid;
	}
	#mini_menu ul li.last #google_m a, #mini_menu ul li.last #royell_m a {
	background-color: #ccc;
	border: 1px #000 solid;
	}
	#mini_menu ul li.last #google_m a:hover, #mini_menu ul li.last #royell_m a:hover {
	background-color: #f5f5f5;
	color: #000;
	}
	.testimonial_line { 
	border-top: 1px #ccc solid;
	}
	#slider .quote {
	color: #;
	}
	#slider .t_author {
	color: #;
	}
	#slider .entry .clear {
	border-bottom: 1px #ccc solid !important;
	}
	h2 a, h2 a:visited {
	color: #000;
	}
	h2 a:hover {
	color: #;
	}
	.index_headline {
	border-bottom: 1px #ccc solid; 
	}
		/* site alerts */
		#fl_alert {
		color: #ff0000;
		border: 1px #000 solid;
		background-color: #ccc;
		}
		#fl_title {
		color:#265C98;
		border-bottom: 1px #444 solid;
		}
		#fl_close {
		border: 1px #ccc solid;
		background-color: #ff0000;
		color: #fff;
		}
		.fl_content {
		color: #000;
		}
		/* site alerts */
	.closer div {
	border: 1px #444 solid;
	background-color: #ccc;
	color: #000;
	}
	.closer div:hover {
	background-color: #66ffff;
	}
	#fl_close:hover {
	color:#ff0000;
	background-color: #ddd;
	}
	/* if a fallback menu is used: */
	#fallback_menu {
	background-color: #fff;
	color: #000;
	border: 1px #444 solid;
	}
	#fallback_menu li:hover {
	background-color: #ccc;
	}
	#fallback_menu h3 {
	border-bottom: 1px #444 solid;
	}
	.header_li {
	background-color: #ccc;
	background: -webkit-linear-gradient(left, #ccc , #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ccc , #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #ccc , #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #ccc , #fff); /* Standard syntax */
	}
	#choose_webmail, #about_r {
	background-color: #fff;
	border: 1px #3789d3 solid;
	}
	#choose_webmail #webmail_select li {
	border-top: 1px #ccc solid;
	}
	#choose_webmail li:hover {
	background-color: #fff;
	}
	#webmail_close, #about_close {
	border: 1px #444 solid;
	background-color: #ccc;
	color: #000;
	}
	#webmail_close:hover, #about_close:hover {
	color: #fff;
	background-color: #ff0000;
	}
	.important_faq {
	border: 1px #444 solid; 
	}
	#search_pop {
	background-color: #fff;
	}
	.pop_title {
	color: #000; 
	}
	.searching_div {
	border: 1px #3789d3 solid;
	background-color: #fff;
	}
	.search_cl_butt {
	border: 1px #444 solid;
	background-color: #ccc;
	color: #000;
	}
	.search_cl_butt:hover {
	background-color: #ff0000;
	color: #fff;
	}
	#browser {
	border-bottom: 0px #444 solid;
	}
	/* fb module */
	.fb_event a, .fb_event a:visited , .fb_event a:active, .fb_event a p, .fb_event a:visited p, .fb_event a:active p {
	color: #444;
	}
	.fb_event a:hover, .fb_event a:hover p {
	color: #444;
	}
	.fb_event a p.event_title, .fb_event a:visited p.event_title, .fb_event a:active p.event_title {
	color: #444;	
	}
	.fb_event a:hover p.event_title {
	color: #444;
	}
	.fb_event a p.event_attend {
	color: #ccc;
	}
	.fb_event a p.event_date_place {
	color: #444;
	}
	.pws_link:hover, .pws_link:active {
	color: #444 !important;
	}
	#back-top i {
	background-color: #FFEB10;
	color: #000066;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);
	}
	#back-top i:hover {
	border: 1px #FFEB10 solid;
	}
		/* media changes */
		@media only screen and (max-width : 782px) {
			.highlighter {
			//border-bottom: 1px #71a9e9 solid;
			}
		}
		@media only screen and (max-width : 640px) {
			.first_menu_inner div {
			border-bottom: 1px #ccc solid;
			}
		}
		@media only screen and (max-width : 620px) {
			#footer .inner, #footer_sub .inner {
			color:#fff;
			}
			#footer_sub .inner .foot {
			border-bottom:1px #fff solid;
			}
		}
		/* media changes */
	/* colors */