/* Sat, 31 Aug 2013 11:04:56 */
body {
background-color:#fff;
margin:0;
}
.all {
background-color:#f6f6f6;
font-family:Optima,"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:1em;
height:100%;
margin:0 auto;
max-width:990px;
}
.header {
background-color:#fff;
background-image:url("img/head3.png");
background-position:center top;
background-repeat:no-repeat;
height:110px;
}
.spa {float: left}
.header a {
border:none;
text-decoration:none;
}
.header h1 {
font-family:Fenix, serif;
letter-spacing:2px;
margin:0 0 0 100px;
padding-left:300px;
padding-top:16px;
}
h2 {
-moz-box-shadow:0 4px 4px #e5e5e5;
-webkit-box-shadow:0 4px 4px #e5e5e5;
background:linear-gradient(#c3e6d7 0.04,#BEE8C8,#FAFDFE 0.76);
background-image:0;
border-bottom:dotted 1px #014a7f;
box-shadow:0 4px 4px #e5e5e5;
color:#000530;
font-family:Palatino,"Palatino Linotype", "Book Antiqua", serif;
font-size:1.5em;
margin:20px 0 0;
padding-left:20px;
}
h3 {
font-weight:normal;
margin-left:60px;
padding:0;
text-shadow:#ccc 1px 1px 0;
}
.header h3 {
text-overflow:hidden!important;
}
h5 {
	font-size: 1.2em;
	font-family: Palatino,"Palatino Linotype", "Book Antiqua", serif;
	font-weight: 800;
	margin: 10px 0;
	padding: 8px 0 0 10px;
	border-bottom: 5px solid #75d4b5;
}
h5 a {text-decoration: none !important; border:transparent}
.nav-main-2 {
		display:table;
		border-collapse:collapse;
		width:100%;
		margin:0 0 ;
	}
	.nav-main-2 a {font-weight: 600;
		display:table-cell;
		width:1%;
		padding:8px 0;
		border:1px solid rgba(180, 223, 203, 1.0000);
		outline:none;
		background:#fff3e2;box-shadow:inset 0 0 9px rgba(187, 113, 43, .5);
		color:#000;
		text-decoration:none;
		vertical-align:middle;
		text-align:center;
	}
	.nav-main-2 a:hover,
	.nav-main-2 a:focus {
		background:rgba(180, 223, 203, 1.0000);box-shadow:inset 0 0 5px rgba(47, 117, 100, .6);
	}
.nav-main-2 a.on {padding-bottom:2px !important;
					background-color:#fff;
					background-image:none;
					border:solid #77b480;box-shadow: none !important;
					border-top-color:rgba(180, 223, 203, 1.0000);
					border-width: 4px 1px 0 1px;
}
.port {
		background:#fff3e2;
		border: 1px solid #e6e1ce;
		box-shadow:3px 3px 3px #e6e1ce;
		margin:15px 50px 25px;
		padding:12px;
		}
.gt a,a.rt {
-moz-transition:color, background-color .2s ease-out;
-ms-transition:color, background-color .2s ease-out;
-o-transition:color, background-color .2s ease-out;
-webkit-transition:color, background-color .2s ease-out;
background:#fffce5;
color:#191324;
padding:0;
text-decoration:none;
transition:color, background-color .2s ease-out;
}
.gt a:hover,a.rt:hover {
background-color:#ffeeb3;
border-bottom:solid 1px #191324;
color:#000;
text-decoration:none;
}
.gsi {
margin:20px 25px;
}
.gsi a {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-image:url("../img/arrow.png");
background-position:3px 20px;
background-repeat:no-repeat;
border:solid 1px #4eb28c;
border-radius:5px;
font-size:1.2em;
font-style:italic;
font-weight:bold;
padding:8px 30px;
text-align:center;
text-decoration:none;
}
.gsi a:hover {
background-image:url("../img/arrowdown.png");
background-position:3px 17px;
background-repeat:no-repeat;
}
.h5 {
border-bottom:2px solid #75d4b5;
font-family:Palatino,"Palatino Linotype", "Book Antiqua", serif;
font-size:1.2em;
font-weight:800;
line-height:30px;
padding:0 10px;
}
h6 {
border-bottom:dotted thin #015a51;
color:#015a51;
font-size:1.1em;
font-weight:bold;
line-height:1.4em;
margin:10px 0 4px;
padding:0 0 5px;
text-align:center;
}
h4 {font-size: 1.2em;
margin:10px 0;
padding:15px 0;
text-align:left;border-top:2px solid #b5b5b5;
}
#call a, a.form {margin:10px auto;float: right;
border:1px solid #777;
border-radius:.2em;
box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
color:#222;background-color:#fff;
padding:3px 15px;
text-align:center;
text-decoration:none;
text-shadow:0 1px 0 rgba(255,255,255,.8);
white-space:nowrap;
}
#call a:hover {
background-image:linear-gradient(top,#ccc,#eee);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc',EndColorStr='#eeeeee');
}
#call a:active {
position:relative;
top:1px;
}
.ind {
margin-left:50px;
}
.pad {
margin:15px 5px;
}
.expad {
padding-right:40px!important;
}
.flr {float: right}
.fll {float: left}
.main {width:990px;
margin-bottom:30px;
}
p {
padding:6px 0;
}
.mid {
font-weight:bold;
padding:0 10px;
}
.left {
background-color:#fff;
color:#222;
float:left;
margin:20px 0;
max-width:635px;
padding-bottom:15px;
}
#spo .left {
max-width:550px;
}
.left h4 {
background-color:#fff;
display:block;
margin:20px 0 0;
padding-bottom:0;
}
.form {
clear:both;
margin: 20px auto;
}
.right {
background-color:#fff;
box-shadow:-1px 2px 2px #ccc;
float:left;
margin:20px 0 30px 35px;
max-width:320px;
}
.address {
		background: #f9ecc4;
		margin: 0 0 20px;
		padding: 10px 0 10px 20px;
		font-weight: bold;
		color: #202040;
		line-height: 1.4em;
		border: solid 1px #ebd088;
		-webkit-border-top-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-bottomright: 6px;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
#spo .right {
margin-left:50px;
max-width:390px;
}
#h .right {
box-shadow:none!important;
}
.left #h {line-height: 1.5em;}
footer {
	margin-top: 20px
}
footer img {
height:auto;
width:100%;
}
.intro {
-moz-border-radius:20px;
-webkit-border-radius:20px;
background:#fff;
border:solid 2px #9bb4b5;
border-radius:20px;
font-family:Palatino, "Book Antiqua", serif;
font-size:1.05em;
margin:10px auto;
padding:0 0 30px 60px;
width:75%;
}
.rec {display: block; background: #6a9b9d;  }
.int2, .int3 {
-moz-border-radius-topleft:15px;
-webkit-border-top-left-radius:15px;
background-color:#6a9b9d;
border-top-left-radius:15px;
height:80px;
margin:0 0 0 -60px;
}
.int2 {
-moz-border-radius-topright:15px;border-top-right-radius:15px;
-webkit-border-top-right-radius:15px;}
.cau {border:solid 1px #6a9b9d;
background: #fff;
margin:15px 50px;
padding:25px ;
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; }
.cau p {padding:7px 0;line-height: 1.7em}
.cen {float: right}
a.bl {
border:none!important;
display:block;
}
.intro h3 {
color:#fff;
display:block;
float:left;
font-family:Oxygen,sans-serif;
font-size:1.3em;
line-height:35px;
margin-top:15px;display: block;
padding-right:160px;
text-align:center;
text-shadow:1px 1px 0 #444;
}
.intro p {
margin-left:-40px;
}
p.lh {
line-height:1.7em;
padding-right:30px;
}
.days {
float:left;
font-size:1.1em;
padding:0;
width:15%;
}
.days ul {
margin:0;
padding:0 0 0 30px;
}
.days ul li {
margin:10px 0 0;
padding:14px 0 14px 8px;list-style: none;
}
.days ul li a {
background-color:#ddd;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
border-bottom-left-radius:6px;
border-right:solid 1px #303933;
border-bottom:none!important;
display:block;
padding:2px 0 2px 16px;
}
.suna {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#ddd;
border:dotted 1px #7bbba6;
border-radius:5px;
float:left;
margin:10px 0 15px;
padding:10px;
width:82%;
}
.suna a{
-moz-box-shadow:1px 1px 1px #999;
-webkit-box-shadow:1px 1px 1px #999;
background-color:#f3f3f3;
border-bottom:1px solid #cacaca;
border-right:1px solid #b8b8b8;
box-shadow:1px 1px 1px #999;
float:left;margin:3px 4px;
min-width:120px;
padding:2px;
text-align:center;
text-decoration: none;
}
.suna a:hover,.days a:hover {
background-color:#d6ebdb;
border-bottom:solid 1px #999;
position: relative;box-shadow: 0 0 4px #222;
}
.suna a[data-title]:hover:after {
  content: attr(data-title);
  padding: 4px 6px;
  color: #333;
  line-height:1.3em;
  position: absolute;
  left: -50px;
  top: 30px;
  min-width:200px;
  max-width:300px;
  z-index: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 4px #222;
  -webkit-box-shadow: 0 0 4px #222;
  box-shadow: 0 0 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
a.fif {margin-right:50px !important;}
.ten {
margin-left:15px!important;
}
.fr {
margin-left:140px!important;width:220px;
}
.bold {
font-weight:bold;
}
.emp {background: #fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:solid 1px #444;
border-radius:5px;
font-size:1.1em;
font-weight:bold;
padding:5px 10px;
}
.imp,.imp2 {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#fff3e2;
border:1px solid;
border-radius:5px;
font-weight:600;
margin:5px 5px 20px 0;
padding:10px;
}
.imp {
border-color:#c03;
}
.imp2 {
border-color:#75d4b5;
}
a:hover.mid {
background:#8a6506;
color:#fff;
text-shadow:1px 1px 1px #474747;
}
.imp h4 {
font-size:1.2em;
}
a.mid {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin:-10px -10px 15px;
text-align:center;
}
.h6 {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
font-size:1.1em;
font-weight:bold;
margin:0 auto 12px;
text-align:center;
width:95%;
}
.h6 a {
-moz-border-radius:15px;
-webkit-border-radius:15px;
background-color:#f5f2d1!important;
border:solid 1px #75d4b5;
border-radius:15px;
box-shadow:3px 3px 0 #75d4b5;
display:block;
padding:12px;
}
.h6 a:hover {
background:#f7d77f!important;
background-image:url("https://mgsa.org/symposia/images/arrow.png");
background-position:470px 75px;
background-repeat:no-repeat;
}
.h6 a:active {
background-color:#efefba;
background-image:url("https://mgsa.org/symposia/images/arrow.png");
background-position:420px center;
background-repeat:no-repeat;
border:solid 1px #444;
box-shadow:1px 1px 1px #1eab96;
margin:2px 0 -2px 2px;
}
.fund {
border:solid #75d4b5 4px;
margin:5px 0 20px;
padding:0
}
.fund p {
margin:0;
padding:0;
}
a.fund  {
background-color:#f4e1ac;
display:block;
padding:12px 10px 12px 20px;
}
a.fund:hover {
background-color:#f9e9c7;
}
#p1,.ate {
font-size:.85em;
}
.fir {
margin-top:10px;
}
.fir p {
margin-top:-5px;
}
p {
line-height:1.4em;
margin:2px;
padding:3px 10px;
}
p.pan {font-family:Oxygen,sans-serif;
background-color:#d6ebdb;
border:solid #fff; border-width: 0 12px;
font-size:1.1em;
margin-bottom:17px;
padding:5px 0 5px 15px !important;
text-shadow:1px 1px 0 #ccc;
}
.pin {
-moz-border-radius-bottomright:13px;
-moz-border-radius-topleft:17px;
-webkit-border-bottom-right-radius:17px;
-webkit-border-top-left-radius:17px;
background-color:#d6ebe8;
border:solid #9bb4b5;
border-bottom-right-radius:12px;
border-top-left-radius:12px;
border-width:2px;
box-shadow: -2px -2px 0 #75a8a9 inset;
display:block;
float:left;
font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica,sans-serif;
margin:-2px 0 0 -2px;
padding:3px 10px;
text-align:center;
width:120px;
}
a {
-moz-transition:color, background-color .2s ease-out;
-ms-transition:color, background-color .2s ease-out;
-o-transition:color, background-color .2s ease-out;
-webkit-transition:color, background-color .2s ease-out;
border-bottom:solid 1px #191324;
color:#000B5F;
text-decoration:none;
transition:color, background-color .2s ease-out;
}
a.xt,a.xtin {
-moz-border-radius:3px;
-moz-box-shadow:0 8px 6px -6px rgba(117,212,181,.7);
-webkit-border-radius:3px;
-webkit-box-shadow:0 8px 6px -6px rgba(117,212,181,.7);
background-color:#fff5d0;
border-radius:3px;
box-shadow:0 8px 6px -6px rgba(117,212,181,.7);
text-decoration:none!important;
}
a.xt {
display:block;
margin:0 15px 7px;
padding:3px 0 5px;
text-align:center;
}
a.xtin {
font-weight:bold;
margin-right:8px;
padding:1px 5px;
}
a.xt:hover,a.xtin:hover {
background-color:#ceeeea;
box-shadow:3px 3px 3px #ccc;
cursor:pointer;
text-decoration:none;
}
a:hover {
background-color:#f8e2a4;
color:#000;
text-decoration:none;
}
p.down {margin:15px 0 15px 50px; }
	.down a{
		background:#025a51 !important;
		color:#ccc;display: block;
		font-size: 1.1em;
		padding:1px 20px; margin:5px 100px;
		border:3px solid #025a51 !important;
		border-radius: 2em;
		text-align: center;
		text-shadow: 1px 1px 0 #025a51;
	}
	.down a:hover {
	background:#2b948a !important;
	color:#fff;
	}
a[href^="mailto:"] {
padding:0px 7px;
}
/* Add " (PDF)" text after links that go to PDFs */
	a[href$=".pdf"]:after {
		content: " (PDF)";font-size: .8em;
	}
	/* If file size specified as data attribute, use that too */
	a[href$=".pdf"][data-size]:after {
		content: " (PDF, "attr(data-size) ")";
	}
.cfp h4,a[href^="mailto:"] {
-moz-border-radius:.2em;
-moz-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
-webkit-border-radius:.2em;
-webkit-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
background-color:#ccc;
background-image:linear-gradient(top,#eee,#ccc);
border:1px solid #777;
border-radius:.2em;
box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
color:#222;
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#cccccc');
text-align:center;
text-decoration:none;
text-shadow:0 1px 0 rgba(255,255,255,.8);
white-space:nowrap;
}
a:hover[href^="mailto:"] {
box-shadow:2px 2px 2px #b9b9b9;
}
ul li {
line-height:1.7em;
list-style:none;
list-style-image:url("img/li.png");
}
.right li {
margin-left:-10px;
}
.right h4 {
font-size:1.2em;
margin-bottom:0;
padding-bottom:0;
text-align:center;
}
.frame {
margin:20px auto;
max-width:960px;
}
.red {
color:#C00;
font-weight:bold;
}
.rm {color:#fff;
background-color:#6a9b9d;;
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
float:right;
letter-spacing: 1px;
margin:-47px 20px 0 0;
padding:1px 10px;
text-shadow:1px 1px 0 #444;
}
.nine {
font-size:.9em;
}
#pal {
font-family:Palatino, serif;
}
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }
.back-top {
bottom:60px;
clear:both;
margin-left:1%;
position:fixed;
}
.back-top a {
-moz-border-radius:50%;
-moz-transition:background-color .7s;
-o-transition:background-color .7s;
-webkit-border-radius:50%;
-webkit-transition:background-color .7s;
background-color:#fff;
border:solid 1px #6b9884;
border-radius:50%;
color:#34b659;
float:right;
font:normal 1.4em/100% "Lucida Grande", "Lucida Sans Unicode", Arial,sans-serif;
letter-spacing:1px;
line-height:4px;
padding:17px 8px 10px;
text-align:center;
text-decoration:none;
text-shadow:2px 2px 2px #444;
text-transform:uppercase;
transition:background-color .7s;
}
.back-top a:hover {
background-color:#ecd390!important;
border:solid 1px #111;
color:#111;
text-decoration:none;
text-shadow:none;
}
.back-top span {
cursor:pointer;
display:block;
float:right;
height:28px;
margin:-8px 0 0 6px;
width:28px;
}
