﻿body {position: relative; margin: 0; padding: 0;
font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; /*Georgia, Palatino, serif; */
}
div#content {margin: 5em 5em 10em 5em; padding: 10px;
   color: black; border: solid #570000;}
div#content p {margin: 0 1em 1em; padding: 0; line-height: 1.3;}
h1 {
	margin: 0.5em -4px 0.5em; padding: 0.33em 0 0.167em;
   font: bold 1.5em serif; vertical-align: middle;
   color: #024; /*letter-spacing: 0.5em; */
   }
h2{
	margin: 0.5em -4px 0.5em; padding: 0.33em 0 0.167em;
   font-size: 1.2em; vertical-align: middle;
   color: #570000; 
   }
h3 {
	margin: 0.5em -4px 0.5em; padding: 0.33em 0 0.167em;
   font-size: 1.1em; vertical-align: middle;
   color: #570000; 
   }

dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}
div#content a:link {color: blue;}
div#content a:visited { color: #570000; }
div#content a:link:hover {color: red;}
div#content a:visited:hover {color: maroon;}
code, pre {color: #446; font-family: monospace;}
code {font-size: 1.1em;}
 
div#content {background-color: #eeeaea;}
/* OLD COLOR: #E3FB71 */
div#content h1, div#content h2, div#content h3, div#content h4 {background-color: #F2EC61; border: 1px solid #570000; padding: 0.5em 1em 0.25em;}

#footer { clear: both; padding: 5px 0; text-align: center; border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; background-color: #eaeaea; color: #b0b0b0; margin: 50px 0 0 0 ;}	/* Uhmm... this 50px seems to be a HACK ~ eb 12:43 PM 3/21/2009 */

/* Navigation */ 
div#navbar {background: #eeeaea url(images/rli-solutions-logo-gray.jpg) 0 0 no-repeat fixed;}
#navbar { height: 20px; background-color: #cc3300; background-repeat: repeat-x; }
#navbar ul { margin: 0px; padding: 0px; list-style: none; height: 20px; width: 800px; margin-left: auto; margin-right: auto; }
#navbar ul li { display: block; width: auto; float: left; height: 20px; line-height: 20px; font-size: 11px; font-weight: bold; color: white; list-style: none; }
#navbar ul li.right { float: right; }
#navbar ul li a { display: block; width: auto; padding-left: 14px; padding-right: 14px; color: white; text-decoration: none; }
#navbar ul li p { margin: 0; padding: 0 14px; display: block; width: auto; color: white; text-decoration: none; }
/*#navbar ul li a:hover, #navbar ul li.active a { background-color: #4F4FD9; color: black; } */
#navbar ul li a:hover, #navbar ul li.active a { text-decoration: underline; }


/* Form elements */
input, textarea { font-family: Verdana, "Lucida Grande" , sans-serif; font-size: 11px; padding: 2px; background-color: #eaeaea; border: 1px solid #333; }
input:focus, textarea:focus { background-color: #f9e089; }

button { border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; padding: 3px 10px 3px 10px; background-color: #fff; background-image: url(images/button_bg.gif); background-repeat: repeat-x; color: #333; font-size: 11px; font-weight: bold; font-family: Verdana, "Lucida Grande" , sans-serif; }
button:focus { -moz-border-bottom-colors:#999#738fb3#999;
-moz-border-right-colors:#999#738fb3#999;
-moz-border-top-colors:#ccc#738fb3#ccc;
-moz-border-left-colors:#ccc#738fb3#ccc;
}
button:active { border: 3px double #ccc; border-top-color: #999; border-left-color: #999; -moz-border-bottom-colors:#999#738fb3#999;
-moz-border-right-colors:#999#738fb3#999;
-moz-border-top-colors:#ccc#738fb3#ccc;
-moz-border-left-colors:#ccc#738fb3#ccc;
padding:4px9px2px11px;
}

form.sheet fieldset { border: 1px solid #570000; padding: 12px; display: block; }
form.sheet fieldset legend { background-color: #570000; padding: 4px 6px 4px 6px; color: white; font-weight: bold; _margin-bottom:12px;
}
form.sheet label { display: block; width: 20%; float: left; margin-bottom: 10px; padding-right: 2%; margin-right: 1%; _margin-right:0;
text-align:right;
}
form.sheet input, form.sheet textarea { display: block; _margin-left:-7%;/* fixes a wacky IE bug */
width:75%;
float:left;
margin-bottom:10px;
}
form.sheet br { clear: left; }
form.sheet button { float: right; margin-left: 14px; }

/* End of form elements */

/* blockquote styles */
blockquote { background-color: #dbffd1; border-top: 1px dotted #a1d97e; _border-top:1pxsolid#a1d97e;/* dotting looks bad in IE, revert to solid */
border-bottom:1pxdotted#a1d97e;
_border-bottom:1pxsolid#a1d97e;/* dotting looks bad in IE, revert to solid */
padding:12px;
padding-left:36px;
margin-right:5%;
margin-left:5%;
background-image:url(images/blockquote.gif);
background-repeat:no-repeat;
background-position:topleft;
}

blockquote.info, blockquote.error, blockquote.allgood { background-position: 10px center; }
blockquote.info { background-image: url(images/blockquote_info.gif); }
blockquote.error { background-image: url(images/blockquote_error.gif); background-color: #ffded5; border-top: 1px dotted #d99d80; border-bottom: 1px dotted #d99d80; }
blockquote.allgood { background-image: url(images/blockquote_allgood.gif); }
blockquote p, #content blockquote p { margin: 0px; text-indent: 0px; }
/* end of blockquote styles */


.right { float: right; }
.clear { clear: both; }
pre { padding: 5px; /* 	margin: 5px 130px 5px 30px; 	background-color: #eaeaea; */ }

.b {font-weight: bold;}

.center {
text-align: center;
}