body {
	margin: 0 auto; padding: 0;
	background-color: #191919;
	color:#FFFFFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, form, p {margin: 0; padding:0;}
ul {margin-top: 2px;}
ul {list-style: none;}
#faq ul, #faq li {list-style: url(../images/icon_caret.gif) none;}

p {margin: 0 0 1.5em 0; line-height: 1.2em;}

h1 {text-indent: -9999px;}
/*
h1 span {display: none;}
*/
h1 a:link, h1 a:visited {
	display:block;
	width: 530px;
	height: 80px;
	margin: 0 auto;
	background-image:url(../images/logo_beco.gif);
	background-repeat: no-repeat;
	background-position: 0px 44px;
	text-decoration: none;
}

h1 a:hover {background-color: transparent;}
#home h1 a:link, #home h1 a:visited {width: 737px; background-position: 70px 44px;}

#home h2 {
	font-size: 9px; font-weight: normal; line-height: 12px;
	width: 250px; 
	position: absolute;
	top: 280px; left: 342px;
	}
	
#home h2 span {display: block; font-size: 12px; font-weight: bold; color: #FFF; margin-bottom: 3px;}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFCC;
	margin-bottom: 8px;
	line-height: 1.2em;
}
h3 span {font-size: 13px; display: block; padding-left: 24px;}
/*
#careersvcs h3 {color:#FFFFCC;}
#clientsvcs h3 {color:#B3E6FF;}
#about h3 {color:#FFFFCC;}
#contactus h3 {color:#FFFFCC;}
*/

.pullquote {
	padding: 8px 8px 4px 8px;
	border: 1px solid #666;
	background-color: #191919;
	background-image:url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 12px;
}
h3 img {display: block;}

h4{ 
	color: #FFFFCC; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 20px 0 0px;
}

h5 {
	color: #FFFF66;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0 0px;
}
h6 {font-size: 9px; margin: 4px 0;}

/*#careersvcs h4 {color:#FF0000;}
#clientsvcs h4 {color:#00AAFF;}
#contactus h4 {color:#00FF00;}
# about h4 {color:#FFFFCC;}*/




a:link {color: #FFFF66; text-decoration: none;}
a:visited {color: #FFFF66; text-decoration: none;}
a:hover {color: #FFFF00; text-decoration: underline;}

#container {
	width: 695px; 

	margin: 0 auto;
	background-image: url(../images/bg_body.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	position: relative;
}
#home #container {
	width: 737px; height: 580px;
	background-image: url(../images/home_cover2.jpg);
}
	
ul#navMain {
	background-image: url(../images/bg_nav1.gif);
	background-repeat: no-repeat;
	list-style: none;
	margin: 0; padding: 0;
	display: block;
	width: 530px;
	height: 33px;
	margin: 0 auto 12px auto;
	position: absolute; top: 80px; left: 80px;
	z-index: 999;
}
#home ul#navMain {
	position: absolute; top: 452px; left: 70px;
}
ul#navMain li {display: inline;	margin: 0; padding: 0; position: relative; float: left; list-style: none;}

ul#navMain a {display: block;  height: 33px; width: 130px; background-color:#000000;}
/*
li#m1 {width: 100px;}
li#m1 {width: 110px;}
*/
li#m1 a{background-image: url(../images/nav_divisions.gif);	background-repeat: no-repeat; background-position: 0px 0px; width: 100px; margin-left: 12px;}
li#m2 a{background-image: url(../images/nav_aboutus.gif);	background-repeat: no-repeat; background-position: 0px 0px; width: 110px;}
li#m3 a{background-image: url(../images/nav_whybeco.gif);	background-repeat: no-repeat; background-position: 0px 0px; width: 130px;}
li#m4 a{background-image: url(../images/nav_contactus.gif);	background-repeat: no-repeat; background-position: 0px 0px;}

li#m1 a:hover{background-image: url(../images/nav_divisions.gif); background-repeat: no-repeat; background-position: 0px -33px; }
li#m2 a:hover{background-image: url(../images/nav_aboutus.gif);	background-repeat: no-repeat; background-position: 0px -33px;}
li#m3 a:hover{background-image: url(../images/nav_whybeco.gif);	background-repeat: no-repeat; background-position: 0px -33px;}
li#m4 a:hover{background-image: url(../images/nav_contactus.gif); background-repeat: no-repeat; background-position: 0px -33px;}

ul#navMain span {display: none;}

ul#navMain li ul.navMainSub {/*Target the drop-down menus */
	width: 152px; position: absolute; top: 32px; left: 0;
	 border-left: 1px solid #333; 
	 border-right: 1px solid #333;
	 margin: 0; padding: 0;
	 display:none; }
ul#navMain li ul.navMainSub li{margin: 0; padding: 0; background-color: #333;}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
ul#navMain li ul.navMainSub a {background: #000; display: block; width: 140px; margin: 0; padding: 3px 6px; height: auto; border-bottom: 1px solid #333;}
ul#navMain li ul.navMainSub a:link{background-color: #000;}
ul#navMain li ul.navMainSub a:visited{ }
ul#navMain li ul.navMainSub a:hover{ background-image: none; }

ul#navMain li:hover ul.navMainSub, 
ul#navMain li.sfhover ul.navMainSub { /* Displays the submenu on :hover */
	display: block;
}

ul#navSub, ul#navSub li {margin: 0; padding: 0; list-style: none;}
ul#navSub li {line-height: 16px; display: inline;}
ul#navSub a {
	display: block; 
	text-align: center; 
	padding: 8px; 
	border-bottom: 1px solid #666;
	line-height: 1.3em;
	/*width: 124px;*/
}
ul#navSub a:link {color: #FFF; text-decoration: none;}
ul#navSub a:visited {color: #FFF; }
ul#navSub a:hover {
	background-color: transparent; 
	background-image:url(../images/nav_sub_hover.gif); 
	background-repeat: repeat-x;
	background-position: bottom; text-decoration: none;}
	
ul#navSub a.on {
	background-color: transparent; 
	background-image:url(../images/nav_sub_hover.gif); 
	background-repeat: repeat-x;
	background-position: bottom; text-decoration: none;
	}

#home ul#navSub {position: absolute; top: 82px; left: 600px; width: 136px;}

#content {
	width: 530px; background-color: #000; margin: 0 auto;
	background-image:url(../images/bg_content-top.gif);
	background-repeat: no-repeat;
	position: absolute; top: 120px; left: 80px
}


#home #content {background: none; width: 737px; left: 0; top: 0; /*border: 1px solid pink;*/}

#left {float: left; width: 144px;}
#left img {margin: 4px;}
#right {margin: 0 18px 0 156px; /*float: right;*/}
#pageTitle {margin: 8px 0 4px 0;} 

#footer {
	text-align: center; padding: 12px 8px 8px 8px; clear: both;
	color: #999;
	background-image:url(../images/bg_content-btm.gif); background-repeat: no-repeat; background-position: bottom;
	font-size: 8px;
	}
	
#home #footer {
	position: absolute; top: 496px; left: 0; 
	width: 737px;
	background: none;
	font-size: 8px;
}
#sidebarContainer {position: absolute; top: 279px; left: 600px; width: 126px;}

.sidebarPromo {
	background-image:url(../images/bg_colhead.gif); background-repeat: no-repeat;
	padding: 8px 8px 14px 8px;
	text-align: center;
}	
.sidebarPromo h4 {font-size: 10px; color: #000; margin: 0 0 4px 0; padding: 0; line-height: 10px;}
#home .sidebarPromo a {background-color: transparent;}

.sidebarPromo h4 a:link {color: #000;}
.sidebarPromo h4 a:visited {color: #000;}
.sidebarPromo h4 a:hover {color: #666; text-decoration: none;}

.sidebarPromo ul, .sidebarPromo li {margin: 0; padding: 0; list-style-type: none; font-size: 10px;}
.sidebarPromo li {padding: 6px 0; line-height: 9px}

.sidebarPromo a:link, .sidebarPromo a:visited {color: #FFFF99;}
.sidebarPromo a:hover {color: #fff; text-decoration: underline;}

.rolesList {
	margin-bottom: 8px;
	margin-top: -10px;
	color: #FFFFFF;
}
.rolesList td {vertical-align: top; width: 33%;}
.rolesList ul {margin: 0; padding: 0; list-style: none;}
.rolesList li {margin: 0 0 2px 0; padding: 0; list-style: none;}

p.invert {color: #CCCCCC; background-color: #666666; padding: 2px; margin: 0 0 2px 0;}

dl {}
dt {color: #FFF; font-weight: bold; margin-bottom: 4px;}
dd {padding: 0 0 12px 12px; margin: 0; border-bottom: 1px solid #666; margin-bottom: 12px;}

.writeForm th {text-align: right;}
#home h2 a:link {
	color: #33FF00;
}
#home h2 a:visited {

	color: #33FF00;
}
