/* --------------------------------------------  SITE STRUCTURE ----------------------------------------*/

* html 
   {
   overflow:auto;
   }

body {

	color:#3b3940;
	font: 10pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#ececec url(/images/bg_headerTopHome.gif) left top repeat-x;
	
	
	
}


a {	color:#3b383a;}
a:hover {color:#d31921;}	

#pageContainer{
	margin: 0 auto; 
	text-align:center;
	width:100%;
	background:url(/images/bg_bishop.jpg) center top no-repeat;
	border-top:1px solid #797a7e;
	position:relative;
	top:0px;
}

#bodyContainer{
	margin: 0 auto; 
	text-align: left;
	width:950px;
	position:relative;
	z-index:0;
}

/* --------------------------------------------  List Links ----------------------------------------*/
#listLinks{
	width:160px;
	font-size:9pt;
	margin-top:10px;

	}


#listLinks li{
	background:url(/images/bullet_grayArrow2.png) left 4px no-repeat;
	padding: 3px 3px 3px 20px;
	margin:1px 0px 0px 0px;
	border-bottom:1px solid #dedede;
	behavior: url(/shared_code/iepngfix.htc);

	}
	
#listLinks li a{
	text-decoration:none;

	}
	



/* --------------------------------------------  CUSTOMERS ----------------------------------------*/
#customers{
	width:155px;
	background:url(/images/title_ourCustomers.gif) left top no-repeat;
	padding-top:30px;
	margin-top:40px;
	}


#customers li{
	background:url(/images/bullet_grayArrow2.png) left 4px no-repeat;
	padding: 3px 3px 3px 20px;
	margin:1px 0px 0px 0px;
	border-bottom:1px solid #dedede;
	behavior: url(/shared_code/iepngfix.htc);

	}
	



/* --------------------------------------------  Homepage Site List Styles ----------------------------------------*/


#bSite {
/*background: url(/images/generic_heading.png) top left no-repeat;*/
padding:5px 0px 0px 15px;
margin:0px;
width:660px;




}
/*#bSite .bg{
background-color:#ecedee;
border:1px solid #ff9900;
min-height:100px;




}

*/
#bSite ul{
background-color:#f5f6f6;
height:110px;
padding:5px 5px 0px 0px;
margin:0px;
}

#bSite ul.light{
background-color:#ededed;

}


#bSite li{
float:left;
margin:10px 0px 0px 10px;
display:block;

}



#bSite li.logo{
width:175px;
margin-right:5px;

}

#bSite li.description{
width:305px;
font-size:8pt;
padding:0px 0px 0px 15px;

border-left:3px solid #fff;

}

#bSite li.description img{
margin-bottom:3px;


}

#bSite li.links {
width:100px;
float:right;
margin:0px;
padding:0px;
}


#bSite li.links a{
display:block;
}


#bSite li.links a:hover{
	background:#e2e3e4;
}




/* --------------------------------------------  LOGIN SLIDE ----------------------------------------*/


#panelLogin {
	text-align:right;
	display:none;
	width:877px;
	margin: 0 auto;
}
.slideLogin {
	}
.btn-slideLogin {

}
.activeLogin {

}



/* --------------------------------------------  BISHOP SLIDE ----------------------------------------*/


#panel {
	background: #f2f4f5;
	height: 160px;
	display: block;
	width:877px;
	margin: 0 auto;
}
.slide {
	margin: 0 auto;
	background:#f2f4f5 url(/mediakit/images/slide_bg_bottom.gif) bottom left no-repeat;
	width:877px;
}
.btn-slide {
	text-align: right;
	padding: 5px 10px 5px 0;
	float:right;
	display: block;
	color: #cdd3d9;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}




/* --------------------------------------------  INPUT STYLES ----------------------------------------*/


.error{
	color:#ad191e;
	padding:10px 0px 0px 0px;
	}
	
	
#loginSlide{
	margin-top:10px;
	}


#loginSlide input{
	background: #fff url(/images/input_bg1.gif) left bottom repeat-x;
	border: 1px solid #dedede;
	padding:5px;
	color:#3b383a;
	}

#loginSlide input.btn{
	border:0px;
	padding:0px;
	vertical-align:bottom;
	background:none;

	
	}
	
#loginSlide span {
	font-size:8pt;
	padding-left:5px;
	color:#848e98;

	}


#welcome{
	width:165px;
	background:url(/images/title_welcomeLogin.gif) left top no-repeat;
	padding-top:30px;
	color:#383537;
	font-size:8pt;
	padding-bottom:40px;
	border-bottom:1px solid #f3f3f3;
	}

#welcome .logo{

margin-top:15px; text-align:center;margin-bottom:10px;
	}
#welcome .box{ padding:3px; background:#f4f4f4;

	}

#welcome .companyName{margin-top:5px; font-weight:bold; font-size:11pt;

	}


#login{
	width:155px;
	background:url(/images/title_advertisersLogin.gif) left top no-repeat;
	padding-top:15px;
	}


#login input{
	background:url(/images/input_bg1.gif) left bottom repeat-x;
	border: 1px solid #dedede;
	padding:5px;
	margin-bottom:5px;
	color:#3b383a;
	}

#login input.btn{
	border:0px;
	padding:0px;
	margin-top:5px;
	float:right;
	background:none;
	
	}
	
#login span {
	font-size:8pt;
	padding-left:5px;
	color:#d0d2d3;

	}

#contact input{
	background:url(/images/input_bg1.gif) left bottom repeat-x;
	border: 1px solid #dedede;
	padding:5px;
	margin:0px 5px 5px 0px;
	color:#3b383a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	
	}

#contact textarea{
	background:#fff url(/images/input_bg1.gif) left bottom repeat-x;
	border: 1px solid #dedede;
	padding:5px;
	margin-bottom:5px;
	color:#3b383a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	}
	
#contact select{
	border: 1px solid #dedede;
	padding:5px;
	margin-bottom:5px;
	color:#3b383a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	}	

#contact input#Company{width:350px;	}
#contact input#FirstName, #LastName, #Phone{width:250px;	}
#contact input#Email{width:300px;	}
#contact #Message{width:400px;height:100px;	}

#contact span {
	font-size:9pt;
	padding-left:5px;
	color:#3b383a;
	display:block;

	}
.invalid{

	color:#FF0000;
	font-size:9pt;
	vertical-align:middle;
	}

#contact input.btn{
	border:0px;
	padding:0px;
	margin-top:5px;
	background:none;
	
	
	}

#contactDirectly{
	width:250px;
	height:229px;
	padding:10px 10px 10px 10px;
	background:url(/images/bg_contactDirectly.gif) left top no-repeat;
	margin:20px 0px 0px 20px;
	}

/* --------------------------------------------  BISHOP NAVIGATION ----------------------------------------*/

#bishopNav	{
	float:right;
	margin:5px 0px 0px 0px;
	}
	
#bishopNav	li{
	float:left;
	margin:5px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:8pt;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
	}
	
#bishopNav	a{
	text-decoration:none;
	color:#3b3940;
	}
#bishopNav	a:hover{
	text-decoration:underline;
	
	}
	
#bishopNav	li.select{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	font-size:8pt;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	
	}	



/* --------------------------------------------  BISHOP NAVIGATION HOME----------------------------------------*/

#bishopNavHome	{
	float:right;
	margin:35px 0px 0px 0px;
	}
	
#bishopNavHome	li{
	float:left;
	margin:5px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:9pt;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
	}
	
#bishopNavHome	a{
	text-decoration:none;
	color:#3b3940;
	}
#bishopNavHome	a:hover{
	text-decoration:underline;
	
	}
	
#bishopNavHome	li.select{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	font-size:8pt;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	
	}	


/* --------------------------------------------  CONTENT  ----------------------------------------*/




#bishopTopInner{
	height:157px;
	width:100%;
	background:url(/images/site_middle_bg3.gif) top left repeat-y;
	position:relative;


	
	}

#bishopTopInner .bishopHeaderHome{
	background:url(/images/bg_bishopHeaderHome2.png) top left no-repeat;
	width:945px;
	height:275px;
	position:absolute;
	top:0px;
	left:5px;
	z-index:3;
	

}


#bishopTopInner  .bishopHeaderInner{
	background:url(/images/bg_bishopHeaderInner.png) top left no-repeat;
	width:930px;
	height:157px;
	position:absolute;
	top:-5px;
	left:13px;
	z-index:3;
}

#bishopTopInner .headlineContact{
	background:url(/images/headline_contact.png) top left no-repeat;
	width:500px;
	height:83px;
	margin:45px 0px 0px 30px;
	display:block;
	padding-top:1px;
	behavior: url(/shared_code/iepngfix.htc);

}

#bishopTopInner .headline{
	background:url(/images/headline_thisIsWhat.png) top left no-repeat;
	width:500px;
	height:83px;
	margin:55px 0px 0px 30px;
	display:block;
	padding-top:1px;

}
#bishopTopInner .headline p{
	
	margin:90px 0px 10px 7px;
	color:#fff;
	font-size:11pt;
	line-height:1.3;
}
	
#bishopTopInner .headline img{
	
	margin:0px 0px 0px 7px;
}













#bishopTop{
	height:275px;
	width:100%;
	background:url(/images/site_middle_bg3.gif) top left repeat-y;
	position:relative;


	
	}

#bishopTop .bishopHeaderHome{
	background:url(/images/bg_bishopHeaderHome2.png) top left no-repeat;
	width:945px;
	height:275px;
	position:absolute;
	top:0px;
	left:5px;
	z-index:3;
	

}


#bishopTop  .bishopHeaderInner{
	background:url(/images/bg_bishopHeaderInner.png) top left no-repeat;
	width:930px;
	height:157px;
	position:absolute;
	top:-5px;
	left:13px;
	z-index:3;
}

#bishopTop .headlineContact{
	background:url(/images/headline_contact.png) top left no-repeat;
	width:500px;
	height:83px;
	margin:45px 0px 0px 30px;
	display:block;
	padding-top:1px;

}

#bishopTopInner .headlineAbout{
	background:url(/images/headline_About.png) top left no-repeat;
	width:500px;
	height:83px;
	margin:45px 0px 0px 30px;
	display:block;
	padding-top:1px;


}

#bishopTop .headline{
	background:url(/images/headline_eMedia.png) top left no-repeat;
	width:500px;
	height:95px;
	margin:50px 0px 0px 30px;
	display:block;
	padding-top:1px;

}
#bishopTop .headline p{
	
	margin:95px 0px 10px 7px;
	color:#fff;
	font-size:11pt;
	line-height:1.3;
}
	
#bishopTop .headline img{
	
	margin:0px 0px 0px 7px;
}
	


 .bishopsPortfolioTitle{
	background:url(/images/title_bishopsPortfolio.gif) top left no-repeat;
	width: 600px;
	padding-top:15px;
	margin:0px 0px 10px 10px;
}
#bishopTop .bishopWho{
	background:url(/images/bg_bishopWho.png) left top;
	width:304px;
	height:212px;
	position:absolute;
	top:17px;
	left:665px;
	z-index:4;
	behavior: url(/shared_code/iepngfix.htc);

	
}

#bishopTop .bishopWho img{
	float:right;
	margin:25px 30px 0px 0px;
	
}


#bishopTop .bishopWho p{
	margin:55px 0px 0px 30px;
	width:240px;
	font-size:10pt;
	line-height:1.2;
	
	
}


#bishopTop .bishopsPortfolio{
	background:url(/images/bg_portfolio.gif) top left no-repeat;
	width:437px;
	height:72px;
	position:absolute;
	top:245px;
	left:47px;
	z-index:12;
}

#bishopTop .bishopsPortfolioTitle{
	background:url(/images/title_bishopsPortfolio.gif) top left no-repeat;
	width: 600px;
	position:absolute;
	top:175px;
	left:47px;
	z-index:10;
	padding-top:26px;
	border:1px solid #000;
}



#content{
	background: #fff url(/images/site_middle_bg.gif) top left repeat-y;
	width:950px;
	position:relative;
	z-index:0;

}



#content .topInner{
	background:url(/images/site_middle_bg.png) top left repeat-y;
	width:100%;
	height:157px;
	behavior: url(/shared_code/iepngfix.htc);
}

#content .top{
	background:url(/mediakit/images/site_top_bg.gif) top left no-repeat;
	width:100%;
	height:16px;
	
	}

#content .bottom{
	background:url(/images/site_bottom_bg.gif) top left no-repeat;
	width:100%;
	height:18px;
	position:relative;
	bottom:-1px;

}

#content .open{
	margin:20px 30px 20px 30px;
	padding-bottom:10px;
}

#content .openInner{
	margin:0px 30px 20px 30px;
	padding-bottom:10px;
}

#content p.title1{
	margin:0px 0px 10px 10px;
	line-height:1.3;
	font-size:10pt;
}

#content p.title2{
	margin:5px 10px 0px 20px;
	line-height:1.3;
	font-size:11pt;
}


#content p.title3{
	margin:15px 10px 0px 20px;
	line-height:1.3;
	font-size:11pt;
}

#content p.title2 img{
	padding:0px 0px 10px 0px;
}














#contentHome{
	background:url(/images/site_middle_bg.gif) top left repeat-y;
	width:950px;
	position:relative;
}

#contentHome .topHome{
	background:url(/images/site_middle_bg.png) top left repeat-y;
	width:100%;
	height:267px;
	behavior: url(/shared_code/iepngfix.htc);
}

#contentHome .topInner{
	background:url(/images/site_middle_bg.png) top left repeat-y;
	width:100%;
	height:157px;
	behavior: url(/shared_code/iepngfix.htc);
}

#contentHome .top{
	background:url(/mediakit/images/site_top_bg.gif) top left no-repeat;
	width:100%;
	height:16px;
	
	}

#contentHome .bottom{
	background:url(/images/site_bottom_bg.gif) top left no-repeat;
	width:100%;
	height:18px;
	position:relative;
	bottom:-1px;

}

#contentHome .open{
	margin:20px 30px 20px 30px;
	padding-bottom:10px;
}

#contentHome .openInner{
	margin:0px 30px 20px 30px;
	padding-bottom:10px;
}

#contentHome p.title1{
	margin:0px 0px 10px 10px;
	line-height:1.3;
	font-size:10pt;
}

#contentHome p.title2{
	margin:5px 10px 0px 20px;
	line-height:1.3;
	font-size:11pt;
}


#contentHome p.title3{
	margin:15px 10px 0px 20px;
	line-height:1.3;
	font-size:11pt;
}

#contentHome p.title2 img{
	padding:0px 0px 10px 0px;
}



/*-- Column Set Up //  892px of available space */

#col1{width:580px; float:left; margin:10px 0px 0px 0px;}
#col2{float:right;margin:10px 0px 0px 0px; width:310px;}


#col1b{width:420px; float:left; margin:10px 0px 0px 0px; padding:10px 0px 0px 10px;}
#col2b{float:right;margin:10px 0px 0px 0px; width:400px;padding:0px 20px 0px 0px;}

#col1c{width:375px; float:left; margin:10px 0px 0px 0px; padding:10px 0px 0px 10px;}
#col1cARS{float:left; margin:10px 0px 0px 0px; padding:10px 0px 0px 10px;}

#col2c{float:right;margin:10px 0px 0px 0px; width:460px;padding:0px 20px 0px 0px;}

#col1Home{width:690px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#col2Home{width:155px;float:right;margin:10px 0px 0px 0px; padding:0px 20px 0px 0px;}

#col1d{float:left; margin:10px 0px 0px 0px; padding:10px; }
#col2d{float:right;margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}

/*  -- Half Page Shadow  -- */

#siteBodyHalfTop{
	background:url(/images/site_body_half_top.gif) top left no-repeat;
	height:24px;

	}
#siteBodyHalfMiddle{
	background:url(/images/site_body_half_mid.gif) top left repeat-y;
	padding:0px 15px 0px 40px;
	position:relative;

	}




#siteBodyHalfBottom{
	background:url(/images/site_body_half_bottom.gif) top left no-repeat;
	height:24px;
	}
	
	

/* --------------------------------------------  HEADER ----------------------------------------*/


	#header{
		margin:30px 20px 0px 20px;
	}
	
	#header .bishopNav{
		float:right;
	}
	
	#header .logo{
		float:left;
	}


#headerHome{
	margin:47px 20px 0px 20px;
	padding: 0px 0px 15px 0px;
	display:block;
	height:55px;
}

#headerHome .bishopNav{
	float:right;
}

#headerHome .logo{
	float:left;
	padding-left:25px;
}


/* --------------------------------------------  BUTTONS ----------------------------------------*/

.btnAdvanced{
	width:120px;
	background: #1657ab url(/mediakit/images/bg_btn_blueGradient.gif) left top repeat-x;
	text-align:center;
	display:block;
	padding:9px 0px 9px 0px;
	float:right;
	}
.btnAdvanced:hover{
	background:#196ad6;
	}

/* --------------------------------------------  BISHOP FOOTER ----------------------------------------*/



	
#bfooter {
	height:150px;
	margin: 0 auto; 
	text-align: left;
	padding: 0px 0px 0px 150px;
	}
	
#bfooter .back {
	float:left;
	margin:0px 0px 0px 5px;
	}
#bfooter .coverage {
	float:left;
	width:125px;
	margin:30px;
	margin-right:0px;
	margin-top:0px;
	}
	
#bfooter .contribute {
	float:left;
	width:200px;
	margin:0px 0px 0px 15px;

	}
	
#bfooter p {
	line-height:1.50;
	margin:5px 0px;
	font-size:9pt;
	color:#4a4a4b;
	}	
#bfooter {}
#bfooter a{color:#4a4a4b;}
#bfooter a:hover {color:#4a4a4b;}	
	
#bfooter .sep {
	float:left;
	border-left: 1px solid #9d9a9d;
	height: 100px;
	width:10px;
	margin:0px 0px 0px 5px;
	}




/* --------------------------------------------  FOOTER ----------------------------------------*/

	
#footer {
	text-align: left;
	padding: 5px 0px 0px 0px;

	}
	
#footer .back {
	float:left;
	width:350px;
	margin:0px 30px 0px 0px;
	padding-left:35px; 
	}


#footer .contribute {
	float:left;
	width:250px;
	margin:20px 30px 0px 30px; 
	}
	


#footer .coverage {
	float:left;

	width:125px;
	margin:30px;
	margin-right:0px;
	margin-top:0px;
	}
	

#footer p {
line-height:1.50;
margin:5px 0px;
font-size:9pt;
color:#4a4a4b;
	}	
#footer {}
#footer a{color:#4a4a4b;}
#footer a:hover {color:#104b97;}	
	
#footer .sep {
	float:left;
	border-left: 1px solid #fff;
	height: 135px;
	width:10px;
	margin:0px 0px 0px 0px;
	}