/* @override http://tandb.dev/webroot/css/main.css */

/* @override http://tandb.dev/webroot/css/main.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;
	list-style: none;
	text-decoration: none;
}

em{
	font-style: normal;
}

strong{
	font-weight: bold;
	color: #4a4b4a;
}

/* Typography */

body{
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	line-height: 1.4;
	background: #131617;
}

h1,h2,h3,h4, h2 *{
	font-weight: bold;
	color: #c40006;
}

div.content h2 a{
	color: #c60006;
}

.col_10 h1 {
	display: none;
}
h1{
	font-size: 1.8em;
	color: #545252;
	font-weight: bold;
	margin-top: -0.5em;
	margin-bottom: 0.25em;
	text-transform: capitalize;
	
	border-bottom: 1px solid #d2d2cf;
}
h1.title{
display: block;
		font-weight: bold;
		margin: 0;
	color: #c40006;
	border: none;
}
a{
	
}

p.intro {
	font-size: 14px;
	margin-bottom: 10px;

	color: #ba1f12;

	font-weight: normal;
}
.sidebar p.intro{
	color: #5f5c5c;
}

p.intro.larger{
	font-size: 22px;
	margin-left: 10px;
}
ol.image_list{
	margin-bottom: 0em;
}

ol.image_list li{
	float: left;

	width: 120px;
	margin-bottom: 0.7em;
	border: 1px solid #bebbb7;
}
ol.image_list li img{
	height: 120px;
	width: 120px;
	display: block;
	
	background: #e9e7e1;
}

ol.components p.caption{
	position: relative;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 0.95em;
	height: 2.7em;

}
ol.components p.caption strong{
	position: absolute;

	top: -120px;
	font-size: 1.2em;
	letter-spacing: 1px;
}
p{
	display: block;
	margin-bottom: 10px;
	color: #4a4b4a;
	
}

p, .content ul li{
	margin-right: 2.1em;
}
blockquote p{
	margin: 0;
}
/* Header */
p.caption {
	text-transform: uppercase;
	background: #c6c4bf;
	letter-spacing: 1px;
	margin: 0;
	padding: 0.2em 0;
	padding-left: 0.5em;
	
}
p.caption strong{
	color: #9a0d1b;
	margin-right: 0.5em;
}
blockquote{
	padding: 0.5em 0;

	margin: 0.5em 0;

}


blockquote.left{
	padding-right: 1em;
	margin-right: 1em;
	border-right: 2px solid #d7a693;
	text-align: right;
}

blockquote.right{
	padding-left: 1em;
	margin-left: 1em;
	border-left: 2px solid #d7a693;
	text-align: left;
}

blockquote , blockquote p{
	color: #b63b31;
	font-style: italic;
	font-size: 15px;
}

blockquote.short_quote, blockquote.short_quote p{
	font-size: 25px;
}

blockquote cite{
	display: block;
	font-style: normal;
	font-size: 12px;
	color: #878786;
}

#header{
	background: #000;
	height: 133px;
}
 a.logolink{
	width: 374px;
	float: left;
	position: relative;
	z-index: 100000;
}
#header .logo{
	margin-top: 26px;

	
	width: 374px;
}

#header .logo:hover{

	background: url(/img/tandb_logo2_hover.gif);
}


#menubar{
	background-color: #838080;
}

.submenubar{
	margin-top: -27px;
margin-bottom: 20px;
	border-top: 1px solid #696969;
	background-color: #d8d7d1;
}

 ul.menu, ul.submenu{
	border-left: 1px solid #696969;
	
	width: 778px;
	margin: 0 auto;

}
ul.submenu{
		border-left-color: #c6c6c6;
}

ul.menu li,.content ul.submenu li{
	float: left;
	width: 130px;
	list-style: none;
	text-align: center;
		
}

ul.menu li a, .content ul.submenu li a, .content ul.submenu li h1{
	font-weight: bold;
	font-size: 1.1em;
	text-transform: capitalize;
	display: block;
	color: #cbcbca;
	border: none;padding: 5px 0px 6px 1px;
	border-right: 1px solid #696969;
	text-decoration: none;
	
}
.content ul.submenu li a, .content ul.submenu li h1{
	font-size: 0.9em;
	font-weight: normal;
	padding: 5px 25px;
	color: #838080;
	margin: 0;
	border-right-color: #c6c6c6;
}
.content ul.submenu li h1{
	font-weight: bold;
	background: #fcfbf3;
	color: #ad1618;
}
.content ul.submenu.applications li.parent a{
	font-weight: bold;
	background: #fcfbf3;color: #ad1618;
}

.content ul.submenu li {
	width: auto;
	margin: 0;
}
ul.menu li a:hover{
	background-color: #959191;
		border: 1px solid #696969;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: -1px;
	
		padding: 5px 0 4px 1px;
}

.content ul.submenu li a:hover{
	position: relative;
	background-color: #e7e4dd;
	
		border: 1px solid #b8b8b8;
		border-top-color: #ebe9e2;
		
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: -1px;
	z-index: 10000;
		padding: 4px 25px;
	color: #696969;
}

ul.menu li.current a,ul.menu li.current a:hover,ul.menu li.parent a {
	background: #666667;
	border: 1px solid #545252;
	border-top-color: #6e6e6e;
	margin-left: -1px;
	padding-bottom: 0px;
	padding-left: 0px;
		padding: 5px 0 4px 0;
}
 ul.menu li.current a, ul.menu li.parent a, ul.menu li.grandparent a, ul.menu li a:hover{
	color: #fff;

	}
	
 ul.menu li.current a span, ul.menu li.parent a span,ul.menu li.grandparent a span, ul.menu li a:hover span{
		border-bottom: 4px solid #a10004;
}




div.wrap{
	width: 780px;
	
	margin: 0 auto;
}



/*Content */

div.content{
	background: #e9e7e1 url(../img/content_bck.gif) repeat-x left top;
	min-height: 400px;
}
div.content .content{
	background: none;
}
div.content a,div.content a strong{
	color: #c01f10;
}

/* SIDEBAR */
div.wrap{
	position:relative;
}
div.main_cont{
	float: left;
}
div.sidebar{
		margin-top: 1px;
	position: relative;
	background-color: #d9d8d3;
	width: 258px;
	float: right;
}
.home object{
	background-color: black;
}

.home div.sidebar, .product div.sidebar{
	margin-top: 1px;
top: 0;
	position: relative;
	background-color: #d9d8d3;
	width: 258px;
	float: right;
}
.home div.sidebar{
	top: 40px;
}
div.sidebar h2{
	background: #858181;padding: 10px;
	
	height: 20px;
	font-size: 20px;
	color: white;
}

div.sidebar li{
	padding: 10px;
	border-bottom: 1px solid #fcfbf3;
	position: relative;
	min-height: 50px;
}

/* SIDEBAR ticklist */

div.sidebar .ticklist li, div.sidebar .crosslist li{
	padding: 10px;
	padding-left: 30px;
	border-bottom: 1px solid #fcfbf3;
	position: relative;
	min-height: inherit;
	font-size: 11px;
	background: url(../img/list_tick.gif) no-repeat 2px top;
}
div.sidebar .crosslist li{
	background: url(../img/list_cross.gif) no-repeat 2px top;
}

div.sidebar h3{
	text-transform: capitalize;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 5px;
	width: 200px;
}
div.sidebar p{
	font-size: 11px;
	margin-bottom: 0;
	width: 190px;
}
div.sidebar li div.date{
	position: absolute;
	text-transform: uppercase;
	right: 15px;
	top: 30px;
}
div.sidebar .latest_news li,div.sidebar .latest_casestudy li, div.sidebar #relatednews li,div.sidebar #relatedcasestudies li {
	list-style: none;
	margin: 0;
}

div.sidebar .latest_news li:hover,div.sidebar .latest_casestudy li:hover,div.sidebar #relatednews li:hover, div.sidebar #relatedcasestudies li:hover{
	background-color: #e5e4de;
}
div.sidebar li:hover a.more_link{
	color: #b12300;
}
div.mode_side{
	float: right;
	width: 256px;
}
div.sidebar li:hover div.date span{
	color: #726f6f;
}

div.sidebar li a.more_link{
	margin-top: -14px;
	margin-right: -5px;
		display: block;
	color: #a5a1a0;
	position: absolute;
	
	top: 15px;
	bottom: 5px;
	b_ackground: red;
	right: 7px;
	padding-left: 250px;
	padding-top: 10px;
	
}

div.sidebar h2 strong{
	color: white;
}

div.sidebar li a.more_link span{
	right: 8px;
	bottom: 4px;
		display: block;
	color: #a5a1a0;
	position: absolute;
	
	
	padding-top: 10px;
	
}
div.sidebar li div.date span{
	display: block;
	color: #a5a1a0;
	
}
div.sidebar li div.date span.day{
	font-size: 18px;
	line-height: 6px;text-align: center;
}
div.sidebar li div.date span.month{
	margin-top: -27px;
	font-size: 11px;text-align: center;
	font-weight: bold;
}

h4.menutitle{
	position: absolute;
	text-indent: -9999px;
}

.content ul li{
	list-style: disc;
	color: #4a4b4a;
	font-weight: normal;
	margin-left: 1.5em;
}
#modelabel{
	text-indent: 0px;
	position: relative;
	padding-top: 0.25em;
	
	float: right;
	color: #8a8c8a;
}
#mode{
	float: right;
	width: auto;
	margin: 0 8px 0 0;
	
	position: relative;
	z-index: 1000000;
	
}
#mode:hover a{

}
#mode:hover ul{
	display: block;
	z-index: -10;
	margin-top: -2em;
	margin-left: -1px;
	padding: 1.8em 1em 0em 0.5em;
	position: absolute;
	background: #e9e7e1;
	border: 1px solid #bebbb7;
}
#mode  ul{
	display: none;
}

#mode a, #mode  ul{
	background: url(/img/menu_dropdown.gif) right top no-repeat;
}

#mode ul li a{
	display: block;
	margin-left: 1.4em;
	border: none !important;
	padding: 0.25em 0.1em;
	text-align: left;
	width: 15em;
	background: none;
}

#mode a{
	font-size: 0.9em ;
	color: #8a8c8a;
}
#mode a:hover{

	color: #983637;
}

/* Actions Menu */
#menubar:after,ul.menu:after, ul.submenu:after, #actions:after,div.content:after,div.sidebar li a.more_link:after,ul.submenu:after,ol.image_list:after,#header .logo:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#actions{
	width: 352px;
	width: 780px;
	position: relative;
	left: 120px;
		top: 40px;
}

#actions li{
		float: left;
		
		
}
#actions li a{
	display: block;

	background: url(../img/actionsmenu.gif) no-repeat 0px 0px;

		height: 71px;
			font-weight: bold;
			
			text-indent: -9999px;
}
#actions li a:hover{
	display: block;
	background-position: 0px -71px;
	color: black;
}
#actions li.ordering a{
	width: 98px;
	background-position: 0px 0px;
}
#actions li.ordering a:hover{
	background-position: 0px -71px;
}
#actions li.brochure a{
	width: 88px;
	background-position: -98px 0px;
}
#actions li.brochure a:hover{
	background-position: -98px -71px;
}
#actions li.handbook a{
	width: 84px;
	background-position: -186px 0px;
}
#actions li.handbook a:hover{
	background-position: -186px -71px;
}
#actions li.contact a{
	
	width: 82px;
	background-position: -270px 0px;
}
#actions li.contact a:hover{
	background-position: -270px -71px;
}


/* NEW MENU */
#actions li a{
	display: block;

	background: url(../img/actionsmenu_2.gif) no-repeat 0px 0px;

		height: 60px;
			font-weight: bold;
			
			text-indent: -9999px;
}
#actions li a:hover{
	display: block;
	background-position: 0px -71px;
	color: black;
}
#actions li.ordering a{
	width: 85px;
	background-position: 0px 0px;
}
#actions li.ordering a:hover{
	background-position: 0px -60px;
}
#actions li.brochure a{
	width: 76px;
	background-position: -85px 0px;
}
#actions li.brochure a:hover{
	background-position: -85px -60px;
}
#actions li.handbook a{
	width: 70px;
	background-position: -161px 0px;
}
#actions li.handbook a:hover{
	background-position: -161px -60px;
}
#actions li.contact a{
	width: 70px;
	background-position: -231px 0px;
}
#actions li.contact a:hover{
	background-position: -231px -60px;
}



/* Footer */

#footer {
	clear: both;
	background: #000 url(../img/head_foot_bck.gif) bottom left;

}

#footer .contact_details {
	padding-top: 20px;
}
.contact_details h4{
	font-size: 16px;
}
.contact_details .tel{
		font-size: 14px;
		font-weight: normal;
}
.contact_details .tel .type{
	display: block;
	float: left;
	color: #c40006;
	font-weight: bold;
	width: 2em;
}
span.fn.org{
	display: block;
	margin-top: 3px;
}

span.value{
	font-weight: bold;
}

div.logos img{
	border: 0;
}
div.logos img.trilogiq{
	margin-top: 46px;
	margin-right: 10px;
	
}
div.logos{
	float: right;
}
div.logos img.leantek{
	position: relative;
	top: 10px;


}

#footer .contact_details .vcard {
	width:410px;
	float: left;
	color: #8a8988;
	font-size: 11px;
	font-weight: bold;
}

#footer .creditbar{
	margin-top: 80px;
	color: #8a8988;
	font-size: 11px;
}
#footer .creditbar a{
	color: #8a8988;
}

/* Content Area */

div.content{
	padding-top: 26px;padding-bottom: 30px;
	
}
div.content div.content{
	padding: 0;
}
div.col2,div.col1, div.col1first{
	float: left;
	
	border-left: 1px solid #dbd7d4;
	padding: 10px 0px 0px 12px;
	
}
div.col1, div.col1first{
	width: 233px;
	border-right: 0;
	padding-right: 11px;
	margin-top: -5px;
	
}
div.col1first p.more_link,div.col1 p.more_link{
margin-left: -6px;
}
div.wrap{
	clear: both;
}
div.col1first{
	clear: left;
}
div.services{
	padding-top: 5px;
}
div.services div.col2{
	width: 503px;
	padding-left: 0;
	margin-left: 1px;
	padding-top: 5px;
	border: 0;
	border-left-color: #fcfbf3;
	border-left-style: solid;
}
.services .col_6{
	background-color: #d8d5d0;
	border: 1px solid #bebbb7;
	border-top: none;
margin-right:8px;
padding-left:10px;
width:370px;

}
.services .col_6 img{
	margin-left: -11px;
}

div.services div.col1first{
	
	background: #d9d8d3;
}

div.services div.col2 .col1first,div.services div.col2 .col1{
	width: 227px;
	padding-top: 5px;
	border: 0;
	border-right: 1px solid #dbd7d4;
}
div.services div.col2 .col1first h2,div.services div.col2 .col1 h2{
	width: 231px;
	margin-left: -13px;
	
}
div.services div.col1first .col1first{
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	border: 0;
}

p.more_link{
	margin-bottom: 18px;
font-size: 15px;
font-weight: bold;
line-height: 1.8;
}
p.more_link a {
	
	
	
padding: 2px 5px;
margin: 0 4px 0 6px;
border: 1px solid #a72e30;

background: #ba1a1c;
	color: #f3f3f3;

}
p.more_link a:hover {

	border: 1px solid #d6d0d0;
border-right-color: #b5b0b0;
border-bottom-color: #bcb6b6;
background: #cececa;
	color: #c40006;
}

div.col2{

	width: 493px;
	margin-right: 10px;
}




div ul.news{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: inherit ;
	font-weight: normal ;
}
div ul.news li{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: inherit ;
	font-weight: normal;
	list-style: none;
	line-height: 1.5;
	margin-right: 5px;
	margin-bottom: 2.5em;
	
}
div.news .sidebar{
	margin-top: -30px !important;
}



div.home .sidebar{
	margin-top: -40px;
}
div h2,div.col2 h2, div.col1first h2{
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;

}
	
div.col2 h2{
	margin-bottom: 0.5em;
}


h2.col2{
	padding: 10px;
	border-right: 1px solid #fcfbf3;
	font-size: 20px;
	line-height: 26px;
		margin-bottom: 5px;
	margin-top: -45px;
	width:495px;
	background: #858181;
	opacity: 0.95;
	height: 20px;
	position: relative;
}


.content p.taglist{
	padding-bottom: 0;
	margin-bottom: 2px !important;
	color: #9d9898;
}


.content ul.taglist {
	margin: 0;
	margin-bottom: 20px;
}
.content ul.taglist li {margin-left: 0;margin-right: 2px;
list-style: none !important;display: inline;
	list-style-type: none;
}
ul.taglist li a {
	
	font-size: 11px;
	font-weight: bold;
padding: 2px 5px;
border: 1px solid #d6d0d0;
border-right-color: #b5b0b0;
border-bottom-color: #bcb6b6;
background: #cececa;
	color: #7e7a7a;
}
ul.taglist li a:hover {

border: 1px solid #ba1a1c;

background: #ba1a1c;
	color: #f3f3f3;
}




div.teaser{
	position: relative;
	margin-bottom: 10px;
	border-bottom: 1px solid #e3e1e0;
	margin-left: -10px;
	padding:  0 55px 0px 10px;
	margin-right: 10px;
}
.teaser h3{
	font-size: 16px;
	margin-bottom: 7px;
}
h2.teaser{
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #6c6e6c;
	font-size: 20px;
	line-height: 1.4;

	border-bottom: 1px solid #a3a5a3;
		
}
div.teaser a.more_link{
	display: block;
	font-weight: bold;
	position: absolute;
	right: 8px;
	bottom: 18px;
	padding: 2px 5px;
	
border: 1px solid #a72e30;

background: #ba1a1c;
	color: #f3f3f3;
}
div.teaser a.more_link:hover{
	border: 1px solid #d6d0d0;
border-right-color: #b5b0b0;
border-bottom-color: #bcb6b6;
background: #cececa;
	color: #c40006;

}div.teaser  div.date{
	position: absolute;
	text-transform: uppercase;
	right: 10px;
	top: 20px;
	
}
div.teaser div.date span{
	display: block;
	color: #c6c3b8;
	
}
div.teaser div.date span.day{
	font-size: 20px;
	line-height: 8px;text-align: center;
}
div.teaser div.date span.month{
	margin-top: -29px;
	font-size: 11px;text-align: center;
	font-weight: bold;
}

img{
	border: 1px solid #bebbb7;
}

li img, img.logo{
	border: none;
}

img.right{
	float: right;
	margin-left: 8px;
	margin-bottom: 10px;
}
img.left{
	float: left;
	
	margin-right: 8px;
	margin-bottom: 10px;
}

.col2 ul, .col1 ul, .col1first ul{
	
	color: #6f706e;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.8;
	padding: 0em;
	margin: 1.25em 0;
	margin-left: 0.5em;
	
	list-style-position: outside;
}
 .col2 ul li, .col1 ul li, .col1first ul li{
list-style: disc;
margin-left: 1.5em;
padding-left: 0.5em;
	list-style-type: disc;
	
}



.teaser p.intro,#relatednews p.intro{
	font-size: inherit;
	color: inherit;
}

p.admin_link{
	position: fixed;
	font-size: 12px;
	font-weight: bold;
	top: 10px;
	right: 10px;
	background-color: #858181;
	padding: 5px;
	border: 1px solid #6e6a6a;
	opacity: 0.5;
}
p.admin_link a{
	color: white;
}
p.admin_link:hover{
	opacity: 0.95;
	background-color: #a30002;
}
p.admin_link:hover a{
	color: black;
}

span.required{
	color: #c40006;
	font-weight: bold;
	font-size: 14px;
}
span.required sup{
	font-size: 70%;
	margin-left: 0.3em;
}
.sidebar.form, .form{
	background-color: #d9d8d3;
	color: #666766;
	padding: 10px 15px;
	display: block;
	width: 232px !important;
}
.sidebar.form form{
	padding: 10px;
	border: 1px solid #cec8c8;
	border-top: 0;
}
div.form{
	float: left;
	padding: 10px 18px;
	margin-top: 0;
}
label{
	display: block;
	margin-left: 2px;
}
fieldset.checkboxes {
	margin-bottom: 1em;
}
fieldset.checkboxes label{
	display: inline;

}
fieldset.checkboxes input{
	width: auto;
	
}
.right.form{
	float: right;
}
fieldset legend{
	font-weight: bold;
	padding-bottom: 0.25em;
}
fieldset input{
	font-size: 75%;
}
fieldset{
	border: 1px solid #c0c2c0;
	padding: 0.25em;
	background-color: #e5e4e0;
}
form input,form textarea{
	margin-bottom: 0.5em;
	width: 232px;
}
input.submit{
	
}

#homeactions{
	float: right;
	margin-right: 24px;
}
#contactactions,#contactactions #homeactions{
float: left;
}
#contactactions #homeactions li{
	margin: 0; list-style: none;
}
#homeactions li a{
	display: block;

	background: url(/img/actionsmenu_2.gif) -4px -121px;
	width:80px;
	height:60px;
	text-indent: -9999px;
}
#homeactions li.ordering a{
	background-position: -4px -121px;
}
#homeactions li.brochure a{
	background-position: -84px -121px;
}
#homeactions li.handbook a{
	background-position: -154px -121px;
}
#homeactions li.contact a{
	background-position: -224px -121px;
}


#homeactions li.ordering a:hover{
	background-position: -4px -181px;
}
#homeactions li.brochure a:hover{
	background-position: -84px -181px;
}
#homeactions li.handbook a:hover{
	background-position: -154px -181px;
}
#homeactions li.contact a:hover{
	background-position: -224px -181px;
}



#home{
	background: black url(/img/home_bck.jpg) repeat-x;
}

#home ul.menu{
	border: none !important;
	padding: 0;
	margin: 0;
	width: 780px;
	background-color: #adadad;
}
#home ul.menu li a{
	border-right-color: #808080;
	color: #404040;
}

div.info{
	width: 620px;
}
div.homecontent p.intro{
	color: #555;
	font-size: 1.8em;
	margin-right: 1em;
}
div.homecontent p{
	margin-right: 8em;
	font-size: 1.1em;
	color: #666;
}
div.homecontent{
	height:250px;
	margin-top: 42px;
	padding: 24px 0 12px 24px;
	background-color: #fcfbf3;
}

ul#home_industry_menu {
	border-top: 2px solid #fff;
	position: relative;
	margin-top: -2px;
background: red;	
}
ul#home_industry_menu li a{
display: block;
float: left;
width: 195px;
height: 42px;
background: url(/img/home_industry_menu.gif);
text-indent: -999px;
}


ul#home_industry_menu li.auto a{
	width: 194px;
}
ul#home_industry_menu li.elect a{
	background-position: -194px 0px;
}
ul#home_industry_menu li.repfab a{
	background-position: -389px 0px;
}
ul#home_industry_menu li.dist a{
	width: 196px;
	background-position: -584px 0px;
}


.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11,.col_12{
	margin-right: 8px;

}
div.col_2,div.col_3,div.col_4,div.col_5,div.col_6,div.col_7,div.col_8,div.col_9,div.col_10,div.col_11,div.col_12{

	margin-bottom: 16px;
}
.image_list.col_4{
	margin-right: -8px;
	width: 260px;
}
#applications_links{
	width: 232px;
	margin-left: 20px;
}
#applications_links ul li a{
	font-weight: bold;
	font-size: 14px;
}

#flashMessage{
	padding: 1em;
	width: auto;
	background-color: #d9d8d3;
	margin-bottom: 1em;
}
#flashMessage h1{
	color: #c40006;
	font-size: 20px;
	margin-top: 7px;
	border: 0;
}
#flashMessage p{
	margin: 0;
	font-size: 14px;
}

.col_2{
	width: 122px;
}
.col_3{
	width: 187px;
}
.col_4{
	width: 252px;
}
.col_5{
	width: 317px;
}
.col_6{
	width: 382px;
}

.col_7{
	width: 447px;
}
.col_8{
	width: 512px;
}
.col_9{
	width: 577px;
}
.col_10{
	width: 642px;
}
.col_11{
	width: 707px;
}
.col_12{
	width: 772px;
}

.left{
	float: left;
}

.right{
	float: right;
}
.clear{
	clear: both;
	
	}

.last{clear: right;
	margin-right: 0 !important;
}

#home #main div.home{
	background: black;
}
#home p.intro,#home p.intro strong{
		color: #ad1618;
}
.services .more_ink{
	display: none;
}