/* Coding and design by Hambo Design
-------------------------------------------------------------*/

body 							{ color: #414141; font: 62.5%/1.6em "Lucida Grande", Arial, sans-serif; }



/* Link Typography
-------------------------------------------------------------*/

a:link, a:visited 				{ color: #627ea8; text-decoration: none; }
a:hover 						{ color: #2d4671; }

#content_header_tools a			{ color: #fff; }
#content_header_tools a:hover	{ color: #ddffa9; }

#content_inner dt				{ color: #4d8c1c; font-size: 15px; font-weight: bold; }
#content_inner dd				{ font-size: 12px; }




.tab_information_content dt a			{ color: #4d8c1c; font-size: 14px; font-weight: bold; }
.tab_information_content a:visited 		{ color: #4d8c1c; }
.tab_information_content dd				{ font-size: 12px; margin-bottom: 10px; }

.tab_information_content dt a			{ color: #4d8c1c; font-size: 14px; font-weight: bold; }
.tab_information_content a:visited 		{ color: #4d8c1c; }
.tab_information_content dd				{ font-size: 12px; margin-bottom: 10px; }

.tab_information_content li a			{ color: #4D8C1C; font-size: 12px; }
.tab_information_content li a:visited	{ color: #4D8C1C; }
.tab_information_content li a:hover		{ color: #000; }
.tab_information_content li 			{ font-size: 12px; }



/* Header Typography
-------------------------------------------------------------*/

h1, h2, h3, h4 				{ font-family: "Lucida Grande", Arial, sans-serif; }

h2							{ color: #fff; font-size: 20px; font-weight: lighter; width: 400px; }

h3							{ color: #414141; font-size: 15px; margin-bottom: 10px; }
#home h3 					{ border-bottom: 1px solid #999; color: #000; font-weight: bold; padding-bottom: 10px; }
#customer_story h3			{ font-size: 19px; font-weight: lighter; color: #4d8c1c; margin-bottom: 0; }
.post h3					{ font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.team_member h3				{ color: #4d8c1c; margin-bottom: 2px; }

h4 							{ color: #111111; font-size: 0.8em; font-weight: bold; padding-bottom: 2px; }

#featured_vip h4 {
	font-size: 1.2em;
}

#related_videos h4			{ padding-bottom: 10px; }
.post h4 a					{ color: #414141; font-size: 11px; }



/* Paragraph Typography
-------------------------------------------------------------*/

p 							{ color: #414141; font-family: "Lucida Grande", Arial, sans-serif; font-size: 12px; margin-bottom: 12px; }
strong						{ font-weight: bold; }
blockquote					{ color: #717171; font-size: 13px; margin-bottom: 10px; }
p em						{ font-style: italic; }


/* Section Paragraph Typography
-------------------------------------------------------------*/

#content_right p			{ font-size: 11px; margin-bottom: 5px; }
#footer p					{ color: #666; font-size: 11px; margin-bottom: 0.5em; }
.post_details p				{ font-size: 11px; }



/* Paragraph Classes
-------------------------------------------------------------*/

p.date						{ font-size: 11px; margin-bottom: 5px; text-transform: uppercase; }
#content_right p.date		{ margin-bottom: 0px; }
p.team_title				{ color: #4d8c1c; }
p.fine_print				{ color: 333; font-size: 10px; font-style: italic; font-family: Georgia, "Times New Roman", serif; }
span#business_results		{ font-size: 12px; font-weight: bold; }


/* List Typography
-------------------------------------------------------------*/

li 							{ color: #414141; font-family: "Lucida Grande", Arial, sans-serif; font-size: 12px; }

dl#faq_list					{ border-top: 2px solid #eee; margin-top: 20px; padding-top: 20px; }
dl#faq_list dt				{ color: #4d8c1c; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
dl#faq_list dd				{ font-size: 12px; margin-bottom: 20px; }

dl#manuals_list				{ border-top: 2px solid #eee; margin-top: 20px; padding-top: 20px; }
dl#manuals_list dt			{ color: #4d8c1c; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
dl#manuals_list dd			{ font-size: 12px; margin-bottom: 20px; }



/* Navigation Typography
-------------------------------------------------------------*/



ul.section li a				{ display: block; font-size: 13px; font-weight: bold; }
ul.section li.open a		{ color: #ed1c24; font-size: 13px; }
li.active a, li.active a:visited	{ color: #ed1c24; }
#sidebar dt, #sidebar dd	{ font-size: 12px;}

.blog_menu dt				{ color: #fff; font-size: 15px; }



/* sIFR Typography
-------------------------------------------------------------*/


.sIFR-flash { visibility: visible !important; vertical-align: bottom; margin: 0; padding: 0; }
.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px; z-index: 0; }

/*---- Header styling ---*/

.sIFR-active #customer_story h3 { visibility: hidden; font-family: "Lucida Grande", Arial, sans-serif; line-height: 1em; font-size: 19px; margin-bottom: 0; padding: 0; }