@font-face {
    font-family: 'open_sansregular';
    src: url('/assets/fonts/opensans-webfont.eot');
    src: url('/assets/fonts/opensans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/opensans-webfont.woff') format('woff'),
         url('/assets/fonts/opensans-webfont.ttf') format('truetype'),
         url('/assets/fonts/opensans-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: inherit;
	font-family:inherit;
	font-weight:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
html {
	font-weight:normal;
	font-style:normal;
}
ul {
	list-style: disc;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	font-family:'Open Sans', 'open_sansregular',arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size: 13px;
}
h1 {
	font-weight:bold;
	font-size:22px;
	color:#b12a1b;
	margin:0 0 20px 0px;
	line-height:22px;
	letter-spacing:1px;
	text-transform:uppercase
}
h2 {
	font-weight:bold;
	font-size:135%;
	color:#000;
	margin: 1.5em 0em 0.5em 0em;
	text-transform:none;
	line-height: 135%;
}
div#textarea + h2 {
	margin-top:0;
}
.superhead {
	font-weight: bold;
	font-size:124%;
	color:#2b6281;
}

h3 {
	font-weight:bold;
	font-size:109%;
	color:#b12a1b;
	margin: 1.5em 0em 0.5em 0em;
	text-transform:none;
	line-height: 135%;
}
h4 {
	font-weight:600;
	font-size:105%;
	line-height: 135%;
	color:#000;
	margin: 1em 0em 0.5em 0em;
}
h5 {
	font-weight:bold;
	font-size:98%;
	color:#000;
	margin: 1em 0em 0.3em 0em;
	position: relative;
}
td {
	vertical-align:top;
}
a:link {
	text-decoration:none;
	color:#4444ff;
}
a:visited {
	text-decoration:none;
	color:#4444ff;
}
a:hover {
	text-decoration:underline;
	color:#0000FF;
}
a img {
	border:0;
}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}
em strong, em b, i strong, i b {
	font-weight:bold;
	font-style:italic;
}

p {
	margin:0 0 .8em 0;
	line-height:135%;
	font-weight:normal;
	font-style:normal;
}
ul {
	margin:0 0 0.8em 0;
	padding:0 0 0 1.4em;
	line-height:135%;

}
ol {
	margin:0 0 0.5em 0;
	padding:0 0 0 2.5em;
	line-height:135%;
}
.photoright, #textarea .photoright {
	float:right;
	margin:0 0 10px 14px;
}
.photoleft, #textarea .photoleft {
	float:left;
	margin:0 14px 2px 0;
}
.photo-caption {
	font-size:90%;
	color:#b12a1b;
	position:relative;
	font-weight:bold;
	top:-.3em;
	margin:0;
}
.photo-credit {
	font-size:85%;
	color:#000;
	font-weight:normal;
	font-style:italic;
	text-align:right;
	position:relative;
	top:-.5em;
}

.banner {}
h2.banner {
	color: #fff;
	background-color: #b12a1b;
	display: block;
	font-weight: bold;
	line-height: 100%;
	padding: 5px 6px 4px;
	margin:1em 0 0.5em 0;
	font-size:120%;
}

#hometext {
	width:708px;
}
div.homecolumn {
	float: left;
	width:220px;
	margin-left: 24px;
}
div.homecolumn h2 {
	font-weight:bold;
	font-size:100%;
	color:#b12a1b;
	margin: 0;
	text-transform:uppercase;
	line-height: 115%;
}
div.homecolumn h4 {
	margin:0;
	font-size: 110%;
}
div.homecolumn1 p, div.homecolumn2 p, div.homecolumn3 p {
	color: #444;
	font-size: 90%;
}
div.homecolumn1, div.homecolumn4 {
	margin-left: 0;
}
#textarea img.full-width {
	max-width:100%;
	height:auto;
}
table.photoright p {
	margin-bottom:0.3em;
}
table.photoright img {
	max-width:360px;
	height:auto;
}
.query {
	color:#F00;
	font-weight:bold;
}
sup, .superscript {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}
.spaced {}
ul.spaced li, ol.spaced li, #textarea ul.spaced li, #textarea ol.spaced li {
	margin-bottom:.5em;
}
.all-caps {
	text-transform:uppercase;
}
h3.all-caps {
	letter-spacing:1px;
}
.checkboxpara {
	margin-left:24px;
	text-indent:-24px;
}
.dont-wrap {
	clear:both;
	padding-top:1em;
}
.dont-wrap-left {
	clear:left;
}
.dont-wrap-right {
	clear:right;
}

.no-space-above {
	margin-top:0;
}
.no-space-below {
	margin-bottom:0;
}
.press-release {

}
.pres-release-date {
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	top:.5em;
}
h2.press-release {
	font-size: 135%;
}
.text-hang {
	margin-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:0;
}
.light-gray {
	color:#999;
}
.dark-gray {
	color:#4b4b4b;
}
.gray {
	color:#999;
}

.quote {
	font-weight: bold;
	font-style: italic;
	line-height: 145%;
	color: #7d3520;
}
.quote-author {
	color: #444;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;	
}
.quote-author em {
	font-style: normal;
}
.text-larger {
	font-size:115%;
}
.text-smaller {
	font-size:90%;
}
.spacedcells, #textarea table.spacedcells td, #leftsidebar table.spacedcells td {
	padding-bottom:.8em;
	padding-right:1em;
}
#textarea table.spacedcells td p, #leftsidebar table.spacedcells td p {
	margin:0;
}
.table-list {}
table.table-list td p, #textarea table.table-list td p {
	margin:0;
}
table.table-list td, #textarea table.table-list td {
	padding:1px 20px 1px 0;
	border-bottom:1px solid #ddd;
}
table.table-list {
	margin-bottom:.8em;
	border-top:1px solid #ddd;
}
.table-head {}
table.table-list .table-head td, #textarea table.table-list .table-head td {
	background-color:#b12a1b;
	font-weight:bold;
	color:#fff;
	padding:3px 12px 0px 3px;
	vertical-align:bottom;
	border-left:1px solid #fff;
}
table.table-list .table-head td:first-child {
	border-left:0;
}
table.table-list .table-head td p {
	font-weight:bold;
}

.table-fees {}
table.table-fees td p, #textarea table.table-fees td p {
	margin:0;
}
table.table-fees td, #textarea table.table-fees td {
	padding:1px 20px 1px 0;
	border-bottom:1px solid #ddd;
	vertical-align:middle;
}
table.table-fees {
	margin-bottom:.8em;
	border-top:1px solid #ddd;
}
.table-head {}
table.table-fees .table-head td, #textarea table.table-fees .table-head td {
	background-color:#b12a1b;
	font-weight:bold;
	color:#fff;
	padding:3px 12px 0px 3px;
	vertical-align:bottom;
	border-left:1px solid #fff;
}
table.table-fees .table-head td:first-child {
	border-left:0;
}
table.table-fees .table-head td p {
	font-weight:bold;
}


.featured h2 {
	letter-spacing:1px;
	font-size:110%;
}
.featured-box {
	background-color:#f2f2da;
	margin-bottom:12px;
}
div.featured-box {
	padding:12px 12px 6px 12px;
}
.featured-box h2 {
	margin-top:0;
	letter-spacing:1;
}

.highlight-box-left {
	background-color:#f2f2da;
	margin:0 12px 6px 0;
	float:left;
}
.highlight-box-right {
	background-color:#f2f2da;
	margin:0 0 6px 12px;
	float:right;
}
div.highlight-box-right, div.highlight-box-left, #textarea table.highlight-box-right td, #textarea table.highlight-box-left td {
	padding:12px 12px 6px 12px;
}
.highlight-box h2 {
	font-size:100%;
	text-transform:none;
	letter-spacing:normal;
	margin-top:0;
}

.highlight-red {
	font-weight:bold;
	color:#b12a1b;
}
.highlight-blue {
	font-weight:bold;
	color:#00718f;
}

table.formtable td, #textarea table.formtable td {
	padding:4px 0 4px 12px;
	border-bottom:1px solid #aaa;
}
table.formtable td table td, #textarea table.formtable td table td {
	border:0;
}
table.formtable td:first-child, #textarea table.formtable td:first-child {
	padding-left:0;
}
table.formtable, #textarea table.formtable {
	border-collapse:collapse;
	border-top:1px solid #aaa;
}
table.formtable tr.table-head td, #textarea table.formtable  tr.table-head td {
	padding:4px 6px 2px;
	background-color:#e6e6d5;
	font-weight:bold;
	color:#326b8a;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:90%;
}
textarea, input[type="text"] {
	border:1px solid #aaa;
	font-family:'Open Sans', 'open_sansregular',arial, sans-serif;
	font-size:12px;
}
input[type="submit"],a.textbutton {
	border:0;
	font-family:'Open Sans', 'open_sansregular',arial, sans-serif;
	font-size:92%;
	font-weight:bold;
	text-transform:uppercase;
	display: inline-block;
	text-align: center;
	letter-spacing:1px;
	padding:6px 12px;
	border-radius:16px;
	background-color:#00529B;
	color:#fff;
	line-height:110%;
	border: 2px solid #6D98AC;
}
input[type="submit"]:hover, a.textbutton:hover {
	background-color:#033b6d;
	cursor:pointer;
	text-decoration:none;
}
#leftsidebar a.textbutton {
	font-size: 80%;
}
a.textbutton.red {
	background-color: #B12A1B;
	border: 2px solid #e06f1d;
}
a.textbutton.red:hover {
	background-color: #9c1d0f;
}
a.textbutton.three-line {
	border-radius: 30px;
}
.smallspace {
	font-size:2px;
	line-height:2px;
}
.stafftable { }
.stafftable td, #textarea table.stafftable td {
	padding:0 12px 12px 0;
}
.stafftable td, #textarea table.stafftable td, .stafftable td p, #textarea table.stafftable td p {
	line-height:normal;
}
.stafftable td:last-child, #textarea .stafftable td:last-child {
	padding-right:0;
}
hr {
	height:1px;
	border:0;
	margin:18px 0;
	font-size:2px;
	line-height:2px;
	background-color:#888;
}

.justifyright {
	text-align:right;
}
#textarea table.top-photos td {
	padding:0 3px 0 0;
	margin:0 0 14px 0;
}
#textarea table.top-photos td:last-child {
	padding-right:0;
}
#hometextbullets {
	width:164px;
	float:right;
	margin:0 0 48px 12px;
}
#hometextbullets h2 {
	margin-top:0;
}
.sidebarbox {
	width:100%;
	border:1px solid #888;
	font-size:92%;
	margin:0 0 12px 0;
}

.footnoteReference {
	font-size:85%;
	font-weight:bold;
	position:relative;
	top:-.4em;
}
.footnote {
	font-size:85%;
	margin-bottom:.5em;
	text-indent:1.5em;
}

.sidebarbox h2, #rightsidebar .sidebarbox h2 {
	font-size:12px;
	margin:0 0 10px 0;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding:6px 2px 4px 2px;
	line-height:100%;
	background-color:#61899c;
	border:0;
}
.sidebarbox p, .sidebarbox ul {
	margin-left:8px;
	margin-right:8px;	
}
table.photo-table-three, table.photo-table-two {
	margin:0 0 16px 0;
	width:100%;
}
table.photo-table-three td img, #textarea table.photo-table-three td img {
	max-width:32%;
	height:auto;
	margin-right:1%;
}
table.photo-table-two td img, #textarea table.photo-table-two td img {
	max-width:49%;
	height:auto;
	margin-right:1%;
}

ol.noNumber	{ list-style-type:none;
	}
ol ul {
	margin:0;
}
.bulletspace li { margin:0 0 .8em 0;
	}
.conferencetable td, #textarea .conferencetable td, #textarea .conferencetable td:first-child {
padding:6px 4px 6px 4px;
}
.conferencetable td p, .conferencetable td ul {
margin:0;
}
.conferencetable tr.shaded td {
background-color:#e6e6d5;
}
table tr.header td, #textarea table tr.header td {
background-color:#d1d1b4;
padding-bottom:4px;
vertical-align:bottom;
}
.conferencetable td h4 {
	margin:0;
}
.homecenterlink {
	width:121px;
	float:left;
	margin-left:14px;
	font-size:11px;
}
.homecenterlink h2, #textarea .homecenterlink h2 {
	margin:4px 0 0 0;
	font-size:12px;
}
.homecenterlink.link1 {
	margin-left:0;
}
a.arrowlink {
	color:#b12a1b;
	background-image:url(/assets/templateimages/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:12px;
}

#textarea .home-text-table td,  .home-text-table td {
	padding:0;
}
#textarea .home-text-table td li,  .home-text-table td li {
	margin:.4em 0;
}
#textarea table.home-text-table tr td#whatsnew,
#textarea table.home-text-table tr td#whatsnew li {
	line-height:120%;
}
#textarea .home-text-table td h2, .home-text-table td h2 {
	display:block;
	background-color:#b12a1b;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	line-height:100%;
	padding:8px 0 6px 0;	
	margin:0 0 12px 0;
}
#textarea .home-text-table td p, #textarea .home-text-table td ul,
.home-text-table td p, .home-text-table td ul {
	margin:0 14px;
}
body#tinymce.mceContentBody {
	max-width:530px;
}


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

#footercolumns {
		background-image:url(/templateimages/bg.bigfooter2.gif);
}
#footercolumns #col23wrap {
 width:160px;
 margin-right:24px;
}
#footercolumns #col1 {
	width: 220px;
	margin-left:16px;
}
#footercolumns #col3 {
    border-top:1px dashed #888;
	margin-top:8px;
	padding-top:8px;
}
#footercolumns #col4 {
	width: 220px;
	margin-left:22px;
}
#footercolumns #col4 {
	margin-left:22px;
}
table.photoright img {
	max-width:260px;
	height:auto;
}

}

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

#footercolumns {
		background-image:url(/templateimages/bg.bigfooter3.gif);
}
#footercolumns #col23wrap {
 width:150px;
 margin-right:24px;
}
#footercolumns #col1 {
	width: 220px;
	margin-left:12px;
}
#footercolumns #col2 {
margin-left:14px;
}
#footercolumns #col3 {
margin-left:14px;
}
#footercolumns #col4 {
	width: 200px;
	margin-left:20px;
}
#footercolumns #col4 {
	margin-left:22px;
}

}