/*************************************************************************
		AUTHOR:              Chip Sheppard - http://sheppco.com
		CREATION DATE:  02/26/2008
		LAST MODIFIED:   11/08/2011

/*************************************************************************


/*  RESET  ------------------------------------------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, b, i, sub, sup, tt, var, caption,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input
/* table, tbody, tfoot, thead, tr, th, td */ { margin:0; padding:0;}

/* setup  */
img, a img {border:none;}
table {border-collapse:collapse; border-spacing:0;}
td, th {vertical-align:top; text-align:left;}

a {color:#b20838; text-decoration:none;}
a:hover {color:#0e6b8f; text-decoration:underline;}
a:active {outline:0;}
:focus {outline:0;}

hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
p {margin:0 0 15px 0;}

.alignleft {float:left; margin:0 15px 0 0;}
.alignright {float:right; margin:0 0 0 15px;}

.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}  /* Hide from IE-mac \*/
.clearfix {display:block; clear:both;}


/* LAYOUT --------------------------------------------------- */
body {background-color:#fff; font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;	font-size:13px;	color:#47463d; }
#wrapper {width:900px; margin:0 auto;}
.leftcol {float:left; margin-right:7px; width:316px; background:url(../images/bg_top.gif) no-repeat;}
.rightcol { float:left; width:576px;}



/* LEFT COLUMN ------------ */
#logo {float:left; margin:90px 0 0 25px; height:135px;}

#menu {width:163px; margin:98px 0 0 153px; font-weight:bold; list-style-type:none; font-size:11px; }
#menu li {line-height:14px;}
#menu li a { display:block; padding:5px 20px 5px 0px; color:#fff; text-decoration:none; text-align:right;}
#menu li a:hover { background-color:#df862e; }
#menu li.c { background-color:#d97458; }

#search-social {clear:both; background:#cacdd8; height:32px; padding-top:6px; margin:16px 0 6px 0;} /* top margin was 22 */
#search { float:left; margin-left:9px; margin-top:3px; width:130px; height:20px; }
input.zoom_searchbox {background:url(../images/searchbox.jpg) no-repeat; border:none; height:20px; width:125px; padding:2px 5px 0 5px; color:#c7c8ca;}		
#social {float:right; width:150px; color:#fff; vertical-align:middle; font-size:12px;}
#social img { vertical-align:middle;}

#submenu { margin-top:16px; font-size:11px; color:#cf512e; }
#submenu ul {list-style:none; margin-left:9px; line-height:14px;}
#submenu li a {color:#df862e; text-decoration:none;}
#submenu li {padding:4px 0;}
#submenu li a:hover {color:#b20838; }
#submenu li div { padding-left:12px; color:#47463d;}
#submenu li.c a {font-weight:bold; color:#cf512e;}

#submenu li ul {margin:4px 0 0 12px;}
#submenu li.c li a {font-weight:normal; color:#47463d;}
#submenu li.c li a:hover {color:#0e6b8f;}

#submenu li.c li.c a {color:#0e6b8f; font-weight:bold;}
#submenu li.c li.c li a {font-weight:normal; color:#47463d;}
#submenu li.c li li a:hover, #submenu li.c li.c li a:hover {color:#bebe66;}

#submenu li.c li.c li.c a {color:#bebe66; font-weight:bold;}

#submenu.home {font-size:12px; position:relative;}
#submenu.home .img {position:absolute; top:20px; left:230px;}
#submenu.home li {font-size:13px; line-height:16px; padding-bottom:15px;}

#spotlight {margin:0 0 12px 20px;}
#spotlight a {font-size:14px; font-weight:bold; color:#4f5b7d; background:url(../images/arrow.gif) no-repeat center right; padding-right:15px; text-decoration:none;}
#spotlight a:hover {color:#cf512e; background:url(../images/arrow-r.gif) no-repeat center right;}


/* RIGHT COLUMN ------------ */
#header {height:266px; margin-top:41px;}

#content {width:480px; margin:15px 0 25px 25px; line-height:20px; min-height:350px }
#content ul {margin:15px 0 15px 20px;}

.mt, .bio.mt {margin-top:10px;}

.bio {margin:30px 0 5px 0; overflow:hidden;}
.bio img {float:left; margin-right:15px;}
.bio h2 {margin:32px 0 0 0;}
.bio a {color:#df862e; text-decoration:none;}
.bio a:hover {color:#b20838;}

.dir {margin-top:20px;}
.dir h3 {font-size:15px;}
.dir img {float:left; margin-right:15px;}
.dir div {overflow:hidden;}

.bi {font-weight:bold; font-style:italic;}

.newsevents li { list-style-image:url(../images/arrow-list.gif); padding-bottom:5px;}
.newsevents li a { background:url(../images/pdf-icon.jpg) no-repeat; padding:3px 0 0 25px; height:16px; font-size:10px; text-decoration:underline;}

.progtable {margin-bottom:15px;}
.progtable td {font-weight:bold; font-size:14px;}
.progtable td.wdth {width:190px;}
.progtable td.wdth2 {width:130px;}
.progtable td.wdth3 {width:280px;}

#final_amount_text { }
#final_amount_text .total{ font-size:16px; font-weight: bold; }

#sizer {float:right; width:100px; position:relative; right:-30px;}
#sizer a {text-decoration:none;}

/* HEADER STYLES --------------------------------------------------- */
h1{font-size:20px; font-weight:100; color:#4f5b7d; margin-bottom:5px; line-height:normal;}
h2{font-size:16px; font-weight:100; color:#cf512e; margin-bottom:15px;}
h2 span {font-size:13px;}
h2.nm {margin-bottom:0;}
h2.tm {margin:25px 0 0 0;}
h2 a { color:#df862e; text-decoration:none;}
h3{font-size:13px; color:#cf512e;}
h3 span{font-weight:normal;}
h3 a {color:#47463d; text-decoration:none;}
h4{font-size:16px; font-weight:bold; margin-bottom:10px;}
h4 div{float:left; width:150px;}
h5{font-size:13px; color:#cf512e; font-weight:normal; margin:5px 0;}


/* FOOTER --------------------------------------------------- */
#footer {clear:both; padding:30px 0; font-size:10px;}
#footer .leftcol {background:none; padding-left:20px; width:297px;}
#footer .rightcol {padding-left:25px; width:551px;}


/* SEARCH --------------------------------------------------- */
.highlight { background:#ffff40; }
.searchheading { font-size:130%; font-weight:bold; }
.summary { font-size:80%; font-style:italic; }
.suggestion { font-size:100%; }
.results { font-size:100%; }
.category { color:#999; }
.sorting { text-align:right; }
.result_title { font-size:100%; }		
.description { font-size:100%; color:#008000; }
.context { font-size:100%; }
.infoline { font-size:80%; font-style:normal; color:#808080;}

.zoom_searchform {  }
.zoom_results_per_page { font-size:80%; margin-left:10px; }
.zoom_match { font-size:80%; margin-left:10px;}				
.zoom_categories { font-size:80%; }
.zoom_categories ul { display:inline; margin:0px; padding:0px;}
.zoom_categories li { display:inline; margin-left:15px; list-style-type:none; }

.result_image { float:left; display:block; }
.result_image img { margin:10px; width:80px; border:0px; }
.result_block { margin:15px 0px; clear:left; }
.result_altblock { margin:15px 0px; clear:left; }		
.result_pages { font-size:100%; }
.result_pagescount { font-size:100%; }		
.searchtime { font-size 80%; }		
.recommended { background:#dfffbf; border-top:1px dotted #808080; border-bottom:1px dotted #808080; margin: 15px 0px; }
.recommended_heading { float:right; font-weight:bold; }
.recommend_block { margin:15px 0px; clear:left; }		
.recommend_title { font-size:100%; }
.recommend_description { font-size:100%; color:#008000; }
.recommend_infoline { font-size:80%; font-style:normal; color:#808080;}

