@charset "utf-8";

/* 

	Allinov Website - CSS StyleSheet
	Version 1.0 - August 19th, 2009
	Philippe Lamalice [TSO Communication]
	www.tsocommunication.ca
	
*/


html, * {
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	}

body {
	margin: none;
	padding: none;
	border: none;
	background: white url(static/body_bg.png) bottom left repeat-x fixed;
}

#container {
	background: white;
	width: 900px;
	margin: 0 auto 0 auto;
	padding: none;
	border: none;
	}

#header {
	text-align: right;
	width: 900px;
	height: 163px;
	margin: 0 0 2px 0;
	padding: none;
	border: none;
	background: white url(static/header.png) 0 0 no-repeat;
	}
	
#header_en {
	text-align: right;
	width: 900px;
	height: 163px;
	margin: 0 0 2px 0;
	padding: none;
	border: none;
	background: white url(static/header_en.png) 0 0 no-repeat;
	}	

#submnu {
	width: 900px;
	height: 28px;
	padding: 0;
	margin: 0;
	border: 0;
	background: white url(static/sub-mnu-bg.jpg) 0 0 repeat-x;
	}
	
a.sub-mnu-a:link, a.sub-mnu-a:active, a.sub-mnu-a:visited {
	color: #333;
	padding: 0;
	border: 0;
	margin: -2px 6px 0 6px;
	text-decoration: none;
	border-bottom: 1px solid #c9c9c9;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	}
	
a.sub-mnu-a:hover {
	color: black;
	border-bottom: 1px solid #54829b;
	}

#menu {
	width: 900px;
	height: 45px;
	margin: 0 0 12px 0;
	padding: none;
	border: none;
	background: #e5e5e5 url(static/menu_bg.png) 0 0 repeat-x;
	}

#menu img, #menu a:visited, #menu a:link, #menu a:hover, #menu a:active {
	margin: none;
	padding: none;
	border: none;
	text-decoration: none;
	display: inline-block;
	}	

#content {
	width: 810px;
	padding: 12px 45px 180px 45px;
	background: white url(static/content_bg.png) bottom left no-repeat;
	margin: none;
	border: none;
}

#bmhlink {
	width: 94px;
	height: 25px;
	position: relative;
	top: 13px;
	left: 797px;
	border: none;
	padding: none;
	margin: none;
	text-decoration: none;
	}
	
a.bmh_link {
	margin: none;
	padding: none;
	border: none;
	text-decoration: none;
	}

#footer {
	width: 900px;
	height: 44px;
	border: none;
	padding: none;
	margin: none;
	background: white url(static/footer.png) 0 0 no-repeat;
}

#footer_en {
	width: 900px;
	height: 44px;
	border: none;
	padding: none;
	margin: none;
	background: white url(static/footer_en.png) 0 0 no-repeat;
}


h1 {
	color: #54829b;
	font-size: 36px;
	font-weight: bold;
	font-style: normal;
	line-height: 38px;
	margin: 3px 0 18px 0;
	}

h2 {
	color: #54829b;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-style: normal;
	margin: 12px 0 9px 0;
	}

h3 {
	color: #54829b;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	margin: 9px 0 6px 0;
	}
	
h4 {
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	margin: 6px 0 3px 0;
	}

p {
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 3px 0;
	}

ul {
	margin: 3px 0 3px 0;
	}

li {
	font-size: 14px;
	line-height: 16px;
	color: #444444;
	font-weight: normal;
	font-style: normal;
	list-style: outside;
	list-style-type: square;
	margin: 0 0 3px 0;
	}
	
#content a:link, a:visited, a:active {
	color: #36789b;
	text-decoration: none;
	}

#content a:hover {
	color: #222222;
	border-bottom: 1px solid #36789b;
	}

.phonefax {
	font-weight: bold !important;
	color: #36789b !important;
	}
	
#lng {
	margin: 12px 3px 0 0;
	}

.lng_link:active, .lng_link:link, .lng_link:visited {
	margin: 24px 9px 0 0;
	color: #aaaaaa;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	}
	
.lng_link:hover {
	color: #1a1a1a;
	border-bottom: 1px solid #dddddd;
	}
	
img.homepic {
	width: 180px;
	height: 120px;
	border: none;
	padding: none;
	margin: 0 0 12px 24px;
	float: right;
	clear: right;
	}
	
img.servicepic {
	width: 160px;
	height: 107px;
	border: none;
	padding: none;
	margin: 0 0 12px 24px;
	float: right;
	clear: right;
	}

img.gallerypic {
	width: 92px;
	height: 69px;
	border: none;
	padding: none;
	margin: 0 0 7px 7px;
	display: inline-block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: .75;
	}

.gallerylink {
	text-decoration: none !important;
	border: none !important;
	}
	
img.gallerypic:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	}
	
.pdflink {
	text-decoration: none !important;
	border: none !important;
	margin: 0;
	padding: 0;
	}
	
.pdflinkimg {
	text-decoration: none !important;
	border: none !important;
	}