/* Element Reset to ensure correct cascade properties across all browsers */
table {font-size:inherit;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
body * {line-height:1.22em;}
body,div,form,fieldset,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img,a img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
body {font:76% "Lucida Grande", "Lucida Sans Unicode", verdana, sans-serif;background-color:#f2ecbf;color:#000;text-align:center; margin:5px auto; }
h1, h2, h3, h4, h5, h6 {color:#963;font-family:"Tahoma", "Trebuchet MS", verdana, sans-serif;margin:0;padding:0;}
a, a:link, a:visited {color:#963;}
a:hover {color:#604020;}

/* Heading Sizes */

h1 {font-size:1.8em;line-height:1.8em;}
#content h1 {margin-bottom:25px;}
#content h1 a {text-decoration:none;}
h2 {font-size:1.3em;line-height:1.3em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

/*page layout elements*/
#terry {background: url(/images/terry-right.jpg) no-repeat right bottom;}
#page { width: 761px; background: #f2ecbf; margin:10px auto; color:#000; border:1px solid #963; text-align:left; }
body#home #page { background: #f2ecbf url(../images/rightbackground.gif) repeat-y; }
#rightcolumn {width:222px; float: right; padding: 10px 10px; }
#rightcolumn h3 {margin:20px 0 0 0;}
#rightcolumn p {margin:0 0 5px 0;}
#content {background: #f2ecbf; padding:20px; width:525px;}
body#home #content { padding:0 20px; width:474px;}
#content p {padding:0 10px;}
#content li {list-style-type:none; }

/* footer */

#footer {background: #963; color:#fc6; padding: 5px;clear:both; }
#footer a {color:#f2ecbf;}
#footer a:hover {color:#fff;}
#search {float:right;width:222px;}

.floatleft {float:left;}
.floatright {float:right;}
.more {text-align:right;}
.cd  {margin:0 20px 20px 0;float:left;}
.alignright {text-align:right; margin:0;padding:0;}

/* navigation elements */
#navigation ul {margin:0; padding: 4px 0 22px 0;background: #963; border-top: 3px solid #fff; border-bottom: 3px solid #f2ecbf; list-style: none;}
body#home #navigation ul { width: 514px;}
#navigation li { margin: 0; padding: 0; display: inline; }
#navigation a { float: left; line-height: 1.2em; font-weight: bold; margin: 0 8px 4px 8px; text-decoration: none; color: #ffe495; border-bottom: 4px solid #963;padding-bottom: 2px }
#navigation a:hover, #navigation a.active { border-bottom: 4px solid #f2ecbf; padding-bottom: 2px; background: transparent; color: #ffe495; }

/* Identify Floated Elements that require Clearing */ 
#content:after, #footer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#content, #footer {display:inline-block;}
/* Hide for IE-Mac \*/
#content, #footer {display:block;}
* html #content, * html #footer {height:1%;} 
