body { margin:0; padding:0 0 25px 0; color:#111; font:normal 62.5%/150% "Lucida Sans Unicode", Arial, Helvetica, sans-serif; background-color:#fff; text-align:center; }

/* links */
a { color:#37A5B2; text-decoration:underline; }
a:hover { color:#37A5B2; text-decoration:underline; cursor:pointer; }
a img, a img:hover { border-width:0; }


/* headings */
h1 { margin:1em 0; font-weight:bold; font-size:3.0em; line-height:1.2em; color:#171b1f; letter-spacing:-0.07em; }
h2 { margin:1em 0; font-weight:bold; font-size:1.6em; line-height:1.4em; color:#171b1f; }
h3 { margin:1em 0; font-weight:bold; font-size:1.3em; line-height:1.4em; color:#171b1f; }
h4 { margin:1em 0; font-weight:bold; font-size:1.2em; line-height:1.5em; color:#171b1f; }
h5 { margin:1em 0; font-weight:bold; font-size:1.2em; line-height:1.5em; color:#171b1f; text-transform:uppercase; }
h6 { margin:1em 0; font-weight:bold; font-size:1.1em; line-height:1.5em; color:#171b1f; }


/* text blocks */
p { font-size:1.2em; line-height:1.6em; margin:1.5em 0; }
blockquote { font-size:1em; margin:0.8em 3em; }


/* phrase elements */
em { font-style:italic; }
strong { font-weight:bold; }
em strong, strong em { font-weight:bold; font-style:italic; }

code, samp { margin:1.5em 10px; font-size:1.2em; line-height:1.6em; padding:1.5em; display:block; color:#333; border:1px solid #ccc; background-color:#eee; }
code { letter-spacing:1px; }

sub, sup { font-size:0.6em; }


/* word clarifyers */
acronym, abbr { speak:normal; cursor:help; border-bottom:1px dotted #aaa; }
abbr.initialism { speak:spell-out; }
abbr.truncation { speak:normal; }


/* lists */
ol, ul { margin:2em 0; }
ol ol, ul ul { 	margin:.5em 0; }

li { margin:.25em 1.5em .25em 3em; font-size:1.2em; line-height:1.6em; }

ol li { list-style:decimal; }
ol li li { list-style:lower-alpha; }
ol li li li { list-style:lower-roman; }
ol li li li li { list-style:decimal; }
ol li li li li li { list-style:lower-alpha; }
ol li li li li li li { list-style:lower-roman; }

ul li {	list-style:disc; }
ul li li { list-style:square; }
ul li li li { list-style:circle; }
ul li li li li { list-style:disc; }
ul li li li li li { list-style:square; }
ul li li li li li li { list-style:circle; }

li li { 	margin:.25em 0 .25em 3em; 	font-size:1em; }

dl { margin:1.5em 0; }
dt { margin:2em 0 1em 0; font-size:1.2em; line-height:1.6em; font-weight:bold; }
dd { margin:.5em 3em; font-size:1.2em; line-height:1.6em; padding:0; }
li dd, dd li { font-size:1em; } 

/* horizontal rule */
hr { margin:0 10px; }

/* tables */
table {width:100%; }
th, td { padding:5px 5px; font-size:1.2em; line-height:1.5em; vertical-align:top; border:1px solid #fff; }
td { background-color:#eee; font-size:1.2em; }
th { font-weight:bold; color:#fff; text-align:left; background-color:#37A5B2; }
thead th { vertical-align:middle; }


/* images */
img { border:0; }

.clear { clear:both; }
.enlarge { font-size:2em; }


/* alignment */
.alignleft { float:left; margin:0 10px 5px 0; }
.alignright { float:right; margin:0 0 5px 10px; }
.center { text-align:center; }


/* buttons */
a.button { float:left; text-decoration:none; border:0; width:130px; height:25px; text-align:center; font-size:12px; font-weight:bold; line-height:25px;
	color:#fff; background:#96b44a url(../images/button.png) no-repeat 0 0; text-transform:uppercase; font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
a.button:hover { color:#fff; text-decoration:none; }

input.button { border:0; width:130px; height:25px; text-align:center; font-size:12px; font-weight:bold; line-height:25px;
	color:#fff; background:#96b44a url(../images/button.png) no-repeat 0 0; text-transform:uppercase; font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
input.button:hover { background:transparent url(../images/button.png) no-repeat 0 -100px; }
