.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0px;
padding:0px;
		}
		.portContainer .portpanel ul {
			text-align: left;
			margin: 0px;
padding:0px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 20px 0;
			position: relative;
			width: 100%;		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 300px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 0px dotted #000; /* this is the border. should have the same value for the links */
			margin: auto;
			width: 700px; /* Also specified in .stripViewer .panelContainer .panel below */
			height: 344px;
			clear: both;
			background-color:transparent;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS */
			position: relative;
			left: 0; top: 0;
			width: 100%;
margin:0px;
padding:0px;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
margin:0px;
padding:0px;
			position: relative;
			width: 700px; /* Also specified in .stripViewer above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width
			padding: 55px 10px 10px 10px; */
margin:0px;
padding:0px;
		}

		.stripNav { display: none }

		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			background: #c6e3ff;
			color: #fff;
			text-decoratioconn: none;
			display: block;
padding:0px;
margin:0px;
		}
		
		.stripNav li.tab1 a { background: #60f }
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 90px;
			padding: 0px;
			margin: auto 0px;
			text-indent: -9000em;		
}
		
		.stripNavL a, .stripNavR a {
padding:100px 0px 0px 0px;
			display: block;
			height: 72px;
			width: 36px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.stripNavL {
			background: url("../images/media_left.png") no-repeat center;
padding:0px;
margin:0px;
		}
		
		.stripNavR {
			background: url("../images/media_right.png") no-repeat center;
padding:0px;
margin:0px;

		}



.comment { color: #555555; font-family: Verdana, Arial, sans-serif;
border-top: 1px dotted #777777;
border-bottom: 1px dotted #777777; border-right: 1px dotted #777777;
border-left: 1px dotted #777777; text-align: left;
line-height: 130%; padding: 5px; margin: 15px; background-color: #f1f1f1; }


body {
margin: 0px auto;
padding:0px;
background-image: url(images/tba.gif);
background-attachment: fixed;
background-repeat: direction;
text-align: center; }	

h2 {
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:20px;
margin:0px 0px 0px 10px;
padding:0px;
color:#000000;
}

h3 {
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:18px;
margin:15px 10px 0px 10px;
color:#000000;
}

h4 {
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:15px;
margin:10px 10px 0px 10px;
color:#000000;
}

p {
	font-family: Verdana, Arial, sans-serif;
	padding:0px 10px;
	margin:10px 0px;
font-size:12px;
color:#000000;
}

p.footer {
	font-family: Verdana, Arial, sans-serif;
	padding:0px 10px;
	margin:10px 0px 0px 0px;	
	font-size:10px;
color: #ffffff;
}


p.cstudy {
	font-size:10px;
	padding:10px 400px 0px 0px;
	margin:0px;
	text-align:justify;
}

p.cstudylinks {
	font-size:10px;
	padding:7px 0px 0px 0px;
	margin:0px;
color:#000;

}

p.welcome {
	font-size: 12px;
line-height:20px;
	font-family: Verdana, Arial, sans-serif;
	padding:0px 10px;
	margin:10px 0px;
	text-align:justify;
color:#000000;
}

ul.welcome {
	font-family: Verdana, Arial, sans-serif;
	padding:0px 10px;
	margin:10px 0px;
	text-align:justify;
color:#000000;
}

ul li.welcome {
padding:3px 0px;
margin:0px;
}

ul li.welcome a:link {
font-size:12px;
padding:0px;
margin:0px;
text-decoration:none;
}


ul li.welcome a:visited {
font-size:12px;
text-decoration:none;
}


ul li.welcome a:hover {
font-size:12px;
text-decoration:underline;
}

p.news {
	font-size: 20px;
	color:#ooooo0;
	font-weight:bold;
	padding:15px 0px 0px 5px;
	margin:0px 0px 10px 10px;
}




p.archive {
	margin:0px;
	padding:10px 50px 10px 0px;
	text-align:right;
	font-size:12px;
}


p.archlist {
	font-family: Verdana, Arial, sans-serif;
	padding:0px 12px 0px 10px;
	margin:0px;
font-size:12px;
}

a:link {
	color: #00f; 
	text-decoration: none; 
}

.porthead {
	background:url(../images/port-head.png) 0 0 no-repeat;
	height:25px;
	width:544px;
	text-align:right;
	display:block;
	margin:20px 0px 5px 0px;
	padding:0px;
}

p.portmore {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	padding:5px 5px 0px 0px;
	margin:0px;
}

p.port_index {
padding:0px;
margin:0px;
}

.port_index a:link {
color:#ffffff;
text-decoration:none;
}

.port_index a:hover {
color:#ffffff;
text-decoration:underline;
}

.port_index a:visited {
color:#ffffff;
text-decoration:none;
}

HR { color: #d4d4d4; background: #d4d4d4; border: 0; height: 1px; }

#container { 
line-height: 100%; 
text-align: left; 
padding: 0px;
width: 880px; 
margin: 0px auto; 
overflow: hidden; 
background-color: #FFFFFF; 
border-left:1px solid #000;
border-right:1px solid #000;
}

#banner {
background-image: url(../images/leffler_header_new.png);
width: 885px; 
text-align: left; 
padding: 0px; 
border-bottom: 1px solid #FFFFFF;
margin: 0px 0px 15px 0px; 
height: 170px; 
}

#footer {
font-family: Verdana, Arial, sans-serif;
color: #ffffff;
background: url(../images/leffler_footer_new.png) 0 0 no-repeat;
background-color: #253f8e;
width: 885px;
text-align: left;
padding: 40px 0px 15px 0px;
border-bottom: 0px solid #ffffff;
margin: 0px; 
}


#center-horizontal {
	float: middle;
	width: 885px; 
	height: 321px;
	background-image: url(../images/leffler_casestudy_new.png);
	overflow: hidden;
	border: 0px dotted #555555;
	padding: 0px;
	margin: 0px;
}

.content-horizontal {
	padding: 0px;
	margin: 0 5px 0px 10px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	border: 0px dotted #555555;
}

.media-horizontal {
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	border: 0px dotted #555555;
background-color:#cccccc;
width:880px;

}

ul#media {
width:885px;
}

#med_menu {
width:880px;
padding:10px 0px;
margin:0px;
	background-image: url(../images/med_menu.png);
}

#med_new {
width:880px;
padding:5px 0px;
margin:0px;
	background-color: #999999;
}

#med_bottom {
width:880px;
padding:10px 0px;
margin:0px;
	background-image: url(../images/med_menu.png);
}

#med_title {
width:880px;
padding:10px 0px;
margin:0px;
	background-image: url(../images/med_menu.png);
}

h2.class {
color:#ffffff;
}

ul.portfolio {
	list-style-stype:none;
	display:inline;
text-align:center;
text-indent:0px;
padding:5px 0px;
margin:0px;
width:880px;
}

ul li.portfolio {
	list-style-stype:none;
	display:inline;
text-align:center;
text-indent:0px;
	padding:0px;
	margin:0px;
color:#ffffff;
}

ul li.portfolio a:link {
	list-style-stype:none;
	display:inline;
text-align:center;
text-indent:0px;
	padding:0px;
	margin:0px;
color:#ffffff;
text-decoration:none;
}

ul li.portfolio a:visited {
	list-style-stype:none;
	display:inline;
text-align:center;
text-indent:0px;
	padding:0px;
	margin:0px;
color:#ffffff;
text-decoration:none;
}

ul li.portfolio a:hover {
	list-style-stype:none;
	display:inline;
text-align:center;
text-indent:0px;
	padding:0px;
	margin:0px;
color:#ffffff;
text-decoration:underline;
}

#header-top {
width: 800px; height: 75px; border: 1px dotted #555555;
font-family: Verdana, Arial, sans-serif; 
overflow: hidden; margin-bottom: 4px; margin-top: 1px; padding: 0px; }

p.header
 hidden; margin-top: 5px; margin-bottom: 0px; padding: 2px;
line-height: 140%; }




p.footer-highlites {
width: auto; height: auto; border-right: 1px solid #ff953f;
font-family: Verdana, Arial, sans-serif; 
overflow: hidden; margin-top: 1px; margin-bottom: 0px; padding: 2px;
line-height: 175%; }




p.header-adbanner {
width: 468px; height: 60px; border: 1px dotted #555555;
font-family: Verdana, Arial, sans-serif; 
overflow: hidden; margin-top: 5px; margin-bottom: 15px; padding: 2px;
line-height: 140%; }




p.small-text { color: #555555; font-family: Verdana, Arial, sans-serif;
border-top: 1px dotted #777777;
border-bottom: 1px dotted #777777; text-align: left; margin-bottom: 5px;
line-height: 100%; padding: 5px; }




p.blogroll { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: left; margin-bottom: 5px;
line-height: 115%; padding: 10px; }




.subnav {
	color:#ffffff;
	padding:0px;
	margin:0px 0px 10px 0px;
}




.subnav a:link {
	color:#ffffff;
	text-decoration:none;
}




.subnav a:visited {
	color:#ffffff;
	text-decoration:none;
}




.subnav a:hover {
	color:#ffffff;
	text-decoration:underline;
}




.conhd {
	font-size:12px;
	color:#cccccc;
	padding:0px;
	margin:0px 10px 10px 0px;
}




.conhd a:link {
	color:#cccccc;
	text-decoration:none;
}




.conhd a:visited {
	color:#cccccc;
	text-decoration:none;
}




.conhd a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.byline vcard {
display:inline;
}

.separator {
display:inline;
}

a#banner-img { display: none; }

#center { float: left; width: 400px; overflow: hidden; padding: 1px; }




#centersecondary { float: right; width: 665px; overflow: hidden; margin-right: 10px; }




#leftsecondary { float: left; width: 175px; background-color: #ffffff;
overflow: hidden; padding: 5px; margin: 0px 0px 0px 10px; border-right: 0px dotted #888888; 
text-align:right;}

.content { padding: 0px 6px 5px 10px; background-color: #FFFFFF;}


#right-top { float: right; width: 110px; background-color: #ffffff;
overflow: hidden; padding: 5px; margin: 0px 10px 0px 0px; }




#left { 
	float: left; 
	width: 560px; 
	background-color: #ffffff;
	overflow: hidden; 
	padding: 0px; 
	margin: 0px 15px 0px 20px;
}




#right { 
	float: right; 
	width: 200px; 
	background-color: #ffffff;
	overflow: hidden; 
	padding: 0px; 
	margin: 0px 50px 0px 35px;
}


#c-left { 
	float: left; 
display:inline; 
	background-color: #ffffff;
	overflow: hidden; 
	padding: 0px; 
	margin: 0px 15px 0px 20px;
width:400px;
}


#c-right { 
	float: right;  
display:inline; 
	background-color: #ffffff;
	overflow: hidden; 
	padding: 0px; 
	margin: 0px 50px 0px 35px;
width:360px;
}


#cl-left { 
	float: left; 
display:inline; 
	background-color: #ffffff;
	overflow: hidden; 
	padding: 0px; 
	margin: 0px 5px;
width:320px;
}


#cl-right { 
	float: right;  
display:inline; 
	background-color: #ffffff;
	overflow: hidden; 
	padding: 0px; 
	margin: 0px 5px;
width:320px;
}

#rightgutter { float: left; width: 157px; background-color: #f94f24;
overflow: hidden; }




#rightsecondary { float: right; width: 225px;
background-color: #E2ECFF; overflow: hidden; padding: 2px; margin: 10px; }		




.content p { color: #343434; font-family: Verdana, Arial, sans-serif;
font-weight: normal; line-height: 1.25em; text-align: left;
margin-bottom: 5px; }




.content blockquote { line-height: 125%; }




.content HR { color: #d4d4d4; background: #d4d4d4; border: 0; height: 1px; }

.content li { line-height: 100%; }




.content ul { padding: 0px 0px 0px 25px; margin: 0px 0px 10px 0px; }

.content p.posted { color: #444444; font-family: Verdana, Arial, sans-serif;
border-top: 1px solid #d4d4d4; text-align: right;
margin-bottom: 10px; line-height: normal; padding: 0px; text-decoration: none;}




.content p.plaintext { color: #555555; font-family: Verdana, Arial, sans-serif;
border-top: 1px dotted #777777;
border-bottom: 1px dotted #777777; text-align: left; margin-bottom: 5px;
line-height: 115%; padding: 5px; }




p.navtext { color: #555555; font-family: Verdana, Arial, sans-serif;
border-top: 1px dotted #777777;
border-bottom: 1px dotted #777777; text-align: center; margin-bottom: 5px;
line-height: 115%; padding: 5px; }




p.boxtext { color: #555555; font-family: Verdana, Arial, sans-serif;
border-top: 1px dotted #777777;
border-bottom: 1px dotted #777777; border-right: 1px dotted #777777;
border-left: 1px dotted #777777; text-align: left;
line-height: 160%; padding: 10px; margin: 25px; }			




.sidebar p.plaintext { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: left; margin-bottom: 5px; line-height: 100%;
padding: 5px; }




.sidebar h6 { color: #555555; font-family: Verdana, Arial, sans-serif;
font-weight: normal; line-height: 100%;
margin-left: 10px; }




.sidebarblogs { padding: 10px 10px 10px 10px; margin-right: 10px;
border: 1px solid #d4d4d4; background-color: #ececec; 
background-image: url(../images/leffler_blogs_back2.jpg); }




.sidebarblogs a { text-decoration: none; }




.sidebarblogs a:link { color: #555555; }




.sidebarblogs a:visited { color: #555555; }




.sidebarblogs a:active { color: #555555; }




.sidebarblogs a:hover { color: #020066; }


.sidebarblogs p.headertext { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: center; font-weight: bold;
text-transform: uppercase; letter-spacing: .1em; margin-bottom: 0px; }




.sidebarblogs ul { padding: 0px 15px 15px 7px; margin: 0px 0px 20px 0px; }




.sidebarblogs li { color: #555555; font-family: Verdana, Arial, sans-serif; 
text-align: left; line-height: 150%;
margin: 8px 0px 0px 5px; list-style-type: none; }

.sidebarblogs img { border: 0px solid #FFFFFF; }




.sidebarnews { 	
	padding:0px; 	
	margin:0px auto;
width:100%;
}

.tl {
	background:url(../images/tl.png) 0 0 no-repeat;
	width:95%;
	background-color:#cccccc;
	padding:0px;
	margin:0px 0px 10px 15px;
}

.tr {
	background: url(../images/tr.png) 100% 0 no-repeat;
}

.br {
	background: url(../images/br.png) 100% 100% no-repeat;
}

.bl {	
	background: url(../images/bl.png) 0 100% no-repeat;
}

.sidebarnews a { text-decoration: none; }

.sidebarnews a:link { color: #003399; }


.sidebarnews a:visited { color: #003399; }

.sidebarnews a:active { color: #003399; }

.sidebarnews a:hover { color: #666666; text-decoration:underline; }

.sidebarnews p.headertext { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: center; font-weight: bold;
text-transform: uppercase; letter-spacing: .1em; margin-bottom: 0px; }




.sidebarnews ul { 
	padding: 0px 15px 0px 25px; 
	margin: 0px; 
 }

.sidebarnews li { 
	color: #000000; 
	font-family: Verdana, Arial, sans-serif; 
	text-align: left;
	margin: 0px 0px 3px 0px; 
	padding:0px;
	font-size:12px;
	list-style-type: none; 
}



.sidebarnews img { border: 0px solid #FFFFFF; }


.sidebarport {
	padding:0px; 	
	margin:0px auto;
width:100%;
}

.sidebarleft { padding: 0px 10px 0px 5px;
border: 0px dotted #d4d4d4; }




.sidebarleft a { text-decoration: none; }




.sidebarleft a:link { color: #555555; }




.sidebarleft a:visited { color: #555555; }




.sidebarleft a:active { color: #555555; }




.sidebarleft a:hover { color: #020066; }

.sidebarleft p.headertext { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: center; font-weight: bold;
text-transform: uppercase; letter-spacing: .1em; margin-bottom: 0px; }




.sidebarleft ul { padding: 0px 15px 0px 7px; margin: 0px 0px 5px 0px; }




.sidebarleft li { color: #555555; font-family: Verdana, Arial, sans-serif; 
text-align: left; line-height: 100%;
margin: 0px 0px 0px 5px; list-style-type: none; }




.sidebarleft img { border: 0px solid #FFFFFF; }




.sidebarright { padding: 10px 10px 10px 10px; margin-right: 10px;
border: 1px dotted #d4d4d4; background-color: #ececec; }




.sidebarright a { text-decoration: none; }




.sidebarright a:link { color: #555555; }




.sidebarright a:visited { color: #555555; }




.sidebarright a:active { color: #555555; }




.sidebarright a:hover { color: #020066; }

.sidebarright p.headertext { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: center; font-weight: bold;
text-transform: uppercase; letter-spacing: .1em; margin-bottom: 0px; }




.sidebarright ul { padding: 0px 15px 15px 7px; margin: 0px 0px 20px 0px; }




.sidebarright li { color: #555555; font-family: Verdana, Arial, sans-serif; 
text-align: left; line-height: 130%;
margin: 8px 0px 0px 5px; list-style-type: none; }




.sidebarright img { border: 0px solid #FFFFFF; }




.sidebargutter ul { padding-left: 0px; margin: 0px; margin-bottom: 10px;
padding:5px; border:1px solid #969696; }




.footer ul { padding: 0px 15px 15px 7px; margin: 0px 0px 20px 0px; }




.footer li { color: #555555; font-family: Verdana, Arial, sans-serif; 
text-align: left; line-height: 100%;
margin: 8px 0px 0px 5px; list-style-type: none; }




.footer h1 { color: #ffffff; font-family: Verdana, Arial, sans-serif;
text-align: left; font-weight: normal; margin-bottom: 0px; line-height: 125%; }




#calendar { line-height: 140%; color: #555555;
font-family: Verdana, Arial, sans-serif; 
padding: 0px; text-align: center; margin-bottom: 10px; }




#calendar table { padding: 0px; border-collapse: collapse; border: 0px; 
width: 100%; }




#calendar caption { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: center; font-weight: bold;
text-transform: uppercase; letter-spacing: .3em; }




#calendar th { text-align: center; font-weight: bold; }




#calendar td { text-align: center; }




.sidebargutter { padding: 0px 9px 0px 9px; }

.sidebargutter li { color: #555555; font-family: Verdana, Arial, sans-serif;
text-align: left; line-height: 125%;
margin-top: 1px; list-style-type: dotted; text-decoration: none; }




.sidebargutter img { border: 0px solid #FFFFFF; float: left; }




.sidebargutter a { text-decoration: none; }




.sidebargutter a:link { color: #555555; }




.sidebargutter a:visited { color: #555555; }




.sidebargutter a:active { color: #555555; }




.sidebargutter a:hover { color: #020066; }
		
.photo { text-align: left; margin-bottom: 20px; }




.link-note { font-family: Verdana, Arial, sans-serif; 
line-height: 50%; text-align: left; padding: 0px; margin-top: 5px; margin-bottom: 0px; }




#powered { font-family: Verdana, Arial, sans-serif; 
line-height: 100%; text-align: left; color: #666666; margin-top: 5px; }




#comment-data { float: left; width: 180px; padding-right: 15px;
margin-right: 15px; text-align: left; border-right: 1px dotted #BBB; }




textarea[id="comment-text"] { width: 100%; }




/* Widgets */




.widget {
 position: relative;
 overflow: hidden;
 width: 100%;
}




.widget-content {
 position: relative;
 margin: 5px 0 20px;
}




.widget-list,
.archive-list {
 margin: 0;
 padding: 0;
 list-style: none;
}




.widget-list .widget-list {
 margin-left: 15px;
}




.widget-list-item {
 margin-top: 5px;
 margin-bottom: 5px;
}




.widget-cloud .widget-list {
 margin-right: 0;
 margin-left: 0;
}




.widget-cloud .widget-list-item {
 display: inline;
 margin: 0 5px 0 0;
 padding: 0;
 line-height: 1.2;
 background: none;
}




.widget-cloud .rank-1 { font-size: 1.75em; }
.widget-cloud .rank-2 { font-size: 1.75em; }
.widget-cloud .rank-3 { font-size: 1.625em; }
.widget-cloud .rank-4 { font-size: 1.5em; }
.widget-cloud .rank-5 { font-size: 1.375em; }
.widget-cloud .rank-6 { font-size: 1.25em; }
.widget-cloud .rank-7 { font-size: 1.125em; }
.widget-cloud .rank-8 { font-size: 1em; }
.widget-cloud .rank-9 { font-size: 0.95em; }
.widget-cloud .rank-10 { font-size: 0.9em; }


a:visited {
	color: #00f; 
	text-decoration: none; 
}

a:active {
	color: #555555; 
	text-decoration: none; 
}




a:hover {
	color: #00f; 
	text-decoration:underline;
}

#footer .widget-content {
 margin-top: 0;
 margin-bottom: 0;
}


.widget-assets .widget-content .widget-list {
 overflow: auto;
 margin-right: 0;
#000;
}