/* ------------------------------------------------- */
/* --------------------- GENERAL ------------------- */
/* ------------------------------------------------- */

body,p,div,form,td,table,h1,h2,h3,h4 { margin:0; padding:0; font-size:small; font-family:Arial, Helvetica, clean, sans-serif; }
h1, h2, h3, h4, h5, h6, p, hr { font-weight:normal; margin:0; padding:0; }

/* background style */
/* fff9ec looks too yellow */
/* I like f2ece0 */

.catbkg { background: #f7f1e5 url(images/leftbkgcat.gif) repeat-y top left; }
.contbkg { background: #ffffff url(images/leftbkgcont.gif) repeat-y top left; }

/* ------------------------------------------------- */
/* --------------------- TOP ----------------------- */
/* ------------------------------------------------- */

#topleftbar  { left:0px; top:0px; width:50%; height:32px; background: #c0ad7c url(images/title_bkg.gif) repeat-x top left; text-align:left; font-size:85%; color:#817355; padding-top:8px; padding-left:0px; z-index:9000; position:absolute; }

#toprightbar  { left:50%; top:0px; width:50%; height:25px; background: #c0ad7c url(images/title_bkg.gif) repeat-x top left; text-align:right; padding-top:15px; z-index:9000; position:absolute; }

#topleftnavbar { font-size:20px; font-family:Arial, Helvetica, clean, sans-serif; color:#FFFFFF; }
#topleftnavbar a { color:#324465; text-decoration:none; }
#topleftnavbar a:hover { color:#324465; text-decoration:underline; }

#topundershadow { left:0px; top:40px; width:100%; height:10px; background:transparent url(images/gentle_shadow.gif) repeat-x; position: absolute; }
#topundershadowcat { left:0px; top:40px; width:100%; height:10px; background:transparent url(images/cat_under_shadow.gif) repeat-x; position:absolute; }

#topundershadowmain { position:absolute; left:0px; top:40px; width:100%; height:10px; background:transparent url(images/main_under_shadow.gif) repeat-x; }

#trt { text-transform: uppercase; font-size:85%; color:#817355; letter-spacing:1px; font-family:Arial, Helvetica, clean, sans-serif; }
#trt a	{ color:#817355; text-decoration:none;	}
#trt a:hover { color:#40639D; text-decoration:underline;	}


/* ------------------------------------------------- */
/* --------------------- LEFT ---------------------- */
/* ------------------------------------------------- */

#leftbar {
  position:absolute;
  left:0px; top:40px; width:150px; background: transparent; z-index:8000;
}

.hrbar { width:150px; height:2px; background:#222222 url(images/hrbar.gif) no-repeat top left; font-size:0px; line-height:0px; }
.leftbarspacer { width:150px; height:40px; }
.leftbaritem { width:130px; background: #e1d6bd url(images/leftbkg2.gif) repeat-y top left; z-index:8000; padding:20px 10px 20px 10px; text-align:center; }
.leftbaritem a { text-decoration:none; font-family:Arial, Helvetica, clean, sans-serif; font-size:110%; color: #771923; }
.leftbaritem { text-decoration:none; font-family:Arial, Helvetica, clean, sans-serif; font-size:110%; color: #771923; }

#cornershadow { display:inline; left:150px; top:40px; width:10px; height:10px; background: url(images/cornershadow.gif) repeat-y top left; z-index:9000; font-size:0px; line-height:0px; padding: 0 0 0 0; margin: 0 0 0 0; position:absolute; }
#cornershadowwhite { left:150px; top:40px; width:10px; height:10px; background: url(images/cornershadowwhite.gif) repeat-y top left; z-index:9000; font-size:0px; line-height:0px; position:absolute; }

#leftbartopmid { top:40px; left:0px; width:150px; height:10px; background: url(images/leftbkg2top.gif) repeat-x top left; z-index:9000; position:absolute; }

#maintext { color:#444444; padding-left:0px; font-family:Verdana, sans-serif; font-size:95%; }

.yp_theMenu { left:-1000em; position:absolute; }

/* ------------------------------------------------- */
/* --------------------- MAIN ---------------------- */
/* ------------------------------------------------- */

a { color:#324465; }
a:hover { color:#40639D; }
a img { border:0; }

p { margin-bottom:15px; }
p.ten { margin-bottom:0px; }

h1 { font-size:160%; font-weight:bold; margin-bottom:15px; padding-top:15px; padding-bottom: 3px; }
h2 { font-size:140%; font-weight:bold; margin-bottom:15px; padding-top:15px; padding-bottom: 3px; }
h3 { font-size:120%; font-weight:bold; margin-bottom:15px; padding-top:15px; padding-bottom: 3px; }
h4 { font-size:100%; font-weight:bold; margin-bottom:15px; padding-top:15px; padding-bottom: 3px; }

mainlink { font-family: Times New Roman, Georgia, URW Palladio L, serif; color:#324465; font-weight: bold; font-size:180%; clear:both; margin-bottom:10px; }

#davequote { font-style: italic; }
#quotesrc { position:relative; left:10%; font-style: italic; clear:both; }

/* header for most content pages */
#dave { font-family: Times New Roman, Georgia, URW Palladio L, serif; color:#a92332; font-size:30pt; clear:both; margin-bottom:60px; }

#mainmain { position: relative; top:90px; width:70%; line-height:1.4; }
#mainmainmain { position: relative; top:80px; width:83%; line-height:1.4; }

mainhr { color: #a7a5a6; }

#welcome { font-family: Times New Roman, Georgia, URW Palladio L, serif; color:#000000; font-size:125%; letter-spacing:3px; }

/* color used to be 446688 */
#leftl { font-family:Arial, Helvetica, clean, sans-serif; color:#344e68; font-size:110%; clear:both; }
#leftl a { color:#344e68; text-decoration:none; }
#leftl a:hover { color:#88AACC; text-decoration:none; }

#tmps { font-family:Arial, sans-serif; color:#a20013; font-size:130%; clear:both; letter-spacing:0.5px; font-weight:500; }
#tmps a { color:#a92332; text-decoration:none; }
#tmps a:hover { color:#88AACC; text-decoration:none; }

#mainpagequote { color:#446688; font-style:italic; }

#cathr{ color: #EEEEEE; }

#latestadds ul { list-style-type:none; margin:0; padding:0px; }
#latestadds ul li { list-style-image: url( images/bullet_nav2.gif ) }
#latestadds ul li a { padding:0px 0px 5px 0px; color:#666666; font-size:90%; text-decoration:none; }

#resourcesubs { padding:0px 0px 0px 10px; color:#666666; font-size:90%; }
#resourcesubs a { color:#666666; font-size:90%; text-decoration:none; }
#resourcesubs a:hover { color:#AAAAAA; font-size:90%; text-decoration:none; }

#bobdiv { background: url(images/bkg.png) repeat-x fixed; width:100%; height:220px; position:absolute; left:0px; top:0px;}
#georgediv { background: #a29d8e; width:100%; height:1px; position:absolute; left:0px; top:220px;}
#freddiv { background: url(images/bkg2.png) repeat-x; width:100%; height:800px; position:absolute; left:0px; top:221px;}


#hrdiv { background: #DDDDDD; width:100%; height:2px; font-size:0px; line-height:0px; }


#dlbar { width:100%; text-align:right; text-transform: uppercase; font-size:9pt; color:#817355; letter-spacing:1px; font-family:Arial, Helvetica, clean, sans-serif; }

.contentdiv {font-family:Arial, sans-serif; color:#324465; font-size:130%; clear:both; font-weight:500; }

.pagelink { font-family:Arial, Helvetica, clean, sans-serif; color:#33587e; font-size:120%; clear:both; padding-bottom:5px; }
.pagelink a { color:#33587e; text-decoration:none; }
.pagelink a:hover { color:#88AACC; text-decoration:none; }

.pagedesc { padding-left:20px; font-family:Verdana, sans-serif; font-size:100%; line-height:1.5; color:#222222; }
.pagedesc ul { padding-left:15px; padding-top:0px; }
.pagedesc ul li { padding-left:0px; padding-top:0px; }

.spacer { height:10px; font-size:0px; line-height:0px; }
.spacer5 { height:5px; font-size:0px; line-height:0px; }

.dropcap {
float:left;
color:#949487;
font-size:36px;
line-height:36px;
padding-top:0px;
font-family: Times, URW Palladio L, serif, Georgia;
} 

/* text style used in most content pages */
#main {
  line-height: 1.4;
  margin-left: 200px;
  margin-right: 40px;
  margin-top: 75px;
  font-family: Times New Roman, Georgia, URW Palladio L, serif;
  font-size: 12pt;
}

#main p {
  font-family: Times New Roman, Georgia, URW Palladio L, serif;
  font-size: 12pt;
}

/* ------------------------------------------------- */
/* ----------------- RATINGS ----------------------- */
/* ------------------------------------------------- */

.ratingheader a { text-decoration:none; font-family:Arial, Helvetica, clean, sans-serif; font-size:110%; color: #771923; }
.ratingheader { text-decoration:none; font-family:Arial, Helvetica, clean, sans-serif; font-size:110%; color: #771923; }

