html, body, h1, h2, h3, h4, p, ol, ul, dl, li, blockquote, form { margin:0; padding:0; }
h1, h2, h3, h4 { font-weight:normal; font-size:1em; }
html { background:#faf8ec url(/media/img/html-bg.jpg) repeat-x 0 0; }
body { width:851px; margin:0 auto; padding-top:10px; font-family:arial, sans-serif; }

#head {}
#angel { float:right; width:240px; z-index:100;  }
    #angel img { position:absolute; top:0; }
	
#head h1 { display:none; }
#head #logo { float:left; }
#head .nav { clear:left; margin:-30px 0 30px -5px;  width:775px; height:30px;  border:1px solid #dfd4ad; border-left:none; border-right:none; }
	#head .nav li { float:left; margin:5px 0; text-indent:-999em; }
	#head .nav li a { background:url(/media/img/nav-bg.png) no-repeat; height:20px; display:block; position:relative; z-index:999; }
		#head #n-home a                 { width:48px;  background-position:0 0; }
		#head #n-home a:hover           {              background-position:0 -31px; }
		#head #n-testimonials a         { width:92px;  background-position:-51px 0; }
		#head #n-testimonials a:hover   {              background-position:-51px -31px; }
		#head #n-bees-bio a             { width:74px;  background-position:-141px 0; }
		#head #n-bees-bio a:hover       {              background-position:-141px -31px; }
		#head #n-rates-services a       { width:119px; background-position:-214px 0; }
		#head #n-rates-services a:hover {              background-position:-214px -31px; }
		#head #n-in-news a              { width:90px;  background-position:-332px 0; }
		#head #n-in-news a:hover        {              background-position:-332px -31px; }
		#head #n-faqs a                 { width:52px;  background-position:-422px 0; }
		#head #n-faqs a:hover           {              background-position:-422px -31px; }
		#head #n-glossary a             { width:67px;  background-position:-473px 0; }
		#head #n-glossary a:hover       {              background-position:-473px -31px; }
		#head #n-blog a                 { width:46px;  background-position:-541px 0; }
		#head #n-blog a:hover           {              background-position:-541px -31px; }
		#head #n-contact a              { width:70px;  background-position:-587px 0; }
		#head #n-contact a:hover        {              background-position:-587px -31px; }
        

#foot { clear:both; padding:40px 0 40px 0; overflow:hidden;  background:url(/media/img/foot-bg.gif) no-repeat 50% 15%; font-size:10px; width:100%; }
	#foot .nav li { border-left:1px solid #000; padding:0 4px; font-size:12px; }
	#foot .nav li.first_page { border-left:none; padding-left:0; }
	#disclaimer { float:right; color:#6f7279;}
	#contact-info { clear:both; font-size:12px; font-weight:bold; padding-top:10px; }
		#contact-info a { color:#000; text-decoration:none; }
		#contact-info a:hover { text-decoration:underline; }

#content { clear:both; width:630px; min-height:270px; font-size:12px; line-height:1.6; float:left; }
	#content h2 { font-size:16px; font-weight:bold; margin-bottom:10px; }
	#content p, #content ul, #content ol { margin-bottom:0.7em; }
	#content ol { margin-left:1.5em; }
	#content ul { list-style-type:none; }
	#content li { padding-left:20px; background:url(/media/img/content-li-bg.gif) no-repeat 0 3px; }
	#content a:hover { background:#fff; }
	#content img { margin:0 10px 5px 0; }

#sidebar { float:left; width:210px; font-size:12px; line-height:1.4; margin-top:180px; padding-bottom:20px; }
	#sidebar ul { list-style-type:none; }
	#sidebar h4 { font-size:14px; font-weight:bold; margin-top:30px; }

.post { margin-bottom:20px; }
.post h3 { font-size:16px; font-weight:bold; margin-bottom:2px; }
.post h3 a { color:#000; text-decoration:none; }
.post small { color:#b5a561; font-size:11px; }


.home .entry { width:360px; float:left; margin-right:10px; }
.home #action { margin-top:15px; }
.home #action a { color:#B29545; font-weight:bold; font-size:14px; text-decoration:none; }
.home #testimonial { width:225px; float:left; font-style:italic; color:#64635e; background:url(/media/img/quote-bg.gif) no-repeat 0 0; padding:7px 0 0 15px; }
	.home #testimonial cite { display:block; margin-top:5px; color:#aeaca5; font-size:11px; }
.col { line-height:1.4; }
	.col p, .col ul { margin-bottom:0.7em; }
	.col-first li { padding-left:20px; background:url(/media/img/li-bg.gif) no-repeat 0 2px; }

#media img { width:65px; height:48px; float:left;  display:block; margin:0 5px 5px 0; }
.video-desc img { display:none; }

#contactform label { float:left; clear:left; width:100px; text-align:right; padding-right:1em; font-weight:bold; color:#64635e; }
#contactform input { float:left; width:200px; margin-bottom:8px; }

#contactform textarea { float:left; width:400px; height:200px; }
#contactform .submit { width:auto; display:block; margin:5px 0 0 112px; padding:5px; background:#e9dfb4; border:1px solid #333; }

a img { border:none; }
a { color:#9e7e31; }
blockquote{margin-left:22px}

.col { float:left; width:237px; padding:20px; min-height:250px; background:url(/media/img/col-bg.jpg) repeat-x 0 0; font-size:11px; }
	.col h3 { font-size:18px; font-weight:bold; border-bottom:1px solid #dccc8a; margin-bottom:10px; }
	.col ul { list-style-type:none; }
	.col li { margin-bottom:10px; clear:left; }
		.col li h4 { font-weight:bold; }
.col-mid { margin:0 10px; }
.col-first { clear:left; }
.nav { list-style-type:none; float:left; }
	.nav li { float:left; }
	.nav a { text-decoration:none; color:#000; }
.navigation { overflow:hidden; padding:10px 0; }
.alignright { text-align:right; }
	.alignright span { padding-right:1.4em; color:#aeaca5; }
.alignleft { float:left; }
	.alignleft span { padding-left:1.4em; color:#aeaca5; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
#content h2 {font-style:italic;}
.sIFR-hasFlash #content h2 { visibility: hidden; font-size:24px; line-height:28px; font-style:italic; }
.sIFR-hasFlash #content #tagline { visibility: hidden; font-size:26px; line-height:30px; font-style:italic; }
