﻿body {
margin:0;
padding:0;
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
margin-top:55px;
margin-bottom:25px;
margin-left:-1px;
font-size:200%;
font-style:normal;
color:#39F;
font-weight:bold;
}

.green h1, .green h3 {
color:#50A915;
}

.brown h1, .brown h3 {
color:#96F;
}

.orange h1, .orange h3 {
color:#fd9104;
}

.dblu h1, .dblu h3 {
color:#356db9;
}

h2 {
border-left: 4px #01A3E3 solid;
background-color:#f3f3f3;
margin: 0 5% 18px 25px;
padding: 10px 25px 10px 25px;
font-weight: normal;
font-size: 95%;
line-height: 150%;
}

.green h2 {
border-left: 4px #50A915 solid;
}

.orange h2 {
border-left: 4px #FD9104 solid;
}

.brown h2 {
border-left: 4px #96F solid;
}

.dblu h2 {
border-left: 4px #356db9 solid;
}

h3 {
margin-top:32px;
margin-bottom:16px;
color:#39F;
float:none;
}

h4 {
margin:0 0 18px 25px;
padding:10px 15px;
width:80%;
font-weight:normal;
font-size:85%;
line-height:150%;
font-style:italic;
}

h5 {
margin:0 5% 18px 25px;
padding:10px 25px 0 0;
background-color:#f3f3f3;
font-weight:normal;
font-size:90%;
font-style:italic;
line-height:150%;
float:left;
}

h6 {
margin:0 0 60px;
font-size:70%;
font-weight:normal;
padding-top:0;
}

h6 a,h6 a:visited {
text-decoration:underline;
}

h6 span {
padding-left:20px;
padding-right:20px;
}

p {
margin:0 0 18px;
line-height:150%;
float:none;
}

h5 img, h5 iframe {
padding:0 15px 0 0;
margin: -10px 0 0 0;
float:left;
}

h5 iframe {
background-color:#f3f3f3;
color:#f3f3f3;
}

table.fac,table.rec {
width:99%;
margin:0 0 25px;
border-collapse:collapse;
font-size:85%;
}

table.fac thead {
border-bottom:4px #39F solid;
font-weight:bold;
}

.green table.fac thead {
border-bottom:4px #50A915 solid;
font-weight:bold;
}

.brown table.fac thead {
border-bottom:4px #96F solid;
font-weight:bold;
}

.orange table.fac thead {
border-bottom:4px #FD9104 solid;
font-weight:bold;
}

.orange table.fac td {
vertical-align:top;
}

.dblu table.fac thead {
border-bottom:4px #356db9 solid;
font-weight:bold;
}

table.fac td {
border-bottom:1px #CCC solid;
padding:10px 25px 10px 0;
}

table.fac td.last {
padding:10px 0 10px 0;
}

table.fac td p {
margin:0;
padding:0;
}

table.rec td {
padding:10px 25px 30px 0;
vertical-align:top;
font-size:95%;
}

table.rec h3 {
margin-top:10px;
margin-bottom:10px;
color:#232323;
font-size:130%;
}

.green a,.green a:visited {
color:#360;
}

.brown a,.brown a:visited {
color:#8C008C;
}

.orange a,.orange a:visited {
color:#D95700;
}

.dblu a,.dblu a:visited {
color:#284D91;
}

.green a:hover,.brown a:hover,.orange a:hover,.dblu a:hover {
color:#CA0000;
}

a,a:visited, .header_top a, .header_top a:visited, .menu a, .menu a:visited {
color:#05c;
padding-top:6px;
text-decoration:underline;
outline:none;
}

a:hover, .header_top a:hover, .menu a:hover {
color:#CA0000;
text-decoration:underline;
}

ul {
padding:0;
margin:16px 0 16px 30px;
line-height:150%;
list-style-type:none;
}

ul li {
padding-left: 20px;
padding-bottom: 10px;
background: url(/images/bullet.gif) no-repeat 0px 0.8em;
margin-left: 0;
}

ul ul {
margin:8px 0 0px 0px;
}

ul.sitemap {
padding:0;
margin:0;
list-style-type:none;
font-weight: bold;
}

ul.sitemap li {
background: none;
padding: 0 0 0 25px;
margin: 0;
}

ul.sitemap ul {
padding: 5px 0 30px 30px;
background: none;
font-size:80%;
font-weight: normal;
}

ul.sitemap ul ul {
font-size:100%;
padding: 5px 0 5px 35px;
}

.container {
padding:0;
min-width:980px;
max-width:1300px;
width:100%;
margin: 0 auto;
overflow: hidden;
}

#home_header {
height:478px;
}

#home_header_back {
background:#01a3e3 url(/images/smu/homescreen2.jpg);
height:478px;
width:100%;
background-repeat: repeat-x;
background-position: center;
position:absolute;
}

.header {
width:64%;
position:relative;
margin:0 2% 0 3%;
float:left;
}

.logo {
height:255px;
}

.logo2 {
height:230px;
padding: 25px 0 0 42px;
}

.header_top {
width:69%;
height:60px;
font-size:70%;
float:left;
position:relative;
margin:40px 0 0;
padding:0;
text-align:right;
vertical-align:top;
}

.leftlink2 {
position:relative;
float:left;
text-align:left;
font-size:140%;
margin-top:5px;
}

.pic {
border:0;
margin:0 4px -7px 4px;
padding:0;
}

.pic2 {
border:0;
margin:0 9px -7px 0;
padding:0;
}

#lang1 {
margin:0 2% 0 3%;
}

span#anthem {
position:absolute;
}

a#anthemplay, a#anthemstop {
text-decoration: none;
border-bottom: 1px dashed;
margin:0 3% 0 4%;
}

.header_menu {
width: 71%;
margin: 0 0 8px 0;
float: left;
line-height:140%;
}

.header_menu a {
float: left;
font-size: 80%;
}

.header_menu .m5 {
width:10%;
float: left;
}

.col1,.col0 {
width:22%;
position:relative;
float:left;
padding:0 3% 0 0;
}

.col2,.col3 {
width: 33%;
position: relative;
float: left;
padding-top: 22px;
margin: 0 2% 0 0;
}

.col3 {
padding-top:32px;
margin:0 3% 0 0;
}

#header_news {
width:69%;
height:363px;
overflow:hidden;
padding-top:9px;
}

.promotext {
padding: 20px;
color: #fff;
font-size: 100%;
}

.promotext img {
margin: 0 -20px 10px 0;
}

.promotext span {
	padding: 5px;
	margin: 4px 0 4px 4px;
	background-color: #fff;
	font-size: 80%;
}

.promotext p {
margin:0 0 4px;
line-height:150%;
float:none;
}

.content {
width:69%;
float:left;
position:relative;
margin:-32px 2% 20px 0;
}

.menu {
width: 26%;
height: 100%;
margin: 0 3% 0 0;
position: relative;
float: left;
}

.menu p {
margin:0 0 13px 21px;
padding:0 0 0 30px;
}

div.act {
background:url(/images/smu/gray.gif) repeat-y;
margin:-7px 0 5px 21px;
padding:7px 0 1px;
line-height:120%;
border-left:4px #39F solid;
}

.green div.act {
border-left:4px #50A915 solid;
}

.brown div.act {
border-left:4px #96F solid;
}

.orange div.act {
border-left:4px #FD9104 solid;
}

.dblu div.act {
border-left:4px #356db9 solid;
}

div.act p {
margin:0 0 10px;
padding:0 0 0 26px;
}

div.act p.l2,div.act p.l3 {
margin:-5px 0 14px;
font-size:80%;
line-height:120%;
}

div.act p.l3 {
margin:-5px 0 13px 25px;
}

.blue div.act p a.act_link,.green div.act p a.act_link,.brown div.act p a.act_link,.orange div.act p a.act_link,.dblu div.act p a.act_link {
font-weight:bold;
color:#39F;
text-decoration:none;
}

.green div.act p a.act_link {
color:#50A915;
}

.brown div.act p a.act_link {
color:#96F;
}

.orange div.act p a.act_link {
color:#FD9104;
}

.dblu div.act p a.act_link {
color:#356db9;
}

a#contact,a#forums,a#social {
margin:0 0 13px 21px;
padding:0 0 1px 30px;
font-size:80%;
line-height:120%;
background:url(/images/smu/contact.gif) no-repeat 10px 3px;
}

a#forums {
background:url(/images/smu/forums.gif) no-repeat 10px;
}

a#social {
background:none;
}

a#clinics, a#edu {
margin:0 0 -1px -30px;
padding:0 0 1px 30px;
background:url(/images/smu/clinics.gif) no-repeat 10px 2px;
}

.tagscloud {
font-size:80%;
}

.search, .search2 {
font-size:100%;
width:130px;
color:gray;
margin:0 0 5px;
vertical-align:top;
}

.search2 {
width:50%;
}

#search_button {
width:18px;
height:18px;
margin-top:5px;
}

.vote {
margin:160px 0 30px 0px;
}

.vote p {
font-size:90%;
margin:10px 0 10px -3px;
padding:0;
}

.vote #title {
margin-left:-1px;
font-size:90%;
color:#333;
font-weight: bold;
}

.vote #button {
margin:8px 0 8px -1px;
font-size:80%;
}

.gray {
padding:20px 0 20px 30px;
margin:24px 0 20px 21px;
background:url(/images/smu/gray.gif) repeat-y;
height:45px;
}

.gray2 {
margin:30px 0 40px 51px;
height:45px;
}

a.events, a.events:visited {
border-bottom:1px #232323 solid;
position:relative;
font-size:125%;
text-decoration:none;
color:#232323;
}

a.medic, a.links {
font-size:80%;
font-weight:bold;
}

a.events:hover {
border-bottom:1px #CA0000 solid;
text-decoration:none;
color:#CA0000!important;
}

#bigevent {
font-size:180%;
}

.col2 .news2,.col3 .news2,.content .news2 {
position:relative;
margin:25px 0 0 0;
font-size:80%;
line-height:160%;
font-style:normal;
}

.content .news2 {
font-size:90%;
}

.news2 span a {
background:#F5F5F5;
font-size:85%;
color:#999;
text-decoration:none;
padding:3px 5px 3px 4px;
line-height:160%;
}

.medic {
position:relative;
float:left;
width:32%;
height:330px;
}

.gray2 .medic {
float:none;
width:90%;
}

.currentevent,.futureevent {
font-size:120%;
}

.currentevent .news2 span a,.futureevent .news2 span a,.content .news2 span a {
background:#C3E1FF;
color:#232323;
padding:3px 5px 3px 4px;
font-size:70%;
line-height:160%;
}

.futureevent .news2 span a {
background:#D2E7CC;
}

.content .news2 span a {
font-size:75%;
}

.news2 p {
font-size:85%;
padding:0;
line-height:160%;
}

.gal {
margin:27px 0 50px;
background:url(/images/smu/gal.jpg) no-repeat center;
height:185px;
width:236px;
}

.news1 span.title {
font-size:140%;
color:#333;
font-style:italic;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}

#date_full {
font-size:80%;
color:#535C68;
text-decoration:none;
}

#date_full a {
color:#535C68;
text-decoration:none;
}

.design,.discl {
float:left;
position:relative;
font-size:75%;
color:#535C68;
}

.design {
margin:77px 0 40px 0;
width:33%;
}

.content .design {
margin:40px 5% 40px 0;
}

.discl {
margin:72px 2% 20px 0;
width:33%;
}

.photoframe {
position:relative;
float:left;
width:100%;
margin:0;
padding:0;
}

.photoimage {
position:relative;
float:left;
margin:1px;
padding:0;
}

.photoimage a {
margin:0;
padding:0;
line-height:0;
}

.photoimage img {
margin:0;
padding:0;
}

p.file {
background-repeat:no-repeat;
padding:0 0 0 26px;
margin:0 5% 16px 27px;
}

p.file img {
vertical-align:top;
float:left;
margin-right:0;
border:0;
width:26px;
height:37px;
}

p.file a {
margin-right:.5em;
}

p.file span {
line-height:1.4em;
font-size:70%;
display:block;
}

.pdf {
background-image:url(/images/pdf.gif);
}

.doc {
background-image:url(/images/doc.gif);
}

.xls {
background-image:url(/images/xls.gif);
}

.ppt {
background-image:url(/images/ppt.gif);
}

.jpg {
background-image:url(/images/jpg.gif);
}

.mp3 {
background-image:url(/images/mp3.gif);
}

.gif {
background-image:url(/images/gif.gif);
}

.zip {
background-image:url(/images/zip.gif);
}

.rar {
background-image:url(/images/rar.gif);
}

input,textarea {
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
}

input.fback {
width:100%;
}

textarea.fback {
width:100%;
height:150px;
}

.clear {
clear:both;
}


.allsites {
	POSITION: relative;
	text-align:left;
}
.allsites p {
	margin-bottom:10px;
}
.allsites .pseudo_link, .allsites a:hover {
	Z-INDEX: 1000; POSITION: relative; TEXT-DECORATION: none 
}
.allsites .small_arrow {
	POSITION: relative; WIDTH: 7px; DISPLAY: inline-block; BACKGROUND: url(/images/smu/arrow.gif) no-repeat 0px 0px; HEIGHT: 4px; TOP: 0px; RIGHT: -4px; MARGIN-RIGHT: -7px
}
.pseudo_link {
	BORDER-BOTTOM: 1px dashed; CURSOR: pointer; TEXT-DECORATION: none
}
a.jqModal {
	TEXT-DECORATION: none
}
#sites_list {
	Z-INDEX: 900; BORDER: #878787 1px solid; POSITION: absolute; BACKGROUND-COLOR: #fff; TOP: -0.6em; PADDING: 3.5em 1.5em 1.5em 1.5em; LEFT: -1.5em
}
#sites_list .closer {
	POSITION: absolute; WIDTH: 1em; HEIGHT: 1em; FONT-SIZE: 2em; TOP: 1px; CURSOR: pointer; RIGHT: 0px
}
.allsites_list {
	WIDTH: 18em
}
.jqmWindow {
	DISPLAY: none 
}
.jqmOverlay { background-color: #000; }

