*   { margin: 0; padding: 0; }
body { color: #6c6c6c; font-family: Courier; background-image: url(../components/general/db.gif); background-repeat: repeat-x; }
h1 { color: #464646; font-size: 20px; font-weight: 700; letter-spacing: -2px; margin-top: 5px; margin-bottom: 10px; }
h2 { font-size: 16px; margin-bottom: 5px; }
h3 { font-size: 42px; line-height: 42px; margin-bottom: 0; }
h4 { font-size: 16px; margin-bottom: 0; }
p { font-size: 12px; font-family: verdana; line-height: 20px; margin-bottom: 10px; }
a:link { color: #808080 }
a:hover { color: purple }
a:active { color: red }
#frame {  }
#page    { text-align: left; margin-right: auto; margin-left: auto; width: 900px ; margin-top: 5px; }
#header {  }
#logo { width: 465px; float: left; }
#tag { width: 465px; float: left; }
#contact { font-size: 16px; text-align: right; width: 400px; float: right; }
#contact .email { font-size: 13px; }
#nav { font-weight: 700; text-transform: uppercase; width: 900px; float: left; margin-top: 20px; margin-bottom: 30px; }
#nav a { color: orange; text-decoration: none; }
#nav a:hover { color: #800080; }
#nav ul { }
#nav ul li { margin-right: 20px; display: inline; }
#nav ul li.sel a { color: #800080; }
#main { background-color: #fafafa; padding: 10px; border: solid 1px #808080; }
#marketing #main { background-image: url(../components/marketing/bg.gif); background-repeat: no-repeat; background-position: right top; }
#main p.intro { font-weight: 700; width:700px; padding-bottom: 10px; border-bottom: 1px solid #929292; }
#main p { width:400px }
#main ul,
#main ol { margin-bottom: 10px; margin-left: 10px; padding-left: 10px; }
#main ul li,
#main ol li { margin-left: 10px; padding-left: 10px; }
form#contactform { width: 550px; float: left; }
form#contactform input, form#contactform textarea { padding: 5px; }
label { text-align: right; width: 7em; height: 18px; float: left; padding-right: 10px; display: block; }
#right { width: 300px; float: right; }
#footer { margin-top: 10px; }
#footer a { color: red; }
#footer a:hover { color: purple; }
ul.locations  { margin-left: 0; padding-left: 0; }
ul.locations li  { font-size: 8px; text-transform: uppercase; margin-left: 0; padding-left: 0; display: inline   }
.row { padding-bottom: 20px; }
