body { margin:0; padding:0; font-family: 'Lucida Grande', 'Trebuchet MS', sans-serif; font-size:100%; text-align:center; color: #000; }
html>body { font-size:14px; color: #000; }

#wrap { margin:0 auto 24px auto; padding: 0; width:800px;
background:url("http://shareadream.ca/images/GSADBanner-09.jpg") top right no-repeat;
text-align:left; }

#header { margin: 0; padding: 0; position: relative; height:340px; }
#content { margin: 0 auto; padding: 18px 40px; width: 720px; min-height:450px; clear: both; }

ul#navigation { 
position: absolute; 
top: 340px; left: 380px; 
margin:0; padding: 0; 
width: 360px; 
text-align: right; 
list-style: none; 
}

ul#navigation li { 
float: left;
margin: 0 3px; padding: 0; 
background: #42a6a4 url("/images/nav-bg-right.png") bottom right no-repeat;
}

ul#navigation a { 
float: left;
margin: 0; padding: 5px 8px 5px 8px;
background: url("/images/nav-bg-left.png") bottom left no-repeat;
text-transform: capitalize; font-size: .9em; 
font-weight: bold; 
color: #fef49c;
}

ul#navigation a:hover, ul#navigation li.on a { color: #fff; text-decoration: none; } 


h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 220%; }
h1#Logo { border: 1px solid blue; display: none; }
h1#Logo a { display:block; border: 1px solid purple; }

h2 { font-size: 180%; }
h2#PageTitle { margin-top: 1.4em; }

h3 { font-size: 140%; }
h3.staples { display: none; background:url("/images/ShareSponsorLogos.gif") top center no-repeat; width: 100%; height: 172px; text-indent: -9999px; clear: both; }

h4 { font-size: 120%; }
h5 { font-size: 100%; font-weight: bold; }
h6 { font-size: 90%; font-weight: bold; }

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

p.lg { font-size: 140%; }
blockquote { margin: 1em 3em 1em 2em; padding: 1em; border: 1px solid #4dafaf; border-left: 4px solid #42a6a4; background: #fdfdfd; }

#footer { margin:0 auto; padding: 0; text-align: left; width: 759px; padding: 5px; }

/* form styles */
form { float: left; clear: both; width: 100%; }

#form { margin: 0; padding: 0; position: relative; }

.grFormDefaultText { margin: 0; }
.grFormErrorFieldLabel { color: #c00; }
.formInfoMessage { font-size: 10px; margin: 0; padding: 0; }

div#form { margin: 1em auto 1em auto; padding: 0; width: 400px; }
div#form.noWide { margin: 0; padding: 0; float: left; }
input, textarea, select { border: 2px solid #42a6a4; }
div.submit { margin: 1em 0; padding: 0; clear: both; }

#form.yesWide input, #form.yesWide textarea, #form.yesWide select, #form.yesWide .grFormErrorFieldLabel, #form.yesWide .grFormFieldLabel { float: left; position: relative; }
#form.yesWide div.formItem { margin-bottom: 7px; }
#form.yesWide .grFormErrorFieldLabel, #form.yesWide .grFormFieldLabel { text-align: right; width: 120px; margin-right: 14px; }
#form.yesWide .grFormErrorFieldLabel label, 
#form.yesWide .grFormFieldLabel label { margin-left: 3px; }
#form.yesWide .formItem { display: block; clear: left; padding-top: 7px !important; padding-top: 0; }
#form.yesWide .submit input { float: none; }
#form.yesWide .submit { text-align: center; }
#formIssueTargets { display: block; padding: 9px 0; }
#form.yesWide div.formItemCheck { padding: 9px 0 8px 20px; }
#form.yesWide .formItemCheck { display: block; clear: left; }
#form.yesWide div.formItemCheck .grFormFieldLabel { width: 400px; text-align: left; margin-left: 8px; }
#form.yesWide div.formItemMultiple .grFormInput { display: block; clear: left; }
#form.yesWide div.formItemMultiple .grFormFieldLabel { display: block; width: 400px; clear: both; text-align: left; padding-top: 18px; padding-left: 7px; }

.chooseMultiple { clear:both; display: block; padding: 0; margin:0; }
.chooseSingle { clear:both; display: block; padding: 0; margin:0; }

div.grF2FEmailFormField { clear:both; padding:10px 0px 10px 0px; }

.between { margin-top: .5em; clear: both; }

#targetLetter { float:right; width:275px; margin:0 0 0 10px; border: 1px solid #4dafaf; background: #efefef; padding:.5em; color: #4daaaa; }
#targetLetter input { width:170px; }
#letter { margin-top: .5em; }

#bttn { border: #42a6a4 2px solid; margin: 0; padding: 3px 6px 3px 6px; background: #c00; color: #fff; font-size: 18px; }
p.TandC { font-size: 10px; }
