* 
	{
	margin: 0;
	padding: 0;
	}

.clear
	{
	clear: both;
	}
	
img 
	{
	border: 0;
	}

body  
	{
	background: url(../img/main_bg.jpg) top repeat-x;
	}
	
#page
	{
	position: relative;
	width: 917px;
	height: auto;
	margin: 0 auto;
	padding-left: 50px;
	}

p 
	{
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	}
	
h1
	{
	font: bold 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9F080B;
	text-transform: uppercase;
	margin: 23px 0 14px 14px;
	}
	
h2
	{
	position: relative;
	float: left;
	font: italic 30px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #DFE8F2;
	text-transform: uppercase;
	margin: 0 0 0 14px;
	display: inline;
	}
	
.h4
	{
	font: italic 20px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #DFE8F2;
	text-transform: uppercase;
	margin: -5px 0 -5px 14px;
	}
	
h3
	{
	font: bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8998A9;
	text-transform: uppercase;
	margin: -5px 0 -5px 5px;
	}
	
span
	{
	color: #7D8B9A;
	}
	
.bold
	{
	font-weight: bold;
	}
	
a.links
	{
	color: #788494;
	font-weight: bold; 
	text-decoration: none;
	}
	
a.links:hover
	{
	color: #9F080B;
	}
		
/* Brain Layout
--------------------------------------------------------------------------------------- */
#nav_top
	{
	position: relative;
	float: left;
	background: url(../img/nav_bg.png) top left no-repeat;
	width: 917px;
	height: 19px;
	}
	
#nav_top ul
	{
	list-style-type: none;
	list-style: none;
	}
	
#nav_top li
	{
	display: block;
	position: absolute;
	}
	
#studio, #studio_on
	{
	top: 0;
	left: 45px;
	}
	
#studio a
	{
	width: 84px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
#studio_on a
	{
	width: 84px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) 0 -19px no-repeat;
	overflow: hidden;
	}

#studio a:hover
	{
	background: url(../img/top_nav.gif) 0 -19px no-repeat;
	}
	
#showcase, #showcase_on
	{
	top: 0;
	left: 129px;
	}
	
#showcase a
	{
	width: 95px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -84px 0 no-repeat;
	overflow: hidden;
	}
	
#showcase_on a
	{
	width: 95px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -84px -19px no-repeat;
	overflow: hidden;
	}

#showcase a:hover
	{
	background: url(../img/top_nav.gif) -84px -19px no-repeat;
	}
	
#solutions, #solutions_on
	{
	top: 0;
	left: 224px;
	}
	
#solutions a
	{
	width: 109px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -179px 0 no-repeat;
	overflow: hidden;
	}
	
#solutions_on a
	{
	width: 109px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -179px -19px no-repeat;
	overflow: hidden;
	}

#solutions a:hover
	{
	background: url(../img/top_nav.gif) -179px -19px no-repeat;
	}
	
#strategy, #strategy_on
	{
	top: 0;
	left: 333px;
	}
	
#strategy a
	{
	width: 79px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -288px 0 no-repeat;
	overflow: hidden;
	}
	
#strategy_on a
	{
	width: 79px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -288px -19px no-repeat;
	overflow: hidden;
	}

#strategy a:hover
	{
	background: url(../img/top_nav.gif) -288px -19px no-repeat;
	}
	
#stories, #stories_on
	{
	top: 0;
	left: 412px;
	}
	
#stories a
	{
	width: 92px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -367px 0 no-repeat;
	overflow: hidden;
	}
	
#stories_on a
	{
	width: 92px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -367px -19px no-repeat;
	overflow: hidden;
	}

#stories a:hover
	{
	background: url(../img/top_nav.gif) -367px -19px no-repeat;
	}
	
#speak, #speak_on
	{
	top: 0;
	left: 504px;
	}
	
#speak a
	{
	width: 85px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -459px 0 no-repeat;
	overflow: hidden;
	}
	
#speak_on a
	{
	width: 85px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -459px -19px no-repeat;
	overflow: hidden;
	}

#speak a:hover
	{
	background: url(../img/top_nav.gif) -459px -19px no-repeat;
	}
	
#webinfinity, #webinfinity_on
	{
	top: 0;
	left: 589px;
	}
	
#webinfinity a
	{
	width: 82px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -544px 0 no-repeat;
	overflow: hidden;
	}
	
#webinfinity_on a
	{
	width: 82px;
	height: 19px;
	display: block;
	background: url(../img/top_nav.gif) -544px -19px no-repeat;
	overflow: hidden;
	}

#webinfinity a:hover
	{
	background: url(../img/top_nav.gif) -544px -19px no-repeat;
	}
	
#billboard
	{
	position: relative;
	float: left;
	width: 917px;
	height: 288px;
	}
	
#billboard object
	{
	width: 917px;
	height: 288px;
	}
	
#billboard img
	{
	float: left;
	width: 917px;
	height: 288px;
	}
	
#nav_bottom
	{
	position: relative;
	float: left;
	width: 917px;
	height: 22px;
	}
	
#nav_bottom object
	{
	position: relative;
	float: left;
	width: 143px;
	height: 22px;
	}
	
#nav_bottom ul
	{
	position: relative;
	float: left;
	list-style-type: none;
	list-style: none;
	margin-left: 99px;
	display: inline;
	}
	
#nav_bottom li
	{
	float: left;
	width: auto;
	height: 22px;
	display: inline;
	}
	

/* Content Layout
--------------------------------------------------------------------------------------- */
#content
	{
	position: relative;
    float: left;
	width: 500px;
	height: auto;
	padding-bottom: 13px;
	}
	
#title
	{
	margin-top: 23px;
	}
	
#content p
	{
	color: #788494;
	margin: 13px 0 0 14px;
	}
.promo_text2
	{
	position: absolute;
	top: 5px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 431px;
	}
	
.promo_text2 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
.promo_text1
	{
	position: absolute;
	top: 5px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 218px;
	}
	
.promo_text1 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
.promotion_box
	{
	position: relative;
	width: 652px;
	height: 81px;
	margin: 10px 0 7px 14px;
	}
.promo_text
	{
	position: absolute;
	top: 5px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 6px;
	}
	
.promo_text a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
.bar_image{
	 font-size-adjust:inherit;
	 }	
	 
#custom_box
	{
	position: relative;
	width: 485px;
	height: 314px;
	margin: 30px 0 7px 14px;
	}
#custom_box1
	{
	position: relative;
	width: 485px;
	height: 10px;
	margin: 35px 0 7px 14px;
	}
#custom_box2
	{
	position: relative;
	width: 485px;
	height: 89px;
	margin: 14px 0 7px 14px;
	}
	
#custom_text
	{
	position: absolute;
	top: 38px;
	left: 79px;
	width: 202px;
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}
	
#custom_text a
	{
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
.arrow
	{
	width: 6px;
	height: 5px;
	}
	
#template_box
	{
	position: relative;
	background: url(../img/template_bg.jpg) top no-repeat;
	width: 652px;
	height: 84px;
	margin: 0 0 5px 14px;
	}
	
#template_text
	{
	position: absolute;
	top: 42px;
	left: 162px;
	width: 202px;
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}
	
#template_text a
	{
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
#custom_cta
	{
	position: absolute;
	top: 17px;
	left: 476px;
	}
	
#template_cta
	{
	position: absolute;
	top: 20px;
	left: 476px;
	}
	
#features
	{
	position: relative;
	float: left;
	width: 190px;
	height: auto;
	margin-left: -25px;
	padding-bottom: 13px;
	}
#features_left
	{
	position: relative;
	float: left;
	width: 190px;
	height: auto;
	padding-bottom: 13px;
	}
	
#map
	{
	position: relative;
	float: left;
	margin: 22px 0 0 30px;
	display: inline;
	}
	
#email2
	{
	position: relative;
	float: left;
	margin: 1px 0 0 64px;
	display: inline;
	}	
	#features_left a
	{
	color: #8998A9;
	text-decoration: none;
	}
	
#features_left a:hover
	{
	color: #981415;
	}
	
.features_left_title
	{
	position: relative;
	float: left;
	margin: 34px 0 6px 38px;
	}
	
.features_left_title2
	{
	position: relative;
	float: left;
	margin: 34px 0 0 38px;
	}
	
.features_left_title3
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
.features_left_title4
	{
	position: relative;
	float: left;
	margin: 7px 0 6px 38px;
	}
	
.features_left_cta
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
#features_left ul
	{
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 38px;
	background: url(../img/clients_bg.gif) top repeat-y;
	padding-top: 5px !important; padding-top: 6px;
	}
	
#features_left li
	{
	font: 10px/10px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #8998A9;
	margin: 0 0 10px 4px;	
	}
#featuresleft a
	{
	color: #8998A9;
	text-decoration: none;
	}
	
#features_left a:hover
	{
	color: #981415;
	}
	
.features_left_title
	{
	position: relative;
	float: left;
	margin: 34px 0 6px 38px;
	}
	
.features_left_title2
	{
	position: relative;
	float: left;
	margin: 34px 0 0 38px;
	}
	
.features_left_title3
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
.features_left_title4
	{
	position: relative;
	float: left;
	margin: 7px 0 6px 38px;
	}
	
.features_left_cta
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
#features_left ul
	{
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 38px;
	background: url(../img/clients_bg.gif) top repeat-y;
	padding-top: 5px !important; padding-top: 6px;
	}
	
#features_left li
	{
	font: 10px/10px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #8998A9;
	margin: 0 0 10px 4px;	
	}
#features a
	{
	color: #8998A9;
	text-decoration: none;
	}
	
#features a:hover
	{
	color: #981415;
	}
	
.features_title
	{
	position: relative;
	float: left;
	margin: 34px 0 6px 38px;
	}
	
.features_title2
	{
	position: relative;
	float: left;
	margin: 34px 0 0 38px;
	}
	
.features_title3
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
.features_title4
	{
	position: relative;
	float: left;
	margin: 7px 0 6px 38px;
	}
	
.features_cta
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
#features ul
	{
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 38px;
	background: url(../img/clients_bg.gif) top repeat-y;
	padding-top: 5px !important; padding-top: 6px;
	}
	
#features li
	{
	font: 10px/10px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #8998A9;
	margin: 0 0 10px 4px;	
	}
	
.features_title
	{
	position: relative;
	float: left;
	margin: 34px 0 6px 38px;
	}
	
.features_title2
	{
	position: relative;
	float: left;
	margin: 34px 0 0 38px;
	}
	
.features_title3
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
.features_title4
	{
	position: relative;
	float: left;
	margin: 7px 0 6px 38px;
	}
	
.features_cta
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
#featuresleft ul
	{
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 38px;
	background: url(../img/clients_bg.gif) top repeat-y;
	padding-top: 5px !important; padding-top: 6px;
	}
	
#featuresleft li
	{
	font: 10px/10px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #8998A9;
	margin: 0 0 10px 4px;	
	}
	
#team_box
	{
	position: relative;
	background: url(../img/team_bg.jpg) top no-repeat;
	width: 652px;
	height: 92px;
	margin: 10px 0 7px 14px;
	}
	
#team_text
	{
	position: absolute;
	top: 50px;
	left: 162px;
	width: 374px;
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}
	
#team_text a
	{
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
.button_team, .button_team_on 
	{
	position: absolute;
	top: 34px;
	left: 354px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_team
	{
	background: url(../img/button_team.gif) 0 0 no-repeat;
	}

a.button_team:hover 
	{
	background: url(../img/button_team.gif) 0 -13px no-repeat;
	}

a.button_team_on 
	{
	background: url(../img/button_team.gif) 0 -13px no-repeat;
	}

a.button_team_on:hover 
	{
	background: url(../img/button_team.gif) 0 -13px no-repeat;
	}
	
.button_success, .button_success_on 
	{
	position: absolute;
	top: 34px;
	left: 459px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_success 
	{
	background: url(../img/button_success.gif) 0 0 no-repeat;
	}

a.button_success:hover 
	{
	background: url(../img/button_success.gif) 0 -13px no-repeat;
	}

a.button_success_on 
	{
	background: url(../img/button_success.gif) 0 -13px no-repeat;
	}

a.button_success_on:hover 
	{
	background: url(../img/button_success.gif) 0 -13px no-repeat;
	}	
	
.button_faq, .button_faq_on 
	{
	position: absolute;
	top: 34px;
	left: 564px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_faq 
	{
	background: url(../img/button_faq.gif) 0 0 no-repeat;
	}

a.button_faq:hover 
	{
	background: url(../img/button_faq.gif) 0 -13px no-repeat;
	}

a.button_faq_on 
	{
	background: url(../img/button_faq.gif) 0 -13px no-repeat;
	}

a.button_faq_on:hover 
	{
	background: url(../img/button_faq.gif) 0 -13px no-repeat;
	}	
	
.button_consult
	{
	position: absolute;
	top: 34px;
	left: 485px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult 
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	
#content table
	{
	position: relative;
	float: left;
	width: 450px;
	margin: -27px 0 10px 14px;
	display: inline;
	}
	
#content td
	{
	font: 10px/10px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #8998A9;
	border-bottom: 1px #E9ECEE solid;
	padding: 2px 0 4px 3px;
	}
	
#contact
	{
	position: relative;
	float: left;
	background: url(../img/contact_bg.gif) top no-repeat;
	width: 652px;
	height: 290px;
	margin: 22px 0 0 14px;
	display: inline;
	}

#contact_name
	{
	position: absolute;
	top: 45px;
	left: 20px;
	}
	
#contact_name_field
	{
	position: absolute;
	top: 58px;
	left: 20px;
	}	
	
#contact_company
	{
	position: absolute;
	top: 45px;
	left: 159px;
	}
	
#contact_company_field
	{
	position: absolute;
	top: 58px;
	left: 159px;
	}	
	
#contact_phone
	{
	position: absolute;
	top: 89px;
	left: 20px;
	}
	
#contact_phone_field
	{
	position: absolute;
	top: 102px;
	left: 20px;
	}	

#contact_email
	{
	position: absolute;
	top: 89px;
	left: 159px;
	}
	
#contact_email_field
	{
	position: absolute;
	top: 102px;
	left: 159px;
	}
	
#contact_website
	{
	position: absolute;
	top: 133px;
	left: 20px;
	}
	
#contact_website_field
	{
	position: absolute;
	top: 146px;
	left: 20px;
	}

#contact_code
	{
	position: absolute;
	top: 133px;
	left: 159px;
	}
	
#contact_code_field
	{
	position: absolute;
	top: 146px;
	left: 159px;
	}
	
#contact_needs
	{
	position: absolute;
	top: 176px;
	left: 20px;
	}
	
#contact_needs_website_field
	{
	position: absolute;
	top: 190px;
	left: 20px;
	}
	
#contact_needs_website
	{
	position: absolute;
	top: 194px !important; top: 197px;
	left: 45px;
	}
	
#contact_needs_print_field
	{
	position: absolute;
	top: 212px;
	left: 20px;
	}
	
#contact_needs_print
	{
	position: absolute;
	top: 216px !important; top: 219px;
	left: 45px;
	}
	
#contact_needs_logo_field
	{
	position: absolute;
	top: 234px;
	left: 20px;
	}
	
#contact_needs_logo
	{
	position: absolute;
	top: 238px !important; top: 241px;
	left: 45px;
	}
	
#contact_how
	{
	position: absolute;
	top: 45px;
	left: 342px;
	}
	
#contact_how_field
	{
	position: absolute;
	top: 58px;
	left: 342px;
	}	

#contact_what
	{
	position: absolute;
	top: 89px;
	left: 342px;
	}
	
#contact_what_field1
	{
	position: absolute;
	top: 102px;
	left: 342px;
	}

#contact_what_field2
	{
	position: absolute;
	top: 102px;
	left: 481px;
	}
	
#contact_message
	{
	position: absolute;
	top: 133px;
	left: 342px;
	}
	
#contact_message_field
	{
	position: absolute;
	top: 146px;
	left: 342px;
	}
	
#contact_submit
	{
	position: absolute;
	top: 228px;
	left: 342px;
	}
	
.story_1, .story_2, .story_3, .story_4, .story_5, .story_6, .story_7, .story_8, .story_9 
	{
	position: relative;
	float: left;
	width: 652px;
	margin: 0 0 0 14px;
	padding: 5px 0 0 0;
	display: inline;
	}
	
.story_1
	{
	background: url(../img/story_1_bg.jpg) top no-repeat;
	margin-top: 30px;
	height: 200px;
	}
	
.story_2
	{
	background: url(../img/story_2_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_3
	{
	background: url(../img/story_3_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_4
	{
	background: url(../img/story_4_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_5
	{
	background: url(../img/story_5_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_6
	{
	background: url(../img/story_6_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_7
	{
	background: url(../img/story_7_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_8
	{
	background: url(../img/story_8_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_9
	{
	background: url(../img/story_9_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_text
	{
	font: 11px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #5f7490;
	width: 492px;
	margin: 0 0 14px 140px;
	}
.follow_us
	{
	font: 11px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: left;
	color: #5f7490;
	margin: 0 0 3px 0;
	}
	
.story_text_note
	{
	font: 9px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #5f7490;
	width: 492px;
	margin: 14px 0 14px 140px;
	}
	
.story_name
	{
	font: bold 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #6d0101;
	margin: 17px 0 0 399px;
	}
	
.story_cred
	{
	font: 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #6d0101;
	margin: 0 0 0 399px;
	}
	
.story_cred a
	{
	color: #6d0101;
	text-decoration: none;
	}
	
.story_cred a:hover
	{
	text-decoration: underline;
	}
	
.featured
	{
	position: relative;
	float: left;
	margin: 20px 0 0 15px;
	display: inline;
	}
	
.cta_main
	{
	position: relative;
	float: left;
	margin: 0 0 4px 15px;
	display: inline;
	}

/* Showcase Layout
--------------------------------------------------------------------------------------- */
.button_big_websites 
	{
	position: relative;
	float: left;
	width:652px;
	height:69px;
	margin: 28px 0 0 14px;
	display: inline;
	overflow: hidden;
	}

a.button_big_websites
	{
	background: url(../img/button_big_websites.jpg) 0 0 no-repeat;
	}

a.button_big_websites:hover 
	{
	background: url(../img/button_big_websites.jpg) 0 -69px no-repeat;
	}

.button_big_print 
	{
	position: relative;
	float: left;
	width:652px;
	height:69px;
	margin: 22px 0 0 14px;
	display: inline;
	overflow: hidden;
	}

a.button_big_print
	{
	background: url(../img/button_big_print.jpg) 0 0 no-repeat;
	}

a.button_big_print:hover 
	{
	background: url(../img/button_big_print.jpg) 0 -69px no-repeat;
	}

.button_big_logos 
	{
	position: relative;
	float: left;
	width:652px;
	height:69px;
	margin: 22px 0 28px 14px;
	display: inline;
	overflow: hidden;
	}

a.button_big_logos
	{
	background: url(../img/button_big_logos.jpg) 0 0 no-repeat;
	}

a.button_big_logos:hover 
	{
	background: url(../img/button_big_logos.jpg) 0 -69px no-repeat;
	}

.showcase_item
	{
	position: relative;
	float: left;
	width: 207px;
	height: 151px;
	margin: 0 0 23px 14px;
	display: inline;
	}
	
.showcase_item img
	{
	position: relative;
	float: left;
	}
	
.launch 
	{
	float:left;
	width:102px;
	height:13px;
	margin: 5px 0 7px 0; 
	display: block;
	overflow: hidden;
	}

a.launch 
	{
	background: url(../img/button_launch.gif) 0 0 no-repeat;
	}

a.launch:hover 
	{
	background: url(../img/button_launch.gif) 0 -13px no-repeat;
	}
	
.details 
	{
	float:left;
	width:102px;
	height:13px;
	margin: 5px 0 7px 3px; 
	display: block;
	overflow: hidden;
	}

a.details 
	{
	background: url(../img/button_details.gif) 0 0 no-repeat;
	}

a.details:hover 
	{
	background: url(../img/button_details.gif) 0 -13px no-repeat;
	}
	
.button_websites, .button_websites_on 
	{
	position: absolute;
	top: 34px;
	left: 354px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_websites 
	{
	background: url(../img/button_websites.gif) 0 0 no-repeat;
	}

a.button_websites:hover 
	{
	background: url(../img/button_websites.gif) 0 -13px no-repeat;
	}

a.button_websites_on 
	{
	background: url(../img/button_websites.gif) 0 -13px no-repeat;
	}

a.button_websites_on:hover 
	{
	background: url(../img/button_websites.gif) 0 -13px no-repeat;
	}
	
.button_print, .button_print_on 
	{
	position: absolute;
	top: 34px;
	left: 459px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_print 
	{
	background: url(../img/button_print.gif) 0 0 no-repeat;
	}

a.button_print:hover 
	{
	background: url(../img/button_print.gif) 0 -13px no-repeat;
	}

a.button_print_on 
	{
	background: url(../img/button_print.gif) 0 -13px no-repeat;
	}

a.button_print_on:hover 
	{
	background: url(../img/button_print.gif) 0 -13px no-repeat;
	}	
	
.button_logos, .button_logos_on 
	{
	position: absolute;
	top: 34px;
	left: 564px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_logos 
	{
	background: url(../img/button_logos.gif) 0 0 no-repeat;
	}

a.button_logos:hover 
	{
	background: url(../img/button_logos.gif) 0 -13px no-repeat;
	}

a.button_logos_on 
	{
	background: url(../img/button_logos.gif) 0 -13px no-repeat;
	}

a.button_logos_on:hover 
	{
	background: url(../img/button_logos.gif) 0 -13px no-repeat;
	}	
	
.showcase_text
	{
	font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9F080B;
	margin-bottom: 2px;
	}
	
.logo_row
	{
	position: relative;
	float: left;
	width: 666px;
	height: auto;
	margin: 32px 0 14px 0;
	}
	
.logo
	{
	float: left;
	display: inline;
	}
	
.faq_box
	{
	position: relative;
	float: left;
	margin: -11px 0 24px 0;
	width: 620px !important; width: auto;
	}
	
.print
	{
	float: left;
	margin-left: 14px;
	}
	
/* Lightbox
--------------------------------------------------------------------------------------- */	
#lightbox
	{
	background-color:#FFFDFF;
	padding: 10px;
	border-bottom: 0 solid #666;
	border-right: 0 solid #666;
	}

#lightboxDetails
	{
	font-size: 0;
	padding-top: 0;
	display: none;
	}	

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right;  }

#closeButton{ top: 5px; right: 5px; display: none; }

#lightbox img{ border: none; } 

#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay
	{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.html);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.html", sizingMethod="scale");
	}

/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer
	{
	position: relative;
	float: left;
	background: url(../img/footer_bg.jpg) repeat-x;
	width: 100%;
	height: 342px;
	}

#footer_content
	{
	position: relative;
	margin: 0 auto;
	padding-left: 50px;
	width: 917px;
	height: 342px
	}

#copyright
	{
	position: relative;
	float: left;
	background: url(../img/copyright_bg.jpg) top no-repeat;
	width: 917px;
	height: 33px;
	}
	
#copyright_text
	{
	position: absolute;
	top: 12px;
	left: 0;
	font: 9px/9px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #F2F8FE;
	text-transform: uppercase;
	}
	
#copyright_text a
	{
	color: #F2F8FE;
	text-decoration: none;
	}
	
#copyright_text a:hover
	{
	text-decoration: underline;
	}
	
.footer_stories
	{
	position: relative;
	float: left;
	width: 559px;
	height: auto;
	margin: 27px 0 0 -3px;
	}
	
#story_2, #story_4
	{
	float: left;
	margin: 0 9px 0 0;
	}

.footer_stories p
	{
	float: left;
	font: 11px/16px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	width: 436px;
	}
	
.sig
	{
	float: left !important; float: none;
	font: bold 11px/12px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	width: 193px;
	margin: 8px 0 0 352px;
	}
	
.footer_stories a
	{
	float: left;
	font: 11px/11px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	width: 193px;
	margin: 2px 0 0 352px;
	text-decoration: none;
	}
	
.footer_stories a:hover
	{
	text-decoration: underline;
	}
	
#consult_form
	{
	position: absolute;
	top: 53px;
	left: 608px;
	background: url(../img/form_bg.jpg) top no-repeat;
	width: 290px;
	height: 271px;
	}
	
#form_name
	{
	position: absolute;
	top: 37px;
	left: 11px;
	}
	
#field_name
	{
	position: absolute;
	top: 49px;
	left: 10px;
	width: 126px;
	}
	
#form_company
	{
	position: absolute;
	top: 37px;
	left: 150px;
	}
	
#field_company
	{
	position: absolute;
	top: 49px;
	left: 149px;
	width: 126px;
	}
	
#form_phone
	{
	position: absolute;
	top: 78px;
	left: 11px;
	}
	
#field_phone
	{
	position: absolute;
	top: 90px;
	left: 10px;
	width: 126px;
	}
	
#form_email
	{
	position: absolute;
	top: 78px;
	left: 150px;
	}
	
#field_email
	{
	position: absolute;
	top: 90px;
	left: 149px;
	width: 126px;
	}
	
#form_website
	{
	position: absolute;
	top: 119px;
	left: 11px;
	}
	
#field_website
	{
	position: absolute;
	top: 131px;
	left: 10px;
	width: 126px;
	}
	
#form_code
	{
	position: absolute;
	top: 119px;
	left: 150px;
	}
	
#field_code
	{
	position: absolute;
	top: 131px;
	left: 149px;
	width: 126px;
	}
	
#form_message
	{
	position: absolute;
	top: 160px;
	left: 11px;
	}
	
#field_message
	{
	position: absolute;
	top: 172px;
	left: 10px;
	}
	
.message
	{
	width: 265px;
	height: 58px;
	}
	
.form_field
	{
	width: 126px;
	}
	
.form_field2
	{
	width: 265px;
	}
	
#submit_button
	{
	position: absolute;
	top: 241px;
	left: 10px;
	}
.promo_text3
	{
	position: absolute;
	top: 339px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 8px;
	}
	
.promo_text3 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text4
	{
	position: absolute;
	top: 339px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 219px;
	}
	
.promo_text4 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text5
	{
	position: absolute;
	top: 339px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 431px;
	}
	
.promo_text5 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text6
	{
	position: absolute;
	top: 731px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 6px;
	}
	
.promo_text6 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text7
	{
	position: absolute;
	top: 731px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 219px;
	}
	
.promo_text7 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text8
	{
	position: absolute;
	top: 731px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 431px;
	}
	
.promo_text8 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text9
	{
	position: absolute;
	top: 1143px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 431px;
	}
	
.promo_text9 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text10
	{
	position: absolute;
	top: 1143px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 220px;
	}
	
.promo_text10 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text11
	{
	position: absolute;
	top: 1142px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 7px;
	}
	
.promo_text11 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text12
	{
	position: absolute;
	top: 1398px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 431px;
	}
	
.promo_text12 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text13
	{
	position: absolute;
	top: 1497px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 221px;
	}
	
.promo_text13 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
	.promo_text14
	{
	position: absolute;
	top: 1142px;
	width: 202px;
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #788494;
	left: 432px;
	}
	
.promo_text14 a
	{
	font: 12px  "Trebuchet MS", Helvetica, sans-serif;
	color: #9F080B;
	text-decoration: none;
	}
.special
	{
	font: 10px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #5f7490;
	margin: 0px 0 10px 40px;
	}
	.special_title
	{
	position: relative;
	float: left;
	margin: 10px 0 6px 40px;
	}
	UL#accordion {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#accordion UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#accordion {
	
}
UL#accordion LI {
	TEXT-ALIGN: left
}
UL#accordion LI {
	BACKGROUND-POSITION: center 50%; DISPLAY: block; BACKGROUND-IMAGE: url(../img/accordion_bg.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #fdfdfd
}
UL#accordion A.heading {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; DISPLAY: block; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(../img/drawertop.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 179px; COLOR: #df0a0a; PADDING-TOP: 9px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; HEIGHT: 23px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
 HTML UL#accordion DIV.accordion_body {
	HEIGHT: 180px
}
UL#accordion DIV.accordion_body {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: center bottom; PADDING-LEFT: 6px; BACKGROUND-IMAGE: url(../images/accordion_body_bg.gif); PADDING-BOTTOM: 10px; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 180px
}
UL#accordion A.heading:hover {
	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: url(../img/drawertop.gif); COLOR: #000
}
UL#accordion LI.ui-accordion-selected A.heading {
	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: url(../img/drawertop.gif); COLOR: #000
}
UL#accordion LI.current A.heading {
	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: url(../img/drawertop.gif); COLOR: #000
}
UL#accordion LI UL A {
	COLOR: #025185; BORDER-BOTTOM: #00b9d2 1px solid; TEXT-DECORATION: none
}
UL#accordion LI UL A:hover {
	BORDER-BOTTOM-STYLE: none
}
UL#accordion LI UL .date {
	PADDING-RIGHT: 10px
}
UL#accordion LI UL .count {
	PADDING-LEFT: 10px
}
BODY#customAccordion UL#accordion LI UL {
	DISPLAY: none
}
BODY#customAccordion UL#accordion LI.current UL {
	DISPLAY: block
}
.button_consult1
	{
	position: absolute;
	top: 1225px;
	left: 251px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult1 
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult1:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
#formtable{
	position: absolute;
	width:471px;
	display: block;
	overflow: hidden;
	height: 600px;
	left: 8px;
	}
	.button_consult2
	{
	position: absolute;
	top: 1310px;
	left: 261px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult2 
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult2:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult3
	{
	position: absolute;
	top: 934px;
	left: 12px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult3 
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult3:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult4
	{
	position: absolute;
	top: 1068px;
	left: 256px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult4 
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult4:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult5
	{
	position: absolute;
	top: 708px;
	left: 14px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult5
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult5:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult6
	{
	position: absolute;
	top: 622px;
	left: 16px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult6
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult6:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult7
	{
	position: absolute;
	top: 774px;
	left: 14px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult7
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult7:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult8
	{
	position: absolute;
	top: 949px;
	left: 257px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult8
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult8:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult9
	{
	position: absolute;
	top: 1345px;
	left: 265px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult9
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult9:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult10
	{
	position: absolute;
	top: 573px;
	left: 14px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult10
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult10:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult11
	{
	position: absolute;
	top: 577px;
	left: 17px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult11
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult11:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult12
	{
	position: absolute;
	top: 596px;
	left: 15px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult12
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult12:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult13
	{
	position: absolute;
	top: 596px;
	left: 15px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult13
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult13:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
	.button_consult14
	{
	position: absolute;
	top: 596px;
	left: 15px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult14
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult14:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
		.button_consult15
	{
	position: absolute;
	top: 760px;
	left: 16px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult15
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult15:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
			.button_consult16
	{
	position: absolute;
	top: 821px;
	left: 15px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult16
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult16:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
			.button_consult17
	{
	position: absolute;
	top: 1113px;
	left: 251px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult17
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult17:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
			.button_consult18
	{
	position: absolute;
	top: 783px;
	left: 15px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult18
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult18:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
		
	ul.social_icons {
		float: left;
		margin-left: 10px;
		margin-top: 12px;
	}
	
		ul.social_icons li a {
			float: left;
			margin: 0 0 0 8px;
			height: 24px;
			width: 24px;
			text-indent: -9999px;
			opacity: 0.70;
		}
		
		ul.social_icons li {
			display: inline;
		}
		
		ul.social_icons li a:hover {
			opacity: 1;
		}
	/***Social Media Icons***/
	.facebook24 {
		background: url(../img/icons/icon_facebook_24.png) no-repeat left;
	}
	
	.flickr24 {
		background: url(../img/icons/icon_flickr_24.png) no-repeat left;
	}
	
	.linkedin24 {
		background: url(../img/icons/icon_linkedin_24.png) no-repeat left;
	}	
	
	.rss24 {
		background: url(../img/icons/icon_rss_24.png) no-repeat left;
	}
	
	.skype24 {
		background: url(../img/icons/icon_skype_24.png) no-repeat left;
	}
	
	.twitter24 {
		background: url(../img/icons/icon_twitter_24.png) no-repeat left;
	}	

