@charset "utf-8";
/******************************************/
/********* Huntwood 5.0 css v2.2***********/
/******************************************/
/********* 05-5-10 Dustin Bertsch *********/
/******************************************/

/******************************************/
/********     Global 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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: .95em; vertical-align: baseline; background: transparent; }
body { overflow:auto; font-family:Arial, Geneva, sans-serif; background:url(/images/global/main_bg4.jpg) repeat-x; background-color:#d5d5d5; 	/*background-color:#e5e5e5;background-color:#e2d0ae;*/ font-family: color:#000;
line-height: 1.3; margin-top:20px; }
ol, ul { list-style: none; }
ul.list_horz li { float:left; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */ 
table { border-collapse: collapse; border-spacing: 0; }
/******************************************/
/*****   Global Div Containers    *********/
/******************************************/
div.centered { margin: 0 auto; width:900px; background-color:#fff; padding:0 30px; border-left:solid 5px #EEE; border-right:solid 5px #EEE;/*background:url(/images/global/shadow_bg.png) repeat-y;*/ }
/******************************************/
/********  Enable Scroll Bars  ************/
/******************************************/
html { overflow: -moz-scrollbars-vertical; overflow-x: auto; }
/******************************************/
/***********  The Link Bling  *************/
/******************************************/
a { text-decoration:none; color:#000; }
a:hover { color:#03C; }
a:visited { }
/******************************************/
/********  Set Up Semi Globals  ***********/
/******************************************/
div.clear { clear:both; }
span.red { color:#F00; }
p.caption { font-size:.9em; }
ul.link_list { /*list-style:circle;*/ list-style-position:inside; }
ul.link_list li { padding-left:16px; background:url(/images/global/link-bullet.png) no-repeat; background-position:0 .5em; }
ul.link_list li a { text-decoration:none; font-size:1.3em; }
ul.bulleted_list{
	list-style-type:disc;
	margin-left:10px;
}
/*~~~~~~~~  Bread Crumb Bar  ~~~~~~~~~~~~~*/
div#breadz { height:30px; padding-top:5px; border-top:1px solid #999; }
div#breadz a { color:#000; }
div#breadz a:hover { color:#03C; }
div#breadz img { float:right; display:none; }
span.current_bread { color:#555; }
/*~~~~~~~  Anything to be hidden  ~~~~~~~~*/
.hidden {display:none;}
/******************************************/
/**************** Header ******************/
/******************************************/ 
#header_contain { background:url(/images/global/top_gradient.jpg) repeat-x; background-color:#FFF; padding-top:20px; border-top:5px solid #EEE; }
#header { position: relative; min-height:87px; }
#logo { position:absolute; left: -6px; top: 0px; }
#slogan { position:absolute; left: 343px; top: 32px; }
#slogan h1 { font-family:"Times New Roman", Times, serif; color:#95613a; }
#mainNav { position:absolute; left: -13px; top: 80px; width: 751px; height: 19px; }
#search { position:absolute; left: 596px; top: 37px; margin:0px; padding:0px; height: 20px; width: 144px; }
#banner { }
.btnsearch { position:absolute; padding:0px; margin:0px; border:0px; left: 281px; top: -7px; }
.inputtext { position:absolute; border:none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-left:2px; background:#E8E8E8; left: 147px; top: -7px; width: 150px; }
form { padding:0px; margin:0px; }
div#divider { height:20px; padding-bottom:20px; background-color:#fff; background:url(/images/home/line.gif) repeat-x; }
/******************************************/
/*************  Banner  *******************/
/******************************************/
div#banner { padding: 20px 0; }
/******************************************/
/********** top quick links  **************/
/******************************************/
#upperNav { position: absolute; width: 364px; right: -11px; top: 1px; }
/******************************************/
/********* top quick link styles **********/
/******************************************/
.topnavlink { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #000; text-align: right; text-decoration: none; padding-right:4px; }
a.topnavlink:link { color: #000; text-decoration: none; }
a.topnavlink:visited { color: #000; text-decoration: none; }
a.topnavlink:hover { color: #00F; text-decoration: none; }
.readmore { text-align: right; }
/******************************************/
/********  Home Page Content  *************/
/******************************************/
#content { width:900px; min-height:300px; padding:20px 0; }
#content_contain { background-color:#fff; }
#content_contain_lower { background:url(/images/home/lower_bg3.jpg) repeat-x center; background-color:#fff; }
div.wrapper_quad { width:217px; float:left; padding:0 10px 0 0px; min-height:260px; }
div.img_quad { border-right:1px solid #CCC; }
div.desc_quad { padding: 10px 10px 10px 0; min-height:230px; bordesr-right:1px solid #CCC; }
div.lower_wrapper { padding-top:40px; }
div.left_wrapper { width:440px; float:left; padding-right:20px; }
div#longevity, div#starting { height:113px; padding:20px; }
div#longevity { background:url(/images/home/longevity_bg.png) no-repeat; }
div#starting { background:url(/images/home/starting_bg.png) no-repeat; margin-top:8px; }
div.green_wrapper { background:url(/images/home/green_bg.png) no-repeat; height:313px; width:400px; padding:20px; float:left; }
div.green_title { position:relative; height:40px; }
img#green_img { position:absolute; left: 126px; top: -9px; }
div#green_icons { float:right; }
div#green_icons img { vertical-align:bottom; padding:10px; }
div#sign { width:460px; float:left; }
div#address_wrapper { padding-top:20px; }
div#address { width:225px; float:left; }
div#address_links { width:214px; float:left; }
div.alpha { margin-left:0; padding-left:0; border-left:none; }
div.omega { margin-right:0; padding-right:0; border-right:none; }
/******************************************/
/**************  H Tags  ******************/
/******************************************/

h1 { font-size:15px; font-family:Arial, Helvetica, sans-serif; padding:0 0 2px 0; }
h1.green { float:left; }
h1.quad { padding:0 0 10px 0; }
h3 { font-size:12px; }
p { padding:0 0 10px 0; font-size:1.1em; }
/******************************************/
/************* Footer links ***************/
/******************************************/
#footer { padding:40px 0 0 0; clear:both; }
div#footer_contain { background:url(/images/global/footer_bg2.jpg) repeat-x bottom; }
div#footer_contain2 { background:url(/images/global/footer_bg2.jpg) repeat-x bottom; }
.copywrite { font-size:.8em; text-align:center; font-style:italic; padding-bottom:5px; }
#bottomLinks { height:20px; padding-bottom:12px; text-align:center; font-size:12px; margin:0 auto; }
#bottomLinks ul { }
#bottomLinks ul li { float:left; padding:0 1.85em; border-right:1px solid #ccc; }
#bottomLinks ul li.alpha { border-left:1px solid #ccc; }
div#end_of_page { /*background:url(/images/global/page_end_stripe.gif) bottom repeat-x;	background-color:#e5e5e5;*/ padding-bottom:20px; }
/******************************************/
/********** Search Results Page ***********/
/******************************************/

div.search_contain { width:680px; background-color:#FFF; padding:20px; overflow:auto; }
div#cse-search-results { width:680px; }
/******************************************/

/************ Glossary Page ***************/
/******************************************/
div.col h3{ clear:both; margin-left:20px;}
div.col h1 { clear:both; margin:0px 0 2px 0; padding-top:20px; border-bottom:1px dashed #000;  }
div.col ul { clear:both; margin-left:30px;}
div.col ul li{ float:left; padding:3px 5px;}
