/* Schneider Downs CSS */

.newsDate {display:block;font-size:11px;margin:-8px 0 -15px;color:#999;}
.insightContact {display:block;font-size:11px;margin:0 0 -15px;color:#999;font-style:italic;}


body {background:#fff url(/images/bg_body.gif) repeat-x left top;}

/** containers **/
#bigBoy {
width:771px;height:auto;
background:url(/images/bg_bigBoy.png) no-repeat center 0;
margin:21px auto 0;padding:49px 44px 10px 43px;
}
	#bbFoot {
	background:url(/images/bg_bbFoot.gif) no-repeat center bottom;
	line-height:0;white-space:nowrap;
	height:20px;width:858px;
	padding:0;margin:0 auto 6px;
	}


/** header **/
#header {width:100%;}

/*logo*/
.logo {
display:block;
width:194px;height:42px;
margin:1px 0 0;padding:0;
float:left;
}
#nomove { position:fixed;  
      color: #999;
      left:0;
      top:200px;
      z-index: 2000;
      padding:4px;
      border: 1px solid black;
      background-color: #eee;
      text-align: center;
-moz-box-shadow: 5px 5px 10px #666;
-webkit-box-shadow: 5px 5px 10px #666;
box-shadow: 5px 5px 10px #666;
}

/*top menu */
#topMenu {
margin:0;padding:0;
background:url(/images/bg_topMenu.gif) no-repeat right top;
float:right;
font-style:normal !important;
position:relative;
}
	#topMenu ul {
	margin:0;padding:11px 164px 30px 13px;
	background:url(/images/bg_topMenu01.gif) no-repeat left 0;
	}
	#topMenu li {
	display:inline;
	font-size:10px;
	color:#999;
	margin:0;padding:0 6px;
	float:left;
	background:url(/images/bg_topMenuLI.gif) no-repeat 0 3px;
	}

		#topMenu .tmFirst {padding-left:0 !important;background:none;}
		#topMenu li a:link, #topMenu li a:visited {color:#999;text-decoration:underline;}
		#topMenu li a:hover, #topMenu li a:active {text-decoration:none;}


	#topMenu form {
	padding:0;margin:0;
	position:absolute;
	right:9px;top:10px;

	}
	#topMenu form .texty {
	border:1px solid #c5c6c7;
	margin:0 1px 0 0;padding:0 5px;
	width:88px;
	font-size:10px;
	color:#999;
	}
	#topMenu form .buttonski {
	border:0 none;
	background-color:#c5c6c7;
	margin:0;padding:0 4px;
	font-size:10px;
	color:#fff;
	}

/** main navigation **/
#mainNavi {
clear:both;
margin:0 0 0 -15px;
padding:17px 0 0;
z-index:99999;
}
	/*
	#mainNavi ul {margin:0;padding:6px 0 4px;list-style:none;width:560px;}
	#mainNavi li {
	display:inline;
	font-size:11px;
	text-transform:uppercase;
	padding:0 11px;
	background:url(/images/bg_mainNaviLI.gif) no-repeat 0 1px;
	color:#666;
	line-height:120%;
	}
	#mainNavi li a:link, #mainNavi li a:visited {color:#666;}
	#mainNavi li a:hover, #mainNavi li a:active {color:#037ffe;text-decoration:none;}
	*/
	#mainNavi .mnFirst {border:0 none !important;padding-top:0 !important;}
	#mainNavi .bottomMN {
	position:absolute;
	bottom:-20px !important;
	left:0px !important;
	background:url(/images/bg_dropdown_bottom.png) no-repeat 0 bottom !important;
	display:block !important;
	height:102px !important;width:102px !important;
	}

#feeds {
float:right;
width:200px;
text-align:right;
margin:1px 1px 0 0;
}
	#feeds a:link, #feeds a:visited {
	font-size:10px;
	color:#666;
	text-decoration:underline;
	background-position:right 0;
	background-repeat:no-repeat;
	padding-top:0;
	}
	#feeds a:hover, #feeds a:active {text-decoration:none;}
	#feeds .feedsRSS {padding-right:19px;padding-bottom:3px;background-image:url(/images/rss.png);}
	#feeds .feedsSubscription {padding-right:21px;padding-bottom:3px;background-image:url(/images/mail.gif);}

/** flash piece **/
#flashPiece {
clear:both;
margin:0 0 0 -18px !important;
z-index:1 !important;
vertical-align:top;
z-index:99;
}
#myFlashContent {margin:0 0 0 -15px !important;}
.fpHome {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;height:215px;}


/** home page stuff **/

#homeArticles {
margin:0;padding:31px 0 1px;
float:left;width:507px;
}

.contentInights {margin:35px 0 0 !important;}

	#homeArticles h1, .contentInights h1 {
	color:#666;
	padding:0 0 9px 20px !important;
	margin:0 !important;
	background:url(/images/bg_h1.gif) no-repeat 0 5px;
	letter-spacing:normal;
	font-size:18px;
	text-transform:uppercase;
	}

	#homeArticles a, .contentInights a {color:#037ffe;font-size:10px;}
	#homeArticles p, .contentInights p {margin:0;padding:0 0 10px;}

	.haLine {background:url(/images/line.gif) repeat-x 0 bottom;}
	.moreInsights {padding:0 0 0 40px;margin:-13px 0 0;}

.hArticle {
padding:0;margin:0 0 12px;
}

	.hArticle img {
	padding:1px;
	border:1px solid #037ffd;
	float:left;
	 /* margin:3px 10px 100px 0; */
	margin-bottom: 10px;
	margin-top: 3px;
	margin-right: 10px;
	}

	.hArticle h2 {
	margin:0;padding:0 0 9px;
	font-size:11px;
	color:#037ffe;
	font-weight:bold;
	}
	.hArticle p {color:#666;font-size:10px;padding:0 0 10px;}
	.hArticle p.haInfo {text-transform:uppercase;font-size:10px;}
	.hArticle span.yellowText {color:#fd9b01;font-size:10px;}
	.hArticle a.yellowText {color:#fd9b01 !important;font-size:10px;}
	.hArticle span.lineSplitter {color:#999;font-size:10px;}

#hnContainer {
margin:19px 4px 0 0;
width:210px;
float:right;
}
#homeNews {
margin:0;padding:11px 21px 0 17px;
background:url(/images/bg_homeNews.gif) no-repeat center top;
}
#hnFooter {
background:url(/images/bg_hnFooter.gif) no-repeat center bottom;
height:15px;width:210px;
}
	#homeNews h1 {
	color:#666;
	padding:0 0 9px 20px !important;
	margin:1px 0 0 !important;
	background:url(/images/bg_h1.gif) no-repeat 0 5px;
	letter-spacing:normal;
	font-size:18px;
	text-transform:uppercase;
	}
	#homeNews p {font-size:10px;color:#666;}
	#homeNews span.yellowText {font-weight:bold;color:#fd9b01;}
	#homeNews a.yellowText {font-weight:bold;color:#fd9b01;}
	#homeNews span.hnDate {font-size:10px !important;}
	#homeNews a {color:#fd9b01;font-size:10px !important;}


/* content page stuff */
#contentContainer {
width:806px;
margin:0 0 0 -18px;
background:url(/images/bg_contentContainer.gif) no-repeat 0 0;
z-index:99999;
}
#contentLine {
width:806px;
background:url(/images/bg_contentLine.gif) repeat-y 0 50px;
z-index:999;
}

#leftColMenu {
float:left;
width:185px;
padding:19px 0 0 18px;
margin:6px 0 0;
border-right:1px solid #c5c6c7;
}
	#leftColMenu h2.menuTitle {
	font-size:14px;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
	}
	#leftColMenu h2.menuTitle {margin:0;padding:0 0 15px;}
	#leftColMenu ul {
	margin:0;padding:0 25px 17px 17px;
	border-bottom:1px solid #c5c6c7;
	}
	#leftColMenu ul ul {
	margin:1px 0 -5px;padding:0 !important;
	border-top:1px solid #ebebeb;
	border-bottom:0 none;
	}
	#leftColMenu ul ul li {margin:0 0 0 18px;}

	#leftColMenu li {
	display:block;
	border-top:1px solid #ebebeb;
	padding:1px 0 3px;margin:0;
	font-size:11px;
	}
	#leftColMenu li.lcmFirst {border:0 none !important;}
	#leftColMenu li a {color:#4d4d4e;}
	#leftColMenu li a.lcmActive {color:#fd9b01;}
	#leftColMenu ul ul ul li {margin:0 0 0 0;font-size:10px !important;}
	#leftColMenu ul ul ul ul {padding-top:2px !important;padding-bottom:5px !important;}
	#leftColMenu ul ul ul ul li {margin:0 0 0 18px;font-size:10px !important;}
	#leftColMenu ul ul ul ul li a {color:#999;}

#contentNewsContainer {
margin:9px 0 0;
width:177px;
}
#contentNews {
margin:0;padding:19px 21px 0 16px;
background:url(/images/bg_contentNews.gif) no-repeat center top;
}
#cnFooter {
background:url(/images/bg_cnFooter.gif) no-repeat center bottom;
height:15px;width:177px;
}
	#contentNews h1 {margin:0;padding:0 0 24px;}
	#contentNews h2 {margin:0;padding:0 0 24px;}
	#contentNews p {font-size:10px;color:#666;}
	#contentNews span.yellowText {font-weight:bold;color:#fd9b01;}
	#contentNews a.yellowText {font-weight:bold;color:#fd9b01;}
	#contentNews span.cnDate {font-size:10px !important;}
	#contentNews a {color:#fd9b01;font-size:10px !important;}

#rCol {float:left;width:601px;}
.f2Col {
width:490px;
margin:0;padding:0 30px 0 0;
float:left;
background:url(../images/featured_body.gif) repeat-y 0 0;
}
.fullColumn {
float:none !important;
width:806px; !important;
}

#rColContent {
width:240px;
margin:0;padding:0;
float:right !important;
position:relative;
}
#contentor {
float:left;

padding:26px 0 0 25px;
position:relative;
}
	#contentIMG {
	padding:0 0 0;
	position:relative;
	height:209px;
	display:block;
	}
	#contentIMG img {}


	#contentIMG2 {
	padding:0 0 0;
	position:relative;
	height:160px;
	display:block;
	}
	#contentIMG2 img {}


	#ciShadow {
	position:absolute;
	top:0;left:0;
	z-index:100;
	width:601px;
	height:10px;
	}


	#breadcrumb {color:#999;font-size:10px !important; width: 425px !important;}
	#breadcrumb a {color:#999;text-decoration:underline;}
	#breadcrumb a:hover {text-decoration:none;}

	#contentButtons {position:absolute;right:0;top:25px;}
	#contentButtons img {padding:0 0 0 3px;}

	#content {}
	#content h1 {
	font-size:16px;
	padding:5px 0 10px;
	text-transform:uppercase;
	font-weight:normal;
	}
	#content h6 {
	margin:0;padding:19px 0 23px;
	color:#003893;
	font-size:18px;
	text-transform:uppercase;
	}
	#content {color:#4e4d4d;font-size:12px;}
	#content a {color:#037ffe;}
	#content ul {
	margin:0 !important;
	padding:5px 0 25px 20px !important;
	}
	#content li {
	display:block;
	padding:0 0 0 15px;
	background:url(/images/bg_contentLI.gif) no-repeat 0 6px;
	}


#footer {
width:858px;
margin:0 auto 3px;padding:0 0 10px;
font-size:10px;letter-spacing:0;
text-align:center;
color:#999;
}
	#footer a:link, #footer a:visited {color:#999;text-decoration:underline;}
	#footer a:hover, #footer a:active {text-decoration:none;}

#jobTitle {font-size:14px;margin-top:-5px;}
#jobEmail {font-size:12px;}
#content strong {font-weight:bold;}

#h1Title {color:#999;font-size:9px !important; width: 415px;}





/***************************************************************************
// Auto
***************************************************************************/

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#resources h2 {
	text-transform: uppercase;
	font-size:16px;
	color:#666;
}

#ads {}

.ad {
	width: 244px;
	padding: 10px;
	background-color: #ededed;
	float:left;
}

.ad-title {
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	display:block;
}

.ad a {
	font-size:12px;
	text-decoration:none;
	color:#4e4d4d !important;
	display:block;
	margin-top:10px;
	cursor:pointer;
}

.ad a:hover { color:#ccc; text-decoration:underline; }
.ad-pad-left { margin-left: 35px; }

#intro-copy { margin-top:20px; }

.list-select { float:left; }

.list-last { margin-left: 10px; }
.list-select select {  }
.list-select select, option {
	font-size:12px;
	color:#4e4d4d;
	line-height: 1.25em;
}

.display-list {
	margin-top: 15px;
	margin-bottom:0; padding-bottom:0;
}
.display-list table {
	margin-bottom:0;
}
.display-list table td img { margin-right: 5px; vertical-align: middle; margin-top:-2px; }
.display-list table td {
	border-bottom: 1px solid #d8d8d8;
	padding: 7px;
}
.display-list table td a { text-decoration:none; }
.display-list table td a:hover { color:#409eff !important; }


.vimeo-video {
	margin:15px 0 15px 0;
}
.vimeo-container {
	margin-top:15px;
	margin-bottom:15px;
}

.border {
	border-bottom: 1px solid #d8d8d8;
	padding: 5px 0 5px 0px;
	display:block;
}

.text-right { text-align:right; }
.blue-color {
	color: #037ffe;
	font-weight:bold;
}
.alternate-row { background-color: #ededed; }


div.ui-datepicker{
 font-size:10px;
}

#date-picker {
	margin-top:15px;
}

#sidebar-events {
	margin-top:10px;
}

#sidebar-events h3 {
	text-transform: uppercase;
	font-size:14px;
	color:#666;
	font-weight:normal;
}

.event {
	margin-top:8px;
	border-top: 1px solid #d8d8d8;
	padding-top:8px;
}

.event a {
	text-decoration:none;
	color:#323232;
	display:block;
}

.event a:hover {
	/* background-color: #EDEDED; */
}

.event.cal-date {
	color:#323232;
	font-size:12px;
}

.event h4 {
	color:#037ffe;
	font-size:13px;
	font-weight:bold;
}

.event a:hover h4 { text-decoration: underline; }

.event p {
	padding-bottom:.75em;
	margin-top:5px;
}

.left { float:left; }
.right { float:right; }
.pad-left-20 { margin-left: 20px; }
.pad-left-10 { margin-left: 10px; }


/* Resource Link Box */

.rs-link-box span { width:40%; display:block; }

.rs-link-box a {
  background-color: #d8ebff;
  border: 1px solid #89c3ff;
  margin: 0 0 15px 0;
  padding: 15px;
  color:#0072e7;
  display:block;
  font-size:1.25em;
  text-decoration:none;
  text-align:center;
  width:200px;
}

.rs-link-box a:hover {
	background-color: #88c3ff;
}

em{font-style:italic;}

.hide { display:none; }
.block { display:block; }

