@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: Calibri;
	src: url("../fonts/Calibri.eot"); /* EOT file for IE */
	src: local("Calibri"), url("../fonts/Calibri.ttf") format("truetype");   /* TTF file for CSS3 browsers */
	}

body {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 75%;
	padding:0;
	margin:0;
	background-image:url(../images/layout/bg-slice.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	color:#444240;
	}
a:link{
	color:#1B6395;
	text-decoration:none;
	}
a:visited {
	color:#558BB0;
	text-decoration:none;
	}
a:hover, a:active {
	color:#0066CC;
	text-decoration:underline;
	}
	
h1 {
	font-size:1.8em;
	font-weight:lighter;
	margin:0.7em 0;
	line-height:1.2em;
	}
h3 {
	font-size:1.3em;
	margin:1em 0;
	}

h4 {
	font-size:1.2em;
	margin:1em 0;
	}
h5 {
	font-size:1em;
	margin:1em 0;
	}

p, ul, ol, label {
	font-size:1.3em;
	line-height:1.4em;
	margin:1em 0;
	padding:0;
	}
ul ul, ul ol, ul p, ol ol, ol ul, ol p {
	font-size:1em;
	}
ul h4 {
	font-size:14px;
	line-height:15px;
	}
ul {
	list-style-image:url(../images/layout/bullet.gif);
	}
ul, ol {
	padding-left:25px;
	margin-bottom:1.5em;
	}
li {
	margin:0.2em 0;
	padding:0;
	}
fieldset {
	border:none;
	padding:0;
	margin:0;
	}
blockquote {
	font-style:italic;
	margin:0;
	padding:0 2em;
}
blockquote :first-child {
	text-indent:-5px;
}
#wrapper {
	width:960px;
	margin:0 auto;
	z-index:5;
	position:relative;
	}
#skiplinks {
	position:absolute;
	left:0;
	top:98px;
	height:58px;
	width:50%;
	background-image:url(../images/layout/left-side-bg.jpg);
	background-repeat:repeat-x;
	z-index:1;
	}	
#skiplinks a {
	display:none;
	}
#header {
	/*background-image:url(../images/banners/NYcabs.jpg);
	background-position:570px 0;
	background-repeat:no-repeat;*/
	padding:0 390px 0 0;
	height:215px;
	color:#FFFFFF;
	text-shadow:#1E4175 0 0;
	position:relative;
	}
#header h1 {
	position:absolute;
	left:10px;
	bottom:0;
	width:540px;
	text-shadow:#1E4175 0 0;
	font-weight:lighter;
	margin-bottom:0.5em;
	}
#header h1#logo {
	padding:10px 0 12px 5px;
	margin:0;
	left:0;
	position:relative;
	text-shadow:#FFFFFF 0 0;
	}
h1#logo a {	
	display:block;
	height:65px;
	background-image:url(../images/layout/indicus-loglo.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	width:143px;
}
#content {
	width:550px;
	float:left;
	padding:10px 0;
	min-height:240px;
	height:auto !important;
	height:240px;

	}
#footer {
	width:570px;
	border-top:6px solid #1D4279;
	margin-top:25px;
	}
#footer p {
	font-size:1.1em;
	color:#817C78;
	}
#footer a:link, #footer a:visited {
	color:#817C78;
	text-decoration:none;
	}
#footer a:hover, #footer a:active {
	color:#595653;
	}
#loginbox label, #updateform label {
	display:block;
	float:left;
	text-align:right;
	width:140px;
	height:20px;
	padding:4px 0 0 0;
	margin:4px 18px 0 0;
	color:#436279;
	font-size:15px;
	}
	
input#emailfield, input#pwordfield, input#password1, input#password2 {
	height:18px;
	width:144px;
	padding:5px 10px;
	margin:4px 0 0;
	border:none;
	border-color: transparent;
	background-image:url(../images/layout/input-bg.gif);
	}
	
input#login {
	margin:7px 0 0 158px;
	}
input#updtBut {
	margin:0 0 0 160px;
	}

#loginbox {	
	padding:1px 0;
	}
	
#sidepanel {
	padding:21px 10px 21px 0;
	width:380px;
	float:right;
	}
#sidenav {
	padding:0 0 0 80px;
	}
#sidenav h3 {
	margin:0 0 0.5em;
	}
#sidenav ul {
	list-style:none;
	padding:0 0 0 15px;
	margin-top:0.5em;
	list-style-image:none;
	}
	
#sidenav ul li {
	list-style:none;
	list-style-image:none;
	}
#sidenav ul li.active {
	list-style-image:url(../images/layout/left-marker.gif);
	}
/*#sidenav ul li.logout {
	list-style-image:url(../images/layout/logout_icon.gif);
	}*/
	
/* MENU NAVIGATION */

#topnav{
	height:30px;
	z-index:10;
	}
.menulist {	
	margin:			0;
	padding:		0;
	list-style:		none;
	font-size:16px;
	line-height:16px;
	height:30px;
	z-index:15;
	}
	
.menulist li {
	float:			left;
	position:		relative;
	margin:			0;
	padding:		2px 10px 2px 0;
	height:			26px;
}
/*.menulist li#live {
	background-image:url(../images/layout/nav-marker-2.gif);
	background-position:14px 48px;
	background-repeat:no-repeat;
	}*/
.menulist a, .menulist a:link, .menulist a:visited {
	display:		block;
	position:		relative;
	padding: 		5px 0 5px 10px;
	width:			60px;
	color:			#181512;
	font-weight:	lighter;
	text-shadow:	#FFFFFF 0 0;
	text-decoration:none;
}
.menulist li#live a {
	color:#181512;
	font-weight:bold;
	}
	
.menulist a:hover, .menulist a:active {
	background-color:#0067AB;
	color:#FFFFFF;
	text-shadow:	#0067AB 0 0;
	}
.menulist li#live a:hover, .menulist li#live a:active {
	color:#181512;
	background-color:#FFFFFF;
	text-shadow:	#FFFFFF 0 0;
	}
#content .padit {
	padding:0 0 0 10px;
	}
#footer .padit {
	padding:0 20px 0 10px;
	}
.spcr {
	margin:0 5px;
	}

.underscore {
	padding-bottom:1.5em;
	margin-bottom:1.5em;
	border-bottom:6px solid #1D4279;
	}

#slides {
	position:absolute;
	right:390px;
	height:215px;
	top:0;
	background-color:#8E97A2;
}
#slides div {
	display:none;
	left:0;
	position:absolute;
	top:0;
}
.portraitsml {
	float:left;
	margin:0 0 0 0;
	width:79px;
	clear:left;
}
.portraitsml img { 
	border:#A9BAC6 1px solid;
}
.biosml {
	margin:0 0 0 80px;
}
.biosml h3, .biosml p { margin:0 0 0.5em 0; }
.bioblock {
	clear:left;
	margin:0;
	padding:1.5em 0 0;
	}
.portrait { width:140px; float:left; }
.portrait img { border:#A9BAC6 1px solid; }
.bio { margin-left:140px; }

ul.newslist {
	margin:1em 0;
	padding:0;
	list-style:none;
	}
ul.newslist li {
	margin:0 0 1em 0;
	padding:0;
	list-style:none;
	}
	
ul.newslist h4 {
	margin:0 0 0.4em;
	color:#181512;
	}
ul.newslist p {
	margin:0 0 0.15em;
	}

a.more:link, a.more:visited {
	padding:1px 1.5em 1px 0;
	height:15px;
	background-image:url(../images/layout/more-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-size:14px;
	}
a.back:link, a.back:visited {
	padding:1px 0 1px 1.5em;
	height:15px;
	background-image:url(../images/layout/back-arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
	}
.blublock {
	padding:8px 10px;
	background-color:#F4F7FB;
	border:1px solid #E2EAF3;
	margin-bottom:2.5em;
	}
.blublock p {
	margin:0 0 0.2em;
	line-height:1.3em;
	}
	
.blublock img {
	border:1px solid #CED6DF;
	
	}