
/*******************************************/
/*                                         */
/*          Rockwood Insuarnce             */
/*     Compliant Browser Stylesheet        */
/*                                         */
/*******************************************/



/***  HTML Tag Formatting  ****/

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: small;   
	color: #333333;
	background-color: #1F4976;
	margin: 0;
    }


/*** LAYOUT IDS  ****/
#logo {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 50;
}

#container {
	width: 100%;
	position: absolute;
	top: 58px;
	left: 0px;
}

/* Header */
td#headerrow {
	width: 100%;
	height: 53px;
	text-align: right;
	color: #9EB0C4;
	background-color: inherit;
}


/* Navigation */

td#navrow {
	width: 100%;
	color: #B4B295;
	background-color: #DDDBC8;
	text-align: right;
	height: 20px;
}


/* Content */
td#homecontentrow {
	width: 100%;
	border-top: solid 2px #000;
	border-bottom: solid 7px #DDDBC8;
	background-color: #FFF;
	padding-left: 40px;
	padding-top: 35px;
	padding-bottom: 15px;
	padding-right: 40px;
	height:390px;
}
td#contentrow {
	width: 100%;
	border-top: solid 2px #000;
	border-bottom: solid 7px #DDDBC8;
	background-color: #FFF;
	padding-left: 220px;
	padding-top: 35px;
	padding-bottom: 15px;
	padding-right: 10px;
	height:390px;
}
#leftnav {
	padding-top: 35px;
	padding-bottom: 5px;
	padding-right: 8px;
	padding-left: 10px;
	width: 150px;
	position: absolute;
	top: 80px;
	left: 10px;
	z-index: 50;
}
#leftsubnav {
	padding-top: 35px;
	padding-bottom: 5px;
	padding-right: 8px;
	padding-left: 10px;
	width: 150px;
	position: absolute;
	top: 25px;
	left: 10px;
	font-size:85%;
	z-index: 50;
}
#content {
}

/* Page Content Tables */
.tableheaderrow   {
	color: white; 
	font-weight: bold; 
	background-color: #1F4976; 
	border: solid 1pt #212021;
}
.tableoptionsrow { 
	background-color: #EBEBE0; 
	border: solid 1pt #283951; 
}
.tableemptyrow  { 
	border: solid 1pt #283951;
}
/* previously evenrow */
.tablefilledrow  { 
	background-color: #EAEAEA; 
	border: solid 1pt #283951;
}
.tableliterow  { 
	background-color: #FDFDFB; 
	border: solid 1pt #283951;
}
.tablemidrow { 
	background-color: #CCC; 
	border: solid 1pt #283951; 
}
.tabletotalrow { 
	background-color: #E0E0D4; 
	border: solid 1pt #949474; 
}
/*#epliMenu, #fepliMenu, #lifeMenu, #pcMenu, #dirMenu, #itMenu, #specDMenu {
	display: block;
}*/

/* Footer */
td#footerrow {
	color: #879DB7;
	background-color: inherit;
	padding: 8px;
	border-top: solid 2px #000;
	font-size: 80%;
}




/*** HYPERLINK STYLES  ****/

/* Generic */
a, a:link, a:visited, a:vlink  {
	color: #043070;
	}
a:active, a:hover {
	color: #ff1821;
	}
font {
	color: #043070;
	}


/* Navigation */
#navrow a {
	border-left: #B4B295 1px solid;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none; 
	padding-left:25px;
	padding-right: 25px;
	padding-top:3px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	}
#navrow a:link, #navrow a:visited {
	color: #585858;
	background-color: inherit;
	}
#navrow a:hover, #navrow a:active {
	color: #6B6509;
	background-color: #F5F5F1;
	text-decoration: none;
		width: 100%;
	}
	
	
/* SubNavigation */
#headerrow A {
	color: #9EB0C4;
	line-height: .75em;  
	background-color: inherit;
	text-decoration: none;
	font-size: 80%;
	margin:0;
	}
#headerrow A:link, #headerrow  A:visited {
	color: #9EB0C4;
	background-color: inherit;
	text-decoration: none;
	}
#headerrow A:hover, #headerrow  A:active {
	color: #efefef;
	background-color: inherit;
	text-decoration: underline;
	}
	
	
	

#footerrow A {
	color: #879DB7;  
	background-color: inherit;
	text-decoration: none;
	}
#footerrow A:link, #footerrow  A:visited {
	color: #879DB7;
	background-color: inherit;
	text-decoration: none;
	}
#footerrow A:hover, #footerrow  A:active {
	color: #efefef;
	background-color: inherit;
	text-decoration: underline;
	}	
	
	
/*** CONTENT ATTRIBUTES  ****/

H2 {
	color: #37668D;
	font-family: arial, helvetica, verdana sans-serif;	
	font-size: medium;
	width: 100%;
	border-bottom: solid 1px #CCCCCC;
	padding: 20px 0px 0px 0px;
	}
H3 {
	color: #37372F;
	font-family: arial, helvetica, verdana sans-serif;	
	font-size: medium;
	line-height : 16px;
	}
H4 {
	color: #333333;
	font-family: arial, helvetica, verdana sans-serif;
	font-size: small;
	margin: 0px;
	line-height : 12px;
}
li{
	/*line-height: 24px;*/
}
.options {
	margin:10px;
	padding:10px;
	background-color: #F5F5F1;
	border: solid 1px #D3D9E0;
	width: 80%;
}
.options ul {
	margin:4px;
	margin-left: 18px;
	padding:10px;
}
.options ul li{
	line-height: 24px;
}

.leftsubnavheader {
	font-weight: bold;
}
	
/*** DIRECTIONAL CLASSES  ****/
.left {
	float: left;
	}
.right {
	float: right;
	}
.hidden {
	visibility:hidden;
	}
.indent {
	padding-left: 35px;
	}




/*** DROP DOWN MENUS  ****/

/* Display */
.menuTable {
	float: right;
	}

.menuStyle  {
	border: solid 1px #B4B295;
	background-color: #F5F5F1;
	cursor:hand;
	}

.menuStyle  TD {
	border: #B4B295 1px solid; 
	margin: 6px;
	width: 95px;
	padding: 2px 8px 2px 8px;
	/* display: block;  */
	color: #585858;
	background-color: inherit;
	font-size: 80%;
	text-decoration: none;
	}
	
.menuStyle  TD A {
	display: block; 
}
.menuStyle  TD A:link, .menuStyle TD A:visited,
.menuStyle  TD A:hover, .menuStyle  TD A:active {
	color: #585858;
	/*background-color: inherit;*/
	text-decoration: none;
	}
.menuCellOver {
	background-color: #fefefe;
	}
.menuCellOff {
	background-color: #F5F5F1;
	}


/* Positioning */
#menuHead   {
	z-index: 50;
	}
	
#menuHead1, #menuHead2, #menuHead3, #menuHead4, #menuHead5, #menuHead6  {
	position: relative;
	width: 95px;
	}

#menu1, #menu2, #menu3, #menu4, #menu5 {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	}
.navItem {
	
}
	
	
	

.smalltext {
	font-size: 90%;
}
.sitemaptable {
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	}
.sitemap {
	padding-left: 40px; 
	padding-top: 0px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 12px;
	}
.sitemap ul {
	padding-top: 0px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
	}

	
#homecontent {
	 border-right: solid 2px #DDDBC8;
	 padding: 0px 15px 0px 5px;
}
#homeaddress {
	font-wieght: bold;
	font-size: 85%;
	width: 99%;
	text-align: center;
	padding-top:30px;
	padding-bottom:0;
	margin-bottom:0;
	color: #888;
	}
.featuredheader {
	border-bottom: solid 1px #DADADA;
	color: #333;
	font-weight: bold;
	font-size:100%;
	width: 100%;
	display: block;
	text-align: left;
}
#featuredcontent {
	background-color: #F5F5F5;
	padding: 10px;
	border-bottom: solid 1px #DADADA;
	border-top: solid 8px #DADADA;
	text-align: center;
}
.hometable {
	padding: 10px;
	border-bottom: dashed 1px #eee;
	border-top: dashed 1px #eee;
}
.homeheader {
	border-bottom: solid 1px #948E72;
	color: #043070;
	font-weight: bold;
	font-size:105%;
	width: 100%;
	display: block;
}
.homesmall {
	font-weight: normal;
	font-size: 90%;
	text-decoration: none;
	color: #043070;
}
.hometable ul {
	padding: 0;
	margin-left: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 8px;
	list-style-image:url(../images/1arrow.gif);
	list-style-type:circle
}
.hometable ul {
	list-style-image:url(../images/3arrow.gif);
}
.hometable ul li{
	font-size: 90%;
	padding-bottom: 8px;
	line-height: 14px;
	}
.hometable ul li a, .hometable ul li a:link, .hometable ul li a:visited {
	text-decoration: none;
	}
.hometable ul li a:hover, .hometable ul li a:active{
	text-decoration: underline;
	}
	
/*** FORM FIELDS ***/
input, select {
	font-size: 85%;	
}
textarea {
	font-size: 90%;	
	font-face: Arial, Helvetica, SansSerif;
}
.redAlert {
	color: #880000;
	font-weight: bold;
	background-color: #FFFFFF;
	font-size: 12px;
	}
.navbutton {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	width: 90px;
	border: solid 1px #EEEEEE;
	background-color: #6598CB;
	cursor: hand;
}
.intbutton {
	color: #999999;
	font-size: 12px;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	cursor: hand;
}
.submitbutton {
	color: #333333;
	font-size: 12px;
	background-color: #DDDDDD;
	cursor: hand;
}
.otherbutton {
	border
	color: #000000;
	font-size: 12px;
	background-color: #E7E6EC;
	cursor: hand;
}



.AdminTable {
	float: right;
	}
.AdminTable TD#menuHead1, .AdminTable TD#menuHead2, .AdminTable TD#menuHead3, .AdminTable TD#menuHead4, .AdminTable TD#menuHead5  {
	position: relative;
	width: 125px;
	}


#headerNav ul {
	margin: 0px;
	padding: 0px;
	display: inline;
	height: 7px;
}

#headerNav ul li{
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
