html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}

a {
font-family: arial, sans-serif;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}




table {
	border-collapse: collapse;
	border-spacing: 0;
}






html {
padding:0px;
margin:0px;
overflow-y:scroll;
}

body {
padding:0px;
margin:0px;
color:#222222;
text-align:left;
background:#888;
}

#wrap {
font-family: arial, sans-serif;
font-size:12px;
color:#222222;
width:880px;
padding:0px 0px 15px 0px;
margin:10px auto;
}







#hdr {
float:left;
margin:0px;
padding:0px 0px 0px 0px;
width:880px;
height:130px;
background:url('images/bg_hdr.png');
}

#hdrlogo{
float:left;
display:inline;
margin: 25px 0px 0px 30px;
padding:0px 0px 0px 0px;
width:182px;
height:92px;
}

#hdrextra {
width:400px;
height:92px;
float:right;
display:inline;
margin: 38px 28px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#hdrextra_details {
width:395px;
height:40px;
float:left;
display:block;
margin: 0px 5px 0px 0px;
padding: 0px;
text-align:right;
}

#hdrextra p {
font-size:12px;
margin:0px;
padding:0px;
}

.hdr_phone {
color:#333;
font-size:15px;
font-weight:bold;
margin:0px;
padding:0px;
}





#top_nav {
float:right;
display:inline;
width:392px;
height:52px;
margin:0px;
padding:0px;
background:url('images/bg_top_nav.gif');
}

#top_nav p{
float:left;
display:inline;
margin:22px 0px 0px 20px;
padding:0px;
}

.new_directions_text{
color:#000;
font-size:12px;
font-weight:bold;
font-style:italic;
}

.hdr_form_element_div{
display:inline;
float:left;
margin:18px 0px 0px 20px;
border:none;
}

.text_field {
display:inline;
width:130px;
background:#ffeda7;
border:none;
margin:0px 0px 0px 1px;
padding:2px;
height:16px;
}

.submit_button {
display:inline;
height:20px;
width:20px;
text-align:center;
margin:1px 0px 0px 0px;
padding:0px;
background:url('images/email_go_button.gif');
border:none;
cursor:pointer;
}

.submit_button:hover {
background-position:0px -20px;
}









#mid {
float:left;
display:inline;
width:880px;
margin:0px;
padding:0px;
background:url('images/bg_mid.png');
}








#mainnav {
float:left;
width:810px;
margin:0px 10px;
padding:0px 25px;
display:inline;
height:28px;
background:#8a8678;
background-position:0px 0px;
font-size:12px;
}

#mainnav p{
display:inline;
margin:0px 20px;
padding:0px;
}

#mainnav p a{
display:block;
float:left;
font-size:12px;
font-weight:normal;
text-decoration:none;
margin:0px;
color:black;
padding:7px 15px 0px 15px;
height:21px;
}

#mainnav p a:hover {
color:#FFCF00;
background:#1e1e1e;
}
















#home .home,

#need-for-innovation .need-for-innovation, #innovation-change .need-for-innovation,

#who-are-codexx .who-are-codexx, #team-codexx .who-are-codexx,

#codexx-services .codexx-services, #services-catalyse .codexx-services, #services-training .codexx-services,
#services-re-engineering .codexx-services, #services-system-innovation .codexx-services,
#services-strategic-advice .codexx-services, #foundation-for-innovation .codexx-services, #manufacturing-assessment .codexx-services, #strategic-advice .codexx-services,

#clients-overview .codexx-clients, #clients-industrial .codexx-clients, #clients-professional .codexx-clients,

#knowledge  .knowledge,

#new-stuff .new-stuff,

#codexx-second-life .codexx-second-life,

#contact-codexx .contact-codexx {
	
color:white;
background:#323232;
}








#intro {
display:inline;
float:left;
width:860px;
height:220px;
margin:0px 10px;
padding:0px;
background:url('images/bg_intro.jpg');
}

#intro_juggler {
display:inline;
float:left;
width:250px;
height:220px;
margin:0px;
padding:0px;
background:url('images/bg_juggler.jpg');
}

#intro_audio {
display:inline;
float:left;
width:325px;
height:220px;
margin:0px 0px 0px 50px;
padding:0px;
}

#intro_audio_text {
display:inline;
float:left;
width:325px;
height:65px;
margin:40px 0px 0px 0px;
padding:0px;
background:url('images/bg_60seconds.png');
}

#intro_audio_player {
display:inline;
float:left;
width:325px;
height:24px;
margin:20px 0px 20px 0px;
padding:0px;
}

#intro_audio a {
font-size:12px;
font-weight:bold;
color:#333;
}

#intro_audio a:hover {
color:#e54943;
}


#intro_right {
display:inline;
float:left;
width:95px;
height:220px;
margin:0px 0px 0px 70px;
padding:0px;
}


#intro_right_button a {
display:inline;
float:left;
width:95px;
height:20px;
margin:50px 0px 0px 0px;
padding:90px 0px 0px 0px;
background:url('images/button_right_intro.jpg');
font-size:15px;
color:#555;
font-weight:bold;
}

#intro_right_button a:hover {
background-position:0px -110px;
color:#333;
}







#content {
display:inline;
float:left;
width:860px;
margin:0px 10px;
padding:0px 0px 30px 0px;
background:#FFF url('images/bg_mid_home.gif');
}

#home_left {
float:left;
width:510px;
margin:0px 0px 0px 0px;
padding:0px 35px 0px 35px;
}


#home_title {
display:inline;
float:left;
width:510px;
height:100px;
margin:0px 0px 0px 0px;
padding:0px 0px;
}


#home_title h1{
text-align:left;
width:510px;
float:left;
font-weight:bold;
font-size:24px;
color:#333;
margin:30px 0px 0px 0px;
}


#home_title h2 {
display:block;
width:510px;
text-align:left;
float:left;
font-weight:normal;
font-style:italic;
font-size:16px;
color:#333;
margin:4px 0px 0px 0px;
}






#services {
float:left;
margin:0px 0px 30px 0px;
padding:0px;
}

#box_service {
display:block;
float:left;
width:245px;
height:87px;
margin:0px;
padding:0px 0px 22px 0px;
}

#box_service_top {
display:block;
float:left;
width:245px;
height:42px;
margin:0px;
padding:0px;
background:#fff url('images/box_service_top.png');
}

.icon_home {
display:block;
float:right;
width:36px;
height:36px;
margin:6px 16px 0px -20px;
padding:0px;
}

#box_service_top h3 {
float:left;
margin:17px 12px;
padding:0px;
font-size:12px;
color:#000;
font-weight:normal;
}


#box_service_bottom {
display:block;
float:left;
width:245px;
height:45px;
margin:0px;
padding:0px;
background:blue;
}

#box_service_bottom a {
display:block;
float:left;
width:210px;
height:30px;
margin:0px;
padding:15px 0px 0px 35px;
color:#333;
background:#fff url('images/box_service_bottom.png');
}

#box_service_bottom a:hover {
color:#fff;
background-position:0px -45px;
}

#box_spacer {
display:block;
float:left;
width:20px;
height:87px;
margin:0px;
padding:0px;
}


#box_service_all {
display:block;
float:left;
width:245px;
height:84px;
margin:0px;
padding:3px 0px 0px 0px;
}

#box_service_all h3 {
color:#e54943;
margin:0px 0px 5px 0px;
}

#box_service_all p {
color:#333;
margin:0px 0px 5px 0px;
}





#key_services {
float:left;
width:510px;
}

#key_service_box {
float:left;
width:245px;
}

.button_see_more {
height:16px;
float:left;
margin:6px 0px 6px 0px;
padding:0px 22px 0px 25px;
color:#e54943;
font-weight:bold;
font-size:12px;
background:url('images/button_go.png');
background-repeat:no-repeat;
text-decoration:none;
}

.button_see_more:hover {
background-position:0px -16px;
}


#key_service_box p {
float:left;
width:245px;
display:block;
margin:0px;
color:#333;
font-size:11px;
}









.left_box_ftr{
float:left;
display:inline;
width:200px;
height:31px;
margin:29px 5px 0px 0px;
padding:11px 105px 12px 105px;
background:url('images/bg_right_box_ftr.gif');
border:none;
}






#home_right {
float:left;
display:inline;
width:280px;
padding:0px 0px 0px 0px;
margin:0px;
}


#home_right_box_hdr {
float:left;
width:280px;
height:40px;
margin:0px 0px 0px 0px;
background:#ffcf2a;
}

#home_right_box {
float:left;
width:220px;
padding:0px;
margin:0px 30px;
}

#home_right_box h3 {
float:left;
font-size:12px;
color:#333;
margin:25px 0px 0px 0px;
}

#home_right_box p {
float:left;
width:170px;
color:#333;
margin:6px 0px 0px 0px;
}

#home_right_box a {
float:left;
color:#117098;
margin:6px 0px 0px 0px;
font-weight:bold;
}


#home_right_blog_links {
width:190px;
float:left;
margin:12px 0px 0px 0px;
}

#home_right_blog_links img {
float:left;
margin:0px 0px 10px 0px;
}

#home_right_blog_links a {
float:left;
margin:12px 0px 0px 0px;
text-decoration:none;
width:190px;
}

#home_right_blog_links p a {
width:190px;
float:left;
margin:12px 0px 0px 0px;
color:#333;
}

#home_right_blog_links a:hover {
color:#000;
}











#subnav {
display:inline;
float:left;
width:860px;
height:64px;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 0px;
background:url('images/bg_subnav.gif');
}

#subnav h1 {
display:inline;
float:left;
width:270px;
height:64px;
line-height:64px;
padding:0px 0px 0px 30px;
margin:0px;
font-size:28px;
font-weight:bold;
}


#services-system-innovation #subnav h1 {
width:370px;
}

#subnav_top_links {
text-align:right;
float:left;
height:31px;
width:335px;
margin:33px 0px 0px 0px;
padding:0px;
}

#subnav_top_links p {
float:right;
}

#subnav_top_links a {
float:left;
display:inline;
height:20px;
padding:6px 9px 2px 9px;
margin:3px 0px 0px 0px;
color:black;
background:url('images/bg_subnav_top.gif');
}



#subnav_bottom_links {
text-align:right;
float:left;
height:31px;
width:335px;
margin:0px 0px 0px 0px;
padding:0px;
}


#subnav_bottom_links p {
float:right;
}


#subnav_bottom_links a {
float:left;
display:inline;
height:20px;
padding:6px 9px 2px 9px;
margin:0px 0px 0px 0px;
color:black;
background:url('images/bg_subnav_bottom.gif');
}






#need-for-innovation .sub_need-for-innovation, #innovation-change .sub_innovation-change { 
background:white;
}

#who-are-codexx .sub_who-are-codexx, #team-codexx .sub_team-codexx {
background:white;
}

#codexx-services .sub_codexx-services, #services-catalyse .sub_services-catalyse , #services-training .sub_services-training,#manufacturing-assessment .sub_manufacturing-assessment, #foundation-for-innovation .sub_foundation-for-innovation { 
background:white;
}

#clients-overview .sub_clients-overview, #clients-industrial .sub_clients-industrial, #clients-professional .sub_clients-professional { 
background:white;
}





#content_b {
float:left;
width:860px;
margin:0px 10px 0px 10px;
padding:0px;
background:url('images/bg_content_b.gif');
}

#content_b_left {
display:inline;
float:left;
width:565px;
margin:30px 35px 0px 35px;
}

#content_b_body {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
}

#content_b a {
color:#117098;
font-size:12px;
}

#content_b a:hover {
color:black;
}

#content_b h1 {
float:left;
width:100%;
font-size:24px;
font-weight:bold;
color:#117098;
padding:0px;
margin:0px 0px 0px 0px;
}

#content_b_left h1 {
float:left;
margin:0px 0px 0px 0px;
}

#content_b h2 {
float:left;
width:565px;
display:block;
font-size:16px;
font-weight:bold;
color:#0086CF;
padding:0px 0px 0px 0px;
margin:30px 0px 0px 0px;
}

#content_b h2 a {
font-size:16px;
font-weight:bold;
color:#0086CF;
text-decoration:none;
}

#clients-industrial #content_b h2, #clients-professional #content_b h2 {
width:inherit;
display:inline;
}

.case_study_icons {
float:left;
width:565px;
margin:-36px 0px 0px 15px;
padding:0px 10px 0px 0px;
}

.case_study_icons img{
float:right;
margin:0px 10px 0px 0px;
}






#content_b h3 {
font-size:15px;
font-weight:normal;
color:#333;
}

#content_b h3 a {
font-size:15px;
font-weight:normal;
color:#333;
}


#content_b h4 {
float:left;
width:565px;
font-size:14px;
font-weight:bold;
color:#555;
padding:0px 0px 0px 0px;
margin:15px 0px 4px 0px;
}


#content_b p {
float:left;
width:565px;
font-size:12px;
font-weight:normal;
color:black;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

#content_b p a {
font-size:12px;
font-weight:normal;
color:#117098;
padding:0px 0px 0px 0px;
margin:0px 0px 12px 0px;
}

#content_b p a:hover {
color:#000;
}

#content_b ul {
float:left;
padding:0px 0px 0px 15px;
margin:10px 0px 0px 0px;
}

#content_b ul li {
width:555px;
margin:6px 0px 0px 0px;
padding:0px;
}


#content_b ul p {
padding:0px 0px 0px 0px;
margin:0px 0px 0px -8px;
}

#horizontal_spacer {
display:inline;
float:left;
width:565px;
height:40px;
}







#content_b_intro {
display:inline;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#content_b_intro_video {
float:left;
width:320px;
padding:0px;
margin:0px 0px 0px 0px;
line-height:0px;
background:#ffcf2a;
}

#video_ftr {
text-align:center;
float:left;
width:320px;
height:40px;
background:#ffcf2a;
}

#video_ftr a{
display:block;
color:#333;
font-weight:bold;
margin:10px auto;
text-decoration:none;
}

#video_ftr a:hover{
color:#000;
text-decoration:underline;
}



.audioplayer1 {
margin:10px 0px 0px 0px;
}

#content_b_intro_image {
display:block;
float:left;
width:320px;
padding:0px;
margin:0px;
line-height:0px;
}

#content_b_intro_diagram {
float:left;
width:595px;
height:400px;
padding:0px;
margin:0px 0px 0px 0px;
background:#666666;
}

#content_b_intro_small_diagram {
float:left;
width:565px;
height:170px;
line-height:0px;
padding:0px;
margin:0px 0px 0px 0px;
background:#666666;
}

#content_b_intro_text {
float:left;
width:225px;
margin:-5px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

#content_b_intro_text h1 {
float:left;
width:225px;
padding:0px;
margin:0px;
}

#content_b_intro_text p {
float:left;
width:225px;
padding:0px;
margin:10px 0px 0px 0px;
}

#content_b_intro_text h2 {
float:left;
width:225px;
padding:0px;
margin:5px 0px 0px 0px;
}

#content_b_intro_text ul {
float:left;
width:215px;
padding:0px 0px 0px 15px;
margin:10px 0px 0px 0px;
}

#content_b_intro_text ul li {
width:215px;
padding:0px;
margin:6px 0px 0px 0px;
list-style:disc;
}



#boxes_long {
float:left;
margin:25px 0px 0px 0px;
}

#box_long {
float:left;
margin:0px 0px 25px 0px;
padding:0px;
}

#box_button {
display:inline;
float:left;
width:36px;
height:38px;
margin:0px;
padding:31px 42px;
background:url('images/bg_box_left.png');
}

#box_button_text {
display:inline;
float:left;
width:405px;
height:100px;
margin:0px;
padding:0px 20px;
background:url('images/bg_box_right.png');
}


#boxes_long h2 {
float:left;
margin:20px 0px 0px 0px;
padding:0px;
}

#boxes_long h2 a{
float:left;
text-align:left;
width:auto;
height:20px;
margin:0px 0px 0px 0px;
padding:0px;
color:#333;
text-decoration:underline;
}

#boxes_long h2 a:hover {
color:#e54943;
}

#boxes_long h3 {
display:block;
text-align:left;
float:left;
font-weight:normal;
font-size:13px;
color:black;
margin:6px 0px 0px 0px;
padding:0px;
}













#content_b_blog {
float:left;
}

.post {
float:left;
margin:0px 0px 30px 0px;
}

#content_b_blog .postmetadata {
margin:20px 0px 0px 0px;
font-size:11px;
color:#333;
}

#content_b_blog .postmetadata a {
font-size:11px;
text-decoration:none;
}

#content_b_blog p {
	text-align:left;
float:left;
padding:0px;
margin:15px 0px 0px 0px;
color:#333;
}




img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	float:right;
	padding:0px;
	margin:0px 0px 2px 20px;
	display:inline;
	}

img.alignleft {
	float:left;
	padding:0px;
	margin:0px 20px 2px 0px;
	display:inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.aligncenter {
	margin-bottom:20px;
}















#knowledge-list {
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 12px 0px;
font-size:12px;
}

#knowledge-list li {
float:left;
width:100%;
list-style-type:none;
margin:0px;
padding:0px;
}

#knowledge-list li a{
float:left;
background: url('images/icon_pdf.png') no-repeat;
padding:4px 0px 0px 40px;
margin:6px 0px 0px -15px;
height:20px;
text-decoration:none;
}

#knowledge-list li a:hover {
text-decoration:underline;
}

#knowledge-list li p{
float:left;
width:520px;
margin:0px 0px 0px 25px;
padding:0px 0px 0px 0px;
font-size:11px;
}

















#content_b_right {
float:left;
width:180px;
margin:0px 0px 0px 25px;
padding:25px 0px 0px 0px;
}

#content_b_right p {
width:170px;
float:left;
font-weight:normal;
color:black;
padding:0px;
margin:6px 0px 15px 0px;
}

#content_b_right a {
width:170px;
float:left;
font-weight:normal;
color:#0086CF;
padding:0px;
margin:0px 0px 0px 0px;
}


.content_right_title {
font-weight:bold;
font-size:12px;
}


#right_quote {
float:right;
display:inline;
width:175px;
color:black;
padding:0px;
margin:0px 25px 30px 0px;
}

#right_quote h3 {
float:left;
display:block;
padding:10px 10px 30px 10px;
margin:30px 0px 10px 0px;
font-family:georgia;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#888;
background:#E6EDF0 url('images/bg_right_quote.gif') no-repeat bottom;
}


#right_quote h4 {
padding:0px 0px 2px 0px;
margin:0px 0px 0px 0px;
color:black;
font-size:14px;
font-weight:bold;
width:175px;
}

#right_quote p {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:black;
font-size:12px;
font-weight:normal;
}






#content_b_right ul {
width:155px;
padding:0px 0px 0px 15px;
margin:0px 0px 12px 0px;
}

#content_b_right ul li {
width:155px;
padding:0px 0px 0px 0px;

}



#sidebar {
float:right;
width:225px;
}

#sidebar ul {
float:left;
width:225px;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
}



#sidebar ul li {
width:225px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


#sidebar ul li h2 {
float:left;
width:200px;
height:32px;
padding:8px 0px 0px 25px;
margin:0px 0px 15px 0px;
color:#333;
font-size:18px;
font-weight:bold;
background:#ffcf2a;
}

#sidebar ul li p {
float:left;
width:175px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 25px;
color:black;
font-size:12px;
font-weight:normal;
}

#sidebar ul li ul {
float:left;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
font-size:12px;
}

#sidebar ul li ul li {
float:left;
width:175px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 25px;
font-size:12px;
}

#sidebar ul li ul li a {
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height:18px;
font-size:12px;
}




#mininav {
float:left;
display:inline;
width:200px;
padding:0px;
margin:20px 0px 20px 0px;
}

#mininav ul {
float:left;
display:block;
width:200px;
margin:0px;
padding:0px;
}

#mininav ul li {
float:left;
display:inline;
width:175px;
height:44px;
padding:5px 0px;
margin:0px 0px 0px 20px;
}



#mininav ul li a{
font-size:12px;
font-weight:normal;
color:black;
float:left;
display:inline;
width:140px;
height:33px;
padding:11px 0px 0px 50px;
margin:0px 0px 0px 0px;
background-repeat:no-repeat;
}


.mininav_catalyse {
background:url('images/mininav_buttons.png');
background-position:0px 0px;
}

.mininav_catalyse:hover {
background-position:0px -220px;
}



.mininav_system {
background:url('images/mininav_buttons.png');
background-position:0px -44px;
}

.mininav_system:hover {
background-position:0px -264px;
}



.mininav_re-engineering{
background:url('images/mininav_buttons.png');
background-position:0px -88px;
}

.mininav_re-engineering:hover {
background-position:0px -308px;
}



.mininav_best_practices {
background:url('images/mininav_buttons.png');
background-position:0px -132px;
}

.mininav_best_practices:hover {
background-position:0px -352px;
}




.mininav_strategy {
background:url('images/mininav_buttons.png');
background-position:0px -176px;
}

.mininav_strategy:hover {
background-position:0px -396px;
}





#services-catalyse .mininav_catalyse, #services-training .mininav_catalyse {
background:url('images/mininav_buttons.png');
background-position:0px -220px;
background-repeat:no-repeat;
}


#services-system-innovation .mininav_system {
background:url('images/mininav_buttons.png');
background-position:0px -264px;
background-repeat:no-repeat;
}


#services-re-engineering .mininav_re-engineering {
background:url('images/mininav_buttons.png');
background-position:0px -308px;
background-repeat:no-repeat;
}


#foundation-for-innovation .mininav_best_practices, #manufacturing-assessment .mininav_best_practices {
background:url('images/mininav_buttons.png');
background-position:0px -352px;
background-repeat:no-repeat;
}


#strategic-advice .mininav_strategy {
background:url('images/mininav_buttons.png');
background-position:0px -396px;
background-repeat:no-repeat;
}































.pill_button {
float:left;
width:170px;
height:31px;
padding:0px;
}

.pill_button a{
display:block;
width:135px;
height:23px;
font-weight:bold;
color:white;
padding:8px 0px 0px 35px;
margin:0px;
background:url('images/pill_button_home.gif');
background-position:0px -0px;
}

.pill_button a:hover {
background-position:0px -31px;
}






.pill_button_long {
width:200px;
height:31px;
margin:0px;
padding:0px;
}

.pill_button_long a{
display:block;
width:165px;
height:23px;
font-weight:bold;
color:white;
padding:8px 0px 0px 35px;
margin:0px;
background:url('images/pill_button_long.gif');
}

.pill_button_long a:hover {
background-position:0px -31px;
}




.pill_button_yellow {
width:160px;
height:31px;
margin:0px;
padding:0px;
}

.pill_button_yellow a{
font-size:12px;
display:block;
width:125px;
height:23px;
font-weight:bold;
color:black;
padding:8px 0px 0px 35px;
margin:0px;
background:url('images/pill_button_yellow.gif');
}

.pill_button_yellow a:hover {
background-position:0px -31px;
}





#action_pill_button {
float:left;
width:180px;
height:31px;
margin:30px 0px 0px 0px;
padding:0px;
color:white;
}

#action_pill_button a{
font-size:12px;
display:block;
width:145px;
height:23px;
font-weight:bold;
color:white;
padding:8px 0px 0px 35px;
margin:0px;
background:url('images/pill_button.gif');
}




#action_pill_button a:hover {
background-position:0px -31px;
color:orange;
}




.twin_pill_spacer {
float:left;
width:10px;
height:30px;
padding:0px;
margin:0px;
}



#team_profile {
display:inline;
float:left;
width:565px;
margin:35px 0px 0px 0px;
}

.team_photo {
float:left;
display:inline;
width:113px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#team_profile h4 {
display:inline;
float:left;
width:430px;
font-size:16px;
color:#0086CF;
margin:-4px 0px 15px 20px;
padding:0px 0px 0px 0px;
}

#team_profile p {
display:inline;
float:left;
width:430px;
margin:0px 0px 0px 20px;
padding:0px;
}

.signature {
width:158px;
height:39px;
display:inline;
float:left;
margin:8px 20px 0px 0px;
padding:0px 0px 0px 0px;
}







#ftr {
display:inline;
float:left;
margin:0px 0px 5px 0px;
width:880px;
height:220px;
background:url('images/bg_ftr.png');
}

#ftr_left {
float:left;
display:inline;
margin:20px 50px 5px 40px;
padding:70px 0px 0px 0px;
width:120px;
height:85px;
color:#333;
background:url('images/ftr_logo.png');
background-repeat:no-repeat;
}

#ftr_left p {
margin:10px 0px 0px 0px;
}

#ftr_links {
float:left;
margin:13px 0px 0px 0px;
width:210px;
color:#333;
height:170px;
}


#ftr_links p {
padding:0px;
margin:10px 0px 0px 0px;
font-size:11px;
font-weight:bold;
}

#ftr_links p a{
display:inline;
color:#333;
padding:0px;
margin:10px 0px 0px 0px;
text-decoration:none;
}


#ftr_links ul li {
display:inline;
list-style:none;
padding:0px;
margin:0px;
}

#ftr_links ul li a {
display:block;
font-size:11px;
padding:0px 0px;
margin:0px;
color:white;
line-height:18px;
text-decoration:none;
}

#ftr p a:hover {
text-decoration:underline;
}

#ftr_links ul li a:hover {
text-decoration:underline;
}










#sub_ftr {
display:block;
float:right;
margin:0px 4px 0px 0px;
width:250px;
height:60px;
color:#ccc;
}

#sub_ftr_link {
text-align:right;
float:right;
display:block;
height:33px;
padding:3px 5px 0px 0px;
}

#sub_ftr a {
color:#ccc;
text-decoration:none;
font-size:11px;
}

.sub_ftr_big {
font-size:12px;
font-weight:bold;
}





#sub_ftr_logo {
float:right;
display:block;
height:36px;
width:118px;
}





#contact_form {
float:left;
background:#ddd;
padding:20px 10px;
margin:10px 0px 0px 0px;
width:360px;
font-size:11px;
}


.form_element_small {
color:#666;
margin:0px 0px 0px 10px;
}

.form_element_big {
color:#666;
margin:0px 0px 0px 10px;
}

.form_element_check {
color:#666;
margin:0px 0px 0px 10px;
}



.form_box {
display:inline;
background-color:#fff;
border:1px solid #999;
padding:3px;
margin:3px 0px 0px 0px;
}




.form_button {
display:inline;
background-color:#FFB400;
border:1px solid #333;
padding:3px;
margin:0px 0px 0px 10px;
cursor:pointer;
font-weight:normal;
}

.form_button:hover {
background-color:#222;
border:1px solid #111;
color:#FFB400;
}

.form_check {
margin:0px 0px 0px 0px;
}






#content_diagram {
float:left;
text-align:center;
margin:30px 0px 10px 0px;
padding:0px;
}

#big_content_diagram {
float:left;
text-align:center;
margin:15px 0px 15px 0px;
padding:0px;
}


img {
border:none;
}
