body#Body, html {background:#e0eae2 url(images/kinsella-bg.gif) repeat-y left top;text-align:left;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;font-style:normal;color:#333;line-height:1.5;}
	html{background: none; }
	#KinsellaMedia{width:920px;margin:0 auto;}
	.home, .threecol, .twocol, .twocolnav, .twocolfakenav, .admin{}
/*==============================================================================
	Site Id Layout
==============================================================================*/
		.site-id{clear:both;}
			.logo{padding:35px 0 20px;}
			/*========= Main Navigation ============*/
			.main-nav{clear:both;background: url(images/main-nav-bg.gif) no-repeat bottom left;height:42px;padding:0;overflow:hidden;text-transform:uppercase;font-weight:bold;font-size:12px;color:#ccc;}
				.main-nav-ritem-wrap{padding:0 50px 0 0;background: url(images/wedge.gif) no-repeat bottom right;float:left;height:42px;}
				.main-nav-ritem{padding:18px 20px 0 20px;height:24px}
					span.main-nav-ritem{display:block;float:left;margin-right:5px;}
				.main-nav-ritem-hover{color:#7fb735;background:url(images/main-nav-hover-bg.gif) repeat-x bottom right !important;}
				.main-nav-ritem-selected{color:#7fb735;padding:18px 20px 0 20px;height:24px;background:url(images/main-nav-hover-bg.gif) repeat-x bottom right !important;}
				.main-nav-submenu-item-wrap{background:#505053;padding:15px 0;}
							.main-nav-submenu-item td span, .main-nav-submenu-item-selected td span{display:block;padding:4px 15px;}
					.main-nav-submenu-item-hover{color:#7fb735;}
					.main-nav-submenu-item-selected{color:#7fb735;}
					.main-nav-submenu-item-icon{display:none;}	
/*==============================================================================
	Banner
==============================================================================*/
		.banner{overflow:hidden;background: url(images/home-bnr.jpg) no-repeat top left;margin:2px auto 25px;clear:both;}
			.banner p{margin:0;}
		h1.page-title{overflow:hidden;background: url(images/home-bnr.jpg) no-repeat top left;margin:2px auto 25px;padding:25px 20px;width:900px;clear:both;color:#fff;}
		.home .banner{background:none;}
/*==============================================================================
	Body Layout
==============================================================================*/
		.body-wrap{margin:0 auto;overflow:hidden;padding:20px 0;clear:both;}
		.admin .body-wrap{background:#fff;padding:0;margin:20px 0;}
		.top-lead-in .simple-notitle{padding:0 0 25px 0;}
			/*========= Interior Navigation ============*/
			.interior-nav{width:180px;min-height:300px;padding:10px 0;float:left;background: url(images/int-nav-bg.jpg) repeat-x top left;}
				.interior-nav-ritem-wrap{}
					.interior-nav-ritem{padding:10px 15px;color:#000;margin:0 10px;display:block;text-transform:uppercase;}
					.interior-nav-ritem-hover{color:#7fb735;background: url(images/triangle-lime.gif) no-repeat left top;}
					.interior-nav-ritem-selected{color:#7fb735;background: url(images/triangle-lime.gif) no-repeat left top;}
					.interior-nav-submenu-item-wrap{background:#000;}
						.interior-nav-submenu-item{padding:10px 5px;color:#fff;}
						.interior-nav-submenu-item td{}
						.interior-nav-submenu-item-hover{padding:10px 5px;color:#7fb735;}
						.interior-nav-submenu-item-selected{}
						.interior-nav-submenu-item-selected td{}
						.interior-nav-submenu-item-icon{display:none;}
						/*========= Nav Breadcrumb ============*/
						.nav-breadcrumb-ritem-wrap{} 
                		.nav-breadcrumb-ritem{padding:0 5px 5px 25px;font-size:18px;font-family:georgia,times new roman,serif;color:#666;cursor:text !important;background:none !important;}
                		.nav-breadcrumb-ritem-hover{}
                		.nav-breadcrumb-ritem-selected{}
                		.nav-breadcrumb-submenu-item-wrap{display:none;} 
			/*========= End Interior Navigation ============*/
			.main-body{background:#fff;height:100%;}
				.left-col{float:left;}
				.middle-col{float:left;}
				.right-col{float:right;}
				/*========= Home ============*/	
				.home .body-wrap{background:#fff;overflow:hidden;}
					.home .left-col{padding:0 15px 0 10px;width:290px;}
					.home main-body{clear:both;}
					.home .middle-col{width:290px;}
					.home .right-col{width:290px;padding: 0 10px 0 0;}
				/*========= 3 Column ============*/
				.threecol .main-body{overflow:hidden;height:100%;clear:both;}
					.threecol .top-lead-in{overflow:hidden;height:100%;}
						.threecol .top-left{width:470px;float:left;}
						.threecol .top-right{width:400px;float:right;}
					.threecol .main-body{clear:both;}
						.threecol .left-col{width:300px;padding:0 10px 0 0;}
						.threecol .middle-col{width:300px;}
						.threecol .right-col{width:240px;padding:10px 10px 0 0;}
				/*========= 2 Column ============*/
				.twocol .body-wrap{}
					.twocol .top-lead-in{overflow:hidden;height:100%;}
						.twocol .top-left{width:470px;float:left;}
						.twocol .top-right{width:400px;float:right;}
					.twocol .main-body{background:#fff;overflow:hidden;height:100%;clear:both;}
						.twocol .middle-col{width:620px;padding:10px 0;}
						.twocol .right-col{width:240px;padding:10px 10px 0 0;}
				/*========= 2 Column with Interior Nav ============*/
				.twocolnav .main-body{float:right;width:710px;background:none;}
					.twocolnav .full-body, .twocolnav .body-content{background:#fff;overflow:hidden;height:100%}
						.twocolnav .middle-col{width:450px;padding:10px;}
						.twocolnav .right-col{width:220px;padding:10px 10px 0 0;}
						.twocolnav .full-body .simple-notitle{padding:0 10px;}
				/*========= 2 Columnwith Fake Interior Nav ============*/
				.left-nav-area{width:180px;min-height:300px;padding:10px 0;float:left;background:#e0eae2 url(images/int-nav-bg.jpg) repeat-x top left;}
				.twocolfakenav .main-body{float:right;width:710px;padding:0 0 25px 0;background:none;}
					.twocolfakenav .body-wrap{padding-top:25px;}
					.twocolfakenav .full-body{background:#fff;overflow:hidden;height:100%}
						.lead-in .simple-notitle{background:none;}
						.lead-in .simple-notitle h2{color:#333;padding:0 5px;margin:0 0 10px 0;}
						.lead-in ul h3{margin:0;}
/*==============================================================================
	Site Info Layout
==============================================================================*/
			.site-info{padding:40px 0 0 0;clear:both;overflow:hidden;margin:0 auto;}
				.copyright{float:left;padding:10px;text-align:left;width:420px;background:#dbe2dc url(images/footer-wedge.gif) no-repeat bottom left;}
					.copyright span{color:#666;text-transform:uppercase;font-size:11px;font-weight:normal;}
				.footer-info{background:#dbe2dc;padding:10px;float:right;color:#666;font-size:11px;width:460px;text-align:right;}
					.footer-info a, .footer-info a:link, .footer-info a:visited{color:#666;font-weight:normal;font-size:11px; text-transform:uppercase;text-decoration:none;}
					.footer-info a:hover, .footer-info a:visited:hover{color:#333;font-weight:normal;font-size:11px; text-transform:uppercase;text-decoration:none;}
/*==============================================================================
	Headings
==============================================================================*/
h1, h2, h3, h4, h5, h6, .SubHead, .Head{font-family:Georgia,Times New Roman,serif;color:#333;}
h1{font-size:24px;}
h2{font-size:18px;color:#206D79;margin-bottom:7px;}
h3{font-size:14px;margin:7px 0;}
h4{font-size:14px;color:#7fb735;}
/*==============================================================================
	Links
==============================================================================*/
a, a:link{color:#206D79;text-decoration:underline;}
a:hover, a:visited:hover{color:#8a072b;text-decoration:underline;}
a:visited{color:#666;text-decoration:underline;}
a[href $='.pdf'] {background: url(images/doc-icon.gif) no-repeat left center; padding-left: 20px; display:inline-block; }
.article a[href $='.pdf'] {background: none; padding: 0; }
a.video-link{background: url(images/play-btn.gif) no-repeat left;text-decoration:none;display:block;text-indent:-9999px;height:25px;}
a:hover.video-link{background: url(images/play-btn-hover.gif) no-repeat left;text-decoration:none;height:25px;}
/*==============================================================================
	Lists
==============================================================================*/
dt{font-family:Georgia,Times New Roman,serif;color:#404041;font-size:14px;font-weight:normal;background: url(images/triangle-teal-dt.gif) no-repeat left top;padding:0 0 0 15px;margin:15px 0 0 0;}
dd{margin:0;padding:7px 0 5px 15px;}
/*ul{padding-left:15px;}*/
ul li{list-style-type: none; background: url(images/triangle-teal-li.gif) no-repeat left top;padding-left: 15px;}
ul{margin:0;padding-left:10px;}
	li a{padding:0 0 5px 5px;font-weight:bold;}
	li a:visited{text-decoration:none;}
.threecol dl{padding:0 5px;}
/*==============================================================================
	Text
==============================================================================*/
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
Blockquote{font-size:14px;margin:10px 0;font-family:Georgia,Times New Roman,serif;color:#643353;}
/*==============================================================================
	Tables
==============================================================================*/
#KinsellaMedia table{padding:5px;}
#KinsellaMedia caption{}
#KinsellaMedia tr{}
#KinsellaMedia th{font-family:Georgia,Times New Roman,serif;color:#404041;font-size:14px;padding:0 5px;border-bottom: solid 1px #999;}
#KinsellaMedia td{}
#KinsellaMedia td .NormalBold{padding-top:6px;}
#KinsellaMedia tbody{}
/*==============================================================================
	Page Specific Styling and Layout
==============================================================================*/
/*========= Home Page ============*/
.home .simple{padding:0;}
.home .middle-col .simple .s-heading, .home .left-col .simple .s-heading, .home .right-col .simple .s-heading{background: url(images/green-hdr-home.gif) no-repeat top right;height:49px;margin:0;text-transform:uppercase;}
	.home .middle-col .simple .s-heading .Head, .home .left-col .simple .s-heading .Head, .home .right-col .simple .s-heading .Head{color:#fff;font-weight:bold;padding:6px 10px;font-family:Arial, Helvetica, sans-serif;font-size:14px;display:block;}
.home .banner .simple-notitle{padding:0;}
.home .left-col h3{font-size:16px;padding-left:10px;}
.home .left-col ul{margin:0;padding-left:10px;}
.child-nav a, .port-child a{text-transform:uppercase;text-decoration:none;}
.child-nav a:hover, .port-child a:hover{text-decoration:underline;}
.home-callout{clear:both;}
.home .callout{width:595px;background:#e0eae2;float:left;overflow:hidden;}
.home .callout .simple{padding:0 0 20px 0;}
	.home .callout .Head{padding:20px 20px 5px 20px;}
.callout-left{float:left;width:280px;padding-left:20px;}
.callout-right{float:right;width:200px;}
	.callout-left p, .callout-right p{margin:0;} 
.home-primer{clear:both;padding:10px 0;overflow:hidden;}
.home-primer .left{float:left; width:68px;padding:0;}
.home-primer .left img{float:left; width:68px;padding:0;height:90px;}
.home-primer .right{padding:0;display:inline-block;}
.home-primer .right p{float:right;margin:0;padding:0 0 0 10px;width:170px;}
.home-primer p{clear:both; margin-top:0;}									
/*========= Article Styles ============*/
.article{padding-bottom:5px;}
.article h3{margin:0;}
.article h4{margin-bottom:0;}
.NewsArticles{padding:10px 0;overflow:hidden;}
.twocolfakenav .NewsArticles{padding:10px 0 10px 8px;overflow:hidden;}
/*========= Knowledge Sharing Page (Top Right Callout) ============*/
.knowledge-primer .left-col{float:left; width:68px;padding:0;}
.knowledge-primer .right-col{float:right;width:300px;padding:0;}
.knowledge-primer .right-col p{margin:0;padding:0;}
.knowledge-primer p{clear:both;padding-top:14px;}
.twocol .top-right .simple{background:none;}
.twocol .top-right .simple h2{margin:0;}
/*========= Experience Page (Top Right Callout) ============*/				
.threecol .top-right Blockquote{font-size:16px;margin:0;font-style:italic;}										
/*========= Team Page (About Us) ============*/
.leadin-clear h2{color:#333;margin:0 0 15px 0;}
.team-page{width:680px;}
.team-title h3{float:right;width:300px;text-align:right;color:#666;margin-top:20px;}
.team-title h4{float:left;width:300px;}
.team-page p{clear:both;}
.kkinsella-bio{padding-bottom:10px;overflow:hidden;}
	.kkinsella-bio img{float:left;width:150px;}
	.kkinsella-bio p{float:right;width:550px;}
.kinsella_bio{clear:both;padding:10px 0;overflow:hidden;}
.kinsella-content{float:left;width:530px;}
	.kinsella-content h3{margin-bottom:0;}
	.kinsella-content h4{display:inline;margin:0;}
	.kinsella-content p{margin:0;display:inline;}
.kinsella-img{float:right;width:149px;padding:30px 0 0 0;}
/*========= Terms & Privacy ============*/
.admin .simple-notitle{padding:0 10px}
.admin .simple-notitle h3{font-size:18px;}
/*========= Contact Us ============*/
#SaveForm{padding-left:470px;}
/*==============================================================================
	Portfolio Page Styling 
==============================================================================*/
/*========= Left Navigation ============*/
.left-nav-area .simple{background:0;}
	.left-nav-area .Head{padding:0 5px 5px 25px;font-size:18px; font-family:georgia,times new roman,serif;color:#666;cursor:text !important;}
	.left-nav-area ul{margin:0 0 10px 10px;padding:0;}
	.left-nav-area ul li{background:none;display:block;text-decoration:none;padding:0;}
	.left-nav-area li a{padding:10px 15px;color:#000;text-transform:uppercase;text-decoration:none !important;display:block;}
	.left-nav-area li a:hover{color:#7fb735;background: url(images/triangle-lime.gif) no-repeat left top;text-decoration:none;}			
/*========= Body Navigation ============*/
ul.portfolio-categories {padding: 0 0 0 8px; margin:15px 0;}
.portfolio-categories li{display: inline;background:none;padding:0;}
	.portfolio-categories li a{color:#333;text-decoration:none !important;list-style-type: none;background:#e2ebe4;padding:10px 127px 10px 10px;margin:0 10px;font-size:14px;text-transform:uppercase;font-weight:normal;}
	.portfolio-categories li a:hover{color:#fff;background:#7fb735;text-decoration:none;}
	ul.portfolio-categories-earned {padding: 0 0 0 8px; margin:15px 0;}
.portfolio-categories-earned li{display: inline;background:none;padding:0;}
	.portfolio-categories-earned li a{color:#333;text-decoration:none !important;list-style-type: none;background:#e2ebe4;padding:10px 46px 10px 10px;margin:0 10px;font-size:14px;text-transform:uppercase;font-weight:normal;}
	.portfolio-categories-earned li a:hover{color:#fff;background:#7fb735;text-decoration:none;}
	
p.category-filter {margin: 0; padding-left: 10px; }

/*========= Pager Styles (if used) ============*/
	.PagingTable{border:none;}
        a.CommandButton:link{color:#206D79;text-decoration:none;}
        a.CommandButton:link:hover{color:#8a072b;text-decoration:underline;}
/*========= Body Items ============*/
.twocolfakenav .s-body h2{padding:0 0 0 18px;}
.twocolfakenav .left-nav-area li a{font-weight:normal;}
.portfolio-item{background:#f7faf8;width:210px;min-height:260px;height:auto !important;height:290px;display:inline;padding:10px 0 15px 0;margin:10px;overflow:hidden;float:left;border:solid #dfe9e2 1px;}
	.portfolio-item img{padding:0;}
	.portfolio-item h3{padding:0 15px;font-weight:bold;font-size:12px; margin: 5px 0; }
	.portfolio-item p{padding:0 15px;margin-top:0;}
	.portfolio-item p:first {padding:0;}
	.portfolio-item a.video-link{margin:0 15px;background: url(images/play-btn.gif) no-repeat left;text-decoration:none;display:block;text-indent:-9999px;height:25px;}
	.portfolio-item a:hover.video-link{padding:0 5px;background: url(images/play-btn-hover.gif) no-repeat left;text-decoration:none;height:25px;}
	.portfolio-item a[href $='.pdf']{margin-left:15px;}
	.portfolio-featured{padding-bottom:10px;margin:0 auto;}
	.portfolio-featured h3{font-weight:bold;}
	.portfolio-featured a.video-link{background: url(images/play-btn.gif) no-repeat left;text-decoration:none;display:block;text-indent:-9999px;height:25px;}
	.portfolio-featured a:hover.video-link{background: url(images/play-btn-hover.gif) no-repeat left;text-decoration:none;height:25px;}
	.portfolio-featured a[href $='.pdf']{}
	.sbd-body .portfolio-featured h3 {margin: 5px 0;}
	.sbd-body .portfolio-featured p{margin-top:0;}
	.sbd-body .portfolio-featured a{margin-top: 5px; }