/* HTML BODY ***************************************************************/
*{margin:0;padding:0}
body{background:#ebebeb url(/images/bg.gif) repeat-y center;color:#333;font:100% Arial, Helvetica, sans-serif;text-align:center}
/* HEADINGS ****************************************************************/
h1,h2,h3,h4,h5,h6{color:#690; margin:10px 0}
h1{font-size:2.20em;margin-top:0px}
h2{font-size:1.60em}
h3{font-size:1.30em}
h4{font-size:1.10em}
h5{font-size:1.00em}
h6{font-size:0.85em}
/* PARAGRAPHS **************************************************************/
p{margin:10px 0 15px}
/* LINKS *******************************************************************/
a{color:#690}
a:hover{text-decoration:none}
a img{border:0}
/* TABLES ******************************************************************/
table{font-size:1em;margin:10px 0}
table tr th,table tr td{padding:2px 5px}
/* FORM ELEMENTS ***********************************************************/
form{display:inline}
input,select,textarea{font:1em Arial,Helvetica,sans-serif}
optgroup{font-size:0.95em}
input.Button{padding:0 15px;vertical-align:middle}
/* LISTS *******************************************************************/
blockquote,ol,ul{margin:10px 40px}
ul{list-style:square}
/* HORIZONTAL RULE *********************************************************/
hr{background-color:#690;border:0;color:#690;height:1px;margin-bottom:10px}
/* CODE ********************************************************************/
code,pre{font-size:1.2em}
/***************************************************************************/

/* LAYOUT ******************************************************************/
#Layout { background:#fff; color:#333; min-width:760px; margin:0 auto; max-width:960px; text-align:left }
* html #Layout { width:960px } /* MAX-WIDTH HACK FOR IE */
/* HEADER ******************************************************************/
#Header { background:#fff; color:#690 }
#Header a { color:#fff }
#Header .Ads { height:60px; float:right; margin:5px; width:234px }
#Header #Logo { height:70px; width:315px }
/* NAV * Modified from: http://alistapart.com/articles/horizdropdowns ******/
ul#Menu { background:#9c3 url(/images/bg-menu.gif) repeat-x top; border-top:1px solid #690; border-bottom:1px solid #690; clear:both; color:#fff; font:bold 0.75em/38px Arial, Helvetica, sans-serif; list-style:none; margin:0; padding:0 }
ul#Menu li { display:inline; position:relative; white-space:nowrap; z-index:999 }
ul#Menu li a { color:#fff; padding:0.5em 1.2em; text-decoration:none }
ul#Menu li a:hover, ul#Menu li a.selected { background:#9c3; color:#fff }
ul#Menu li ul { background:#fff; border-top:1px solid #86B52C; color:#690; display:none; font-weight:normal; line-height:1.5em; left:-1px; list-style:none; margin:0; padding:0; position:absolute; top:1.75em; z-index:100 }
* html ul#Menu li ul { top:2.25em } /* IE HACK */
ul#Menu li ul li { display:block; white-space:normal }
ul#Menu li ul li a { border:1px solid #86B52C; border-top:0; color:#690; display:block; padding:0.25em 1.2em; text-decoration:none; width:20em }
ul#Menu li ul li a:hover, #Menu ul li ul li a.selected { background:#9c3; color:#fff }
ul#Menu li:hover ul, ul#Menu li.over ul { display:block }
/* BREADCRUMB **************************************************************/
#Breadcrumb { background:#fff; color:#333; border-bottom:1px solid #690; color:#333; clear:both; font:0.7em/1.4em Arial, Helvetica, sans-serif; padding:0.25em 0.75em }
#Breadcrumb a { color:#666; text-decoration:none; padding:0.25em 0.35em }
#Breadcrumb a:hover { background-color:#9c3; border-top:1px solid #fff; color:#fff }
/* CONTENT *****************************************************************/
#Content { font-size:0.8em; height:1%; min-height:25em; padding:10px }
* html #Content { height:25em } /* MIN-HEIGHT HACK FOR IE */
#Content a img{border:1px solid #690}
/* HOME PAGE ***************************************************************/
#Home 
#Home div.Box{border-bottom:0;padding-bottom:10px}
#Home div.Left{float:left;width:32%}
#Home div.Right{float:right;width:32%}
#Home div.Middle{margin:0 33.5%}
#Home div.Box h2{background:#9c3 url(/images/bg-menu.gif) repeat-x top;border-bottom:2px solid #690;color:#fff;display:block;margin:0;padding:5px;text-align:center}
#Home div.Box h3{margin:10px 20px;text-align:center}
#Home div.Box p{margin:10px}
#Home div.GoogleGroups{text-align:center}
/* GOOGLE GROUPS SUBSCRIBE BOX *********************************************/
div.GoogleGroups img.Logo{border:0!important;height:26px;vertical-align:middle;width:132px}
div.GoogleGroups input.Email{color:#999;margin:5px 0;vertical-align:middle;width:200px}
/* TABLES ******************************************************************/
table.Results{border:1px solid #000;border-collapse:collapse;color:#000;width:100%}
table.Results tr{vertical-align:top}
table.Results tr th{background:#ccc;border:1px solid #000;padding:0.3em;text-align:left}
table.Results tr td{border:1px solid #000;padding:0.3em}
table.Search tr td { padding:2px 5px }
table.Search tr td.Label { text-align:right; white-space:nowrap }
/* MISC STYLES *************************************************************/
.LastModified{color:#666;font-size:0.9em;font-style:italic;text-align:right}
.Icon{border:0!important;height:16px;width:16px;vertical-align:middle}
/* FOOTER ******************************************************************/
#Footer { background:#9c3; border-top:1px solid #690; clear:both; color:#fff; font:0.7em Arial, Helvetica, sans-serif; padding:5px 10px }
#Footer a { color:#fff; font-weight:bold }
#Footer a:hover { color:#690 }
/***************************************************************************/