/*	Desc: 1st Group Style Sheet
	Author: Berube Comunications Group
	Date: Feb. 26, 2010 *last modified date*
	+ Colours
	- green: #8abf39
	- black: #000000	

== STRUCTURE: ==============================
* Page width: 900 px
============================================ */

body  {

background: #8abf39;
background-image: url('../images/body.png');
background-repeat: no-repeat;
color: #000;
font-size: 9pt;
font-family: arial, sans serif;
text-align:center;
margin: 0px;

}


#wrapper  {

position: relative;
width: 1000px;
height: 1100px;
text-align: center; 
margin: 0px auto;

}

#tpage  {

width: 1000px;
height: 21px;
position: relative; 
padding: 0px;
margin: 0px auto;
margin-top: 10px;
background-image: url('../images/top_bg.png');
background-repeat: no-repeat;

}

#mpage  {

width: 1000px;
position: relative; 
padding: 0px;
margin: 0px auto;
margin-top: 0px;
background-image: url('../images/mid_bg.png');
background-repeat: repeat-y;

}

#bpage  {

width: 1000px;
height: 40px;
position: relative; 
padding: 0px;
margin: 0px auto;
margin-top: 0px;
background-image: url('../images/bottom_bg.png');
background-repeat: no-repeat;

}

table.t_main  {

width: 100%;
height: 150px;
background: red;
vertical-align: bottom;
padding: 0px;
border-collapse: collapse;

}

table.nav_top	{

width: 100%;
height: 150px;
margin-left: 0px;
text-align: right;
color: #8abf39;
font-size: 20pt;
font-weight: bold;
padding: 0px;
border-spacing: 0px;
border-collapse: collapse;

}

a.breadcrumb	{

text-decoration: none;
color: #8abf39;
font-size: 9pt;
outline-style: none;

}

td.breadcrumb	{

width: 880px;
height: 20px;
padding-left: 25px;
color: #8abf39;
font-size: 9pt;
}

.bread	{

width: 880px;
text-align: left;

}

a	{
text-decoration: none;
color: #fff;
outline: none;

}

a:focus	{

outline: none;

}

a.gen	{

text-decoration: underline;
color: #000;

}

a.gen:visited	{

text-decoration: underline;
color: #000;

}

div#menuContainer	{

height:55px;
width: 900px;
border-collapse: collapse;				
padding-top:10px;
margin: 0px auto;
background: #000000;

}
a, img{
	border: none;
	outline: none;
}

				a.Menuabout, a.Menuwork, a.Menuservices, a.Menucareers, a.Menulocations, a.Menunews, a.Menumanagement{
					float:left;
					height:50px;
					overflow:hidden;
					text-decoration:none;
					display:block;
					margin:1px 7px;
					padding:0px;
				}
				a.Menuabout{
					background:url(../images/link_about.jpg) no-repeat left top;
					width:71px;
				}
					a.Menuabout:hover{
						background:url(../images/link_about.jpg) no-repeat left bottom;
					}
				a.Menuwork{
					background:url(../images/link_work.jpg) no-repeat left top;
					width:88px;
				}
					a.Menuwork:hover{
						background:url(../images/link_work.jpg) no-repeat left bottom;
					}
				a.Menuservices{
					background:url(../images/link_services.jpg) no-repeat left top;
					width:90px;
				}
					a.Menuservices:hover{
						background:url(../images/link_services.jpg) no-repeat left bottom;
					}
				a.Menucareers{
					background:url(../images/link_careers.jpg) no-repeat left top;
					width:71px;
				}
					a.Menucareers:hover{
						background:url(../images/link_careers.jpg) no-repeat left bottom;
					}
				a.Menulocations{
					background:url(../images/link_location.jpg) no-repeat left top;
					width:130px;
				}
					a.Menulocations:hover{
						background:url(../images/link_location.jpg) no-repeat left bottom;
					}
				a.Menunews{
					background:url(../images/link_news.jpg) no-repeat left top;
					width:126px;
				}
					a.Menunews:hover{
						background:url(../images/link_news.jpg) no-repeat left bottom;
					}
				a.Menumanagement{
					background:url(../images/link_management.jpg) no-repeat left top;
					width:224px;
				}
					a.Menumanagement:hover{
						background:url(../images/link_management.jpg) no-repeat left bottom;
					}
				a.active{
					background-position:left bottom;
				}

	#logosContainer{
				background:url(../images/bg_logos.jpg) repeat-x;
				height:140px;
			}
				.logoTitleTxt{
					font-size:150%;
					color:#990000;
					text-align:center;
				}
				.bgLogo-2{
					background:	url(../images/bg_logo2.jpg) repeat-x;
				}
				marquee{
					width:898px;
					height:80px;
					border:red solid 0px;
				}
				marquee a{
						height:64px;
						overflow:hidden;	
						display:block;
						margin:2px;					
						border:1px solid #e3e3e3;
					}
				.logo-1, .logo-2, .logo-3, .logo-4, .logo-5{
					height:64px;
					overflow:hidden;
					background:url(../images/logo-1.jpg) no-repeat top left;
					width:161px;
					text-decoration:none;
					float:left;					
				}
					.logo-1:hover{
						background:url(../images/logo-1.jpg) no-repeat bottom left;
					}
				.logo-2{
					background:url(../images/logo-2.jpg) no-repeat top left;
					width:186px;
				}
					.logo-2:hover{
						background:url(../images/logo-2.jpg) no-repeat bottom left;
					}
				.logo-3{
					background:url(../images/logo-3.jpg) no-repeat top left;
					width:121px;
					height:74px;
				}
					.logo-3:hover{
						background:url(../images/logo-3.jpg) no-repeat bottom left;
					}

#footer  {

width: 885px;
height: 40px; 
padding-top: 10px;
padding-right: 15px;
font-size: 9pt;
background: #000;
margin: 0px auto;
border-top: 1px dotted #8abf39;
}

.copyright	{

float: left;
list-style-type: none;
width: 19em;
position: relative;
color: #fff;
margin-left: -80px;
}

.footer_nav	{

float: right;
color: #fff;
list-style-type: none;


}
a.footer 	{

color: #fff;
text-decoration: none;

}

#header {

height: 100px;
width: 890px;
background: #ffffff;
padding: 1px 2px;
margin: 0px auto;

}

#body_main	{

position: relative;
background: #000000; 
width: 898px;
color: #fff;
border: 1px solid #000;
margin: 0px auto;

}

.theader	{

background: #111;
padding:2px 10px;
font-size: 12pt;
color: #8abf39;
height: 27px;

}

.tbody	{

padding: 10px;

}

#body_center	{

margin-left: 0px;
text-align: left;
padding-right: 10px;
margin-bottom: 20px;
font-weight: normal;

}

a.news	{

text-decoration: none;
font-size: 8pt;
color:#8abf39;
}

.table1	{

width:560px;
background:#000;
margin:10px 15px 10px 20px;
padding:20px;
border:1px solid #111;
border-collapse: collapse;
position: relative;

}

.table2	{

background:#000;
width:280px;
margin-top:10px;
padding: 0px;
border-collapse: collapse;
height: 450px;

}

.table3	{

width:560px;
min-height: 420px;
background:#000;
margin:10px 15px 10px 10px;
padding:20px;
border:1px solid #111;
border-collapse: collapse;
position: relative;

}

.subs	{

border-right: 1px dotted #8abf39;

}

.login	{

background-image: url('../images/login.jpg');
background-repeat: no-repeat;
height: 110px;
padding: 15px;
margin-top: 20px;

}
