/* SSR */
/* Layout */
#site_main {
   width: 100%;
}

body, td {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
}

body {
   margin: 0;
   padding: 0;
}

h1, h2, h3, h4, h5, h6 {
   font-family: "Times New Roman", serif;
   margin: 0;
   padding: 0;
}

h1 {
   font-size: 250%;
}

h2 {
   font-size: 225%;
}

h3 {
   font-size: 200%;
}

h4, th {
   font-size: 175%;
}

h5 {
   font-size: 150%;
}

h6 {
   font-size: 125%;
}

.HeaderColor {
   color: #671412;
}

ul, li, ol {
   margin: 0;
   padding: 0;
}

li.alpha-lower {
   list-style-type: lower-alpha;
}

li.alpha-upper {
   list-style-type: upper-alpha;
}

li.roman-lower {
   list-style-type: lower-roman;
}

li.roman-upper {
   list-style-type: upper-roman;
}

ul li, ol li {
   margin-left: 32px;
}

ul li+li, ol li+li {
   padding-top: 0.15em;
}

p.Firstletter:first-letter {
   font-family: "Palatino Linotype", Palatino, serif;
   font-size: 24px;
   font-weight: bold;
   padding: 0px 1px 0px 0px;
   text-transform: capitalize;
}

p {
   margin: 0px;
   padding: 0.25em 0px 0.5em 0px;
}

p+ul {
   margin: 0px;
   padding: 0px;
   padding-top: 0.35em;
}

ul+p, ol+p {
   padding-top: 1.25em;
}

p+h1, p+h2, p+h3, p+h4, p+h5, p+h6, h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
   padding-top: 0.15em;
}

div+p {
   padding-top: 1.5em;
}

p+p {
   padding-top: 1.5em;
}

td > p {
	padding-top: 0px;
}

p + blockquote {
	margin-top: 0.25em;	
	margin-bottom: 0.25em;
}

img+p, .ImgCaption {
   margin: 0;
   padding: 0.15em 0 0 0;
   font-size: 10px;
   font-style: italic;
   color: #262626;
}

a {
   background: transparent;
   color: #2D2900;
}

a:hover {
   background: transparent;
   color: #800000;
}

div.RowContainer {
   clear: both;
   float: left;
   overflow: hidden;
   width: 100%;
}

.LeftCol {
   float: left;
}

.RightCol {
   float: right;
}

.RightBorder {
	border-right: 1px solid #000000;
}

.LeftBorder {
	border-left: 1px solid #000000;
}


#PageHeader {
   background-color: #671412;
   color: #FFFAFA;
   min-width: 884px;
   width: 100%;
}

#PageHeader .HeaderTopBar {
   background-color: #000000;
   color: #FFFAFA;
   padding: 2px 6px 2px 2px;
   text-align: right;
}

#PageHeader .HeaderTopBar a {
   color: #FFFAFA;
   font-size: 10px;
   text-decoration: none;
}

#PageHeader .HeaderTopBar a:hover {
   font-size: 10px;
   text-decoration: underline;
}

#PageHeader .HeaderContentBar {
   height: 75px;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
}

#PageHeader .SiteLogo {
   background-color: #671412;
   border: 0px solid #FFFF00;
   float: left;
   height: 75px;
   padding-left: 24px;
   width: 180px;
}

#PageHeader .SiteLogo .LogoImage {
   float: left;
}

#PageHeader .SiteLogo .LogoText {
   float: left;
   height: 75px; /*padding-top: 8px;*/
   margin: 0px;
   padding: 0px;
   width: 100px;
}

#PageHeader .SiteLogo .LogoText td {
   height: 73px;
   vertical-align: bottom;
}

#PageHeader .SiteLogo .LogoText p {
   font-size: 12px; /*font-family: "Palatino Linotype", "Courier New", "Times new Roman", serif;  */
   font-variant: small-caps;
   font-weight: normal;
   line-height: 19px; /*line-height: 1.5em;*/
   margin: 0px;
   padding: 0px;
}

#PageHeader .SiteLogo .LogoText p:first-letter {
   font-family: "Palatino Linotype", Palatino, serif;
   font-size: 24px;
   font-weight: bold;
   padding: 0px 1px 0px 0px;
   text-transform: capitalize;
}

#PageHeader .SiteLogo .LogoText p+p {
   padding-top: 0.35em; /*float: left;*/
}


#PageHeader .SiteSearch {
   float: right;
   padding: 24px 4px 4px 4px;
   text-align: center;
   vertical-align: middle;
}

#PageHeader .MenuBar {
   background-color: #FFFFFF;
   border-top: 0px solid #FFFAFA;
   clear: both;
   min-width: 884px;
   width: 99.9%;
}

.MenuBar {
   width: 884px;
}

.HeaderMatch {
	background-color: #671412;
	color: #FFFAFA;
   padding: 1px;
}

.NewMSK {
   color: #000000;
   background-color: #FFFF00;
   font-weight: bold;
}

form {
   margin: 0px;
   padding: 0px;
}

#MainContent {
   min-height: 450px;
   height: 100%;
   min-width: 925px;
   width: 100%;
   width: 884px;
}

#MainContent .Container {
   clear: both;
   float: left;
   overflow: hidden;
   width: 100%;
   margin-top: 0px;
   padding-top: 0px;
}

#SideContent {
   /*background-color: #FFFFCC;*/
   border: 0px solid #000000;
   /*border-right: 1px solid #999999;*/
   float: left;
   padding: 1px 1px 2px 2px;
   min-width: 175px;
   width: 175px;
}

#SideContent #PageSideBar {
   padding-top: 1px;
   min-height: 250px;
   border-bottom: solid 1px #BBB;
}

#SideContent #PageSideBar p.TopRow, p.TopRow {
   background-color: #DBDADA;
   font-weight: bold;
   margin: 0;
   padding: 2px 2px 2px 2px;
}

#SideContent #PageSideBar ul {
   padding-bottom: 1em;
}

#SideContent #PageSideBar ul li {
   margin-left: 18px;
}

#SideContent #PageSideBarMSK {
   vertical-align: bottom;
   text-align: left;
   font-size: 11px;
   padding-bottom: 1em;
   font-weight: bold;
   border-bottom: solid 1px #BBB;
}

#SideContent #PageSideBarMSK a {
   font-weight: normal;
}

#SideContent #PageSideBarMSK p+p {
   margin: 0;
   padding: 0.15em 0 0 0;
}

#SideContent #PageSideBarAdvert {
   padding-top: 1em;
   vertical-align: bottom;
   text-align: left;
}

#BodyContent {
   border: 0px solid #000000;
   border-left: 1px solid #BBB;
   min-height: 450px;
   float: left;
   margin-top: 0px;
   padding: 0px 2px 2px 2px;
   min-width: 700px;
   width: 700px;
   overflow: hidden;
}

#BodyContent #ImgSpacer {
   margin: 0px;
   padding: 0px;
}

#BodyContent>p {
   padding-top: 0.15em;
}


.Posted, .Updated {
   color: #BBB;
   font-weight: bold;
}

#PageFooter {
   clear: both;
   border-top: 1px solid #671414;
   min-width: 884px;
   width: 100%;
   padding-bottom: 4px;
}

#PageFooter .Copyright {
   background: transparent;
   color: #999999;
   padding-left: 2px;
   white-space: nowrap;
}

#PageFooter .EmailSupport {
   background: transparent;
   color: #999999;
   padding-right: 2px;
   white-space: nowrap;
}

.DataList, .DataGrid, .DataListLoose {
   width: 100%;
}

.DataList td, .DataList td {
   vertical-align: top;
}

.DataList .Items {
   width: 49%;
}
.DataList .AlternateItems {
   width: 49%;
   background-color: #F5F5DC;
}

.DataList .HalfCol {
   width: 49%;
}
.DataListLoose .OneThird {
   width: 33%;
}
.DataListLoose .OneThirdAlternate {
   width: 33%;
   background-color: #F5F5DC;
}

.DataGridLoose {
   table-layout: auto;
   border: 1px solid #000000;
   padding: 1px 2px 1px 2px;
}
.DataGridLoose .HeaderStyle td {
   background-color: #DBDADA;
   color: #671412;
   font-weight: bold;
	vertical-align: middle;
}
.DataGridLoose .HeaderStyleNone td {
   display: none;
}
.DataGridLoose .Items {
   /*vertical-align: middle;*/
}
.DataGridLoose .AlternateItems {
   background-color: #F5F5DC;
}

.DataGrid {
   table-layout: fixed;
   border: 1px solid #000000;
   padding: 1px 2px 1px 2px;
}
.DataGrid .HeaderStyle td {
   background-color: #DBDADA;
   color: #671412;
   font-weight: bold;
   text-align: center;
	vertical-align: middle;
}
.DataGrid .HeaderStyleNone td {
   display: none;
}

.HeaderStyle, .HeaderStyle td, .HeaderStyle a {
   background-color: #DBDADA;
   color: #671412;
   font-weight: bold;
	vertical-align: middle;
   /*text-align: center;*/
}
.HeaderStyle a:hover {
   color: #671412;
}

.FellowshipContent {
   border: 1px dashed #671412;
   margin-bottom: 1.5em;
}

.FellowshipContent th {
   font-size: 200%;
   color: #671412;
   font-weight: bold;
   text-align: left;
}

.Accredited {
   color: #000000;
   background-color: #FFFF00;
   font-weight: bold;
}

.BookTable {
   border: 1px solid #800000;
   border-collapse: collapse;
   width: 100%;
}
.BookTable img {
   float: left;
   padding-right: 2px;
   padding-bottom: 2px;
}

.BookTable a {
   color: #671412;
}

.BookTable a:hover {
   color: #2D2900;
}       

.pullquote{
   background-color: #F5F5DC; color: #000000; font-weight: normal; border: solid #000000; border-width: 2px 0;
}

#SponsorLogos {
	/*padding-top: 24px;*/
}
#SponsorLogos img {
   /*margin: 6px 24px 0px 0px;*/
}

#SponsorLogos img.OffSet {
	margin-left: 350px;
}


.AllCaps
{
	text-transform:uppercase;
}


