body { color: #434141; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: center; background-color: #fff; margin: 0; padding: 0; list-style: disc; list-style-position: outside; }

div#container { position: relative; width: 905px; margin: 0 auto; padding: 0; }

div.wrapper { position: relative; clear: left; }

div#masthead { position: relative; clear: left; border-bottom: 1px #ddd solid; }

div#masthead div#spotlight { position: absolute; left: -25px; top: 115px; z-index: 100; }

div#borderleft { position: absolute; left: 0; bottom: 0; z-index: 0; }

div#borderright { position: absolute; right: 0; bottom: 0; z-index: 0; }

table#search { background-image: url(../graphics/search.gif); background-position: right center; background-repeat: no-repeat; }

table#search input#srch { color: #000; font-style: italic; padding-left: 13px; width: 170px; margin: 0 0 0 8px; }

table#search input { background-color: transparent; border-style: none; }

table#signup { background-image: url(../graphics/odom_17.png); background-position: top left; background-repeat: no-repeat; }

table#signup td#signup { padding: 50px 15px 20px; }

td#content { padding: 15px; }

td.date { color: #fff; font-size: 14px; line-height: 16px; font-weight: bold; padding: 2px 0 0 9px; background-image: url(../graphics/odom_10.gif); background-position: top left; background-repeat: no-repeat; }

td.date a { color: #fff; }

td.date span { color: #000; font-size: 180%; line-height: 145%; }

td.blurb a { float: right; color: #323b7d; }

td.600 { color: #4f4f50; font-size: 12px; line-height: 16px; padding: 0 0 15px; }

td.600 strong { color: #000; }

td.600 a { color: #323b7d; }

td#frontpage { padding: 15px; padding-left: 0; border-right: 1px #ddd dotted; }

td#frontright { padding: 0 0 15px 15px; }

input#emailsubmit { width: 50px; height: 80px; }

p { color: #434141; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; margin: 0; padding: 0 0 10px; }

h1 { color: #000; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 26px; font-weight: normal; line-height: 32px; margin: 0; padding: 0 0 10px; }

h2 { color: #184483; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 24px; margin: 0; padding: 0 0 10px; }

h3 { color: #000; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; margin: 0; padding: 5px 0; }

h3.news { color: #000; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; margin: 0; padding: 25px 0 10px; }

h4 { color: #000; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; line-height: 23px; margin: 0; padding: 0; }

h5 { color: #83a390; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 11px; margin: 0; padding: 0 0 2px; }

h6 { color: #949686; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; margin: 0; padding: 2px 0; }

/* styles for links */

a:link { color: #ef8700; text-decoration: none; }

a:visited { color: #ef8700; text-decoration: none; }

a:hover { color: #000000; text-decoration: none; }

a:active { color: #000000; text-decoration: none; }

a img { border: none; }

/* styles for the input fields */

input { color: #020101; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; width: 30%; margin: 4px 0; padding: 2px 0; }

select { margin: 4px 0; }

input#searchbox { width: 100%; font-size: 12px; margin: 0; padding: 0 0 0 40px; border-style: none; background-color: transparent; }

input#email { color: #fff; font-style: italic; width: 94%; margin: 10px 0 0; padding: 6px 0 5px 8px; border: 0px #6c6c6c solid; background-color: transparent; }

input#submit { cursor: pointer; color: #fff; width: 50px; height: 27px; margin: 10px 0 0; padding: 0; border: 1px #2c711d solid; background-color: #13320c; }

textarea { color: #6d6f71; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; width: 80%; height: 75px; margin: 4px 0; padding: 2px 4px; overflow: auto; }

input.submit { cursor: pointer; color: #000; width: 75px; float: right; margin: 10px 0 0 0; }

/* styles for the weather */

td#todaysweatherimg { text-align: center; height: 90px; vertical-align: middle; border: 1px #8c8c8c solid; background-color: #fff; }

td#todaysweather { vertical-align: bottom; padding: 0 0 0 10px; }

td#todaysweather p.condition { color: #000; font-weight: bold; padding: 0; }

td#todaysweather p.highs { color: #ea0000; padding: 0; }

td#todaysweather p.lows { color: #236d81; padding: 0; }

/* resets */

* {
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
form { margin: 0; padding: 0; }

div { margin: 0px; padding: 0px; }

span { margin: 0; padding: 0; }

hr { margin: 10px 0; padding: 0; border-top: 1px #ddd dotted; }

hr#thin { margin: 10px 0 0; padding: 0; border-top: 1px #ddd dotted; }

hr#thick { margin: 2px 0 10px 0; padding: 0; border-top: 10px #323b7d solid; }

ul { margin: 0 0 15px; padding: 0 0 0 25px; }

small { font-size: 90%; }

strong { font-weight: bold; }

address { font-style: normal; }

/* styles for category based menus */

td.right_main_main a { color: #000; line-height: 12px; }

td.right_main_roll a { color: #000; line-height: 12px; }

td.right_main_main { text-align: left; width: 218px; padding: 5px; border-bottom: 1px #5c5d5f dotted; background-color: transparent; }

td.right_main_roll { text-align: left; width: 218px; padding: 5px; border-bottom: 1px #5c5d5f dotted; background-color: #fff; }

td.right_sub_main_top { color: #EF8700; cursor: pointer; padding: 3px 0 3px 7px; border-bottom: 1px #f1f4ff dotted; }

td.right_sub_roll_top { color: #000; cursor: pointer; padding: 3px 0 3px 7px; border-bottom: 1px #f1f4ff dotted; background-color: #f1f4ff; }