/*  em Reference
Font Size	em
48	3.00
42	2.63
36	2.25
32  2.00
30	1.88
24	1.50
22	1.38
18	1.13
16	1.00
15	0.94
14	0.88
13	0.81
12	0.75
11	0.69
10	0.63
9	0.56
8	0.50
7	0.44
6	0.38
*/


* { padding: 0}

body {margin:0; padding:0;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; }

td,tr 
{ border: 0}

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none; }

/* link underlines tend to make hypertext less readable, because underlines obscure the shapes of the lower halves of words*/
:link,:visited { text-decoration:none; }

/* try getting rid of blue linked borders. */
a, a:link, a:visited, a:hover, a:focus, a:active { border:none; }
a img,:link img,:visited img { border:none; }

/*  Now set up the default fonts and font sizes ...
  We'll start with a size of 12px (1em = 16px) */
	
body {
  font-family: 'Lucinda Grande', 'Lucida Sans Unicode', verdana, tahoma, arial, sans-serif;
  /*font-family: verdana, arial, sans-serif; */
  /* font-size: 75%;  */ /* assumes a 14-16px default size */
  line-height:137%;
  color: #555;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1.5;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
table, td, th {
    vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: medium none;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #222222;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 75%;
}


/* ... Let IE use percentage for base font size so it can still zoom text. 
     everyone else we'll give a pixel value to ... */
html>body { font-size: .8em; /* For everyone except IE ... */ }
p {font-size: 1.0em; /* ~12px */ }

h1, h2, h3, h4, h5, h6 { /* georgia is a better x-browser font */
  font-family:georgia, "new century schoolbook", times, serif;
  margin-top: 4px;
  margin-bottom: 10px;
  font-weight: normal;
}

h1 {
 font-size: 2em;
 font-variant: small-caps;
 text-align:center;
}

h2 {
  font-size: 1.7em;
  font-variant: small-caps;
  font-weight: bolder;
  text-align:center;
}

h3 {
	font-size: 1.3em;
	font-weight: bolder;
}

h4 {
  font-size: 1.1em;
  font-style: italic;
  text-decoration: underline;
}

h5 {
  font-size: 0.9em;
  font-style: italic;
}

h6 {
  font-size: 0.9em;
	font-weight: bold;
}

.green { color: #070; } .blue { color: blue; }
.red { color: #F00; }
.yellow { color: #cdb40b; }
.white { color: #FFF; }
.bg-white { background: #FFF; }
.bg-light { background: #EFC; }
.bg-mild { background: #DF9; }
.bg-red { background: #F00; }
.bg-grey { background: #888; }
.bg-ltgrey { background: #ccc; }
.redText { color:red }
.redBoldText{ color:red; font-weight:600 }
.blueText { COLOR:#003399; }
.whiteText{ color:white;font-size: x-small; }

.bg-white {
    background: none repeat scroll 0 0 #FFFFFF;
}
.bg-light {
    background: none repeat scroll 0 0 #EEFFCC;
}
.bg-mild {
    background: none repeat scroll 0 0 #DDFF99;
}
.bg-red {
    background: none repeat scroll 0 0 red;
}
.bg-verylightrose {
    background: none repeat scroll 0 0 #E6AC6C;
}
.bg-blue {
    background: url("/img/blueBackground.gif") repeat-x scroll left bottom white;
}
.bg-grey {
    background: none repeat scroll 0 0 #888888;
}


.smallfont { font: normal 1em Verdana, sans-serif; }
.small { font-size: .625em;}
.xxsmall {font-size: x-small;}
.xxsmallRedText {font-size: xx-small;color:red}
.xxsmallBlueText {font-size: xx-small;color:blue}
.xsmall {font-size: small;}
.small {font-size: medium;}
.medium {font-size: large;}
.large {font-size: x-large;}
.xlarge {font-size: xx-large;}
.xxlarge {font-size: xx-large;}
.tiny { font-size: .6em;}


.auto { width: auto; }
.wide { width: 100%; }
.wide-auto { width: auto; }
.half { width: 50%; }
.thin { width: 1%; }
.pad { padding: 1em; }
.pad-t { padding-top: 1em; }
.pad-r { padding-right: 1em; }
.pad-b { padding-bottom: 1em; }
.pad-l { padding-left: 1em; }
.pad-x { padding: 0 1em; }
.pad-y { padding: 1em 0; }
.pad-0 { padding:0; }
.padcontent { padding: 25px 15px; }
.block { display: block; }
.inline { display: inline; }
.tight { margin: 0; padding: 0; }
.clear { clear: both; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }
.float-left { float: left; }
.float-right { float: right; }
.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.small-caps { font-variant: small-caps; }
.border { border: 1px solid #666; }
.borderLight { border: 1px solid #ccc; }
.border-t { border-top: 1px solid #A29E62; }
.border-r { border-right: 1px solid #A29E62; }
.border-b { border-bottom: 1px solid #A29E62; }
.border-l { border-left: 1px solid #A29E62; }
.border-x { border-right: 1px solid #A29E62; border-left: 1px solid #A29E62; }
.border-y { border-top: 1px solid #A29E62; border-bottom: 1px solid #A29E62; }
.centerimage { display:block; margin-left:auto; margin-right: auto }


/*input, select, textarea { font: 12px Verdana, Tahoma, Helvetica, Arial, sans-serif; }*/

select, input, textarea, label {
    font: 11px 'Lucinda Grande','Lucida Sans Unicode',verdana,tahoma,arial,sans-serif;
}


/*img { border: 0; }*/
form { margin: 0; }
hr { color: #A29E62; height: 1px; clear: both; }
ul { margin-left: 2em; }
ul li { line-height: 1.5em; }


input {
 background-color: #fff;
}

select { 
 background-color: #fffff0;
  border: #999; 
  border-style: solid; 
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px
}


textarea {
 background-color: #fffff0;
 color: black;
}

form {
  /*border: 1px solid #666699; */
  padding: 5px;
}

.texta {
  font-size: .75em;
  background-color: #fffff0;
  border: 1px solid #666666;
}

form#zip {
 color: #white;
  font-family: 'Lucinda Grande', 'Lucida Sans Unicode', verdana, tahoma, arial, sans-serif;
 /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
 font-size: 1em;
 text-align: center; 
}

input#zip {
  font-family: 'Lucinda Grande', 'Lucida Sans Unicode', verdana, tahoma, arial, sans-serif;
 /*font-family: Verdana, Arial, Helvetica, sans-serif; */
 font-size: 1.2em;

}

/*
#zip .text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 100px;
 margin-right: 6px;
}
*/


