/*
Theme Name: Com8
Theme URI: http://www.com8.eu
Description: A Value Added Distributor In Communications 
Version: 1.0
Author: Joffrey Kater
Author URI: http://www.katerconcepts.nl
Tags: Dialogic, Estos, innovaphone, VoIP 
*/

/* BEGIN RESET CSS */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* END RESET CSS */


/* BEGIN STICKY FOOTER */
html, body, #wrap {
	height: 100%;
}
#container_wrap {
	height: 100%;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#main {
	padding-bottom: 0px;
}
.clearfix {
	clear: both;
}
/* END STICKY FOOTER */
#wrap {
	color: red;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	width: 900px;
}
#wrap_front {
	color: red;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	width: 900px;
}
/* BEGIN TEMPLATE TYPO */
h1 {
	font-family: Georgia, Palantino;
	font-size: 36pt;
	font-weight: bold;
	color: #5f5f5f;
}
h2 {
	font-family: Georgia, Palantino;
	font-size: 20pt;
	font-weight: bold;
	color: #111f68;
}
h3 {
	font-family: Georgia, Palantino;
	font-size: 18pt;
	font-weight: normal;
	color: #111f68;
}
h4 {
	font-family: Georgia, Palantino;
	font-size: 21 pt;
	font-weight: bold;
	color: #5f5f5f;
}
h5 {
	color: #000000;
	font-family: Arial, Helvetica, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
}
h6 {
	color: #000000;
	font-family: Arial, Helvetica, Tahoma;
	font-size: 11pt;
	font-weight: bold;
	line-height: 16pt;
	padding: 0px 0px 10px 0px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #303030;
}
a {
	color: #0000ff;
	text-decoration: underline;
}
a:hover {
	color: red;
}
blockquote, q {
	border-bottom: 2px solid red;
	color: #111f68;
	float: right;
	font-family: Palatino, Georgia;
	font-size: 1.6em; /* 16x1.8=28.8 */
	font-style: italic;
	margin: 10px 0px 20px 20px;
}
/* END TEMPLATE TYPO */

/* Begin IMAGES */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* End IMAGES */

/* BEGIN HEADER */
#header_background_1 {
	background: url('styles/images/header_bg1repeat.jpg');
	border-bottom: 1px solid #111f68;
	height: 380px;
	margin-bottom: 1px;
	width: 100%;
}
#header_background_2 {
	background: url('styles/images/header_bg2repeat.jpg');
	border-bottom: 1px solid #111f68;
	height: 250px;
	margin-bottom: 1px;
	width: 100%;
}
#header_container {
	background: url('styles/images/header_bg.gif');
	border-bottom: 1px solid #111f68;
	height: 380px;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	width: 900px;
}
#header_container h2 {
	color: #303030;
	font-family: 'Palatino', Georgia;
	font-size: 14pt;
	letter-spacing: 3pt;
	line-height: 18pt;
	padding: 180px 0 0 225px;
	text-align: left;
}
#header_container p {
	color: #303030;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	line-height: 11pt;
	padding: 10px 150px 0 225px;
	text-align: left;
}
#header_container2 {
	background: url('styles/images/header_bg2.gif');
	border-bottom: 1px solid #111f68;
	height: 250px;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	width: 900px;
}
#header_container3 {
	background: url('styles/images/header_bg3.gif');
	border-bottom: 1px solid #111f68;
	height: 250px;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	width: 900px;
}
.header_title {
	width: 900px;
}
#nav_container {
	width: 675px;
	border-bottom: 1px solid #111F68;
	float: right;
}
#nav {
	padding: 15px 0 0 0;
	text-align: right;
}
#dropmenu, #dropmenu ul {
	background: #fff;
	font-family: Verdana;
	font-size: 8pt;
	line-height: 1.5em; 
	list-style-type: none; 
	list-style-position: outside; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	width: 100%; 
	z-index: 300; 
}
#dropmenu a {
	background: #fff;
	color: red; 
	display: block; 
	padding: 0.25em 8px; 
	text-decoration: none; 
}
#dropmenu a:hover {
	background: #888; 
	color: #fff;
}
#dropmenu li {
	float: right; 
	position: relative;
}
#dropmenu li.logo a {
	background: #f85c00;
	border: none; 
	border-top: 4px solid #ffbe10; 
	color: #ffbe10; 
	font-size: 1.68em;
	font-weight: bold;
	line-height: 1.48em; 
	margin: -8px 0 -1px;
	padding: 0 0.68em 1px 0.68em; 
	-moz-border-radius: 0 0 7px 7px; 
	-webkit-border-radius: 0 0 7px 7px;
}
#dropmenu ul {
	display: none;
	margin: 0px -30px;
	position: absolute; 
	top: 1.9em; 
	width: 13.7em;
}
#dropmenu ul a {
	border-right: 5px solid #111F68;
}
#dropmenu li ul {
	width: 13.7em;
}
#dropmenu li ul a {
	border-bottom: 1px solid #111F68;
	float: right;
	height: auto;  
	width: 12em;
}
#dropmenu ul ul {
	top:auto;
}
#dropmenu li ul ul {
	margin: 0px -2px;
	right: 13.7em;
}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
	display: none;
}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
	display: block;
}
/* END HEADER */


/* BEGIN SIDEBAR */
#sidebar {
	float: left;
	height: 100%;
	width: 200px;
}
#sidebar h2 {
	color: #5f5f5f;
	font-size: 24pt;
	letter-spacing: 2px;
	padding: 45px 0 0 0;
	text-align: left;
}
#sidebar a {
	color: #303030;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: none;
}
#sidebar a:hover {
	color: red;
}
#sidebar ul {

	text-align: left;
}

	/* Begin Single SIDEBAR */
#single_sidebar {
	float: left;
	height: 100%;
	width: 200px;
}
#single_sidebar h2 {
	color: #5f5f5f;
	font-size: 24pt;
	letter-spacing: 2px;
	padding: 45px 0 0 0;
	text-align: left;
}
	/* End Single SIDEBAR */
/* END SIDEBAR */


/* BEGIN HOME PAGE */
	/* begin products_container */
#products_container {
	height: 350px;
}
.products_title {
	float: left;
	height: 350px;
	width: 225px;
}
.products_title h3 {
	color: #5f5f5f;
	font-size: 32pt;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 313px 0 0 0;
	text-align: left;
}
#products_main {
	float: left;
	height: 350px;
	width: 675px;
}
.products_main_txt {
	height: 150px;
}
.products_main_txt h3 {
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 1pt;
	padding: 30px 0 0 0;
	text-align: left;
}
.products_main_txt p {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	line-height: 14px;
	padding: 10px 10px 0 0;
	text-align: left;
}
#products_logos {
	height: 60px;
	width: 675px;
}
.prod_log_dial {
	float: left;
	height: 40px;
	margin: 10px 0 0 0;
	width: 225px;
}
	/* begin meta_info home */
.home_logo_links {
	position: relative;
	top: 0px;
	left: 0px;	
}
.home_logo_midden {
	position: relative;
	top: 0px;
	left: 0px;	
}
.home_logo_rechts {
	position: relative;
	top: 0px;
	left: 0px;	
}
	/* end meta_info home */
.prod_log_esto {
	float: left;
	height: 54px;
	width: 225px;
}
.prod_log_inno {
	float: left;
	height: 50px;
	margin: 10px 0 0 0;
	width: 225px;
}
#products_main_info {
	width: 675px;
}
#products_main_info p {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	line-height: 14px;
	padding: 50px 10px 0 20px;
	text-align: left;
}
#products_main_info a {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	text-align: right;	
}
.products_main_prod {
	border-bottom: 10px solid #111f68;
	border-right: 1px solid #111f68;
	float: left;
	height: 130px;
	width: 224px;
}
.products_main_inno {
	border-bottom: 10px solid red;
	border-left: 1px solid #ffffff;
	float: left;
	height: 130px;
	width: 224px;
}
	/* end products_container */

	/* begin news_container */
#news_container {
	border-top: 1px solid #111F68;
	height: 162px;
	margin-top: 1px;
	padding-top: 34px;
	width: 900px;	
}
.news_title {
	float: left;
	width: 225px;
}
.news_title h1 {
	padding: 120px 0 0 0;
	text-align: left;
}
.news_thumb {
	border-bottom: 10px solid #111F68;
	border-right: 1px solid #111F68;
	float: left;
	height: 150px;
	margin: 1px 0 1px 0;
	width: 224px;
}
.news_main {
	float: right;
	width: 450px;
}
.news_main_content {
	height: 86px;
}
.news_main_content h3 {
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 1pt;
	padding: 0 0 0 20px;
	text-align: left;
}
.news_main_content a {
	color: #111F68;
	text-decoration: none;
}
.news_main_content a:hover {
	color: red;
	text-decoration: underline;
}
.news_main_content p {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	line-height: 14px;
	padding: 20px 30px 0 20px;
	text-align: left;
}
.news_main_bottom {
	width: 450px;
}
.news_bottom_left {
	border-bottom: 10px solid #111F68;
	float: left;
	height: 65px;
	width: 225px;
}
.news_bottom_right {
	background: url('styles/images/logo_com8.jpg');
	border-bottom: 10px solid red;
	float: right;
	height: 55px;
	margin-left: 1px;
	padding: 10px 20px 0 0;
	text-align: right;
	width: 204px;
}
.news_bottom_right a {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;	
}

	/* begin home_news_container img */
.post_thumb {
	position: relative;
	top: -1px;
	left: -1px;
}
	/* end home_news_container img */
	
	/* end news_container */

/* END HOME PAGE */


/* BEGIN TEMPLATES */
#templ {
	border-bottom: 1px solid #ffffff;
	float: left;
	padding: 50px 0 0 20px;
	text-align: left;
	width: 660px;
}
#templ h2 {
	color: #111F68;
	font-family: Palatino, Georgia;
	font-size: 21pt;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 16px 0;
}
#templ ul {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
	list-style: disc;
	padding: 20px 0px 20px 14px;
}
#templ ol {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
	list-style: decimal;
	padding: 20px 0px 20px 14px;
}
.templ_intro {
	border-bottom: 1px solid #111F68;
	padding: 0 0 30px 0;
}
.templ_intro p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
}
.templ_intro hr {
	border: none 0;
	border-bottom: 1px solid #111F68;
	padding: 10px 0 10px 0;
}
.templ_main {
}
.templ_form {
	border-bottom: 10px solid #111F68;
	float: left;
	height: 220px;
	width: 455px;
}
.templ_post {
	border-bottom: 10px solid #111F68;
	float: left;
	height: 150px;
	padding: 20px 0 0 0;
	width: 455px;
}
.templ_post_title h4 {
	color: #111F68;
	font-family: Palatino, Georgia;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 20px 0 20px 0;
}
.templ_post_main {
	border-right: 1px solid #111F68;
	height: 100px;
	width: 454px;
}
.templ_post_main p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 0 20px 0 0;	
}
.templ_post_meta {
	border-bottom: 10px solid red;
	border-left: 1px solid #ffffff;
	float: right;
	height: 150px;
	padding: 20px 0 0 0;
	width: 204px;
}
.link_right {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	padding: 0 10px 0 0;
	text-align: right;
}
	/* Begin Partners_existing-partners img */
.post_thumb_right {
	position: relative;
	top: 0;
	left: 0;
}
	/* End Partners_existing-partners img */
	/* Begin MetaData Jobs_location */
.job_location {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	text-align: left;
	line-height: 16px;
	padding: 40px 0 0 10px;
	position: relative;
	top: 18px;
	left: 20px;
}
	/* End MetaData Jobs_location */
.templ_bottom {
	float: left;
	width: 660px;
}
.templ_bottom_intro {
	height: 100px;
	width: 660px;
}
.templ_bottom_intro h4 {
	color: #111F68;
	font-family: Palatino, Georgia;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 40px 0 20px 0;
}
.templ_bottom_intro p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
}
.templ_logo {
	border-bottom: 10px solid red;
	border-left: 1px solid #ffffff;
	height: 220px;
	float: left;
	width: 204px;
}
.templ_logo_img {
	background: url('styles/images/logo_com8_2.jpg') no-repeat;
	height: 100px;
	position: relative;
	left: 0;
	top: 154px;
	width: 204px;	
}
	/* Begin Company_jobs Page */
.templ_bottom_intro-form {
	height: 210px;
	width: 660px;
}
.templ_bottom_intro-form h4 {
	color: #111F68;
	font-family: Palatino, Georgia;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 40px 0 20px 0;
}
.templ_bottom_intro-form p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
}	
	/* End Company_jobs Page */	
	/* Begin Products Page */
.templ_bottom_prod {
	width: 660px;
}
.templ_bottom_prod h4 {
	color: #111F68;
	font-family: Palatino, Georgia;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 40px 0 20px 0;
}
.templ_bottom_prod p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
}

.templ_bottom_right_img {
	background: url('styles/images/logo_com8_2.jpg') no-repeat;
	height: 100px;
	position: relative;
	top: 34px;
	left: 0;
	width: 204px;	
}
		/* Begin Products Dialogic & Estos*/
.templ_intro_clear {
	padding: 0 0 30px 0;
}
.templ_intro_clear h4 {
	color: #111F68;
	font-family: Palatino, Georgia;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 40px 0 20px 0;
}
.templ_intro_clear p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
}
.templ_intro_clear hr {
	border: none 0;
	border-bottom: 1px solid #111F68;
}
		/* End Products Dialogic */		
	/* End Products Page */
	/* Begin Partners Page */	
		/* Begin Partners_become-partner Page */
.templ_partners_logos {
	background: url('styles/images/logos_partners.jpg') no-repeat;
	border-bottom: 1px solid #111F68;
	height: 201px;
	width: 675px;
}
		/* End Partners_become-partner Page */
		/* Begin Partner Invitation Post */
.partner_invitation {
	clear: both;
}
.partner_invitation_post {
	padding: 10px 0 0 0;
}
.partner_invitation_post h3 {
	color: #111f68;
	font-family: Georgia, Palantino;
	font-size: 18pt;
	font-weight: normal;
	padding: 0 0 10px 0;
}
.partner_invitation_post p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
}
		/* End Partner Invitation Post */
	/* End Partners Page */
	/* Begin Contact-us Page */
.contactus_main {
}
.contactus_bottom {
	float: left;
	width: 660px;
}
.contactus_logo {
	border-bottom: 10px solid red;
	border-left: 1px solid #ffffff;
	height: 0;
	float: left;
	width: 204px;
}
.contactus_logo_img {
	background: url('styles/images/logo_com8_2.jpg') no-repeat;
	height: 100px;
	position: relative;
	left: 0;
	top: -66px;
	width: 204px;	
}
		/* Begin form */
.contactus_form {
	border-bottom: 10px solid #111F68;
	float: left;
	height: 0;
	width: 455px;
}
.wpcf7 {
	height: 300px;
	padding: 20px 0 0 20px;
}
.submit_cus {

}
	/* End form */
	/* End Contact-us Page */
	/* Begin Contact_find-us Page */
.contact_post {
	border-bottom: 10px solid #111F68;
	float: left;
	height: 260px;
	padding: 20px 0 0 0;
	width: 455px;
}
.contact_post_title h4 {
	color: #111F68;
	font-family: Palatino, Georgia;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 20px 0 20px 0;
}
.contact_post_main {
	height: 200px;
	width: 454px;
}
.contact_post_main p {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 0 20px 0 0;	
}
.contact_post_meta {
	border-bottom: 10px solid red;
	border-left: 1px solid #ffffff;
	float: right;
	height: 260px;
	padding: 20px 0 0 0;
	width: 204px;
}
		/* Begin MetaData */
.contact_location {

	color: #5f5f5f;
	float: left;
	font-family: Arial;
	font-size: 8pt;
	height: 100px;
	text-align: left;
	line-height: 16px;
	padding: 40px 0 0 0;
	position: relative;
	top: 60px;
	left: 10px;
	width: 194px;
}
.contact_googlelink {
	color: #5f5f5f;
	float: left;
	font-family: Arial;
	font-size: 8pt;
	height: 20px;
	text-align: left;
	line-height: 16px;
	position: relative;
	top: 100px;
	left: 10px;
	width: 194px;
}
		/* End MetaData */
	/* End Contact_find-us Page */
	/* Begin News Page */
#archive_headers {
	height: 40px;
	width: 660px;
}
.news_archive_header_left {
	color: #111f68;
	float: left;
	font-family: Georgia;
	font-weight: bold;
	padding: 20px 0 0 0;
}
.news_archive_header_right {
	color: #111f68;
	float: right;
	font-family: Georgia;
	font-weight: bold;
	padding: 20px 0 0 0;
}
.news_archive_header_right a {
	color: #111f68;
	text-decoration: none;
}
.news_archive_header_right a:hover {
	color: red;
	text-decoration: underline;
}
.news_archive_header {
	color: #111f68;
	font-family: Georgia;
	font-weight: bold;
	padding: 20px 0 0 0;
}
.news_title {
	font-family: Georgia;
}
.news_title h4 {
	font-size: 10pt;
	width: 600px;
}
.news_title a {
	color: #111f68;
	text-decoration: none;
}
.news_title a:hover {
	color: red;
	text-decoration: underline;
}
.news_archive_list {
	color: #5f5f5f;
	font-family: Arial;
	font-size: 8pt;
	line-height: 14px;
}
.news_date {
	color: #7f7f7f;
	float: left;
	padding: 0 5px 0 0;
}
	/* End News Page */
/* END TEMPLATES */


/* BEGIN FOOTER */
	/* begin contact_container */
#contact_container {
	background-color: #e1e1e1;
	border-top: 1px solid #5f5f5f;
	width: 100%;
}
#contact_container h1 {
	padding: 113px 0 0 0;
	text-align: left;
}
#contact_container h2 {
	color: #5f5f5f;
}
#contact_container p {
	color: #5f5f5f;
	font-family: Georgia;
	font-weight: normal;
	line-height: 16px;
	padding: 20px 10px 0 20px;
	text-align: left;
}
#contact_container a {
	color: #5f5f5f;
	font-family: Georgia;
	font-weight: normal;
	text-decoration: none;
}
#contact_container a:hover {
	color: #1f1f1f;
}
#contact_central {
	clear: both;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	height: 155px;	
	width: 900px;
}
.contact_title {
	float: left;
	height: 140px;
	width: 225px;
}
.contact_empt {
	border-bottom: 10px solid #5f5f5f;
	border-right: 1px solid #5f5f5f;
	float: left;
	height: 110px;
	margin-top: 35px;
	width: 224px;
}
.contact_sale {
	border-bottom: 10px solid #5f5f5f;
	border-right: 1px solid #5f5f5f;
	float: left;
	height: 110px;
	margin-top: 35px;
	width: 224px;
}
.contact_supp {
	border-bottom: 10px solid #5f5f5f;
	border-left: 1px solid #e1e1e1;
	float: left;
	height: 110px;
	margin-top: 35px;
	width: 224px;
}
	/* end contact_container */
	/* begin footer front */
#footer_front {
	margin: 0 auto;
	padding: 0 auto;
	width: 100%;
}	
	/* end footer front */
	/* begin footer rest */
#footer {
	clear: both;
	height: 44px;
	margin-top: -44px;
	position: relative;
}
#footer_top {
	margin: 0 auto;
	padding: 0 auto;
	width: 900px;
}
.footer_top_main {
	padding: 0 0 0 220px;
}
.footer_top_left {
	border-bottom: 10px solid #111F68;
	float: left;
	width: 455px;
}
.footer_top_right {
	border-bottom: 10px solid red;
	border-left: 1px solid #ffffff;
	float: left;
	width: 204px;
}
#footer_down {
	background: #5f5f5f;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	clear: both;
	height: 32px;
	width: 100%;
}
#footer_container {
	margin: 0 auto;
	padding: 0 auto;
}
.footer_container_facebook a{
	position: relative;
	top: 7px;
	right: 50px;
	padding-right: 20px;
}
.footer_container_linkedin a{
	position: relative;
	top: 7px;
	right: 65px;
	padding-right: 20px;
}
.footer_container_twitter a{
	position: relative;
	top: 7px;
	right: 80px;
	padding-right: 20px;
}
.footer_container_rss a{
	position: relative;
	top: 7px;
	right: 95px;
	padding-right: 280px;
}
.footer_container_text {
	color: #ffffff;
	font-family: Arial;
	font-size: 9pt;
}
	/* end footer rest */
/* END FOOTER */

/* BEGIN ARCHIVES */
.archive_links {
	color: #111f68;
	font-family: Arial;
	font-size: 10pt;
	padding: 0 0 20px 20px;
}
.archive_links a {
	color: #111f68;
}
.archive_links a:hover {
	color: red;
}
.archive_search-form {
	padding: 0 0 0 -10px;
}
.screen-reader-text {
	visibility: hidden;
}
#posts_nav {
	height: 20px;
	padding: 20px 0 20px 0;
	width: 660px;
}
.nxt_link {
	float: left;
}
.nxt_link a {
	color: #111f68;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}
.nxt_link a:hover {
	color: red;
	text-decoration: underline;
}
.prv_link {
	float: right;
}
.prv_link a {
	color: #111f68;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}
.prv_link a:hover {
	color: red;
	text-decoration: underline;
}
.back_to_archive {
	color: #111f68;
	float: left;
	font-family: Georgia;
	font-weight: bold;
	padding: 10px 0 20px 0;
}
.back_to_archive a {
	color: #111f68;
	text-decoration: none;
}
.back_to_archive a:hover {
	color: red;
	text-decoration: underline;
}
/* END ARCHIVES */
/* START TESTING */
#products_main2 {
	float: left;
	height: 350px;
	width: 900px;
}
.products_title2 {
	float: left;
	width: 225px;
}
.products_title2 h3 {
	color: #5f5f5f;
	font-size: 32pt;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 9px 0 0 0;
	text-align: left;
}
.products_main_txt2 {
	float: left;
	height: 150px;
	width: 675px;
}
.products_main_txt2 h3 {
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 1pt;
	padding: 30px 0 0 0;
	text-align: left;
}
.products_main_txt2 p {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	line-height: 14px;
	padding: 10px 10px 0 0;
	text-align: left;
}
#products_logos2 {
	height: 60px;
	width: 900px;
}
.prod_log_2n2 {
	float: left;
	height: 40px;
	margin: 10px 0 0 0;
	width: 225px;
}
.prod_log_dial2 {
	float: left;
	height: 40px;
	margin: 10px 0 0 0;
	width: 225px;
}
	/* begin meta_info home */
.home_logo_links1 {
	position: relative;
	top: -10px;
	left: 0;
}
.home_logo_links2 {
	position: relative;
	top: 0px;
	left: 0px;	
}
.home_logo_midden2 {
	position: relative;
	top: 0px;
	left: 0px;	
}
.home_logo_rechts2 {
	position: relative;
	top: 0px;
	left: 0px;	
}
	/* end meta_info home */
.prod_log_esto2 {
	float: left;
	height: 54px;
	width: 225px;
}
.prod_log_inno2 {
	float: left;
	height: 50px;
	margin: 10px 0 0 0;
	width: 225px;
}
#products_main_info2 {
	width: 900px;
}
#products_main_info2 p {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	line-height: 14px;
	padding: 50px 10px 0 20px;
	text-align: left;
}
#products_main_info2 a {
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1pt;
	text-align: right;	
}
.products_main_prod2 {
	border-bottom: 10px solid #111f68;
	border-right: 1px solid #111f68;
	float: left;
	height: 130px;
	width: 224px;
}
.products_main_inno2 {
	border-bottom: 10px solid red;
	border-left: 1px solid #ffffff;
	float: left;
	height: 130px;
	width: 224px;
}
/* END TESTING */

ul.thumb {float: left;list-style: none;margin: 0; padding: 10px;width: 800px;background-color: white;}
ul.thumb li {margin: 0; padding: 5px;float: left;position: relative;width: 110px;height: 110px;}
ul.thumb li img {width: 100px; height: 100px;border: 1px solid #ddd;padding: 5px;background: #f0f0f0;position: absolute;left: 0; top: 0;-ms-interpolation-mode: bicubic; }
ul.thumb li img.hover {margin-top:15px;background:url('styles/images/thumb_bg.png') no-repeat center center;border: none;}
.title{position:absolute;width:185px;height:35px;margin:0;font-weight:900;background:url('styles/images/blue.png') no-repeat center center;padding:17px 0 0 0;text-align:center; color: #fff; }
