/**
 * $Id: styles.css,v 1.5 2005/12/5 1:52:26 vwilliams Exp $
 *
 * CSS styles for R.S. Davis Financial Group Website
 *
 */

/* GLOBAL STYLES */
body {
	font: 11px Arial, Helvetica;
	color: #42423B;
	margin: 0px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #efefef;
	scrollbar-darkshadow-color: #efefef;
	scrollbar-track-color: #EEEEEE;
	scrollbar-arrow-color: #008C9A;
/*	background: url(../images/slant_bg.gif) repeat;*/
	background-color: #FFFFFF;
}

a:link {
 color: #1E4883; 
 text-decoration: underline;
/* font-family: Verdana, Arial, Helvetica;*/}

a:visited {
 color: #1E4883; 
 text-decoration: underline;
/*  font-family: Verdana, Arial, Helvetica; */}

a:active {
 color: #1E4883; 
 text-decoration: none;
/* font-family: Verdana, Arial, Helvetica; */}
 
a:hover {
 color: #126DC3; 
 text-decoration: underline;
/*  font-family: Verdana, Arial, Helvetica; */}

td {
 font-family: Arial, Helvetica; 
 font-size: 11px; 
 color: #42423B;}
 
table.content {
padding: 0px 10px 0px 20px;
/*margin-left: 10px;*/
}

.content {
padding: 0px 15px 0px 20px;
font: normal 11px Arial, Helvetica, ;
line-height: 145%;
color: #42423B;
}

h4 {font: bold 12px Arial, Helvetica;color: #0F5BA3;}

h1 { 
font: bold 16px Helvetica, Arial;
padding-top: -10px;
/*color: #0F5BA3;*/
color: #304091;}

h2,h3 {  font-family: Verdana, Helvetica; 
 font-size: 11px; 
 font-weight: bold;
 color: #1D447E;}

hr {
color: #DAD7CE;
border: 1px solid;
border-collapse: collapse;
}

/* TEXT STYLES*/

.bodytext {
 font-family: Arial, Helvetica; 
 font-size: 12px; 
 color: #42423B; 
 letter-spacing: .75ems;
line-height: 130%; }

.faq { font-family: Arial, Helvetica; 
 font-size: 11px; 
 font-weight: bold;
 color: #1D447E;
 }
.subheader {
color: #005E6C;
font-weight: bold;
font-size: 11px; 
font-family: Verdana, Helvetica, Arial ; 
}
 
 /*NEWS STYLES */

.newstext {
 color: #42423B; 
 font-weight: normal; 
 font-size: 11px; 
 font-family: Arial, Verdana, Helvetica; 
 margin-right: 2px; 
 }
 .newsheader {
 color: #1E4883; 
 font-weight: bold; 
 font-size: 11px; 
 font-family: Arial, Verdana; 
 margin-right: 2px; 
 }
 a.newslink:link {
color: #195D64;
text-decoration: none;
font: bold 9px Verdana, Helvetica, sans-serif; 
 }
 a.newslink:hover {
color: #839C36;
text-decoration: underline;
font: bold 9px Verdana, Helvetica, sans-serif;  }

a.newslink:visited {
color: #195D64;
font: bold 9px Verdana, Helvetica, sans-serif;  }

a.newslink:active {
color: #195D64;
text-decoration: none;
font: bold 9px Verdana, Helvetica, sans-serif;  }

/* SMALL TEXT + COLOR STYLES */
.smalltext {
 color: #42423B; 
 letter-spacing: .75ems; 
 line-height: 130%; 
 font-size: 10px; 
 font-family: Verdana, Helvetica; 
 padding: 3px; 
 margin-right: 2px; 
 margin-left: 2px }
 
 .smalltextlite {
 color: #CFC6A9;
 font-size: 10px;
 font-family: Verdana, Helvetica;
 }
 
 .tinytext {
 color: #858681; 
 font-weight: normal; 
 font-size: 9px; 
 font-family: Verdana, Helvetica; 
 margin-right: 2px; 
}

.tinydark {
 color: #42423B;
 line-height: 130%;
 font-weight: normal;
 font-size: 9px;
 font-family: Verdana, Helvetica;
 padding: 3px;
 margin-right: 2px;
 }
  
 .copyright {
 color: #CBCBCB; 
 line-height: 130%; 
 font-weight: normal; 
 font-size: 9px; 
 font-family: Verdana, Helvetica; 
 margin-right: 2px; 
}

.caption {
 color: #42423B;
 font-weight: normal;
 font-size: 9px;
 font-family: Verdana, Helvetica;
 padding: 5px;
 margin-right: 2px;
 margin-left: 2px }

.datetext {
font: normal 9px Verdana, Arial, Helvetica;
color: #8B9FB2;}

.largertext {
 font-size: 13px;
 font-weight: bold }

.redtext {
 font-weight: bold;
 color: #C40000 }

.whitetext {
 color: #FFFFFF }

.blue {
 color: #1E4883;
 font-weight: bold }

/* SIDE MENU STYLES*/
a.smlnk:link {
 color: #1E4883; 
 text-decoration: none;
 font: bold 11px Arial, Verdana, Helvetica;  }

a.smlnk:visited {
 color: #1E4883; 
 text-decoration: none;
 font: bold 11px Arial, Verdana, Helvetica;  }

a.smlnk:active {
 color: #1E4883; 
 text-decoration: none;
 font: bold 11px Arial, Verdana, Helvetica; }

a.smlnk:hover {
 color: #126DC3; 
 text-decoration: underline;
  font: bold 11px Arial, Verdana, Helvetica; }

.smlinkoff {
	background-image: url(../images/logo_symb2.gif);
	text-indent: 10px;
	color: #BAB596;
	font: bold 11px Arial, Verdana, Helvetica;
	background-repeat: no-repeat;
}
/* TEAM MENU STYLES*/
a.noln:link {
 color: #1E4883; 
 text-decoration: none;
 font: normal 11px Arial, Verdana, Helvetica;  }

a.noln:visited {
 color: #1E4883; 
 text-decoration: none;
 font: normal 11px Arial, Verdana, Helvetica;  }

a.noln:active {
 color: #1E4883; 
 text-decoration: none;
 font: normal 11px Arial, Verdana, Helvetica; }

a.noln:hover {
 color: #126DC3; 
 text-decoration: underline;
  font: normal 11px Arial, Verdana, Helvetica; }

 /* FOOTER STYLES*/
a.footlnk:link {
 color: #858681; 
 text-decoration: none;
 font: 9px Verdana, Helvetica, sans-serif;  }

a.footlnk:visited {
 color: #858681; 
 text-decoration: none;
 font: 9px Verdana, Helvetica, sans-serif;  }

a.footlnk:active {
 color: #858681; 
 text-decoration: none;
 font: 9px Verdana, Helvetica, sans-serif;  }

a.footlnk:hover {
 color: #456D71; 
 text-decoration: underline;
  font: 9px Verdana, Helvetica, sans-serif;  }
 
 .footertext {
 color: #858681; 
 font-weight: normal; 
 font-size: 9px; 
 font-family: Verdana, Helvetica; 
 margin-right: 2px; 
}

/* MAKE BETTER LOOKING FORMS */

select {
 font: 11px Verdana, Arial, Helvetica, sans-serif; 
 color: #42423B; 
 border: 1px solid #e7e7e7 }

.tb {
 display: inline }

.formtext {
 font: normal 11px Verdana, Helvetica, sans-serif; 
 color: #42423B; 
 border: 1px solid #e7e7e7; 
 background: #FFFFFF; }

.formbttn {
 font: bold 11px Arial, sans-serif; 
 color: #FFFFFF; 
 background: #1A641F; 
 border: 1px; 
 padding: 2px }

input {
 font-family: Verdana, Helvetica; 
 font-size: 11px; 
  }

legend /*label*/
{ background: #EAE9E4;
border: #EAE7DE solid 1px;
font: normal 11px Verdana, Arial, Helvetica #2F2F2E;
padding: 2px 10px 2px 2px;
}

fieldset/*border around form*/
{ border: #DAD7CE solid 1px;
border-collapse: collapse;
width: 550px;
margin: 10px;
padding-left: 15px;
}

/* LISTS */
ul {
 list-style: url(../images/box.gif);
 text-align: left;}

li {
/* list-style:   url(images/box.gif;*/}

ol {
}


/* SPACING and EFFECTS */
.rightpad {
 padding-right: 25px }
 
.leftpad {
 padding-left: 25px }

.dulled {
 color: #BAB8AD;
 font-size: 9px;
 font-weight: normal }



/* TABLE BORDERS & LINES*/

.tableborder {
 border: 1px solid #C9C7BC;
border-collapse: collapse; }

.tablebordertop {
 border-top: 1px solid #C9C7BC; }

.tableborderleft {
 border-left: 1px solid #C9C7BC; }

.tableborderright {
 border-right: 1px solid #F1EDDA;
 }
 .tablelr {
 border-right: 1px solid #DBE0C2;
 border-left: 1px solid #C9C7BC;
 }

.line {
 border-bottom: 1px solid #C9C7BC;
 vertical-align: middle; 
 font-size: xx-small; 
 padding: 0px; 
 margin-right: 2px; 
 margin-left: 2px }

.dottedline {
 border-bottom: 1px solid #C9C7BC;
 vertical-align: middle;
 font-family: Verdana, Arial, sans-serif }

/* SHADING AND EFFECTS */
td.sidetblbg {
background: url(../images/tbl_bg1.gif) repeat-y;
}
td.sidetblbg2 {
background: url(../images/tbl_bg2.gif) repeat-y;
}
td.sidetblbg3 {
background: url(../images/tbl_bg3.gif) repeat-y;
}