@charset "UTF-8";
/* CSS Document */


/*   SEARCH CLASSES - SEARCH QUERY CONTAINER AND SEARCH RESULTS LISTING
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */



.siteSearchCntnrSVR {
display:block;
width:768px;
margin-top:0px;
margin-bottom:30px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
vertical-align:top;
clear:both;
}
/* This is the container which contains the launch search button and text entry field */

.siteSearchCntnrSub {
margin:0px;
padding-top:20px;
padding-bottom:0px;
padding-left:73px;
padding-right:73px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#000000;
}

.siteSearchCntnrTable {
display:block;
margin:0px;
padding:0px;
clear:both;
text-align:left;
border:none;

}

td.siteSearchInputCaption {
padding-right:10px;

}

td.siteSearchInputEntry {
margin-right:10px;
}

input#ct103_SearchButton  {

}




.interiorTextAreaSiteSearchSVR {
display:block;
width:768px;
margin-top:0px;
margin-bottom:30px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
vertical-align:top;
clear:both;
}
/* This is the area where the search results will display */

div.searchResultsCntnr {
margin:0px;
padding-top:20px;
padding-bottom:0px;
padding-left:73px;
padding-right:73px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#000000;

}

table.searchResultsTable {

}

td.searchResultsTitle {
margin:0px;
padding-top:20px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
line-height:22px;
color:#483282;

}
span.searchResultsQuery {
margin:0px;
padding-top:20px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
line-height:22px;
color:#483282;
font-style:italic;

}

table.searchResultsItemsTable {
display:block;
margin:0px;
padding:0px;
clear:both;

}

tr.searchResultsTitleRow  {
font-size:14px;

}

table.searchResultsPgAndCount {
display:block;
margin:0px;
padding:0px;
clear:both;

}

td.searchResultsCountCntnr {

}

span.searchResultsCount {

}

td.searchResultsPgCntnr {

}

td.searchResultsPgCntnr a:link  {
font-size:14px;
color:#333333;

}

td.searchResultsPgCntnr a:visited  {
font-size:14px;
color:#333333;
}

td.searchResultsPgCntnr a:hover  {
font-size:14px;
color:#000000;
}

td.searchResultsPgCntnr a:active  {
font-size:14px;
color:#000000;
}

table.searchResultsLinksCntnr  {
display:block;
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding:0px;
clear:both;
font-size:16px;
}

a.searchResultsItemTitle:link  {
margin:0px;
padding:0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#483282;

}
a.searchResultsItemTitle:visited  {
margin:0px;
padding:0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#483282;

}
a.searchResultsItemTitle:hover  {
margin:0px;
padding:0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#483282;
}
a.searchResultsItemTitle:active  {
margin:0px;
padding:0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#483282;
}

span.searchResultsItemDescription  {
display:block;
margin:0px;
padding:0px;
font-size:11px;
font-weight:bold;
color:#000000;
}

span.searchResultsItemLocation  {
display:block;
margin:0px;
padding:0px;
font-size:12px;
font-style:italic;
color:#666666;
}


/*   SITEMAP CLASSES - SEARCH QUERY CONTAINER AND SEARCH RESULTS LISTING
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

.siteMapCntnrSVR {
display:block;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.siteMapSubCntnr {
display:block;
margin:0px;
margin-top:-100px;
padding-top:0px;
padding-bottom:0px;
padding-left:73px;
padding-right:73px;
}

table.siteMapMainTable {
display:block;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

table.siteMapMainTable tr td {
margin:0px;
padding:0px;
vertical-align:top;
text-align:left;
}

table.siteMapMainTable tr td .paragraphTitle  {
display:block;
margin:0px;
padding-top:20px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;

}

table.siteMapMainTable tr td.siteMapPageListCntnr {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
}

a.siteMapExpandAll:link  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:0px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}
a.siteMapExpandAll:visited  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:0px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}
a.siteMapExpandAll:hover  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:0px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}
a.siteMapExpandAll:active  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:0px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}

a.siteMapCollapseAll:link  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:20px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}
a.siteMapCollapseAll:visited  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:20px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}
a.siteMapCollapseAll:hover  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:20px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}
a.siteMapCollapseAll:active  {
display:inline;
margin-top:3px;
margin-bottom:3px;
margin-left:20px;
margin-right:0px;
padding:3px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.saintjamesacademy.org/323236313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #024397;
}

table.siteMapPageListSubTable1  {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
}

div.siteMapPageListSinglePageDiv  {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
}

table.siteMapPageListSinglePageTable  {
display:block;
margin-top:10px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
}

td.siteMapPageListSinglePageCell1  {
display:table-cell;
margin:0px;
padding:0px;
width:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
vertical-align:top;
text-align:left;
}

td.siteMapPageListSinglePageCell2  {
display:table-cell;
margin:0px;
padding:0px;
width:305px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
vertical-align:top;
text-align:left;
}

a.siteMapLink_level1:link  {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
a.siteMapLink_level1:visited  {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
a.siteMapLink_level1:hover  {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}
a.siteMapLink_level1:active  {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}

div.siteMapPageListSubPagesDiv {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
}

table.siteMapPageListSubPagesTable {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
}

td.siteMapPageListSubPagesCell1 {
margin:0px;
padding:0px;
vertical-align:top;
text-align:left;

}

td.siteMapPageListSubPagesCell2 {
margin:0px;
padding:0px;
vertical-align:top;
text-align:left;

}


div.siteMapPageListSubPagesDiv2 {
margin:0px;
padding:0px;
vertical-align:top;
text-align:left;
width:325px;

}

div.siteMapPageListSubPagesDiv2 div {
margin:0px;
padding:0px;
vertical-align:top;
text-align:left;

}

td.siteMapPageListSubPagesDiv2 table tr td {
display:table-cell;
margin:0px;
padding:0px;
width:20px;
vertical-align:top;
text-align:left;
}

td.sitemap_level_2 {
display:table-cell;
margin:0px;
padding:0px;
vertical-align:top;
text-align:left;

}

a.sitemap_level_2:link {
margin-left:0px;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
a.sitemap_level_2:visited {
margin-left:0px;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
a.sitemap_level_2:hover {
margin-left:0px;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}
a.sitemap_level_2:active {
margin-left:0px;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}

table.siteMapSingleRefPageTable {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
text-decoration:none;
}

td.siteMapSingleRefPageCell {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
text-decoration:none;
vertical-align:top;
text-align:left;
}

a.siteMapSingleRefPageLink:link {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
a.siteMapSingleRefPageLink:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
a.siteMapSingleRefPageLink:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}
a.siteMapSingleRefPageLink:active {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}

/* the following set of link classes is a replica of the above a.siteMapSingleRefPageLink class. There is a rendered code issue of an "" where there should be only one " in front of the class name in class="siteMapSingleRefPageLink" on the a tag. The class set below should be removed from all clients' style sheets once the bug is corrected.  - JS 11/05/09  */


td.siteMapSingleRefPageCell a:link {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
td.siteMapSingleRefPageCell a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
td.siteMapSingleRefPageCell a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}
td.siteMapSingleRefPageCell a:active {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}

td.sitemap_level_3 {
display:table-cell;
margin:0px;
padding:0px;
vertical-align:top;
text-align:left;

}

td.sitemap_level_3 a:link {
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
td.sitemap_level_3 a:visited {
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:none;
}
td.sitemap_level_3 a:hover {
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}
td.sitemap_level_3 a:active {
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#7F0710;
text-decoration:underline;
}