

#mainContainer{
	width:756px;
	margin-left:auto;
	margin-right:auto;
}
#backgroundContainer{
	width:777px;
	margin-left:auto;
	margin-right:auto;
	background:url('../../images/background_tiler.gif') top left repeat-y;
}
#backgroundContainerMod{
	width:777px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:url('../../images/background_top_right.gif') top right no-repeat;
}
#borderTop{
	width:777px;
	height:12px;
	margin-left:auto;
	margin-right:auto;
	font-size:1px;
	background:url('../../images/border_top.gif') no-repeat;
}
#borderBottom{
	width:777px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:1px;
	background:url('../../images/border_bottom.gif') no-repeat;
}
#borderBottomSplit{
	width:777px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:1px;
	background:url('../../images/border_bottom_split.gif') no-repeat;
}

#logo{
	width:255px;
	height:112px;
	margin-bottom:12px;
	background:url('../../images/stonehill_logo.gif') 0px 0px no-repeat;
}
#logoContainer{
	width:235px;
	height:112px;
	margin:0px 0px 12px 0px;
}
#logoSwf{
	margin:0px;
}
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------TOP BANNER--------------------------------------*/
/*-------------------------------------------------------------------------------------*/
#bannerNav{
	position:relative;
	width:755px;
}
#bannerImage{
	margin-left:12px;
	border-right:10px solid #c05127;
}
#bars{
	margin: 0px 0px 0px 12px;
}
/*----------------------------*/
/*---------RIGHT NAV----------*/
/*----------------------------*/
#rightNav{
	position:absolute;
	top:6px;
	left:603px;
	margin:0px;
	padding:0px;
	font-size:10px;
	list-style-type:none;
}
#rightNav li{
	margin:0px 0px 12px 0px;
}
#rightnav a{
	display:block;
	padding-left:10px;
	width:145px;
	color:#444444;
	text-decoration:none;
}
#rightnav a.active{
	color:#c05127;
	background:url('../../images/right_nav_active.gif') center left no-repeat;
}
#rightnav a:hover{
	color:#c05127;
	background:url('../../images/right_nav_active.gif') center left no-repeat;
}
/*----------------------------*/
/*---------BOTTOM NAV---------*/
/*----------------------------*/
#bottomNav{
	margin:0px 0px 0px 12px;
	height:33px;
	padding:0px;
	font-size:10px;
	list-style-type:none;
	visibility:hidden;
}
#bottomNav li{
	margin:6px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	float:left;
}
#bottomNav li.bordered{
	border-right:1px solid #444444;
}
#bottomNav a{
	color:#444444;
	text-decoration:none;
}
#bottomNav a.active{
	color:#c05127;
}
#bottomNav a:hover{
	color:#c05127;
}


/*-------------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT REGULAR---------------------------------*/
/*-------------------------------------------------------------------------------------*/
#bodyContainerHome{
	position:relative;
	width:755px;
	height:375px;
}
#bodyContainer{
	position:relative;
	width:755px;
	height:315px;
}
#contentContainer{
	padding-top:10px;
	margin-left:103px;
	width:500px;
}
#contentContainerHome{
	position:absolute;
	top:10px;
	left:255px;
	width:347px;
}
#imageContainerHome{
	position:absolute;
	top:11px;
	left:25px;
	width:203px;
	height:203px;
}
#contentContainerHome p{
	width:330px;
	margin:5px 0px 7px 0px;
	color:#444444;
	font-size:11px;
	line-height:16px;
	text-align:justify;
}
#containerTable{
	height:315px;
}
/*--------------------------------*/
/*---------SCROLLING CONTAINERS---*/
/*--------------------------------*/
#scrollSpacerTop{
	width:501px;
	height:15px;
	font-size:1px;
}
#scrollContainerCell{
	width:465px;
	height:227px;
}
#scrollContainer{
	position:relative;
	width:465px;
	height:227px;
	overflow:hidden;
}
#scrollContent{
	position:absolute;
	width:465px;
	color:#444444;
	font-size:11px;
	line-height:16px;
	text-align:justify;
}	
#scrollSpacer{
	width:26px;
	height:227px;
}
#scrollBarCell{
	width:10px;
	height:227px;
}
#scrollSpacerBottom{
	width:501px;
	height:20px;
	font-size:1px;
}
#scrollBarContainer{
	position:relative;
	width:10px;
	height:227px;
}
/*--------------------------------*/
/*---------SCROLLING ELEMENTS-----*/
/*--------------------------------*/
#track{ 
	position:absolute;
	left:0; 
	top:5px;
	width:10px;
	height:217px;
	background: url("../../images/scroll_bg_bar.gif") repeat-y;
	z-index:2;
  }
#dragBar{
	position:absolute;
	left:0px;
	top:0px;
	width:7px !important; width: 9px; height:16px;
	background: #ffd9cb;
	border:solid #c05127;
	border-width:1px;
	z-index:4;
  }  
#btnUp{
	position:absolute; 
	top:0px;
	left:0px;
	width:9px;
	height:5px;
	background: url("../../images/scroll_arrow_up.gif") no-repeat;
	z-index:1;
}  
#btnDown{
	position:absolute;
	left:0px;
	bottom:0px;
	width:9px;
	height:5px;
	background: url("../../images/scroll_arrow_down.gif") no-repeat;
	z-index:1;
}  
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT SMALL-----------------------------------*/
/*-------------------------------------------------------------------------------------*/
#containerTableSmall{
	width:603px;
	height:284px;
}
#contentCell{
	width:410px;
	padding-top:10px;
}
/*----------------------------*/
/*---------SCROLLING SMALL----*/
/*----------------------------*/
#scrollSpacerTopSmall{
	width:410px;
	height:15px;
	font-size:1px;
}
#scrollContainerCellSmall{
	width:374px;
}	
#scrollContainerSmall{
	position:relative;
	width:372px;
	height:227px;
	overflow:hidden;
}
#scrollContentSmall{
	position:absolute;
	width:372px;
	color:#444444;
	font-size:11px;
	line-height:16px;
	text-align:justify;
}  
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT HOLDINGS--------------------------------*/
/*-------------------------------------------------------------------------------------*/
#bodyContainerHoldings{
	position:relative;
	width:755px;
}
#containerTableHoldings{
	width:740px;
	height:407px;
}
#contentCellHoldings{
	width:540px;
	padding-top:10px;
}
#holdingLogo{
	width:189px;
	height:152px;
}
#pictureCell{
	width:212px;
	height:152px;
}
#pictureListCell{
	width:128px;
	height:272px;
}
#holdingsDivider{
	width:410px;
	height:17px;
	background:url('../../images/holdings_divider.gif') repeat-x left bottom;
}


#pictureList{
	margin:0px;
	padding:0px;
}
#pictureList li{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}
#pictureList li img{
	cursor:hand;
	cursor:pointer;
}
/*----------------------------*/
/*---------SCROLLING HOLDINGS-*/
/*----------------------------*/
#scrollSpacerTopHoldings{
	width:410px;
	height:10px;
	font-size:1px;
}
#scrollContainerCellHoldings{
	width:374px;
}	
#scrollContainerHoldings{
	position:relative;
	width:374px;
	height:149px;
	overflow:hidden;
}
#scrollContainerHoldingsTall{
	position:relative;
	width:374px;
	height:300px;
	overflow:hidden;
}
#scrollContentHoldings{
	position:absolute;
	width:374px;
	color:#444444;
	font-size:11px;
	line-height:16px;
	text-align:justify;
}
#scrollContentHoldings table td{
	color:#444444;
	font-size:11px;
}
#scrollSpacerHoldings{
	width:26px;
	height:149px;
}
#scrollBarCellHoldings{
	width:10px;
	height:149px;
}
#scrollBarContainerHoldings{
	position:relative;
	width:10px;
	height:149px;
}
#trackHoldings{ 
	position:absolute;
	left:0; 
	top:5px;
	width:10px;
	height:139px;
	background: url("../../images/scroll_bg_bar.gif") repeat-y;
	z-index:2;
 }
span.holdingHeader{
	font-size:12px;
	font-weight:bold;
	color:#444444;
	letter-spacing:1.25px;
}

/*-------------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT CONTACT---------------------------------*/
/*-------------------------------------------------------------------------------------*/

#contentContainerContact{
	padding-top:10px;
	margin-left:26px;
	width:577px;
}
#contactTable{
	width:577px;

	font-family:Arial;
	font-size:12px;
	line-height:16px;
	color:#7a7979;
}
#contactHeaderCell{
	padding-bottom:4px;
	background:url('../../images/bg_dashed_tiler.gif') repeat-x left bottom;
	
	font-weight:bold;
}
#contactAddressCell{
	width:160px;
	background:url('../../images/bg_dashed_tiler.gif') repeat-y right top;
}
#contactFormCell{
	width:417px;
}

#contactFormTable{
	margin-left:11px;
	width:400px;

	font-family:Arial;
	font-size:10px;
	line-height:16px;
	color:#7a7979;
}
input, textarea{
	border-width:1px;
	border-style:solid;
	border:1px solid #7a7979;
}
#contactFormTable input.textBox{
	width:190px;
	height:20px;
}
#contactFormTable textarea{
	width:190px;
	height:120px;
}
#contactFormTable td{
	padding-bottom:4px;
	padding-left:9px;
}
.required{
	color:#c05127;
}
#contactFormTable .inputWarning{
	border-color:#c05127;
	background:#ffd9cb
}
.btnSubmit{
	border:none;
	width:81px;
	height:27px;
	background:url('../../images/btn_submit.gif') no-repeat bottom right;
}

/*----------------------------*/
/*---------LEFT NAV-----------*/
/*----------------------------*/
#leftNavCell{
	width:193px;
	height:284px;
	background:url('../../images/divider.gif') no-repeat bottom right;
}
#leftNavCellHoldings{
	width:193px;
	height:284px;
	background:url('../../images/divider_long.gif') no-repeat bottom right;
}
#leftNav{
	margin:10px 0px 0px 26px !important;
	margin:5px 0px 0px 26px;
	padding:0px;
	list-style-type:none;
	font-size:10px;
	background:url('../../images/left_nav_bg.gif') 0px 21px no-repeat !important;
	background:url('../../images/left_nav_bg.gif') 0px 26px no-repeat;
}
#leftNav li{
	display:block;
	padding:0px 0px 6px 0px;
	margin:0px;
	width:130px;
}
#leftNav li.navHeader{
	font-size:10px;
	color:#c05127;
	margin-bottom:19px !important;
	margin-bottom:14px;
}
#leftNav a{
	display:block;
	width:130px;
	color:#444444;
	text-decoration:none;
}
#leftNav a.active{
	color:#c05127;
}
#leftNav a:hover{
	background:url('../../images/left_nav_active.gif') no-repeat center right;
}





/*----------------------------*/
/*---------EXTRA ELEMENTS-----*/
/*----------------------------*/
ul.copyList{
	margin:0px 0px 0px 30px;
	padding:0px;
}
#contentHeader{
	background:url('../../images/bg_dashed.gif') repeat-x;
	height:11px;
}
.contentHeader{
	background:url('../../images/bg_dashed.gif') repeat-x;
	height:11px;
}
.contentHeaderText{
	background:white;
	color:#c05127;
	font-size:11px;
}
.goArrow{
	float:right;
	height:11px;
	width:19px;
	background:url('../../images/btn_go_arrow.gif') no-repeat;
}
.contentIntro{
	color:#c05127;
}
#scrollTable a{
	color:#444444;
}
#scrollTable a:hover{
	color:#c05127;
}

#printButton{
	position:absolute;
	bottom:20px;
	left:35px;
	width:51px;
	height:45px;
}
#printButton a{
	display:block;
	width:51px;
	height:45px;
	background:url('../../images/btn_print-o.gif') no-repeat;
}
#printButton a:hover img{
	display:none;
}
