@charset "utf-8"; 
#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;
}
body {
background-color:#;
color:#;
font-family:"arial", arial;
}
html, body, div, p, table, tr, td, span, a, input, textarea, select, ul, li {
font-family:"arial", arial;
}
#main_body, #inner_body {
position:relative;
background-color:#fff;
}
#inner_body {
border:1px #fff solid;
}
h1, h2, h3, h4 {
color:#;
}
h1 { 
font: bold 2.5em "Arial", arial; 
}
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; 
color:#;
}
a, a:visited, a:active  {
color:#;
}
a:hover {
color:#;
}
#top_menu a, #top_menu a:visited, #top_menu a:active  {
color:#;
}
#top_menu a:hover {
color:#;
}
.norm_table, .norm_table tr, .norm_table td, .norm_table th {
vertical-align: top;
color:#;
}
.main-content {
color:#;
font: normal 0.975em "Arial", arial; 
width:100%;
position:relative;
margin:0;
margin-left:auto;
margin-right:auto;
min-height:400px;
max-width:1004px;
}
#right_col {
width:100%;
max-width:195px;
min-height:150px;
display:none;
float:right;
position:relative;
text-align:center;
background-color:#fff;
border:0px #fff000 solid;
padding:0;
margin:0;
}
#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%;
position:relative;
list-style:none;
margin:0;
padding:0;
background-color:transparent;
}
#right_col ul li img {
margin-left:auto;
margin-right:auto;
}
#q {
border:1px # solid; 
background-color:#; 
}
.copy {
font-family:arial, "Arial";
color:#;
}
.error {
text-align:center;
font-weight:bold;
color:#ff0000;
width:100%;
}
.human_chk {
margin:10px;
}
#top_section {
display:block;
position:fixed;
height:auto;
min-height:159px;
background-color:#000;
background-image:url(//images/template/header-bg.png);
background-position:left top;
background-repeat:repeat-x;
width:100%;
text-align:center;
margin:0px;
padding:0px;
z-index:9;
-moz-box-shadow:0px 3px 5px #202020;
-webkit-box-shadow:0px 3px 5px #202020;
box-shadow:0px 3px 5px #202020;
}
#top_section .header {
position:relative;
height:auto;
min-height:165px;
max-width:1024px;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
}
#top_spacer {
height:165px;
width:100%;
}
#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;
}
#page {
background-color:#;
color:#;
border:0px # solid; 
padding:0;
width:100%;
max-width:1024px;
border-right:1px #ccc solid;
border-left:1px #ccc solid;
}
.mid_section {
position:relative;
background-color:#20b1e7;
width:100%;
text-align:center;
background-image:url(//images/template/mid-bg.png);
background-position:left top;
background-repeat:repeat-x;
}
.mid_section .inner {
min-height:250px;
position:relative;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}
#footer {
position:relative;
color:#fff;
width:100%;
padding-top:10px;
padding-bottom:20px;
border-top:1px #ccc solid;
background-color:#444;
}
#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;
}
#footer_sub {
width:100%;
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;
}
#submitted, .regSubmit {
color:#;
background-color: #;
width:15%;
border:1px #000 solid !important;
}
#submitted:hover, #submitted:focus, .regSubmit:hover, .regSubmit:focus {
background-color: #;
}
input, textarea, select, button {
color:#;
}
.button {
margin-left:auto;
margin-right:auto;
text-align:center;
margin:10px;
background-color: transparent;
}


/* registration form */
td {
padding:10px;
}
.reg_mid {
clear:both;
margin-bottom:20px;
}
td input, .reg_mid input {
border:0 !important;
border-bottom:1px #000 solid !important;
padding:3px;
width:100%;
max-width:175px;
}
td input[type=radio], .reg_mid input[type=radio], td input[type=checkbox], .reg_mid input[type=checkbox] {
max-width:13px;
}
/*.regSubmit {
border:1px #000 solid !important;
background-color:#ccc !important;
}
.regSubmit:hover, .regSubmit:active {
border:1px #4779aa solid !important;
background-color:#444 !important;
color:#4779aa !important;
}*/
.formerrclose {
width:100px;
padding:5px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
/* registration form */




#back-top {
position:fixed;
bottom:5px;
z-index:2050;
height:32px;
width:100%;
text-align:center;
pointer-events:none;
}
#back-top .gotop {
position:relative;
bottom:10px;
pointer-events:auto;
display:block;
width:50px;
height:33px;
margin-left:auto;
margin-right:auto;
}
#top_menu {
position:absolute;
bottom:0px;
right:0px;
min-height:165px;
height:auto;
background-image:url(//images/template/menu-bottom-line.png);
background-position:left bottom;
background-repeat:repeat-x;
z-index:9;
}
#top_menu .first_menu {
margin:0;
width:60%;
min-width:782px;
text-align:left;
height:42px;
border:1px #444 solid; 
-moz-border-radius-topleft:50px; 
-webkit-border-radius-topleft:50px; 
border-top-left-radius:60px 60px;
border-right:0px;
border-bottom:0px;
background-image:url(//images/template/menu-bg-spacer-m.png);
background-position:left bottom;
background-repeat:repeat-x;
position:absolute;
bottom:3px;
right:0px;
z-index:10;
}
#top_menu .first_menu a, #top_menu .first_menu a:active, #top_menu .first_menu a:visited {
margin:0;
padding:0;
color: #fff;
float:left;
}
#top_menu .first_menu a:hover {
color: #7cb1ec;
}
#top_menu .first_menu a span {
margin:0;
margin-left:0px;
margin-right:0px;
padding:0;
padding-left:10px;
padding-right:10px;
display:block;
height:42px;
width:auto;
line-height:42px;
background-image:url(//images/template/menu-vline.png);
background-position:right bottom;
background-repeat:no-repeat;
}
#top_menu .first_menu img {
float:left;
margin-left:-30px;
}
#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;
}
#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; 
	display:none;
}
#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;
	display:none;
}
.main-content #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 {
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;
}
#top_section .second_menu {
display:none;
margin:0;
min-height:42px;
color:#fff;
position:relative;
bottom:0px;
width:100%;
text-align:center;
z-index:11;
}
#main_logo {
display:block;
}
#mobile_logo {
display:none;
}
.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;
}
.first_menu {
float:left; 
position:relative;
}
#print_display {
display:none;
}
.features {
position:relative;
width:100%; 
max-width:824px;
text-align:left; 
float:left; 
margin:0px;
}
.features.news {
border-right:0px #ccc solid;
padding-right:0px;
}
#mini_menu {
display:none;
position:relative;
background-color:#3d3d3d;
background-image:url(//images/template/menu-bottom-line.png);
background-position:left top;
background-repeat:repeat-x;
width:100%;
height:auto;
margin-top:-3px;
z-index:10;
}
#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;
}
#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 {
color:#fff;
text-decoration:none;
outline:none;
}
#mini_menu ul li a:hover {
color:#71a9e9;
}
#mini_menu ul li a span {
display:block;
width:100%;
height:40px;
line-height:40px;
text-align:left;
padding:0;
padding-left:10px;
}
#top_section .header .second_menu {
height:auto;
min-height:27px;
line-height:27px;
text-align:center;
}
#alt_menu {
text-align:center;
display:block;
width:auto;
padding:0;
margin:0;
height:27px;
line-height:27px;
position:relative;
z-index:11;
outline:none;
}
#alt_menu .ig {
padding:0;
margin:0;			
text-align:center;
display:block;
width:100%;
border:0;
height:27px;
line-height:27px;
}
#alt_menu .ig img {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
}
.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; */
background-color:#444;
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:0;
margin-left:auto;
margin-right:auto;
text-align:center;
vertical-align:bottom;
}
.sub_menu .inner_sub h2 {
padding:0;
padding:10px;
margin:0;
}
.sub_menu .inner_sub ul h3 {
padding:0;
padding:5px;
margin:0;
margin-bottom:5px;	
}
.sub_menu .inner_sub p, .sub_menu .inner_sub a {
color:#fff;
font-size:12pt !important;
}
.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;
vertical-align: bottom;
position:relative;
height:150px;
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.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 a, .sub_menu .inner_sub a:active, .sub_menu .inner_sub a:visited {
color:#fff;
}
.sub_menu .inner_sub a:hover {
color:#20b1e7;
}
.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-right:1px #71a9e9 solid;
border-top:1px #71a9e9 solid;
border-bottom:0px;
}
#viewer .inner {
color:#fff;
border:0px #fff solid;
}
#viewer .inner .view1 {
width:100%;
position:absolute;
left:0px;
top:0px;
border:0px #fff solid;
text-align:center;
height:301px;
line-height:301px;
}
#viewer .inner .view2 {
width:50%;
position:absolute;
}
#viewer .inner .view2.l {
left:0;
}
#viewer .inner .view2.r {
right:0;
}
#viewer .inner .view2.t {
width:100%;
}
#viewer .inner .view2 .from_left {
width:100%;
position:absolute;
left:0px;
top:20px;
border:0px #fff solid;
text-align:right;
height:270px;
line-height:270px;
display:none;
}
#viewer .inner .view2 .from_right {
width:100%;
position:absolute;
right:0px;
top:20px;
border:0px #fff solid;
text-align:left;
height:270px;
line-height:270px;
display:none;
}
#viewer .inner .view2 .from_top {
width:100%;
position:absolute;
top:0px;
border:0px #fff solid;
text-align:center;
height:30px;
line-height:30px;
display:none;
}
#viewer .inner .view2 .from_left img, #viewer .inner .view2 .from_right img {
position:absolute;
bottom:0px;
}
#viewer .inner .view2 .from_left img  {
right:10px;
}
#viewer .inner .view2 .from_right img  {
left:10px;
}
#viewer .inner .view3 {
width:100%;
position:absolute;
text-align:center;
}
#viewer .inner .view3 .from_bottom {
width:100%;
position:absolute;
top:0px;
text-align:center;
height:301px;
line-height:301px;
}
#viewer .inner .view3 .from_bottom img {
position:relative;
margin-left:auto;
margin-right:auto;
}
#viewer .inner .slide {
position:absolute;
display:none;
z-index:6;
width:100%;
height:301px;
line-height:301px;
text-align:center;
}		
#viewer .inner .slide.active{
display:block;
z-index:8;
}
#viewer .inner .slide.last-active {
z-index:7;
}
.gCalendar, .gRoster, .gDocs {
width:95%;
margin-left:auto;
margin-right:auto;
height:500px;
border:none !important;
}
#getFin * {
margin-left:auto;
margin-right:auto;
}
#print_dis {
display:none;
}
#getFin {
position:relative;
width:100%;
height:auto;
clear:both;
}
#getFin table {
width:100% !important;
}
#getFin td, #getFin tr {
width:auto !important;
margin:0 !important;
padding:2px !important;
}
#getFin td * {
font: normal 0.975em "Arial", arial !important; 
}
.reg_sig {
width:73%; 
padding:5px; 
float:left;
}
.reg_date {
width:23%; 
padding:5px; 
float:right; 
text-align:left;	
}
.page_counter {
width:100%;
text-align:center;
color:#000;
font-size:12px;
}			
#getUrl, #testHeight {
display:none;
}
.entry {
margin:5px;
padding:2px;
border:1px #ccc solid;
}
.info {
font-weight:bold;
width:100%;
text-align:center;
color:#265c98;
}
#catList {
width:100%;
margin:10px;
text-align:center;
}
#login_section {
height: 30px;
width: 100%;
padding: 0;
margin: 0;
text-align:right;
background-color: #444;
border: 1px #ccc solid;
opacity: 0.9;
z-index: 10;
color: #fff;
line-height:30px;
position:fixed;
}
#login_section a {
margin-right: 10px;
}
#login_section a, #login_section a:visited {
color: #20b1e7;
}
#top_spacer {
	height: 195;
}
#top_section {
	top:30px;
}
#reg_p_tab {
border: 1px #ccc solid;
width: 100%;
max-width: 350px;
margin-left: auto;
margin-right: auto;
}
#reg_p_tab td {
padding: 5px;
border: 1px #ccc solid;
width: 40%;
max-width: 100px;
min-width: 60px;
}
#reg_p_tab .firsttd {
width: 10% !important;
}
#paypal-button-container, #payowe {
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#payowe {
	max-width: 550px;
}
#loadProtect {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	z-index: 11;
	display: none;
}
#payLoad {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 45%;
	color: #fff;
	font-weight: bold;
}
/* added 12/03/2018 to fix long urls */
.main-content a {
/* 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;
}

/* media changes */
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
	#top_section {
	position:relative;
	}
	#top_spacer {
	display:none;
	}
}
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
	#top_section {
	position:relative;
	}
	#top_spacer {
	display:none;
	}
}
/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
	#top_section {
	position:relative;
	}
	#top_spacer {
	display:none;
	}
}
/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
	#top_section {
	position:relative;
	}
	#top_spacer {
	display:none;
	}
}
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
	#top_section {
	position:relative;
	}
	#top_spacer {
	display:none;
	}
}
/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
	#top_section {
	position:relative;
	}
	#top_spacer {
	display:none;
	}
}
/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1024px) {
/* Styles */
	#top_section {
	position:fixed;
	}
	#top_spacer {
	display:block;
	}
}
/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
	#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) {
/* Styles */
	#top_section {
	position:relative;
	}
	#top_spacer {
	display:none;
	}
}
@media only screen and (max-width : 1039px) {
	.main-content{
	width:100%;
	max-width:100%;
	padding-right:0;
	border-right:0px;
	}
	.features {
	width:100%; 
	max-width:100%;
	}
	#right_col {
	clear:both;
	float:none;
	margin:auto;
	width:100%;
	height:auto;
	max-width:100%;
	border:1px #66ffff solid;
	text-align:center;
	display:none;
	}
	#right_col ul {
	list-style:none;
	width:auto;
	max-width:500px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	border:1px #fff0000 solid;
	}
	#right_col ul li {
	position:relative;
	list-style:none;
	width:100px;
	max-width:100px;
	margin:0;
	padding:0;
	margin-left:0;
	margin-right:0;
	float:left;
	line-height:100px;
	}
	#right_col ul li img {
	margin:0;
	}
}
@media only screen and (max-width : 1024px) {
	#login_section {
		position: relative;
	}
	#top_section {
	top:0px;
	}
}
@media only screen and (max-width : 782px) {
	.copyright, .designed {
	float:none; 
	margin:auto;
	text-align:center;
	}
	#top_menu .first_menu { 
	display:none;
	}
	#top_section .second_menu {
	display:block;
	}
	#top_section {
	height:auto;
	min-height:0px;
	}
	#top_section .header {
	height:auto;
	min-height:0px;
	}
	.copyright {
	font-size:11px;
	}
	.designed {
	font-size:12px;
	}
	#main_logo {
	display:none;
	}
	#mobile_logo {
	display:block;
	}
	#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;
	}
	#viewer {
	display:none;
	}
}
@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 : 400px) {
	#right_col {
	clear:both;
	float:none;
	margin:auto;
	width:100%;
	height:auto;
	max-width:100%;
	text-align:center;
	display:none;
	}
	#right_col ul {
	list-style:none;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	#right_col ul li {
	text-align:center;
	position:relative;
	list-style:none;
	width:100%;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	float:left;
	line-height:100px;
	}
	#right_col ul li img {
	margin-left:auto;
	margin-right:auto;
	}
	.reg_sig {
	width:100%; 
	padding:5px; 
	float:none;
	clear:both;
	}
	.reg_date {
	width:100%; 
	padding:5px; 
	float:none; 
	clear:both;
	}
}