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

body 							{ color: #2c2d2d; font-family: Helvetica, Arial, sans-serif; line-height: 16px; }



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

a:link			 				{ color: #154d95; text-decoration: none; }
a:visited 						{ color: #154d95; text-decoration: none; }
a:hover 						{ color: #739dd3; }



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

h1, h2, h3, h4 					{ font-family: Arial, sans-serif; font-weight: lighter; }

h1 								{ color: #e66925; font-size: 24px; }
h2 								{ color: #e66925; font-size: 18px; }
h3 								{ color: #000; font-size: 18px; margin-bottom: 10px; }
h4 								{ color: #333; font-size: 14px; margin-bottom: 5px; }

#featured_solutions h2			{ background: url(/_media/images/layout/presentation/home_featured_solutions.gif) no-repeat; }
#latest_news h2					{ background: url(/_media/images/layout/presentation/home_latest_news.gif) no-repeat; }
#solution_statement h2			{ color: #fff; }


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

.home_information_column h2		{ height: 30px; margin-bottom: 10px; text-indent: -9999px; width: 250px;  }
.home_information_column h3		{ font-size: 13px; margin: 0; }
#customer_story h3				{ color: #fff; font-size: 16px; margin-bottom: 15px; padding-bottom: 10px; }





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

p 								{ color: #2c2d2d; font-family: Arial, sans-serif; font-size: 12px; margin-bottom: 15px; }

blockquote						{ color: #fff; font-size: 12px; margin-bottom: 10px; }
strong							{ font-weight: bold; }

div > p:first-child				{ font-weight: bold; }
p.date							{ color: #333; font-size: 10px; margin-bottom: 0; text-transform: uppercase; }
p.footnote						{ color: #666; font-size: 11px; font-style: italic; font-family: Georgia, "Times New Roman", serif; }

#solution_statement p			{ color: #ccc; }
#customer_story p				{ color: #fff; font-size: 12px; }
#footer p, #site_credits p		{ color: #5d5d5d; font-size: 10px; margin: 0; padding-right: 10px; }
.home_information_item p		{ margin-bottom: 0; }


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

ol li, ul li 					{ color: #3b3b3b; font-size: 13px; line-height: 1.2em; list-style: none; }

dt 								{ font-weight: bold; }
dd 								{ color: #3b3b3b; }
dt 								{ color: #000; }



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






/* 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 #content h2 { visibility: hidden; font-family: Arial, sans-serif; line-height: 1em; font-size: 28px; margin-bottom: 0; padding: 0; }

.sIFR-active #solution_statement h2 { visibility: hidden; font-family: Arial, sans-serif; line-height: 1em; font-size: 22px; margin-bottom: 10px; padding: 0; }
