/* R O C K L A N D  T R U S T  C S S */
/* DEVELOPED FOR ROCKLAND TRUST BY MONIGLE ASSOCIATES */

html, body 
{
    height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #f1f1f1; 
}

body, p, li, ol, ul, td, th, tr, table
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: #666;
	background-color: transparent;
}

img
{
	border: 0;
}

hr
{
	color: #e7e7e7;
	height: 0;
	line-height: 0px;
	padding: 0 0 0 0;
	border-style: solid; 
	border-width: 1px 0 0 0;
}

@media print {
    #header, #banner, #left-nav {display: none; }
}


/* D E F U A L T  L I N K  R U L E S */

a:link, a:visited 
{ 
	color: #09c; /* Rockland Trust bright blue */
	text-decoration: none; 
	font-size: 11px;
}
	
a:hover, a:active	
{ 
	text-decoration: underline;      
}



/* L A Y O U T  R U L E S */

#frame /* The overall container for everything above the footer */
{
	position: relative;
	text-align: left;
	z-index: 1;
	margin-top: 0;
	margin-right:auto;
	margin-left:auto;
	margin-bottom: 0;
	min-height: 100%;
	/*height: 100%;*/
	width: 750px;
	padding: 0;
	background-color: white;
	/*background-image: url(../images/corner_arc_100years.gif); /* This is the arc graphic 

with the celebrating 100 years text*/
	background-image: url(../images/corner_arc.gif);/*This is the arc graphic without 

the celebrating 100 years text - uncomment to enable*/
	background-position: 0 91px;
	background-repeat: no-repeat;
}

* html #frame
{
height: 100%;
}


/* H E A D E R  R U L E S */

#header /* Defines the header area at the top of the page */
{
	position: relative;
	float: left;
	z-index: 1;
	height: 91px;
	width: 750px;
	background-color: #004b8d; /*Rockland Trust dark blue */
	background-image: url(../images/header_bkgrnd.gif);
	background-repeat: no-repeat;
	background-position: 200px 16px;
	color: white;
	font-size: 11px;
}


#header a, #header a:visited
{
	color: white;
	text-decoration: none;
}

#header a:hover, #header a:active
{
	color: #fdbb30; /* Rockland Trust Gold */
	text-decoration: none;
}

#header table.tabs1 td
{
	color: white;
}

#header #header-logo /* Contains the logo */
{
	float: left;
	width: auto;
	height: 91px;
	clear: both; 
}



#header-logo img /* This controls the logo position */
{
	border: 0;
	margin: 23px 0 0 20px;
	 z-index: 1;
}

#header-tabs /* Contains the primary navigation (Personal Banking, BUsiness Bankging, etc) 

*/
{
	float: right;
	padding: 5px 20px 37px 0;
	color: White;
	z-index: 10;
}

#header-tabs a#current, #header-tabs a:visited#current
{
	color: #fdbb30; /* Rockland Trust Gold */
}

#header-secondary /* Contains the secondary navigation (About Us, Careers, etc) */
{
	float: right;
	padding: 0 20px 0 0;
}

#header-secondary a:hover
{
	color: #004b8d; 
}


/* P R O M O T I O N A L  B A N N E R  R U L E S */

#banner /*Defines the positioning and size of the promotional banner - sits directly below the header when used */

/*  THIS IS ACTUALLY DEFINED IN MASTER PAGE CODE BEHIND*/
{
	position: relative;
	float: left;
	z-index: 0;
	height: 102px;
	width: 750px;
	background-color: #e7e7e7; /* light gray */
	/*background-image: url(../images/corner_arc_100years_banner.gif); /* This is the arc graphic with the celebrating 100 years text*/
	background-image: url(../images/corner_arc_banner.gif);/*This is the arc graphic without the celebrating 100 years text - uncomment to enable*/
	background-repeat: no-repeat;
	background-position: 0 0;
}

#bannerfront /*Defines the positioning and size of the promotional banner - sits directly below the header when used */

/*  THIS IS ACTUALLY DEFINED IN MASTER PAGE CODE BEHIND*/

{
	position: relative;
	float: left;
	z-index: 0;
	height: 225px;
	width: 750px;

	background-position: 0 0;
}

#banner-text a, #banner-text a:visited
{
	float: left;
	width: 350px;
		/*background-image: url(../images/corner_arc_100years_banner.gif); /* This is the arc graphic with the celebrating 100 years text*/
	background-image: url(../images/corner_arc_banner.gif);/*This is the arc graphic without the celebrating 100 years text - uncomment to enable*/
		background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #004b8d; /* Rockland Trust dark blue */
	padding: 24px 0 0 200px;
}

#bannerfront-flash
{
	float: left;

}

#banner-image a, #banner-image a:visited
{
	float: left;
	width: 350px;

	padding: 0 0 0 225px;
}


#banner-center
{
	float: left;
	width: 350px;
	line-height: 22px;
	padding: 24px 0 0 200px;
}


#banner-text a:hover, #banner-text a:active
{
	color: #fdbb30; /* Rockland Trust Gold */
		text-decoration: none;
}

#banner-photo
{
	float: right;
	margin: 0;
	padding: 2px 0 0 0;
	height: 0;
	 z-index: 0;

}

#banner-photo img
{ 
	 height: auto;
	 margin: 0;
	 padding: 0;
	 border: 0;
	 z-index: 0;
}

#bannerfront-quicklinks
{
	float: left;
	margin: 0 13px 0 13px;
	padding: 0 0 0 0;
	height: 225;
	 z-index: 0;
	color: #09c; /* Rockland Trust bright blue */
	text-decoration: none; 
	font-size: 12px;
	font-family: Arial;
	line-height: 12px;

}

#bannerfront img
{ 
 margin: 0 0 0 0;

}

#bannerfront-quicklinks a
{ 
	font-size: 12px;

}

#tabs1
{
	z-index: 10;
	
}


/* C O N T E N T  A R E A */

#content-container /* This contains everything below the header and banner to the footer */
{
	position: relative;
	float: left;
		z-index: 0;
	width: 750px;
	margin: 0 0 0px 0;
	padding-top: 0px;
	background-color: transparent;
	display: block;

}


/* L E F T  S U B - N A V I G A T I O N */

#left-nav /* Defines the left navigation column */
{
	
	float: left;
	width: 180px;
	margin: 102px 0 0 0;
	padding: 8px 0 16px 20px;
	background-color: #e7e7e7;

	

}
/* Add this class to the left-nav div when a promotional banner is used */ 
#left-nav.withbanner 
{
	margin: 0;
}



#left-nav ul
{
	list-style-type: none;
	padding: 0 0 16px 0;
	margin: 16px 0 0 0;
}

#left-nav ul li
{
	color: #004b8d;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	margin: 2px 0 2px 0;

}



#left-nav td
{
	color: #004b8d;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	margin: 2px 0 2px 0;
}


#left-nav ul li a, #left-nav ul li a:visited
{
	color: #999; 
	text-decoration: none;
}

#left-nav ul li a:hover, #left-nav ul li a:active
{
	color: #004b8d; /*Rockland Trust dark blue */
}
#left-nav  #current 
{
	color: #fdbb30; /* Rockland Trust Gold */
}

#left-nav  #current a 
{
	color: #fdbb30; /* Rockland Trust Gold */
}

#left-nav  #leftnavlinks
{
	color: #004b8d; /*Rockland Trust dark blue */
	text-decoration: none;
	padding-bottom: 0;
}

#left-nav  #leftnavlinks a 
{
	color: #004b8d; /* Rockland Trust bright blue */
		text-decoration: none;

}

#left-nav #leftnavlinks a, #left-nav #leftnavlinks a:visited
{
	color: #004b8d; /*Rockland Trust dark blue */
}

#left-nav #leftnavlinks a:hover, #left-nav #leftnavlinks a:active
{
	color: #0099cc; /* Rockland Trust bright blue */
}

#left-nav #leftnavlinks li a, #left-nav #leftnavlinks li a:visited
{
	color: #004b8d; /*Rockland Trust dark blue */
}

#left-nav #leftnavlinks li a:hover, #left-nav #leftnavlinks li a:active
{
	color: #0099cc; /* Rockland Trust bright blue */
}

#left-nav #common li a, #left-nav #common li a:visited
{
	color: #004b8d; /*Rockland Trust dark blue */
}

#left-nav #common li a:hover, #left-nav #common li a:active
{
	color: #0099cc; /* Rockland Trust bright blue */
}


#left-nav #login li a, #left-nav #common li a:visited
{
	color: #004b8d; /*Rockland Trust dark blue */
	 
}

#left-nav #login li a:hover, #left-nav #common li a:active
{
	color: #0099cc; /* Rockland Trust bright blue */
}

#left-nav #common li a, #left-nav #box2 li a:visited
{
	color: #004b8d; /*Rockland Trust dark blue */
	 
}


#left-nav #common li a:hover, #left-nav #box2 li a:active
{
	color: #0099cc; 
}

#left-nav table.box1
{
	border-right: #004b8d 1px outset;
	border-top: #004b8d 1px outset;
	border-left: #004b8d 1px outset;
	border-bottom: #004b8d 1px outset;
	width: 170px;
		text-align: center;
}

#left-nav table.box2
{

	width: 170px;
	text-align: left;
}

#left-nav table.box2 ul
{

	margin: 0 0 0 0;
}

#left-nav table.loginbox
{
	border-right: #004b8d 1px outset;
	border-top: #004b8d 1px outset;
	border-left: #004b8d 1px outset;
	border-bottom: #004b8d 1px outset;
	width: 170px;
		text-align: center;
}

#left-nav form
{
	margin: 0;
	padding: 0;
}

#left-nav select
{
	width: 140px;
	margin: 0 0 6px 0;
	border: 1px solid #999;
	color: #999;
	font-size: 10px;
	padding: 2px;
}

#left-nav optgroup
{ 
	
	color: black;

}

#left-nav option
{
	color: #004b8d; 
	
}

#left-nav .go
{
	margin: 1px 0 0 6px;
}

/* P A G E  C O N T E N T */
/* Defines the content area - everything below the header and banner and to the right of the left nav */
#content 
{
	float: left;
	margin: 48px 0 100px 0;
			z-index: 0;
	padding: 0 0 0 13px;
	width: 537px;
	background-color: transparent;
}



#frontpagecenter
{
	float: left;
	margin: 0 0 100px 0;
			z-index: 0;
	padding: 0 0 0 0;
	width: 330px;
	background-color: transparent;
}
#frontpageright
{
	float: right;
	margin: 15px 0 5px 0;
			z-index: 0;
	padding: 0 0 0 0;
	width: 207px;
	background-color: transparent;
}
/* Add this class to the content div when a promotional banner is used */ 
#content.withbanner 
{
	margin: 0 0 0 0;

	
}



#content.investor
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}


#content h1
{
	font-size: 18px;
	font-weight: bold;
	color: #fdbb30; /* Rockland Trust Gold */
	margin: 15px 0 5px 0;
	line-height: 20px;
}

#content h1.promo
{
	font-size: 18px;
	font-weight: bold;
	color: #fdbb30; /* Rockland Trust Gold */
	margin: 15px 0 5px 0;
	line-height: 20px;
	text-align: center;
}

#content h2
{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 15px 0 5px 0;
}

#content h2.promo
{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0 0 5px 0;
	text-align: center;
}

#content h2 a:link, #content h2 a:visited 
{ 
	font-size: 14px;
	font-weight: bold;
	color: #09c; /* Rockland Trust bright blue */
	margin: 15px 0 5px 0;
}
	
#content h2 a:hover, #content h2 a:active	
{ 
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 15px 0 5px 0;   
	text-decoration: underline;      
}


#content h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 16px 0 3px 0;
}


#content p
{
	margin: 0 0 9px 0;
	padding: 0;
}


#content ul,  #content ol
{
	 margin: 9px 0 9px 0;
	 padding: 0;
}



#content ul
{
	 display: list-item;
	 list-style-type: none;
	 	padding-left: 16px;
}

#content ol
{
	list-style-position: outside;
	margin: 0 0 12px 22px;
	padding: 0;
}

#content ul li
{
	margin: 3px 0 0 0;
	padding: 0;
	display: list-item;
	list-style-type: square;
}

#content ol li
{ 
	margin: 1px 0 0 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
}
#content li ul
{
	 margin: 9px 0 12px 0;
}

#content li ul li
{
	
}

#content hr
{
	border: none 0; 
	border-top: 1px solid #999;
	color:#e7e7e7;
	height: 2px;
	margin: 9px auto 9px 0;
	text-align: left;
}


#content table.box2 
{
	width: 500px;
	border: none;
	table-layout: fixed;

}

#content table.box2 th 
{
	background-color: #09c; /* Rockland Trust bright blue */
	color:  white;
	font-size: 13px;
	font-weight: bold;
}

#content table.box2 td 
{
	border-bottom : 1px solid #ccc;
	background-color : #f5f5f5;
}

#content table.box2 td.alt 
{
	border-bottom : 1px solid #ccc;
	background-color : #e4f1fb; /* Approx 10% of Rockland Trust dark blue */
}


#content table.rates
{
	width: 500px;
	border: none;


}

#content table.rates th 
{
	background-color: #09c; /* Rockland Trust bright blue */
	color:  white;
	font-size: 11px;
	font-weight: bold;
}

#content table.rates td 
{
	border-bottom : 1px solid #ccc;
	background-color : #f5f5f5;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	padding: 4px;
text-align: center;
		border-left-color: White;
}

#content table.rates td.alt 
{
	border-bottom : 1px solid #ccc;
	background-color : #e4f1fb; /* Approx 10% of Rockland Trust dark blue */
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	padding: 4px;
}

#content table.box1 
{
	width: 360px;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
}

#content table.box1 td, #content table.box1 th 
{
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	font-size: 10px;
	padding: 4px;
}

#content table.loginbox 
{
	width: 360px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 0 0 0;
}

#content table.loginbox td, #content table.loginbox th 
{
	

	font-size: 10px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}

#content table.loginbox a:hover
{
	text-decoration: underline;   
}

sup
{
	vertical-align: top;
	font-size: 8px;
	margin: 0 1px 0 1px;
}

sup a:link, sup a:visited
{
	vertical-align: top;
	font-size: 8px;
	color: #09c; /* Rockland Trust bright blue */
}

sup a:hover, sup a:active
{
	color: #004b8d; /*Rockland Trust dark blue */
}

#subscript
{
	margin: 25px 0 0 0;
	padding: 0;
	font-size: smaller;
	font-style: italic;
	width: 500px;
}

#pop
{
	padding-left: 10px;
}


/* C O L U M N S */

#content .column-container /* Place columns within this div */
{
	float: right;
	margin: 0 0 9px 0;
	clear: left;
}

#content .wide /* For use with columns that span the full width of the content area */
{
	width: 100%;
}

#content .narrow /* For use with columns that site next to side bars*/
{
	width: 364px;
}

#content .column /* Define columns with this div */
{
	float: left;
	width: 50%;
}
/* S I D E B A R */

#content #sidebar /* Defines the sidebar positioning and background-color */
{
	float: right;
	width: 153px;
	margin: 30px 0 32px 16px;
	padding: 0;
	display: block;
	background-color: #eaf4fc; /* Approx 7.5% of Rockland Trust dark blue */
	color: #004b8d; /* Rockland Trust dark blue */
}

#content #sidebar img
{
	border: 0;
	margin: 0;
	padding: 0;
			z-index: 0;
}

#content #sidebar h1
{
	font-size: 11px;
	font-weight: bold;
	color:  white;
	padding: 8px;
	margin: 0;
	background-color: #004b8d; /*Rockland Trust dark blue */

}

#content #sidebar p
{
	font-size: 11px;
	font-weight: normal;
	color: #004b8d; /*Rockland Trust dark blue */
	padding: 4px 8px 4px 8px;
	margin: 0;
}

#content #sidebar a, #content #sidebar a:visited
{
	font-style: italic;
		color: #004b8d; /*Rockland Trust dark blue */

}

#content #sidebar a:hover, #content #sidebar a:active
{
	color: #09c; /* Rockland Trust bright blue */
	text-decoration: none;
}


#content #sidebar2 /* Defines the sidebar positioning and background-color */
{
	float: right;
	width: 153px;
	padding: 0 0 0 5px;
	display: block;
	position: static;

}

#content #sidebar2 img
{
	border: 0;
	margin: 0;
	padding: 0;
			z-index: 0;
}

#content #sidebarleft /* Defines the sidebar positioning and background-color */
{
	float: left;
	width: 80px;
	padding: 0;
	display: block;
	position: static;

}

#content #sidebar2 img
{
	border: 0;
	margin: 0;
	padding: 0;
			z-index: 0;
}

#content #sidebar3 /* Defines the sidebar positioning and background-color */
{
	float: right;
	width: 250px;
	padding: 0;
	display: block;
	position: static;

}

#content #sidebar3 img
{
	border: 0;
	margin: 0;
	padding: 0;
			z-index: 0;
}

#content #promosidebar /* Defines the sidebar positioning and background-color */
{
	float: right;
	width: 153px;
	margin: 0 0 32px 16px;
	padding: 0;
	display: block;
	color: #004b8d; /* Rockland Trust dark blue */
}

#content #promosidebar img
{
	border: 0;
	margin: 0;
	padding: 0;
			z-index: 0;
}

#content #frontpagepromosidebar /* Defines the sidebar positioning and background-color */
{
	float: right;
	width: 193px;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	color: #004b8d; /* Rockland Trust dark blue */
}

#content #frontpagepromosidebar img
{
	border: 0;
	margin: 0;
	padding: 0;
			z-index: 0;
}

/* F O O T E R */

#footer_container /* Defines the area for the footer - this sits directly below the frame 

div */
{
	position: relative;
	height: 80px;
	background-color: white;
	margin-right:auto;
	margin-left:auto;
	margin-bottom: 0;
	width: 750px;
}

#footer
{
	position: absolute;
	top: 0;
	left: 0;
	color: #999;
	text-align: left;
	line-height: 22px;
	margin: 0 20px 16px 200px;
	padding: 8px 0 0 0;
}

#footer a, #footer a:visited
{
	color: #004b8d; /* Rockland Trust dark blue */
}

#footer a:hover, #footer a:active
{
	color: #0099cc; /* Rockland Trust bright blue */
	text-decoration: none;
}

		      .IE8Fix  
		       {  
		       	z-index: 100; 
		       	}  


/* C O L O R D E F I N I T I O N S */


/* F O N T  C O L O R S */

.darkblue
{
	color: #004b8d; /*Rockland Trust dark blue */
}

.brightblue
{
	color: #09c; /* Rockland Trust bright blue */
}

.darkblue_7percent
{
	color: #eaf4fc; /* Approx 7.5% of Rockland Trust dark blue */
}

.darkblue_10percent
{
	color:#e4f1fb; /* Approx 10% of Rockland Trust dark blue */
}

.darkblue_15percent
{
	color: #d8ebf9; /* Approx 15% of Rockland Trust dark blue */
}

.gold
{
	color: #fdbb30; /* Rockland Trust Gold */
}

.lightgray
{
	color: #e7e7e7;
}

.red
{
	color: #c00;
}

/* B A C K G R O U N D  C O L O R S */

.darkblue-bkgrnd
{
	background-color: #004b8d; /*Rockland Trust dark blue */
}

.brightblue-bkgrnd
{
	background-color: #09c; /* Rockland Trust bright blue */
}

.darkblue_7percent-bkgrnd
{
	background-color: #eaf4fc; /* Approx 7.5% of Rockland Trust dark blue */
}

.darkblue_10percent-bkgrnd
{
	background-color:#e4f1fb; /* Approx 10% of Rockland Trust dark blue */
}

.darkblue_15percent-bkgrnd
{
	background-color: #d8ebf9; /* Approx 15% of Rockland Trust dark blue */
}

.gold-bkgrnd
{
	background-color: #fdbb30; /* Rockland Trust Gold */
}



/* C L E A R I N G */

.clearing /* Applies to <br> tags to clear divs */
{
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	clear: both;
}
