diff --git a/app/helpers/layout_helper.rb b/app/helpers/layout_helper.rb
new file mode 100644
index 0000000..2933d4b
--- /dev/null
+++ b/app/helpers/layout_helper.rb
@@ -0,0 +1,23 @@
+# These helper methods can be called in your template to set variables to be used in the layout
+# This module should be included in all views globally,
+# to do so you may need to add this line to your ApplicationController
+# helper :layout
+module LayoutHelper
+ def title(page_title, show_title = true)
+ @content_for_title = page_title.to_s
+ @show_title = show_title
+ end
+
+ def show_title?
+ @show_title
+ end
+
+ def stylesheet(*args)
+ content_for(:head) { stylesheet_link_tag(*args.map(&:to_s)) }
+ end
+
+ def javascript(*args)
+ args = args.map { |arg| arg == :defaults ? arg : arg.to_s }
+ content_for(:head) { javascript_include_tag(*args) }
+ end
+end
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
new file mode 100644
index 0000000..d546973
--- /dev/null
+++ b/app/views/layouts/application.html.erb
@@ -0,0 +1,22 @@
+
+
+
+ <%= h(yield(:title) || "Untitled") %>
+ <%= stylesheet_link_tag 'application' %>
+ <%= yield(:head) %>
+
+
+
+ <%- flash.each do |name, msg| -%>
+ <%= content_tag :div, msg, :id => "flash_#{name}" %>
+ <%- end -%>
+
+ <%- if show_title? -%>
+
<%=h yield(:title) %>
+ <%- end -%>
+
+ <%= yield %>
+
+
+
diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css
new file mode 100644
index 0000000..a462119
--- /dev/null
+++ b/public/stylesheets/application.css
@@ -0,0 +1,81 @@
+body {
+ background-color: #4B7399;
+ font-family: Verdana, Helvetica, Arial;
+ font-size: 14px;
+}
+
+a img {
+ border: none;
+}
+
+a {
+ color: #0000FF;
+}
+
+.clear {
+ clear: both;
+ height: 0;
+ overflow: hidden;
+}
+
+#container {
+ width: 75%;
+ margin: 0 auto;
+ background-color: #FFF;
+ padding: 20px 40px;
+ border: solid 1px black;
+ margin-top: 20px;
+}
+
+#flash_notice, #flash_error {
+ padding: 5px 8px;
+ margin: 10px 0;
+}
+
+#flash_notice {
+ background-color: #CFC;
+ border: solid 1px #6C6;
+}
+
+#flash_error {
+ background-color: #FCC;
+ border: solid 1px #C66;
+}
+
+.fieldWithErrors {
+ display: inline;
+}
+
+#errorExplanation {
+ width: 400px;
+ border: 2px solid #CF0000;
+ padding: 0px;
+ padding-bottom: 12px;
+ margin-bottom: 20px;
+ background-color: #f0f0f0;
+}
+
+#errorExplanation h2 {
+ text-align: left;
+ font-weight: bold;
+ padding: 5px 5px 5px 15px;
+ font-size: 12px;
+ margin: 0;
+ background-color: #c00;
+ color: #fff;
+}
+
+#errorExplanation p {
+ color: #333;
+ margin-bottom: 0;
+ padding: 8px;
+}
+
+#errorExplanation ul {
+ margin: 2px 24px;
+}
+
+#errorExplanation ul li {
+ font-size: 12px;
+ list-style: disc;
+}
diff --git a/tmp/db_info.txt b/tmp/db_info.txt
new file mode 100644
index 0000000..2dc555a
--- /dev/null
+++ b/tmp/db_info.txt
@@ -0,0 +1,60 @@
+=== | ===
+=== Tripinfo | === Drivers
+=== | ===
+File version : 3 | File version : 3
+Last update : 01/03/2005 | Last update : 12/22/1997
+Number of recs: 8512 | Number of recs: 40
+Header length : 1634 | Header length : 706
+Record length : 416 | Record length : 197
+--- | ---
+Field Name Type Length Decimal Pos | Field Name Type Length Decimal Pos
+Period C 3 0 | Driver id C 3 0
+Dvr id C 3 0 | L name C 20 0
+Dvr name C 25 0 | F name C 15 0
+Dvr name f C 15 0 | Rate N 4 2
+Trip id C 7 0 | Ss nbr C 11 0
+Tractor n C 5 0 | Dob D 8 0
+Trailer n C 6 0 | D lic nbr C 20 0
+Hub out N 6 0 | Dl state C 2 0
+Hub in N 6 0 | Dl exp D 8 0
+Start date D 8 0 | Phy exp D 8 0
+End date D 8 0 | Hire date D 8 0
+Trip orig C 25 0 | Status C 1 0
+Shipper C 25 0 | Depend C 1 0
+Dest C 25 0 | Street C 25 0
+Load orig C 25 0 | City C 20 0
+Loading N 6 2 | State C 2 0
+Unloading N 6 2 | Zip C 5 0
+Permits N 6 2 | Phone C 14 0
+Tolls N 6 2 | Com chk no C 10 0
+Scales N 6 2 | Truck C 5 0
+Tk repair N 8 2 | Trailer C 6 0
+Tk f gal N 8 3 |
+Tk f cost N 8 2
+Tk o gal N 2 0
+Tk o cost N 6 2
+Rf f gal N 7 3
+Rf f cost N 6 2
+Rf o gal N 2 0
+Rf o cost N 6 2
+S pick up N 6 2
+Wash N 6 2
+Layover N 6 2
+Pallets N 6 2
+Misc N 8 2
+Tl repair N 8 2
+Tk service N 6 2
+Tl service N 6 2
+Rf service N 6 2
+Comchecks N 8 2
+Trip hub N 5 0
+Load miles N 5 0
+Tk mileage N 5 2
+Reimbur N 7 2
+Other pay N 7 2
+To don N 7 2
+Trip cost N 8 2
+Federal N 7 2
+Rate N 4 2
+Ss nbr C 11 0
+Hire date D 8 0
diff --git a/tmp/meyer_reset.css b/tmp/meyer_reset.css
new file mode 100644
index 0000000..b3c4351
--- /dev/null
+++ b/tmp/meyer_reset.css
@@ -0,0 +1,54 @@
+/* http://meyerweb.com/eric/tools/css/reset/ */
+/* v1.0 | 20080212 */
+
+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: 100%;
+ vertical-align: baseline;
+ background: transparent;
+}
+body {
+ line-height: 1;
+}
+ol, ul {
+ list-style: none;
+}
+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;
+}