/* CSS Document */

.ms-sbrow td
{
	border: 0px;
}

Body {
margin: 0px;
padding: 0px;
height: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #373737;
background-color: #f2e2b7; 
}

a, a:link, a:visited {
color: #442580;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: #7d629f;
}

.ms-WPBorder, .ms-WPBorderBorderOnly
{
border:0px;
}

.ms-WPBody a:link, .ms-WPBody a:visited
{
color: #442580;
text-decoration: none;
}

.ms-WPBody a:hover
{
text-decoration: underline;
color: #7d629f;
}

hr {
border: none 0;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
width: 100%;
height: 1px;
text-align: left;
} 

/*##################################### Custom Preset Styles #####################################   */

.rnlcssCustom-Subhead
{
	font-weight: bold;
}
.rnlcssCustom-Subhead2
{
	color: #d39e0f;
	font-weight: bold;
	font-size: .9em; 
}
.rnlcssCustom-PhotoCaption
{
	font-size: .75em;
	font-weight: bold;
}

.rnlcssCustom-PhotoCaption2
{
	font-size:1em;
	font-weight:normal;
}


.rnlcssCustom-PullQuoteLeft
{
	font-size: 1.10em;
	font-family: georgia, serif;
	color: #442580;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	float:left;
	margin: 10px;
	margin-left: 2px;
	width: 200px;
	padding-top:10px;
	padding-bottom:10px;
}
.rnlcssCustom-PullQuoteRight
{
	font-size: 1.10em;
	font-family: georgia, serif;
	color: #442580;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: right;
	float:right;
	margin: 10px;
	margin-right: 2px;
	width: 200px;
	padding-top:10px;
	padding-bottom:10px;
}
.rnlcssCustom-TableCell
{
	background-color:#f0f3f8;
	margin:5px;
	font-size:.9em;
}

.rnlcssCustom-HeaderTableCell
{
	background-color:#f0f3f8;
	margin:5px;
	font-size:.9em;
}

.rnlcssCustom-SmallPurple
{
	font-weight:700;
	color:#400080 ;
	font-style:italic;
	font-size:.7em;
}

.rnlcssCustom-Default
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #373737;
}












/*##################################### Layout Styles ############################################  */
#container{
width: 100%;
margin: 0px;
background-image: url(/_layouts/stticustom/sttirnl/images/bkgrd-gradient-top.gif);
background-repeat: repeat-x;
background-color: white;
}

#HeaderContainer {
width: 100%;
text-align: center;
}

#Header 
{
width: 990px;
margin-top: 10px;
text-align: left;
margin-left:auto;
margin-right:auto;
}

#RNLLogo {
Float: Left;
Width: 267px;
Height: 81px;
margin-bottom: 10px;
}

#STTILogin {
Float: Right;
Width: 262px;

}

#explitLogout
{
	float:right;
}

#Login {
Float: Right;
vertical-align: middle;
text-align:right;
margin: 0px;
margin-bottom:15px;
padding: 0px;
height: 10px;
}

#STTILogo {
vertical-align: middle;
margin: 0px;
}

#menu {
clear: both;
width: 990px;
margin: 0px;
}


#leftmenu {
background-image: url(/_layouts/stticustom/sttirnl/images/RNL_Menu_bkgrd.gif);
background-repeat:repeat-x;
width: 700px;
height: 30px;
margin: 0px;
text-align: left;
}

#menuspacer{
width: 10px;
margin: 0px;
padding: 0px;
}

#rightmenu {
background-image: url(/_layouts/stticustom/sttirnl/images/RNL_Menu_bkgrd.gif);
background-repeat:repeat-x;
width: 280px;
height: 30px;
margin: 0px;
float: right;
color: #FFFFFF;
}

#ContentContainer {
width: 100%;
margin-bottom: 10px;
text-align:center;
}

#TopContent {
width: 990px;
text-align: left;
padding:0px;
margin:0px;
margin-left:auto;
margin-right:auto;
-moz-box-sizing:border-box;
z-index: 10;
}

#LeftTopContent {
width: 700px;
padding: 8px;
border-left: 1px solid #d4c8bf;
border-right: 1px solid #d4c8bf; 
border-bottom: 1px solid #d4c8bf;
background-image: url(/_layouts/stticustom/sttirnl/images/transparentBG.png);
/* This allows FireFox to render borders within the div, which doesn't add to the additional width to the div */
-moz-box-sizing:border-box;
}

#TopContentSpacer {
width: 10px;
padding:0px;
margin:0px;
}

#RightTopContent {
width: 280px;
border-left: 1px solid #d4c8bf; 
border-right: 1px solid #d4c8bf; 
border-bottom: 1px solid #d4c8bf; 
background-image: url(/_layouts/stticustom/sttirnl/images/transparentBG.png);
padding: 10px 0px 10px 14px;
-moz-box-sizing:border-box;
}

.BottomContent {
margin: 0px;
padding:0px;
text-align: left;
}

#LeftBottomContent {
width: 700px;
margin: 0px;
padding: 0px;
}

#RightBottomContent {
width: 280px;
margin: 0px;
padding: 0px;
}

#FooterContainer {
width: 100%;
height: 100px;
background-image: url(/_layouts/stticustom/sttirnl/images/bkgrd-gradient-bottom.gif);
background-repeat: repeat-x;
background-color: #f2e2b7; 
text-align:center;
margin: 0px;
padding:0px;
}

#Master_Footer {
width: 990px;
margin: 0px;
padding:0px;
text-align:left;
margin-left:auto;
margin-right:auto;
font-size: 13px;
}

#HomeUserToolbar {
width: 990px;
margin: 0px;
margin-left: auto;
margin-right: auto;
}

#LeftFooter {
width: 440px;
margin-top: 5px;
vertical-align: top;
display:inline;
float:left;
}
#RightFooter {
width: 300px;
margin-top: 5px;
float:right;
}

/*##################################### Menu Styles ############################################ */ 
.zz1_GlobalNav_0, .zz1_Globalnav_1, .zz1_Globalnav_2, .zz1_Globalnav_3, .zz1_Globalnav_4, .zz1_GlobalNav_5 
{
	font-size: 12px;
	background-color:transparent;
	background-color:none;
}

.dynamicMenuStyle
{
	width:135px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	background-image: url(/_layouts/stticustom/sttirnl/images/RNL_ddmenu_bg.png);
	
}
.dynamicMenuItemStyle 
{
	display:block;
	margin-bottom:4px;
	background-image: url(/_layouts/stticustom/sttirnl/images/bullet.png);
	background-repeat:no-repeat;
	
}
.dynamicMenuItemStyle a:link, .dynamicMenuItemStyle a:visited
{
	padding-left: 15px;
	color:white;
	font-size: 14px;
} 

/*##################################### Class Styles ############################################  */

/* Advanced Search */
.AdvancedSearch_Header
{
   display:none;
}

.AdvancedSearch_Table
{
	
}


/* Member Login */
.memberlogin {
font-weight: bold;
color: #373737;
}

.MenuItems
{
	padding:4px 0px 0px 10px;
	font-family: arial;
	font-size: .90em;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	z-index:50;
}

.MenuItems a, .MenuItems a:link, .MenuItems a:visited
{
	padding:2px 0px 0px 10px;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	display:block;
}

.ms-sbtext
{
	color:White;
	font-family: arial;
	font-size: 1.17em;
	font-weight:normal;
}

div#rightmenu .ms-sbgo, div#rightmenu .ms-sbcell
{
	background-color:Transparent;
	border: 0px;
	padding: 0px;
}

.memberlogin a {
font-weight: bold;
color: #442580;
text-decoration: none;
}

.memberlogin a:hover {
text-decoration: underline;
color: #7d629f;
}

.advanced {
font-size: 11px;
font-weight: normal;
color: #deb64a;
text-align: center;
float:right;
margin-right: 2px;
}

.advanced a:link, .advanced a:visited {
font-weight: normal;
color: #deb64a;
text-align: center;
vertical-align:middle;
text-decoration: none;
}

.advanced a:hover {
font-weight: normal;
color: #ffffff;
text-align: center;
vertical-align:middle;
}

.InstructionText
{
    font-size: 10px;
    color: red;
}

/* ######################################### WEBPART STYLES ######################################### */

/* Content Rotator --------------------------------*/

.RotatorHeadings
{
	font-weight: bold;
}

/* UserLogin Styles --------------------------------*/
div#STTIMustAuthenticate
{
	font-family: Arial, Helvetica, sans-serif;
	color: #373737;
	line-height: 1.2em;
	font-size: 1.35em;
	padding:10px;
	background-color: #faf3e3;
	border: solid 1px #e5e5e5;
	margin-top:20px;
}

/* Article Page Styles -----------------------------*/
.ArticlePage_Theme
{
	font-family: arial;
	font-size: .90em;
	font-weight: bold;
	color: #d39e0f;
	display:block;
	margin: 12px 0px 12px 0px;
}
.ArticlePage_Title
{
	font-family: georgia;
	font-size: 1.25em;
	font-weight: normal;
	color: #442580;
}

.ArticlePage_SecondaryLine
{
	display:block;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: .75em;
	color: #373737;
}

.ArticlePage_Body
{
	font-family: Arial, Helvetica, sans-serif;
	color: #373737;
	line-height: 1.2em;
	font-size: .9em;
}

.ArticlePage_Date
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: .70em;
	color: #373737;
}

div#ArticlePageContent
{
	margin-top: 18px;
}

.SplashPageHeader
{
	font-family: arial;
	font-size: 1.25em;
	font-weight: bold;
	color: #d39e0f;
	display:block;
	margin: 12px 0px 12px 0px;
}

.SplashPageContent
{
	font-family: Arial, Helvetica, sans-serif;
	color: #373737;
	line-height: 1.2em;
	font-size: .9em;
	width:100%;
	padding-bottom: 15px;
	border-bottom:dashed 1px #d4c8bf;
}

/* Search Page Styles ------------------------------*/

.Search_Result_Item
{
	Clear:left;
	margin-bottom: 15px;
}

.Search_Result_Item a:link, .Search_Result_Item a, .Search_Result_Item a:visited
{
	color: #442580;
	text-decoration:none;
}

.Search_Result_Item #Result_Item_Image
{
	padding-right:6px;
}

.Search_Result_Item a:hover
{
	color: #442580;
	text-decoration: underline;
}

.Search_Result_Item #Result_Item_Title
{
	font-family: georgia;
	font-size: 1.67em;
	font-weight: normal;
	color: #442580;
}

.Search_Result_Item #Result_Item_Author
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.00em;
	color: #373737;
}

.Search_Result_Item #Result_Item_Description
{
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #373737;
	line-height: 1.2em;
	font-size: 1.15em;
}

/* Home Page CQWP ----------------------------------*/
.BottomContent .ms-standardheader, #RightTopContent .ms-standardheader
{
	font-family: Arial;
	font-weight: bold;
	color: #d39e0f;
	font-size:16px;
	border:0px;
}

.ms-WPHeader td
{
	border: 0px;
	padding-top:3px;
}

.BottomContent .groupheader
{
	font-family: Arial;
	font-weight: bold;
	color: #d39e0f;
	font-size:1.40em;
}

.BottomContent .description
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.17em;
	color: #373737;
	line-height: 1.2em;
}

.BottomContent .link-item a, .BottomContent .link-item a:link, .BottomContent .link-item a:visited
{
	font-family: georgia;
	font-size: 18px;
	font-weight: normal;
	color: #442580;
	text-decoration: none;
}

.BottomContent .link-item a:hover 
{
	font-family: georgia;
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
	color: #7d629f;
}

.BottomContent .image-area-right
{
	padding:0px;
}

div#RightBottomContent .item
{
	padding-bottom:6px;
}

div#RightBottomContent .link-item a, div#RightBottomContent .link-item a:link, div#RightBottomContent .link-item a:visited
{
	font-family: Arial, San-serif;
	font-size: 11px;
	font-weight: bold;
	color: #442580;
	text-decoration: none;
	line-height: 0.95em;
}

div#RightBottomContent .description
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #373737;
	line-height: 0.9em;
	padding-top: 3px;
}

/* Secondary Page CQWP -----------------------------*/
div#Secondary_LeftColumn .ms-standardheader
{
	font-family: Arial;
	font-weight: bold;
	color: #d39e0f;
	font-size:16px;
	border:0px;
}

div#Secondary_LeftColumn .cbq-layout-main
{
	background-color: #faf3e3;
	border: solid 1px #e5e5e5;
	width: 200px;
}

/* Email Referral-----------------------------------*/
.PresetTextOne
{
    font-size: 12px;
}

.PresetTextTwo
{
    font-size: 16px;
}

.PresetTextThree
{
    font-size: 19px;
}

.ArticleToolBar
{
	text-align:center;
	background-color: #f1f4f9;
	border: solid 1px #e0dedf;
	padding:0px;
	margin:0px
}

.ArticleToolBar table
{
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}

.ArticleToolBar table tr
{
	padding:0px;
	margin:0px;
}

.ArticleToolBar table tr td
{
	padding:0px 1px 0px 1px;
	margin:0px;
}


/* RateIt Webpart Styles----------------------------------------------*/
div#RateIt_Webpart
{
	margin-top: 20px;
	padding: 10px;
    color: Black;
    background-color: #f0f3f8;
    border: solid 1px #e9e5e2;
}

div#RateIt_Webpart .ms-WPBody table
{
    width:100%;
}

div#RateIt_Webpart h2
{
    color:#006351;
    margin: 0px 0px 3px 5px;
    font-size: 14px;
}

.RateIt_Comments
{
    width:420px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 12px;
    color:black;
}
.RateIt_Comments_Title
{
	font-size: 12px;
    font-weight:bold;
    color:black;
}
.RateIt_Comments_Date
{
	font-size: 12px;
    color:black;
}
.RateIt_Comments_User a:link
{
    font-weight:bold;
    color:#006351;
}
.RateIt_Comments_Description
{
    text-align:justify;
    font-size: 12px;
    color:black;
}

.RateIt_EntryTable
{
    color:black;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    border-top: solid 1px #BBBBBB;

}
.RateIt_EntryTable_Title
{
    color:Black;
    margin-right: 42px;
}
.RateIt_EntryTable_Description
{
    color:Black;
    padding-right: 6px;
}

/*------NavGadget-----------------------------------*/
.NavGadgetButton
{
    height: 27px;
    display:block;
    background-image: url('/_layouts/stticustom/sttirnl/images/NavGadgetHeader.jpg');
    color: white;
    padding: 6px 0px 6px 8px;
    cursor: pointer;
    -moz-box-sizing:border-box;
}

.NavGadgetButton:hover
{
    color:white;
}

.NavGadgetBox
{
    height: 260px;
    width: 200px;
    background-color: #e1eaf3;
}

.NavGadgetPanel
{
    height: 178px;
    width: 200px;
    -moz-box-sizing:border-box;
}

.navgadget_link
{
	padding:0 4px 0 4px;
	
}

div#NavGadgetPanelOne div
{
	padding:8px;
}
div#NavGadgetPanelTwo div
{
	padding:8px;
}
div#NavGadgetPanelThree div
{
	padding:8px;
}

/* Photogallery ----------------------------------------------*/
.gallery_caption
{
	font-size: .70em;
	font-weight: bold;
	padding-top:8px;
	padding-bottom: 10px;
}

.gallery_directions
{
 	width:100%;
	text-align: right;
	font-weight: bold;
	font-size: .70em;
	margin-bottom: 4px;
}

/* Tab Panel ----------------------------------------------*/
.ucTabPanel_container
{
    padding:0px; 
    margin:0px; 
    border: solid 1px #b9aea8; 
    width:250px; 
    background-color:White;
}

.ucTabPanel_container a
{
	font-family: Arial;
	font-size: 0.92em;
	color: #79695f;
}

.ucTabPanel_context
{
    clear: both;
    padding: 15px 8px 0px 0px;
    margin:0px;
    background-color: white;
    min-height: 200px;	
}

div#wp_TabInnerContext
{
	font-size: 12px;
	color: #442580;
}

div#wp_TabInnerContext a, div#wp_TabInnerContext a:link, div#wp_TabInnerContext a:visited {
	color: #442580;
	text-decoration: none;
	font-size: 12px;
}

div#wp_TabInnerContext a:hover {
	text-decoration: underline;
	color: #7d629f;
	font-size: 12px;
}

.ucTabPanel_SelectedTab
{
    padding:4px; 
    border-right: solid 1px #b9aea8;
    background-color: white;
}
.ucTabPanel_UnSelectedTab
{
    padding:4px; 
    border-right: solid 1px #b9aea8;
    border-bottom: solid 1px #b9aea8; 
    background-color:#EEEEEE;
}
.ucTabPanel_context li
{
    margin-bottom:5px;
}