/* 
Open Hearts
dev: Jason Porter
www.jason-porter.com
lejason@gmail.com 
*/
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, font, img, strong, sub, sup, var, li, ol, ul, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, body{
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
line-height: 1;
font-family: inherit;
text-align:left;
}
a.admin {
padding:1em;
margin:0 0 0 1em;
float:right;
background:#ddd;
color:#f00;
font-size:14px;
}
a.lb {
display:none;
}
a img, :link img, :visited img {
border: 0;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
h1{
font-weight:normal;
color:#e69d01;
font-size:24px;
padding:0 0 .8em 0;
}
h2{
font-weight:bold;
color:#e69d01;
font-size:14px;
padding:0 0 .8em 0;
}
p, em, strong{
line-height:1.5em;
font-size:12px;
color:#222;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
sup, sub {
padding:.2em 0 0 0;
font-size:.8em;
}
div.container { 
width:93em;
margin:0 auto;
}
div.floatHack {
clear:both;
}
#blackBar {
background:#000;
height:25px;
}
#blackBarCon {
float:right;
color:#444;
padding:.65em 0 0 0;
}
#blackBarCon a {
color:#999;
padding:0 1em;
font-size:11px;
text-decoration:none;
}
#blackBarCon a:hover {
color:#ccc;
text-decoration:underline;
}
#blackBarCon a.last {
padding:0 0 0 1em;
}
#brownTop{
background:#74623c url(images/brownBack.jpg) 0 100% repeat-x;
width:100%;
margin:0;
min-height:335px;
}
#mainBanner {
float:right;
width:745px;
height:335px;
background:#191919;
}
#bannerLeft {
margin-right:28px;
}
img.logo {
position:relative;
z-index:300;
margin:-25px 0 0 0;
}
#mainNav{
float:left;
padding:0;
margin:0;
width:15.7em;
}
#mainNav a {
text-decoration:none;
}
#mainNav ul {
list-style:none;
margin:0;
padding:0;
}
#mainNav ul li {
margin:-1px 0 0 0;
width:15.6em;
padding:1.2em 0 .8em 0;
border-bottom:#7e6d51 1px solid;
}
#mainNav ul li.last {
border:none;
}
#mainNav ul li:hover {
background:url(images/navRollOver.png) 0 0 repeat;
cursor:pointer;
}
#mainNav ul li a {
color:#fff;
font-size:12px;
padding:.8em 1em .6em 1em;
}
#greenBar {
clear:both;
background:#99c415 url(images/greenBack.jpg) 0 100% repeat-x;
height:35px;
margin:0;
}
#mainContent{
clear:both;
padding:0;
margin:0;
background:#fff url(images/warmBottom.jpg) 0 100% repeat-x;
}
#mainContent ul {
list-style:none;
padding:0;
margin:0 2em;
}
#mainContent ul li {
margin:0;
padding:.35em 1.2em;
font-size:12px;
background:url(images/greenArrow.gif) 0 .7em no-repeat;
}
#footer {
display:block;
clear:both;
padding:2em 0 1em 0;
background:#aca17d url(images/footerBack.jpg) 0 0 repeat-x;
}
#footer p {
clear:left;
color:#fff;
margin:.5em 0 0 0;
font-size:11px;
}
#footer ul {
list-style:none;
margin:0;
padding:0;
}
#footer ul li {
float:left;
margin:0;
padding:0;
}
#footer ul li a {
color:#eee;
padding:0 2em;
border-right:#fff 1px solid;
font-size:9px;
}
#footer ul li a.first {
padding:0 2em 0 0;
}
#footer ul li a.last {
border:none;
}

/*  TINY MCS styles */
p.special, span.special {
display:block;
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
}
.orange {
color:#e69d01;
}