body
{
margin: auto;
width: 1024px;
line-height: 1.3;
background-color: #E5E5E5;
}

a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}

h1
{
padding:0;
margin:0;
font-weight:normal;
}

h2
{
padding:0;
margin:0;
font-weight:normal;
}

.main_content
{
background-color:#FFFFFF;
border:1px solid #808080;
float:left;
height:auto;
margin-top:10px;
width:1001px;
}

.header
{
float: left;
}

.header_logo
{
float:left;
margin-bottom:9px;
margin-left:30px;
margin-top:15px;
width:755px;
}

.header_client_area
{
float: left;
}

.header_client_area_graphic
{
float:left;
margin-top:9px;
text-align:center;
width:89px;
}

.header_client_area_text
{
float: left;
}

.main_nav
{
float:left;
width:1000px;
}

.nav_home_button a
{
background-image:url(../images/button_home.jpg);
color:#504F55;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_home_button a:hover
{
background-image:url(../images/button_home_on.jpg);
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_work_button a
{
background-image:url(../images/button_work.jpg);
color:#504F55;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_work_button a:hover
{
background-image:url(../images/button_work_on.jpg);
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_services_button a
{
background-image:url(../images/button_services.jpg);
color:#504F55;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_services_button a:hover
{
background-image:url(../images/button_services_on.jpg);
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_clients_button a
{
background-image:url(../images/button_clients.jpg);
color:#504F55;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_clients_button a:hover
{
background-image:url(../images/button_clients_on.jpg);
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_team_button a
{
background-image:url(../images/button_team.jpg);
color:#504F55;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_team_button a:hover
{
background-image:url(../images/button_team_on.jpg);
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:167px;
}

.nav_contact_button a
{
background-image:url(../images/button_contact.jpg);
color:#504F55;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:165px;
}

.nav_contact_button a:hover
{
background-image:url(../images/button_contact_on.jpg);
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:5pt;
font-weight:bold;
height:25px;
padding-top:10px;
text-align:center;
width:165px;
}

.showcase
{
background-color:#4C4C4C;
float:left;
height:330px;
width:100%;
}

.left_panel
{
float: left;
width:495px;
color: #4C4C4C;
font-family: Helvetica;
}

.left_panel_sol
{
color:#bdbcbc;
float:left;
font-family:Helvetica;
font-size:16pt;
margin-left:27px;
margin-top:19px;
width:210px;
}

.left_panel a
{
color: #4C4C4C;
font-family: Helvetica;
}

.left_panel a:hover
{
color: #AAD822;
font-family: Helvetica;
}

.intro_statement
{
float:left;
font-size:17pt;
margin-left:30px;
padding:25px;
margin-top:6px;
}

.intro_statement_header
{
float:left;
width:400px;
}

.intro_statement_text
{
clear:left;
float:left;
font-size:10pt;
margin-left:35px;
margin-top:13px;
width:350px;
}

.contact_info
{
float:left;
font-size:8pt;
padding:27px;
color: #4C4C4C;
font-family: Helvetica;
clear: left;
width: 375px;
}

.contact_info a
{
color: #4C4C4C;
font-family: Helvetica;
}

.contact_info a:hover
{
color: #AAD822;
font-family: Helvetica;
}


.right_panel
{
float: left;
width:495px;
color: #4C4C4C;
font-family: Helvetica;
}

.right_panel_sol
{
color:#4C4C4C;
float:left;
font-family:Helvetica;
margin-top:19px;
width:740px;
}

.key_solution
{
float:left;
width:265px;
}

.solution_header
{
float:left;
padding:17px;
}

.solution_text
{
float:left;
font-size:9pt;
margin-left:22px;
}

.careers_text
{
float:left;
font-size:9pt;
margin-left:22px;
width:650px;
}

.careers_text a
{
color: #4C4C4C;
font-family: Helvetica;
}

.careers_text a:hover
{
color: #AAD822;
font-family: Helvetica;
}

.solution_text li
{
color: #aad822;
}

.solution_text li a
{
color: #4C4C4C;
}

.solution_text li a:hover
{
color: #aad822;
}

.solution_text h2
{
font-size:16pt;
}

.contact_form
{
background-color:#D5D5D5;
background-image:url(../images/contact_bg.jpg);
background-repeat:no-repeat;
float:left;
height:255px;
margin-left:12px;
margin-top:21px;
width:200px;
}

.sol_benefits
{
background-color:#D3D3D3;
background-image:url(../images/benefits_bg.jpg);
background-repeat:no-repeat;
float:left;
font-size:9pt;
height:auto;
line-height:1.2;
margin-left:20px;
padding:24px;
width:180px;
}

.sol_benefits h2
{
font-family: Helvetica;
font-size:9pt;
font-weight:bold;
color:#000;
}


.footer
{
float: left;
}

.footer_links
{
color:#7D7D7D;
float:left;
font-family:Arial;
font-size:9pt;
padding-top:10px;
width:672px;
}

.footer_links a
{
color:#7d7d7d;
font-family:Arial;
font-size:9pt;
}

.footer_links a:hover
{
color:#000000;
font-family:Arial;
font-size:9pt;
}

.footer_follow
{
float: left;
margin-top: 4px;
}

.footer_facebook
{
float:left;
text-align:right;
}

.footer_twitter
{
float:left;
margin-left:20px;
}

.seperator
{
background-color:#AAD822;
float:left;
height:236px;
margin-bottom:28px;
margin-top:20px;
width:2px;
line-height:0;
}

.sol_seperator
{
background-color:#AAD822;
float:left;
height:198px;
margin-top:20px;
width:2px;
line-height:0;
}

.sol_text
{
float:left;
width:492px;
}

.client_quote
{
float: left;
width: 190px;
}

.standard_text
{
float:left;
width:700px;
}

.login_header
{
color: #aad822;
float: left;
font-size: 16pt;
font-family: Arial;
padding-bottom: 8px;
}

.login_title
{
clear:left;
color:#4C4C4C;
float:left;
font-family:Arial;
font-size:10pt;
margin-top:10px;
padding-right:5px;
padding-top:2px;
text-align:right;
width:100px;
}

.login_input
{
float: left;
margin-top: 10px;
}

.login_button
{
float:left;
margin-top:11px;
text-align:right;
width:263px;
}

.login_box
{
background-image:url(../images/login_bg.jpg);
float:left;
height:160px;
padding-top:16px;
width:329px;
clear: left;
}

.client_login
{
float:left;
margin-left:75px;
margin-top:45px;
}

.client_list
{
float: left;
width: 210px;
}

.contact_list
{
float:left;
padding-right:60px;
width:auto;
}

.contact_list a
{
color: #4C4C4C;
font-family: Helvetica;
}

.contact_list a:hover
{
color: #AAD822;
font-family: Helvetica;
}

.clients
{
color:#4C4C4C;
float:left;
font-family:Helvetica;
font-size:9pt;
margin-bottom:35px;
margin-left:75px;
margin-top:35px;
}

.clients h2
{
font-size: 16pt;
}

.partner
{
float:left;
padding-right:29px;
width:200px;
}

.partner_logo
{
float:left;
height:76px;
text-align:center;
width:125px;
}

.partner_text
{
clear:left;
float:left;
padding-top:22px;
width:200px;
}

.case_study
{
float: left;
height: 770px;
width: 100%;
}

.contact_header
{
float:left;
font-size:9pt;
font-weight:bold;
margin-left:13px;
margin-top:9px;
height:14px;
width:185px;
}

.contact_input
{
float:left;
margin-left:13px;
margin-top:5px;
}

.contact_bullets
{
float:left;
font-size:8pt;
margin-left:10px;
margin-top:4px;
}

.contact_send
{
float:left;
margin-top:11px;
text-align:right;
width:65px;
}

.logo
{
float: left;
border: 1px solid #f0f0f0;
margin-right:10px;
margin-bottom:10px;
}

.client_logos
{
float: left;
margin-top:10px;
}

#TICKER a
{
color: #aad822;
text-decoration: underline;
}

#TICKER a:hover
{
color: #000000;
text-decoration: underline;
}

#thankyou
{
float:left;
font-size:8pt;
margin:10px;
margin-left:23px;
}

#thankyou h2
{
color:#000000;
float:left;
font-size:12pt;
margin:15px 0 0;
width:175px;
}

.header_vacancies
{
float: left;
}

.career_divide
{
float: left;
}

.uk_flag
{
float:left;
margin-left:1px;
margin-right:13px;
margin-top:1px;
}

.us_flag
{
float: left;
margin:1px;
}

.region
{
float: left;
}
#message {
	resize:none;
	width: 170px;
}