/* _ _ _ _ _ _ Background Images _ _ _ _ _ _ */


.bg {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: -1000;
}

/* _ _ _ _ _ _  Layout Styles _ _ _ _ _ _ */

a:link {color: #ff5800;text-decoration: none}
a:visited {color: #ff5800;text-decoration: none}
a:active {color: #ff5800;text-decoration: none}
a:hover { color: #ff5800;text-decoration: underline}

img {text-decoration: none;}


/* _ _ _ _ _ _  Layout Styles _ _ _ _ _ _ */

* {
margin:0px;
padding:0px;
}

html{
overflow-y:scroll;
overflow: -moz-scrollbars-vertical;
}

html,body { 
margin:0 0 0 0; 
height:100%;
} 

body {
margin: 0px;
padding:0p;
background-color: #000;
color: #fff;
}

#wrap {
margin: 0px auto 0 auto;
width:950px;
min-height: 575px;
}

* html #wrap {height: 575px;} /*ie 6height fix */


/*#wrap-img {
margin: 0px auto 0px auto;
width:950px;
min-height: 575px;
background: url(/images/bibd-1.png) no-repeat bottom left;
}*/

div#side-logo{
	margin-top: 54px;
	margin-right:17px;
	float:left;
}

div#right-content{
	float:right;
	width:860px;
}

.wrap-img {
margin: 54px auto 0px auto;
min-height: 575px;
background: url(/images/bibd-1.png) no-repeat bottom left;
}

.wrap-img-home {
margin: 54px auto 0px auto;
width:867;
min-height: 575px;
}

* html #wrap-img {height: 575px;}

#logo {
margin-bottom:35px;
padding-bottom:10px;
border-bottom: 1px solid #888888;
}

#innerwrap {
margin: 0px auto;
width: 867px;
}


/* 
#innerwrap-img {
width: 910px;
background: url(images/bibd-orange.gif) no-repeat bottom left;
float:left;
margin-left:21px;
}
*/

#nav {
float: left;
width:155px;
margin-bottom:125px;
}

#content {
float:left;
padding-left:40px;
width: 672px;
}

#footer {
border-top: 1px solid #888888;
clear:both;
font: normal 10px/12px arial, sans-serif;
margin-top: 20px;
width: 867px;
padding:14px 0px 0px 0px;
}

#footer .left {
float: left;
}

#footer .right {
float: right;
}

.clearer {
clear: both;
}

/*_ _ _ _ _ _ Navigation _ _ _ _ _ */

	.clear{
		clear:both;
	}	
	
	#leftMenu{
		width:200px;
		padding-left:0px;
		padding-right:0px;
		text-align:left;
		float:left;
			
	}	
	/*
	General rules
	*/

	#slidedown_menu li{
		list-style-type:none;
		position:relative;
		margin:0px;
		padding:0px;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		line-height:18px;
	}
	#slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;

	}

	#slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */


	/* All A tags - i.e menu items. */	
	
	/*#slidedown_menu a:hover{
		background-color:#1d1d1d;
		padding-right:0px;
		margin-right:0px;
		margin-top:1px;
		text-decoration:none;	
		display:block;
		clear:both;
		width:170px;			
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		line-height:18px;
	}*/
	
	/*
	A tags 
	*/
	#slidedown_menu a{
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
	}
	
	#slidedown_menu a.slMenuItem_depth1{	/* Main menu items */
		margin-top:1px;
		text-decoration:none;	
		display:block;
		clear:both;
		width:150px;	
		padding-left:20px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		line-height:18px;		
	}	
	
		
	#slidedown_menu a.active_depth1{	/* Main menu items */
		margin-top:1px;
		color: #ff5800;
		text-decoration:none;	
		display:block;
		clear:both;
		width:150px;	
		padding-left:20px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		background:url(../images/nav_arrow1.png) no-repeat 10px;
		line-height:18px;		
	}
	
	#slidedown_menu a.slMenuItem_depth2{	/* Sub menu items */
		margin-top:1px;		
		text-decoration:none;	
		position:relative;		
		display:none;
		clear:both;
		width:140px;
		padding-left:30px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		line-height:18px;
		margin-left:0px;		
	}	
	
	#slidedown_menu a.active_depth2{	/* Main menu items */
		margin-top:1px;
		color: #ff5800;
		text-decoration:none;	
		display:block;
		clear:both;
		width:140px;	
		padding-left:30px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		background:url(../images/nav_arrow1.png) no-repeat 20px;
		line-height:18px;		
	}
	
	#slidedown_menu a.slMenuItem_depth3{	/* Sub menu items */
		margin-top:1px;
		text-decoration:none;
		position:relative;	
		display:none;
		clear:both;
		width:120px;	
		padding-left:50px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		line-height:18px;
	}	
	
	#slidedown_menu a.active_depth3{	/* Main menu items */
		margin-top:1px;
		color: #ff5800;
		text-decoration:none;	
		display:block;
		clear:both;
		width:120px;	
		padding-left:50px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		background:url(../images/nav_arrow1.png) no-repeat 40px;
		line-height:18px;		
	}
	
	#slidedown_menu a.slMenuItem_depth4{	/* Sub menu items */
		margin-top:1px;
		text-decoration:none;	
		display:none;
		clear:both;
		width:100px;
		padding-left:70px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		line-height:18px;
	}	
	
	#slidedown_menu a.active_depth4{	/* Main menu items */
		margin-top:1px;		
		color: #ff5800;
		text-decoration:none;	
		display:block;
		clear:both;
		width:100px;	
		padding-left:70px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		background:url(../images/nav_arrow1.png) no-repeat 60px;
		line-height:18px;		
	}
	
	#slidedown_menu a.slMenuItem_depth5{	/* Sub menu items */
		margin-top:1px;
		color: #000;
		text-decoration:none;	
		display:none;
		clear:both;
		width:80px;
		padding-left:90px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		line-height:18px;
	}
	
	#slidedown_menu a.active_depth5{	/* Main menu items */
		margin-top:1px;
		color: #ff5800;
		text-decoration:none;	
		display:block;
		clear:both;
		width:80px;	
		padding-left:90px;	
		outline:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		background:url(../images/nav_arrow1.png) no-repeat 80px;
		line-height:18px;		
		margin:0px;
		padding-right:0px;
	}

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#slidedown_menu .slideMenuDiv1 ul
	*/
	
	#slidedown_menu .slideMenuDiv1 ul{
		/*padding:1px;*/
	}
	#slidedown_menu .slideMenuDiv2 ul{
		/*margin-left:5px;*/
		padding:1px;		
	}
	#slidedown_menu .slideMenuDiv3 ul{
		/*margin-left:10px;*/
		padding:1px;
	}
	#slidedown_menu .slMenuItem_depth4 ul{
		/*margin-left:15px;*/
		padding:1px;
	}
	
	ul.emptyMenu{
		display:none;
	}		
	


/* _ _ _ _ _ _ Creative _ _ _ _ _ _ */


#imagenav {
text-align: right;
margin-top:10px;
}

#imagenav a:link, #imagenav a:visited {
width:19px;
line-height:19px;
border: 1px solid #3e3e3e;
font: normal 11px arial,sans-serif;
text-decoration:none;
padding:2px 5px;
color: #3e3e3e;
}


#imagenav a:active {
width:19px;
line-height:19px;
border: 1px solid #7a7a7a;
font: normal 11px arial,sans-serif;
text-decoration:none;
padding:2px 5px;
color: #7a7a7a;
}


#imagenav a:hover {
width:19px;
line-height:19px;
border: 1px solid #cccccc;
font: normal 11px arial,sans-serif;
text-decoration:none;
padding:2px 5px;
color: #cccccc;
}

div.info {
margin-top: 4px;
padding-left: 0px;
width:651px;
float:right;
}

div.info table {
font: bold 11px arial, sans, serif;
}

div.info table td{
vertical-align:bottom;
}

.client_header {
color: #7a7a7a;
}

.client_data {
}

.client_description {
font-weight: normal;
}

.client_descript_padding {
padding-top:20px;
}

/* _ _ _ _ _ _ Clients _ _ _ _ _ _ */

.clients img {
border:0px;
}


/* _ _ _ _ _ _ News _ _ _ _ _ _ _ */

.news {
padding: 0px 25px 30px 0px;
}

.news_wrap {
padding-left: 98px;
}

.news_img {
float: left;
padding-right: 20px;
padding-top: 0px;
}

.news h2, .news_story h2, .jobnet h2, .about_page h2 {
margin-top: 0px;
font: normal 17px arial, sans-serif;
color: #ff5800;
}

p.news_date {
font: normal 10px/14px arial, sans-serif;
}

p.news_text {
font: normal 12px/18px arial, sans-serif;
}

.news_img img {
border:0px;
}

hr.dividertop {
color: #808080;
background-color: #808080;
height: 1px;
border:0px;
}

.news_story {
padding-left:12px;
}

.news_story_head {
padding:0px 36px 0px 0px;
}

.news_story h1 {
font: normal 22px arial, sans-serif;
}

div.news_story_date {
font: normal 12px arial, sans-serif;
margin:0px;
}

.news_story_img {
margin: 22px 0px;
}

.jobnet p, .about_page p {
font: normal 12px/16px arial, sans-serif;
margin-top:10px;
}

.news_story p{
font: normal 12px/16px arial, sans-serif;
margin-top:4px;
}

/* _ _ _ _ _ _ About _ _ _ _ _ _ _ */

.img_float {
float: right;
width:190px;
font: normal 11px arial, sans-serif;
color: #666;
padding-top:3px;
}

.img_float img {
border:0px;
text-decoration: none;
display:block;
margin-bottom:-10px;
}

.floatright {
float: right;
width: 85px;
margin: 0 0px 10px 0px;
}

.floatleft {
float: left;
width: 85px;
margin: 0 20px 10px 0px;
}

/*.about_page h2 {
width: 450px;
font: bold 16px/20px arial, sans-serif;
color: #ff5800;
}

.about_page p {
width: 450px;
font: normal 14px/20px arial, sans-serif;
margin-bottom:20px;
}*/

/*_ _ _ Contact _ _ _ */

.contact_box {
float:left;
width: 302px;
}

.contact_box h2 {
font: bold 16px/20px arial, sans-serif;
margin-bottom: 15px;
}

.contact_box h3 {
font: normal 13px/17px arial, sans-serif;
margin-bottom: 15px;
}

.google_map {
margin-top: 15px;
}

.google_link {
font: normal 11px/15px arial, sans-serif;
color: #ff5800;
text-decoration: none;
}


form div {
clear:both;
margin:5px 0 10px 0;
font: normal 11px/18px arial, sans-serif;
color: #fff;
}

#signupform fieldset {
padding:0 0 0 80px;
border:0px;
}

#signupform fieldset label {
float:none;
}

label {
float:left;
width:60px;
padding:0px;
}

.text {
background-color: #404040;
width:222px;
font: normal 11px/18px arial, sans-serif;
border:0px;
padding:2px 1px;
color: #fff;
}

.multitext {
background-color: #404040;
width:222px;
font: normal 11px/18px arial, sans-serif;
height: 150px;
border:0px;
padding:2px 1px;
color: #fff;
}

#mailcheck { display:none; margin:0; }

.submit {
width: 68px;
height: 26px;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
display:block;
float:right;
font: bold 14px arial, sans-serif;
color: #ff5800;
}


a.submit:hover {
text-decoration:underline;
}


form>.submit { /* For non-IE browsers*/
height: 0px;
}

.required {
background:#fdf5f5;
}

/* _ _ _ _ List _ __ _ */

ol {
margin-left: 0;
padding-left: 18px;
text-indent:;
font: normal 12px/16px arial, sans-serif;
margin-top:10px;
}

ul {
margin-left: 0;
padding-left: 15px;
text-indent:;
font: normal 12px/16px arial, sans-serif;
margin-top:10px;
}

ol li {
margin-top:5px;
}

table.clients tr td{
padding-bottom:20px;	
}

td.dynamic-content{
	width:651px;
	height:528px;
}

ul.children{
	display:none;
}