
body {
  background-color: #F2F2F2;
  color: black;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl {
	padding: 0;
	margin: 0;
}
 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}

h6 {
  font-size: 140%;
  margin: 0 0 1em;
}


div#container h1.blue,
div#container h2.blue,
div#container h3.blue,
div#container h4.blue,
div#container h5.blue,
div#container h6.blue {
  color: #316D8D;
  font-size: 160%;
  margin-bottom: 0;
}
div#container section h1.blue, div#container section h2.blue, div#container section h3.blue, div#container section h4.blue, div#container section h5.blue, div#container section h6.blue {
  font-size: 140%;
  padding-bottom: 5px;
}

div#container section h1.calendar {
  background: url("../i/icons/calendar.png") no-repeat 15px top;
  color: #CC0000;
  font-size: 150%;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin: 1em 0;
  padding-left: 45px;
}
div#container section.calendar p {
  font-size: 120%;
}
div#container section.calendar p.smaller {
  font-size: 100%;
}

a img {
	border: none;
}

a:link {
	/*color: #42413C;*/
	color: #316D8D;
	text-decoration: none; 
}
a:visited {
	/*color: #6E6C64;*/
  color: #316D8D;
	text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
}


#container {
  background: white;

  -moz-box-shadow: 0 0 4px #AAA;
  -webkit-box-shadow: 0 0 4px #AAA;
  box-shadow: 0 0 4px #AAA;

  margin: 0 auto;
  width: 1130px;
}


#header {
  position: relative;
}
#header p {
  margin: 0;
  padding: 0;
}
#header #header-logo {
  float: left;
  margin: 5px 20px 0;
}
#header #header-slogan {
  color: #3E647E;
  float: left;
  font-size: 170%;
  line-height: 80px;
  margin-top: 20px;
}
#header #header-flag {
  float: right;
  margin: 116px 14px 0 7px;
}
#header .header-links {
  margin-bottom: 5px;
}
#header .header-links-left {
  clear: left;
  float: left;
  margin-left: 25px;
}
#header .header-links-right {
  clear: right;
  float: right;
  margin-right: 16px;
}
#header .header-links a {
  border-right: 1px solid #666;
  color: #666;
  font-size: 110%;
  margin-right: 4px;
  padding-right: 5px;
}
#header .header-links a.last {
  border-right: 0;
}
#header #header-social {
  position: absolute;
  right: 10px;
  top: 111px;
}
#header #header-social a {
  margin: 0 3px;
  outline: 0;
  text-decoration: none;
}

#header nav {
  background-color: #DFE4E0;
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #F1F3F1;
  clear: both;
  width: 100%;
}
#header nav a {
  color: #004C66;
  font-size: 160%;
  line-height: 250%;
  padding: 1% 0;
}
#header nav a span {
  border-right: 1px solid #B9CBD6;
  padding: 5px 10px;
}
#header nav a.first span {
  padding-left: 40px;
}
#header nav a.last span {
  border-right: 0;
}
span#link {
  float: right;
  font-size: 169%;
  margin-bottom: 9px;
}
span.title {
  font-size: 19px;
  color:#316d8d;
}
  span.bold {
font-size: 15px;
  }

div.eventText {
  color: #000000;
  font-size: 14px;
}

#sidebar1 {
	float: right;
	padding-bottom: 10px;
  width: 280px;
}
#content {
  float: right;
  margin: 0;
	padding: 0;
  width: 850px;
}
#content-inner {
  padding: 0 10px;
}

#content-inner > h1 {
margin-top: 25px;
}



#content ul, #content ol {
  font-size: 130%;
	/*padding: 0 15px 15px 40px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
	padding: 0 4% 15px 10%;
}

#container ul ul {
  font-size: 100%;
  /*list-style-type: upper-alpha;*/
  padding: 25px 4% 15px 10%;
}

#container ol ol {
  font-size: 100%;
  list-style-type: upper-alpha;
  padding: 25px 4% 15px 10%;
}

#container section ul,
#container section ol {
  font-size: 100%;
}

#container ol li ul {
  font-size: 100%;
  list-style-type: upper-alpha;
  padding: 25px 4% 15px 10%;
}

#container h1 {
  font-size: 240%;
  font-weight: normal;
  margin: 0.5em 0;
}
#container h2 {
  font-size: 180%;
}
#container h3 {
  font-size: 160%;
  margin-bottom:0px;
}
#content p {
  font-size: 130%;
  line-height: 170%;
}
#content p.img-left {
  float: left;
  margin: 0 25px 20px 0;
  padding-right: 0;
}
#content p.width-50 {
  float: left;
  padding: 0;
  text-align: center;
  width: 50%;
}
#content p.width-50 a {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  text-align: left;
  vertical-align: middle;
}
#content p.width-50 a.two-line {
  line-height: 24px;
  max-width: 55%;
}
#container #content .black,
#container .sidebar .black {
  color: black;
}

.clear {
  clear: both;
}

#container ul.gray {
  background: url("../i/section-gradient-darker.png") repeat-x 0px 40px;
  border: 1px solid #CCC;
  margin: 12px 17px 12px 2px;
  padding: 10px 10px 10px 30px;
}
#container #content ul.gray {
  margin: 20px;
  padding: 20px 60px;
  zoom: 1;
}
#content-bottom {
  padding-top: 60px;
}
#container #content ul.gray:before,
#container #content ul.gray:after {
  content: "";
  display: table;
}
#container #content ul.gray:after {
  clear: both;
}
#container ul.gray li {
  border-top: 0;
  list-style-image: url("../i/arrow-down.png");
  padding: 0.9em 0;
}
#container #content ul.gray li {
  float: left;
  margin: 0;
  width: 50%;
}
#container ul.gray li a {
  color: #2D6A8B;
  font-weight: bold;
}
#container ul.blue-text li {
  color: #2D6A8B;
  line-height: 180%;
  list-style: none;
}
#container ol.letters li {
  list-style-type: lower-alpha;
}
#container div.boxes {
  padding: 20px 60px;
}
#container div.boxes > div {
 margin-bottom: 10px;
  border: 1px solid #ccc;
  padding-top: 10px;
  background: url("../i/table-gradient.png") repeat-x bottom;
  border: 1px solid #CCC;
  font-size: 90%;
  margin-bottom: 10px;
  zoom: 1;
}
#container div.boxes > div:before,
#container div.boxes > div:after {
  content: "";
  display: table;
}
#container div.boxes > div:after {
  clear: both;
}
#container div.boxes div ul {
  float: left;
  padding: 0 3% 15px 3%;
  width: 100%;
}
#container div.boxes div ul li {
  list-style: none;
}
#container span.blue {
  color: #2D6A8B;
}

#container ul.blue {
  margin: 12px 17px 12px 2px;
  border: 1px solid #e4e4e4;
  padding: 15px 15px 15px 35px;

  background: #dfedf4 left top repeat-x url("../i/blue-gradient.png");
}
#container ul.blue li {
  margin: 0;
  border: 0;

  font-size: 14px;
  font-weight: bold;
  line-height: 150%;
  list-style-image: url("../i/arrow-down.png");
}

#container ul.indented {
  padding-top: 40px;
  padding-bottom: 40px;

  list-style: none;
}
#container ul.indented li {
  margin-bottom: 20px;
}

table {
  border-collapse: collapse;
  border-top: 7px solid #F48E22;
  font-size: 130%;
  margin-bottom: 1.5em;
  width: 100%;
}
table.attach-bottom {
  margin-bottom: 0;
}
table th {
  background-color: #F48E22;
  border-bottom: 7px solid #F48E22;
  color: white;
  font-weight: normal;
}
table th.caption {
  padding-right: 20px;
  padding-left: 20px;

  font-weight: bold;
  text-align: left;
}
table tbody tr {
  background: url("../i/table-gradient.png") repeat-x bottom;
}
table tbody tr td {
  border: 1px solid #E4E4E4;
  color: #316D8D;
  padding: 12px 20px;
}
table tbody tr td.date {
  color: black;
  font-weight: bold;
  text-transform: uppercase;
 width: auto;
}
table tbody tr td.status {
  color: black;
  text-align: center;
}
table tbody tr td span {
  color: black;
  font-size: 85%;
}
/*====================================
*/
ul li table {
  border-collapse: collapse;
  border-top: 7px solid #F48E22;
  font-size: 100%;
  margin-bottom: 1.5em;
  width: 100%;
}
ul li table.attach-bottom {
  margin-bottom: 0;
}
ul li table th {
  background-color: #F48E22;
  border-bottom: 7px solid #F48E22;
  color: white;
  font-weight: normal;
}
ul li table th.caption {
  padding-right: 20px;
  padding-left: 20px;

  font-weight: bold;
  text-align: left;
}
ul li table tbody tr {
  background: url("../i/table-gradient.png") repeat-x bottom;
}
ul li table tbody tr td {
  border: 1px solid #E4E4E4;
  color: #316D8D;
  padding: 12px 20px !importent;
}
ul li table tbody tr td.date {
  color: black;
  font-weight: bold;
  text-transform: uppercase;
 width: auto;
}
ul li table tbody tr td.status {
  color: black;
  text-align: center;
}
ul li table tbody tr td span {
  color: black;
  font-size: 85%;
}


/*=====================================
*/#content .box {
  background: url("../i/table-gradient.png") repeat-x bottom;
  border: 1px solid #CCC;
  padding-left:30px;
  margin-bottom: 1em;
  padding: 15px;
  margin:20px;
  *zoom: 1;
}
#content .box:before,
#content .box:after {
  content: "";
  display: table;
}
#content .box:after {
  clear: both;
}
#content .box ul {
  float: left;
  font-size: 130%;
  line-height: 130%;
  padding: 0 0 0 40px;
  width: 44.7%;
}
div#container p.date {
  color: #666;
}
div#container p.quote {
  color: #93B2BA;
  font-size: 220%;
  font-weight: bold;
  margin: 0.5em 0;
  padding: 0 20px;
}
div#container p.hours {
  background: url("../i/icons/clipboard.png") no-repeat;
  color: #316D8D;
  font-weight: bold;
  margin: 0.5em 0px 0.5em 40px;
  padding-left: 25px;
}
div#container div.alert {
  background: url("../i/alert-gradient.png") repeat-x bottom;
  border: 1px solid #F48E23;
  margin: 12px 17px 12px 2px;
}
div#container div.alert p {
  background: url("../i/icons/alert.png") no-repeat 19px 22px;
  font-size: 180%;
  font-weight: bold;
  line-height: 180%;
  margin: 0;
  padding: 14px 50px;
}
div#container p.alert {
  color: #CC0000;
  font-weight: bold;
}
div#container div.placetime {
  margin-bottom: 1em;
  padding: 0 20px;
}
div#container div.placetime h2 {
  margin: 0;
}
div#container div.placetime p {
  font-size: 130%;
  margin: 0;
}
div#container p.recipients a {
  margin-left: 20px;
}


/**
 * ResponsiveSlides
 */
#content ul.rslides {
  margin: 12px 0 -16px;
  padding: 0;
}
#content ul.rslides_tabs {
  padding: 0;
  position: relative;
  bottom: 25px;
  left: 15px;
  z-index: 2;
  margin-bottom: 24px;
}
#content ul.rslides_tabs li {
  background-color: black;
  float: left;
  list-style-type: none;
  margin: 0 3px;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#content ul.rslides_tabs li a {
  color: white;
  display: block;
  height: 24px;
  line-height: 24px;
  outline: 0;
  text-align: center;
  text-decoration: none;
  width: 24px;
}
#content ul.rslides_tabs li.rslides_here a {
  color: yellow;
}


/**
 * section styling
 */
#content div.section-row {
  background-position: left bottom;
  background-repeat: no-repeat;
  clear: both;
  margin: 5px 0;
  padding-bottom: 1px;
}
#content div.section-row.sections-1 {
    background-image: url("../i/section-gradient.png");
    background-repeat: repeat-x;
    margin-left: 15px;
    margin-right: 15px;
}
/* 2 .width-50 sections */
#content div.section-row.sections-2 {
  background-image: url("../i/sections-2.png");
}
/* 1 .width-50, 2 .width-25 */
#content div.section-row.sections-1-2 {
  background-image: url("../i/sections-1-2.png");
}
/* 2 .width-25, 1 .width-50 */
#content div.section-row.sections-2-1 {
  background-image: url("../i/sections-2-1.png");
}
/* 3 .width-33 sections (darker) */
#content div.section-row.sections-3 {
  background-image: url("../i/sections-3.png");
}
/* 4 .width-25 sections */
#content div.section-row.sections-4 {
  background-image: url("../i/sections-4.png");
}
/* 2 .width-45 sections (darker) */
#content div.section-row.sections-1-1 {
  background-image: url("../i/sections-1-1.png");
  margin-bottom: 20px;
}
/* 1 .width-25, 1 .width-50, 1 .width-25 */
#content div.section-row.sections-1-1-1 {
  background-image: url("../i/sections-1-1-1.png");
  margin-bottom: 20px;
}
#content div.section-row div.section-row-inner {
  overflow: hidden;
}
#container section {
  float: left;
  font-size: 120%;
}
#container section ol {
  font-size: 120%;
}
#content section > div {
  border: 1px solid #E4E4E4;
  clear: both;
  height: 100%;
  margin-bottom: -1000px;
  padding-bottom: 1000px;
  height: 100%;

  zoom: 1;
}
#content section > div:before,
#content section > div:after {
  content: "";
  display: table;
}
#content section > div:after {
  clear: both;
}
#content section.darker > div,
#container .sidebar section.darker {
  border-color: #CCC;
}
#content .sections-1 section > div {
  margin-bottom: 0;
  padding-bottom: 0;
}
#container section h1,
#container section h2,
#container section h3 {
  color: black;
}
#content section p {
  font-size: 100%;
  line-height: 133.4%;
}
#container section.darker p {
  color: black;
  font-size: 110%;
}
#container section div.schedule h2 {
  font-size: 160%;
  font-weight: normal;
}
#container section div.schedule h4 {
  border-top: 1px solid #E4E4E4;
  color: #316D8D;
  font-size: 115%;
  font-weight: bold;
  margin: 5px 15px 0;
  padding: 2px 0;
}
#container section div.schedule p {
  border-top: 1px solid #E4E4E4;
  font-size: 110%;
  font-weight: bold;
  margin: 0 15px;
  padding: 10px 0;
}

#content section.width-25 {
  margin: 7px 3px;
  width: 201px;
}
#content section.width-33 {
  margin: 7px 3px;
  width: 270px;
}
#content section.width-45 {
  margin: 7px 16px;
  width: 383px;
}
#content section.width-50 {
  margin: 7px;
  width: 401px;
}

#content section h1 {
  font-size: 200%;
  font-weight: normal;
  line-height: 210%;
  margin: 0;
}
#container section.width-25 h1,
#container section.width-33 h1 {
  font-size: 120%;
  font-weight: bold;
  margin: 0.5em 0;
}
#container section h2 {
  font-size: 130%;
  margin: 1em 0 0;
}
#container section.width-25 h2 {
  font-size: 120%;
}
#container section h3 {
  margin: 1em 0 0;
}
#container section h4 {
  font-size: 130%;
  font-weight: normal;
}
#container section.darker h6 {
  color: black;
}

#content section ul {
  padding-bottom: 0;
}
#content section div ul li,
.sidebar ul li {
  border-top: 1px solid #E4E4E4;
  line-height: 170%;
  list-style-image: url("../i/orange-square.gif");
  padding: 0.5em 0;
}
#container ul.black-small {
  color: black;
  font-size: 110%;
  font-weight: bold;
  margin: 20px 0;
}
#container ul.black-small li {
  border-top: 0;
  line-height: 150%;
  list-style: none;
  padding: 0;
}
#container section ul.black li {
  border-top: 0;
  color: black;
  line-height: 120%;
  list-style-image: none;
  padding: 0.2em 0;
}
#container section ul li {
  margin: 0;
}
#container section ul li.first {
  border-top: 0;
}
#container section ul.arrows {
  padding-left: 22%;
}
#container section ul.arrows li,
#container section ul.videos li {
  border-top: 0;
  margin-bottom: 0.7em;
  padding: 0;
}
#container section ul.arrows li {
  list-style-image: url("../i/arrow-gray.png");
}
#container section ul.videos li {
  list-style-image: url("../i/icons/video.png");
}
#container section ul.arrows li a {
  color: #316D8D;
  font-size: 110%;
  font-weight: bold;
}
#container ul.angle {
  padding: 0 15px 15px 40px;
}
#container ul.angle li {
  color: #316D8D;
  font-weight: bold;
  line-height: 180%;
  list-style-image: url("../i/double-angle.png");
}
#container section.type-3 ul.angle li {
  border-top: 0;
  color: black;
  font-size: 100%;
  font-weight: normal;
  list-style-image: url("../i/double-angle-thick.png");
}
#container ul.black2 li {
  border-top: 0;
  color: black;
  line-height: 180%;
  list-style-image: none;
  list-style-type: square;
}

#content section p.img-left, #content section img.img-left {
  margin: 10px 10px 10px 0;
}
#content section h2.img-left {
  margin-top: 6px;
}
.feature {
  padding-top: 19px;
}
hgroup h2 {
  margin: -8px 0 0 0 !important;
}
section p.more {
  margin: 0;
  padding: 0;
  *zoom: 1;
}
section p.more:before,
section p.more:after, .box div p.more:after,, .box div p.more:before {
  content: "";
  display: table;
}

section p.more:after, .box div p.more:after {
  clear: both;
}
section p.more a, .box div p.more a {
  background: url("../i/arrow-more.png") no-repeat 5px center;
  display: block;
  float: right;
  font-size: 90%;
  font-weight: bold;
  padding: 7px 7px 7px 21px;
  text-transform: uppercase;
}

#content section ul.tabs {
  margin: 0;
  padding: 0;
}
section ul.tabs li a:hover,
section ul.tabs li a:focus,
section ul.tabs li a:active {
  text-decoration: none;
}
#container section ul.tabs li {
  background-color: #F2F2F2;
  border: 1px solid #E4E4E4;
  border-bottom: 0;

  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;

  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 14px;
}
.ie #container section ul.tabs li {
  top: 15px;
}
#container section ul.tabs li.first {
  border-right: 0;
}
#container section ul.tabs li.second {
  border-left: 0;
}
#container section ul.tabs li a {
  color: black;
  display: block;
  font-size: 130%;
  outline: 0;
  padding: 8px 10px;
  text-decoration: none;
}
#container section ul.tabs li.ui-tabs-active {
  top: 1px;
}
#container section ul.tabs li.ui-tabs-active a {
  background-color: white;

  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;

  font-size: 200%;
  font-weight: normal;
  line-height: 210%;
  padding: 0 14px;
}
#container section ul.tabs li.first.ui-tabs-active a {
  border-right: 1px solid #E4E4E4;
}
#container section ul.tabs li.second.ui-tabs-active a {
  border-left: 1px solid #E4E4E4;
}
/**
 * end section styling
 */


/**
 * section type 2 styling
 */
#content section.type-2 div {
  padding: 10px 10px 1010px;
}
#container section.type-2 h1 {
  color: #316D8D;
  font-size: 130%;
}
#container section.type-2 h2 {
  font-size: 120%;
}
#content section.type-2 div ul li {
  border-top: 0;
  color: black;
  list-style-image: none;
  list-style-type: square;
}
/**
 * end section type 2 styling
 */

/**
 * section type 3 styling
 */
#content section.type-3 > div {
  border-width: 2px;
  padding: 10px 0 1010px;
}

#container section.type-3 p {
  font-size: 120%;
  line-height:140%;
}
/**
 * end section type 3 styling
 */


#content div.section-row.home-bottom section > div {
  background: url("../i/section-gradient.png") repeat-x bottom;
  height: 333px;
  margin-bottom: 0;
  padding-bottom: 0;
}
#content div.section-row.home-bottom section > div ul li {
  line-height: 130%;
}
#content div.section-row.home-bottom section.section-top > div {
  height: 125px;
}
#content div.section-row.home-bottom section.section-bottom > div {
  height: 192px;
}
#content div.section-row.home-bottom section.section-bottom h1.link {
  font-weight: bold;
  line-height: 140%;
}
#breadcrumb {
    font-size: 12px;
    height: 18px;
    padding: 10px 23px 6px;
}
#breadcrumb ul {
    color: #707070;
    display: inline;
    float: left;
}
#breadcrumb ul li {
    display: inline;
}

p#reading a {
  background: url("../i/icons/acrobat.png") no-repeat;
  display: block;
  font-weight: bold;
  height: 21px;
  padding: 0 50px 0 30px;
}
p#faculty a {
  background: url("../i/icons/faculty.png") no-repeat;
  padding-left: 30px;
  font-weight: bold;
}


#container .sidebar p {
  font-size: 140%;
}
#container .sidebar section {
  background: url("../i/section-gradient.png") repeat-x bottom;
  border: 1px solid #E4E4E4;
  margin: 12px 17px 12px 2px;
  min-width: 92%;
}
#container .sidebar section.darker {
  background-image: url("../i/section-gradient-darker.png");
}
#container .sidebar section.programs h2 {
  color: #316d8d;
  font-size: 18px;
  font-weight: normal;
}
#container .sidebar section.programs h3 {
  font-size: 15px;
}
#container .sidebar section.programs h2 img,
#container .sidebar section.programs h3 img {
  margin-right: 5px;

  vertical-align: text-bottom;
}
#container .sidebar section h1 {
  line-height: 100%;
}
#container .sidebar section ul {
  padding: 0 5% 0 12%;
}
#container .sidebar section p {
  font-size: 110%;
}
#container .sidebar section hr {
  margin: 0.5em 15px;
  border: 0;
  border-top: 1px solid #e4e4e4;
}


/**
 * academy.php
 */
p#academy-register {
  font-size: 180%;
  padding-right: 60px;
}

p#register-today {
  margin: 0;
  padding: 0;
}
p#register-today a {
  background: url("../i/button-gradient.png") repeat-x;
  border: 1px solid #999;
  color: black;
  display: block;
  float: left;
  font-size: 160%;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding: 0 50px;
  text-decoration: none;
}

#container div.boxes.box-academy > div {
  background: none;
}
#container div.boxes.box-academy ul {
  padding: 15px 3% 25px 5%;
  width: 42%;
}
#container div.boxes.box-academy ul li {
  margin-bottom: 18px;

  font-size: 14px;
  font-weight: bold;
  list-style-image: url("../i/arrow-down.png");
}
/**
 * end academy.php
 */


/**
 * university.php
 */
p#ashrmu-image {
  float: left;

  margin: 38px 0 0 13%;
}

p#ashrmu-link {
  float: right;
  margin: 55px 13% 0 0;
}
p#ashrmu-link a {
  float: left;

  display: block;
  border: 1px solid #999;
  padding: 0 50px;
  height: 50px;

  background: left bottom repeat-x url("../i/button-gradient.png");
  background: 18px center no-repeat url("../i/arrow-button.png"),
              left bottom repeat-x url("../i/button-gradient.png");
  color: black;
  font-size: 160%;
  font-weight: bold;
  line-height: 50px;
  text-decoration: none;
}

#container ul#ashrmu-list {
  clear: both;

  padding: 30px 40px 25px 60px;

  font-size: 13px;
}
#container ul#ashrmu-list li {
  padding-right: 10px;
  padding-left: 10px;

  list-style-image: url("../i/triple-angle.png");
}

p.learning {
  padding-left: 55px;
  width: 70%;

  background: 20px center no-repeat url("../i/icons/book.png");
  font-weight: bold;
}
/**
 * end university.php
 */


/**
 * conference.php
 */
#container section.conference h3 {
  margin-top: 2em;

  font-size: 14px;
}
#content div.section-row.sections-1 section {
  width: 100%;
}

#container section.conference ul {
  padding: 10px 15px;
}
#container section.conference ul li {
  border: 0;

  font-size: 14px;
  list-style: none;
}

section.conference .section-left {
  float: left;

  width: 50%;
}
section.conference .section-left li {
  font-weight: bold;
}

section.conference .section-right {
  float: left;

  width: 50%;
}
#container section.conference .section-right li {
  padding: 0;
}
/**
 * end conference.php
 */


#footer {
	background: none repeat scroll 0 0 #dfe4e0;
  clear: both;
	padding: 10px 0;
	position: relative;
	height:200px;
}
.area li {
  font-size: 13px;
  list-style: none outside none;
}
.area a {
  color: #004c66;
}
#seoMenu {
  
 float:left;
  clear: both;
  margin-top: 10px;
  margin-left:23px;
  /*position: relative;*/
    z-index: 1;
  height:auto;
  padding: 17px 0 0;
}
#seoMenu div.area {
  float:left;
  margin: 0 auto;
  position: relative;
  width: 240px;
  
}
#seoMenu div.area div {
  float: left;
  padding-bottom: 8px;
  position: relative;
  width: 33%;
  
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear: both;
  font-size: 1px;
	height: 0;
	line-height: 0px;
}

section .quote {
  font-size: 130%;
  font-style: italic;
  font-weight: bold;
  margin: 12px 17px 12px 2px;
  padding: 15px;
  color: #000000 !important;
}

.quotee {
  font-style:normal;
  font-weight:normal;
  margin-top:5px;
}
/* numberic ordered lists on ASHRM */

ol li,
ul li {
  margin-bottom: 10px;
}

/* search style*/
.search td, .search table {
  border: medium none;
  width: 100%;
  margin-bottom:0px;
}

.results h3 {
  font-size: 18px !important;
  margin-bottom: 2px;
  padding-left: 0px !important;
}
.results ul {
  list-style: none outside none;
  padding-left: 0px !important;
}
.results div {
  color: #CD184B;
}
.results div, .results p {
  font-size: 12px !important;
}
.results p {
  color: #000000;
  padding-left: 0px;
}
.metadata {
  margin-left: 23px;
}
.search tr {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none;
}
.pagination {
  margin-top: -26px;
}
.pagination ul {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}
.pagination ul li {
    display: inline !important;
    list-style: none outside none !important;
    padding: 5px !important;
}
/*Contact us style*/
.contact-form {
    padding: 16px 0 0 36px;

}
.contact-form h2 {
    color: #535862;
    font-size: 24px;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
    padding: 0 4px 26px;
}
.contact-form .block {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E4E6E7;
    padding: 4px;
}
.contact-form .text-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E6E7;
    margin-bottom: 4px;
    overflow: hidden;
    padding: 12px 20px 7px;
}
.contact-form .text-form p {
    color: #535862;
    line-height: 20px;
    margin: 0 0 15px;
}
.contact-form .text-form ul {
    color: #535862;
    font-weight: bold;
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 15px;
}
.contact-form .text-form ul li a {
    color: #535862;
}
.contact-form .form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E6E7;
    overflow: hidden;
    padding: 17px 19px 26px;
}
.contact-form h3 {
   color:#CD184B;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 15px;
}
.contact-form .row, #subscribe .row {
    overflow: hidden;
    padding: 0 0 16px;
    width: 100%;
}
.contact-form .cols, #subscribe .cols {
    float: left;
    margin: 0 16px 0 0;
    width: 239px;
}
.contact-form label, #subscribe label {
 
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 6px;
}
.contact-form .text, #subscribe .text {
    background: url("../i/bg-contact-text.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E7E7E7;
    color: #A4A4A4;
    float: left;
    font: 16px/19px Georgia,"Times New Roman",Times,serif;
    height: 35px;
    margin: 0;
    padding: 7px 5px 8px;
    width: 227px;
}
.contact-form .cs-1 {
    float: left;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 227px;
}
.contact-form .rows, #subscribe .rows {
    overflow: hidden;
    padding-bottom: 9px;
    width: 100%;
}
.contact-form .area {
    background: url("../i/bg-area.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E7E7E7;
    height: 67px;
    overflow: hidden;
    padding: 7px 0 7px 5px;
    width: 487px;
}
.contact-form .area textarea, #subscribe .area textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #A4A4A4;
    float: left;
    font: 16px/19px Georgia,"Times New Roman",Times,serif;
    height: 67px;
    margin: 0;
    max-height: 67px;
    max-width: 487px;
    min-height: 67px;
    min-width: 487px;
    overflow: auto;
    padding: 0;
    width: 487px;
}
.contact-form .button {
    overflow: hidden;
    width: 100%;
}
.contact-form .submit {
    background: url("../i/btn-submit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 43px;
    line-height: 0;
    margin: 0 1px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 131px;
}
.fb_iframe_widget iframe {

  width: 383px !important;
}
/*search*/

.search-form {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 2px 8px #AAAAAA;
  color: #999999;
  font-size: 12px;
  font-weight: 200;
  height: auto;
  margin-top: 6px;
  padding-top: 0;
  position: relative;
  text-overflow: ellipsis;
  text-shadow: none;
  width: 158px;
  float: right;
}

 
 .search-form  input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;

    display: block;
    float: left;
    font-size: 100%;
    height: 24px;
    margin: 0;
    padding: 1px 20px 1px 10px;
    transition: background-color 0.2s ease-in-out 0s;
    width: 126px;
}



 
 .search-button {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../i/search-button-transparent.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    border: 0 none;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 16px;
}



.no-img{
margin-top:13px !important;	
}
.bold{
font-weight:bold !important;	
}
.hide{
display:none !important;	
}h2.type-2 {
  font-size: 120% !important;
  margin: 1em 0 0;
}
h1.type-2 {
  color: #316d8d;
  font-size: 140%;
   line-height: 100%;
}


table tbody tr td ul {
	padding: 9px 4% 15px 10%;
}

table tbody tr td ul ul {
	padding: 9px 4% 15px 10%;
}

table tbody tr td li {
	font-size:13px;
}

}
table tbody tr td p {
	font-size:13px;
}
.ads{

  margin: 5px;
 }
 .network {
  float: left;
  margin-left: 14px;
  margin-top: 10px;
  width: 1px;
}
.widgetTable {
	font-size:120%;		
}
.widgetTable tr td{
	padding:9px;
}

#toggle-view {
	list-style:none;	
	font-family:arial;
	font-size:13px;
	margin:0;
	padding:0;
	/*width:800px;*/
}
#toggle-view ul {
	padding: 0 0% 0 4% !important;
}
	#toggle-view li {
		margin:10px;
		line-height:170%;
		/*border-bottom:1px solid #ccc;*/
		position:relative;
		cursor:pointer;
	}
	
	#toggle-view h3 {
		margin:0;
		font-size:14px;
	}

	#toggle-view span {
		/*position:absolute;*/
		right:5px; top:0;
		color:#316d8d;
		font-size:13px;
	}
	
	#toggle-view .panel {
		margin:5px 0;
		display:none;
	}	
  h1 span#link {
  font-size: 70%;
  float: none;
}

.btn {
  background: #f57f0a;
  background-image: -webkit-linear-gradient(top, #f57f0a, #57b22);
  background-image: -moz-linear-gradient(top, #f57f0a, #57b22);
  background-image: -ms-linear-gradient(top, #f57f0a, #57b22);
  background-image: -o-linear-gradient(top, #f57f0a, #57b22);
  background-image: linear-gradient(to bottom, #f57f0a, #57b22);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #f57f0a;
  background-image: -webkit-linear-gradient(top, #f57f0a, #d37a23);
  background-image: -moz-linear-gradient(top, #f57f0a, #d37a23);
  background-image: -ms-linear-gradient(top, #f57f0a, #d37a23);
  background-image: -o-linear-gradient(top, #f57f0a, #d37a23);
  background-image: linear-gradient(to bottom, #f57f0a, #d37a23);
  text-decoration: none;
}


.btnRed {
  background: #a31c44;
  background-image: -webkit-linear-gradient(top, #a31c44, #a31c44);
  background-image: -moz-linear-gradient(top, #a31c44, #a31c44);
  background-image: -ms-linear-gradient(top, #a31c44, #a31c44);
  background-image: -o-linear-gradient(top, #a31c44, #a31c44);
  background-image: linear-gradient(to bottom, #a31c44, #a31c44);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btnRed:hover {
  background: #a31c44;
  background-image: -webkit-linear-gradient(top, #a31c44, #660e29);
  background-image: -moz-linear-gradient(top, #a31c44, #660e29);
  background-image: -ms-linear-gradient(top, #a31c44, #660e29);
  background-image: -o-linear-gradient(top, #a31c44, #660e29);
  background-image: linear-gradient(to bottom, #a31c44, #660e29);
  text-decoration: none;
}

