@charset "UTF-8";

/* forces scroll bar on short pages to prevent content shifting from page to page */
html, body {
	height: 100.1%;		/* Firefox */
	padding-bottom:1px;	/* Safari and Chrome */
}

img {
	border:none;
}
/* top nav stuff */

.topNavText {
	text-align:right; 
	float:right;
}
.topNavText div {
	float:left;
	text-align:right;
	
	
}
.topNavText div div {
	display:none;
	position:absolute; 
	left:-10px; 
	top:20px; /* distance between nav and dropdown box */
	padding:10px;  
/*	width:62px;  */
/*	background-color:#fff; */
	text-align:left;
	border:5px solid #fff;
	z-index:7;
}
.topNavText div:hover div {
	display:block !important;
	position:absolute;
	z-index:7;
	direction:ltr
}

a {
	position:relative;
}
.topNavTextRight a {
	text-decoration:none;
	color: #b23225;
}
.topNavTextRight a:hover {
	text-decoration:none;
	color: #666666;
}
.topNavText a {
	text-decoration:none;
	color: #666666;
	position:relative;
	text-align:center;
	z-index:7;
	
}
.topNavText div:hover a .doink,
.topNavText div.active a .doink {
	background-repeat:no-repeat;
	background-position:center top;
	border:none;
	position:absolute;
	top:-25px;
	width:40px;
	display:block;
	height:8px;
	background-image: url(/images/doink.gif);
}
.topNavText div:active a .doink {
	background-repeat:no-repeat;
	background-position:center top;
	border:none;
	position:absolute;
	top:-25px;
	width:40px;
	height:8px;
	background-image: url(/images/doink.gif);
} 

.topNavText a:hover,
.topNavText div.active a {
	text-decoration:none;
	color: #b23225;
	position:relative;

}

.topNavText div.active div.dropdownbox a {
	color:#666666 !important;
}

.topNavText div div a:hover {
	background:none;
}
.dropDownbox {
	background-color:#fff;
	line-height:7px;
	background-image:url(/images/dropDown_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	position:relative;
	z-index:7;
}



/* end top nav */

body {
	margin:0;
	padding:0;
	background-image:url(/images/sub_bg.png); 
	background-repeat:repeat-x;
	height:100%;
	min-height:100%;
}



.body {
	margin:0;
	padding:0;
}
.mainContainer {
	position:absolute;
	top:0px;
	left: 50%;
	width:976px;
	min-height:100%;
	margin-left: -490px; /*set to a negative number 1/2 of your width*/
	background-image:url(../images/pageBack_main.gif);
	background-repeat:repeat-y;
	
	
}

body.long-page .mainContainer {z-index:999}
.headerContainer {
	text-align: left;
	width:980px;
	height:156px;
	padding:0px;
	display:block;
	position:relative;
	z-index:7;
}

.headerContainer .logo {
	position:absolute;
	left:17px;
	top:48px;
}

#top-nav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:97px;
	right:300px;
	text-transform:lowercase;
	z-index:9999 !important;
}

#top-nav li {
	float:left;
	padding-left:20px;
	height:55px;
	position:relative;
}

#top-nav li a {
	font-family:"Trebuchet MS", sans-serif;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	line-height:55px;
	vertical-align:bottom;
	display:block;
	height:55px;	
}

#top-nav li:hover a,
#top-nav li.active a {
	color:#b23225;
	background:url(/images/doink.gif) no-repeat top center;
}

#top-nav li:hover ul {
	display:block;
	z-index:9999 !important;
}

#top-nav li ul {
	list-style:none;
	margin:0;
	padding:10px;
	position:absolute;
	top:40px;
	left:7px;
	width:120px;
	background:url(/images/dropDown_back.gif) repeat-x bottom left #ffffff;
	border:5px solid #ffffff;
	display:none;
	z-index:9999 !important;
}	

#top-nav li ul li {
	height:auto;
	padding:0 0 5px 0;
	float:none;
	background:none !important;
	z-index:9999 !important;
	position:relative;
}

#top-nav li ul li a {
	height:auto;
	line-height:normal;
	color:#666666 !important;
	background:none !important;
}

#top-nav li ul li a:hover {
	background:none;
	color:#b23225 !important;
}

#utility-nav {
	margin:0;
	padding:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:97px;
	right:244px;
	text-transform:lowercase;
	height:55px;
	width:41px;
}

#utility-nav li {
	float:left;
	padding-left:20px;
	height:55px;
}

#utility-nav li a {
	font-family:"Trebuchet MS", sans-serif;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	line-height:55px;
	vertical-align:bottom;
	display:block;
	height:55px;
}

#utility-nav li a:hover {
	color:#b23225;
	background:url(/images/doink.gif) no-repeat top center;
}



.splashLeftContainer {
	margin:0px;
	text-align: left;
	width:694px;
	height:139px;
	padding:0px;
	display:block;
	float:left;
}
.splashRightContainer {
	margin:0px;
	text-align: left;
	width:283px;
	height:139px;
	padding:0px;
	display:block;
	float:left;
}
.splashLogo {
	width:119px;
	display:block;
	position:relative;
	left: 30px;
	top: 50px;
}
.mainNavLeft {
	position:relative;
	left:315px;
	top:77px;
	height:15px;
	width:350px;
	display:block;
	text-align:right;
}
.topNavText {
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.mainNavRight {
	position:relative;
	left:22px;
	top:118px;
	height:15px;
	width:149px;
	display:block;
	text-align:left;
}
.topNavTextRight {
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: normal;
	color: #b23225;
}

.topNavTextRight a {
	text-decoration:none;
	color: #b23225;
}
.topNavTextRight a:hover {
	text-decoration:none;
	color: #666666;
}

.splashCenterContainer {
	text-align: left;
	width:980px;
	padding:0px;
	height: 351px;
	background-repeat: no-repeat;
	background-image: url(../images/splash_brunerBack.jpg);
}

.splashCenterContainerEmpty {
	text-align: left;
	width:980px;
	padding:0px;
	height: 351px;
}

.splashLeftContainerBottom {
	margin:0px;
    text-align: left;
	width:672px;
	height:136px;
	padding:0px;
	display:block;
	float:left;
}
.splashRightContainerBottom {
	margin:0px;
    text-align: left;
	width:305px;
	height:100px;
	padding:0px;
	display:block;
	float:left;
}
.spacer {
	text-align: left;
	width:672px;
	display:block;
}
.footer {
	text-align: left;
	display:block;
	clear:both;
	position:relative;
	top:346px;
}

body.long-page .footer {
	top:9px;
}
.footer p {
	font-family: 'Trebuchet MS';
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left:225px;
}
.footer a {
	font-family: 'Trebuchet MS';
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration:underline;
	
}


/* sub pages CSS */

.mainContainerSub {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:980px;
	height:690px;
	padding:0px;
	display:block;
}
.headerContainer {
	text-align: left;
	width:980px;
	height:139px;
	padding:0px;
	display:block;
}
.subLeftContainer {
	margin:0px;
    text-align: left;
	width:750px;
	height:156px;
	padding:0px;
	display:block;
	float:left;
	border-right:1px solid #ededed;
}
.subRightContainer {
	margin:0px;
    text-align: left;
	width:227px;
	height:156px;
	padding:0px;
	display:block;
	float:left;
}
.mainNavLeftSub {
	position:relative;
	left:375px;
	top:88px;
	height:15px;
	width:350px;
	display:block;
	text-align:right;
}

.subCenterNavContainer {
	text-align: left;
	width:179px;
	padding:0px;
	height:530px;
	float:left;
	background-color:#ffffff;
}
.subCenterLeftContainer {
	text-align: left;
	width:570px;
	padding:0px;
	height:530px;
	border-right:1px solid #ededed;
	float:left;
	background-image:url(../images/subCopy_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.subCenterLeftContainer p {
	margin-left:20px;
	margin-right:20px;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}
.subCenterLeftContainer h1 {
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:25px;
	font-family: 'Trebuchet MS';
	font-size: 16px;
	line-height: 15px;
	color: #b23225;
}
.subCenterRightContainer {
	text-align: left;
	width:226px;
	padding:0px;
	height:397px;
	border-right:1px solid #ededed;
	float:left;
	background-image: url(../images/splashRight_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
.subCenterNavContainer p {
	margin-left:30px;
	margin-right:30px;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	line-height: 15px;
	color: #999999;
}
.subCenterNavContainer h1 {
	margin-left:30px;
	margin-right:30px;
	font-family: 'Trebuchet MS';
	font-size: 13px;
	line-height: 15px;
	color: #b23225;
}
.subCenterContainer {
	text-align: left;
	width:976px;
	padding:0px;
/*	height: 319px;	*/
	overflow:visible;
}

/* sub leftnav items */

.subLeftColumn {
	height:320px;
	width:198px;
	display:block;
	float:left;
	border-left:1px solid #bfbeb1;
}

.subnavText {
	padding-right:30px; 
	padding-top:10px; 
	text-align:right;
}

.subnavText h1 {
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#666666;
}
.subnavText p {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	line-height:16px;
}
.subnavText p strong a {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	line-height:16px;
}
.subnavText p strong a:hover {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#b23225;
	line-height:16px;
}
.subnavText a {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	line-height:16px;
	text-decoration:none
}
.subnavText a:hover {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#b23225;
	line-height:16px;
	text-decoration:none
}
.subnavText a.active {
	color:#b23225
}

.subnavhidden {
	display:none;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	line-height:16px;
	text-decoration:none
}
.subnavshown {
	display:inline;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	line-height:16px;
	text-decoration:none
}

#left-nav {
	padding:20px 30px 0 0;
	float:right;
}

#left-nav h1,
#left-nav h1 a,
#left-nav .nav-head,
#left-nav .nav-head a {
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #666666;
	text-transform:lowercase;
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}

#left-nav h1 a:hover,
#left-nav .nav-head a:hover {color:#b23225;}

#left-nav ul {
	list-style:none;
	margin:0;
	padding:0;
	
}

#left-nav ul li {
	padding-bottom:3px;
}


#left-nav ul li a {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
	text-transform:lowercase;
	padding-right:5px;
	line-height:13px;
	background:url(/images/nav-indicator-off.gif) no-repeat right .5em;
	text-align:right;
	display:block;
	font-weight:bold;
}

#left-nav ul li a:hover,
#left-nav ul li.active a {
	color: #b23225;
	background:url(/images/nav-indicator-on.gif) no-repeat right .5em;
}

#left-nav ul li.active ul {
	display:block;
}

#left-nav ul li ul {
	margin-bottom:15px;
	margin-top:3px;
	display:none;
}



#left-nav ul li ul li a {
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

#left-nav ul li.active ul li a {
	color:#666666;
	background:url(/images/nav-indicator-off.gif) no-repeat right .5em;
}

#left-nav ul li.active ul li a:hover,
#left-nav ul li.active ul li.active a
 {
	color:#b23225 !important;
	background:url(/images/nav-indicator-on.gif) no-repeat right .5em;
}

/* sub right column items */

.subRightColumn {
	height:320px;
	width:281px;
	display:block;
	float:left;
	border-right:1px solid #bfbeb1;
}
.employeeInfo {
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #9D9D99;
}

/* sub center content items */

.subportfolioContent {
	width:776px;
	display:block;
	float:left; 
	background-color: #FFFFFF;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	border-top:1px solid #d8d8d0;
	border-bottom:none;
	border-right:1px solid #bfbeb1;
	min-height: 318px;
}


.subCenterContent {
	width:435px;
	display:block;
	float:left;
	background-color: #FFFFFF;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	border-top:1px solid #d8d8d0;
	z-index:5;
	border-bottom:1px solid #D8D8D0;
	position:relative;
	/* IE 6 Min-height Hack!!!!! */
	min-height:308px;
  	height:auto !important;   
  	height:308px;
	color:#666666;
font-family:"Trebuchet MS";
font-size:11px;
line-height:15px;
	

}



body.long-page .subCenterContent {
	padding-bottom:20px;
/*min-height:419px !important;
	height:auto !important;*/
	min-height:625px !important;
	height:auto !important;
	height:625px;
}

.subCenterContent a {
	color:#b43a2d;
}

.subCenterContent a:hover {color:#666666;}

body.mainpage .subCenterContent {
	border-bottom:none;
	

}

.subCenterContent p,
.subCenterContent li,
.bottom-features-home,
 p {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	line-height:15px;
}

.subCenterContent ul {
 	margin-left:25px; 
	margin-top:-10px;	
	padding:0;
}

.subCenterContent ul.sublinks {
	margin-top:10px;
}
.subCenterContent h1,
.subCenterContent h2 {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#b43a2d;
}
.subCenterContent h3 {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#333333;
}
.subCenterContent strong {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#555555;
	line-height:15px;
}

.subCenterContent ul.site-map {
	margin:0 0 10px 0;
}

.subCenterContent ul.site-map ul {
	margin:0;
	
}

.subCenterContent ul.site-map li {
	list-style-type:none;
	font-weight:bold;
	padding-top:3px;
}

.subCenterContent ul.site-map li ul li {
	list-style-type:disc;
	margin-left:15px;
	font-weight:normal;
}




.promoboxRed {
	color: #b43a2d;
	font-weight: bold;
}
a.linkRed {
	color: #b43a2d;
	text-decoration:none
}
a.linkRed:hover {
	color: #666666;
	text-decoration:none
}

.clear {
	clear:both;
}

#bottom-features {
/*	border-top:1px solid #d8d8d0; */
	
	padding-bottom:10px;
	overflow:hidden;
	position:absolute;
	top:490px;
	width:100%;
	left:0;
	z-index:1;
	text-align:center;
}

#bottom-features .bottom-container {
	margin:0 auto;
	text-align:left;
	width:976px;
}

#bottom-features-left {
	width:199px;
	float:left;
	position:relative;
	z-index:9999 !important;
	height:97px;
	
}

#bottom-features-left img {
	margin:0 0 0 25px;
}

#bottom-features-center {
	width:476px;
	float:left;
	padding-left:20px;
	border-bottom:1px solid #d8d8d0;
	height:305px;
	
}

#landing #bottom-features-center {
	height:auto;
}

.longpage #bottom-features-center {
	visibility:hidden;
}

body.long-page div#bottom-features-center div {
	visibility:hidden;
}

#bottom-features-center img,
#bottom-features-center .image {
	width:75px; 
	height:75px; 
	background:#d8d8d0; 
	margin-right:10px; 
	margin-left:20px; 
	margin-top:10px; 
	float:left;
	color:#fff;
}

#bottom-features-center p {
	margin:10px 20px 0 0;
	float:left;
	width:466px;
	font-family:"Trebuchet MS";
	line-height:15px;
	font-size:11px;
	color:#666666;
}

#bottom-features-right {
	float:left;
	z-index:9999px !important;
	position:relative;
	height:97px;
	border-bottom:1px solid #d8d8d0;
	width:281px;
	text-align:left;
	
}



#bottom-features-right.tom-promo {
	background:url(/images/promo_tom.jpg) no-repeat left top;
}

#bottom-features-right.tom-promo .padding {
	padding:10px 90px 0 18px;
}

#bottom-features-right.tom-promo a:hover {
	color:#666666;
}

#bottom-features-right.tom-promo a {
	color:#B43A2D;
}

#bottom-features-right.tom-promo .tom-head {
	font-size:16px; 
	color:#B43A2D;
	display:block;
	margin-bottom:5px;
}

#bottom-features-right .padding {
	padding:0 30px;
}

.quote {
	 font-family:'Trebuchet MS'; 
	 line-height:14px; 
	 font-size:12px; 
	 color:#999999;
	 font-style:italic;
	 margin:0;
	 padding:0;
}

.quote span {
	margin:10px 20px 0 20px; 
	font-size:10px; 
	text-align:right;
	display:block;
	font-weight:bold;
	font-style:normal;
}

.form {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	line-height:15px;
}

.form p {
	background:#f8f8f7;
	display:inline-block;
	margin:0 0 5px 0;
	padding:0;
	width:350px;
}

.form span {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	width:200px;
	padding-left:3px;
	height:20px;
}

.form span.label {
	clear:left;
	width:140px;
}

.form input {
	width:185px;
	border:1px inset #d8d8d0;
}

.form textarea {
	width:185px;
	border:1px inset #d8d8d0;
	height:60px;
}

.form input.checkbox {
	width:auto;
	border:none;
}

.form input.radio {
	width:auto;
	border:none;
}

.form input.submit-button {
	width:auto;
	border:1px outset #d8d8d8;
}

ul.horizontal-links {
	list-style:none;
	margin:0;
	padding:0;
}

ul.horizontal-links li {
	float:left;
	padding-right:5px;
}

ul.client-list {
	list-style:none;
	font-family:"Trebuchet MS", sans-serif;
	font-size:11px;
	color:#333333;
	margin:0;
	padding:5px;
	position:relative;
	width:345px;
}

ul.client-list li {
	cursor:pointer;
	padding:2px 0;
}

ul.client-list li.hidden {
	cursor:default;
}

ul.client-list li.hidden:hover {
	background:none;
}

ul.client-list li:hover {
	background:#f5f5f4;
}

ul.client-list li ul {
	list-style:none;
	margin:0;
	padding:9px 5px 5px 5px;
	display:none;
	background:#f5f5f4;
	position:absolute;
	top:0;
	left:155px;
	color:#aaa9a8;
	height:215px;
	width:268px;
}

ul.client-list li:hover ul {
	display:block;
}

ul.client-list li ul li {
	padding:0;
	cursor:default;
	color:#666666;
}



ul.client-list ul li.highlighted {
	color: #b43a2d;
}

a.tom span {
	color:#ce5e3b;
}

a.tom.photo,
a.tom.diner {
	background:url(/images/lunch_with_tom_on.gif) no-repeat;
	width:155px !important;
	height:74px;
	display:block;
	font-family:"Trebuchet MS", sans-serif;
	text-decoration:none;
	text-align:left;
	color:#8c8c8c;
	font-size:14px;
	padding-right:0px;
	padding-left:125px !important;
	padding-top:20px;
	margin-top:4px;
	margin-left:2px;
	
}

a.holiday-promo {
	background:url(/images/mo-ornament.jpg) no-repeat 10px top;
	width:127px !important;
	height:55px;
	display:block;
	padding-left:72px;
	font-family:"Trebuchet MS", sans-serif;
	text-decoration:none;
	text-align:left;
	color:#ce5e3b;
	font-size:14px;
	padding-top:35px;
	margin-top:0;
	margin-left:2px;
}

table.recognition-table td {
	padding-top:1px;
	padding-bottom:1px;
}

a.holiday-portfolio {
	background:url(/images/holiday-print-thumb.jpg) no-repeat;
	padding-left:55px;
	padding-top:3px;
	display:block;
	height:45px;
	min-height:45px;
}

h3.marketing-action {
	color:#666; 
	font-weight:normal; 
	margin-top:35px; 
	margin-bottom:35px;
}

.county-auditor-reports {
	padding-left:30px;
	padding-right:30px;
}

body.long-footer .subCenterContent {
	min-height:308px !important;
	height:auto !important;
	height:308px;
}

body.long-footer .footer {
	top:9px;
}

body.long-footer .footer-content {
	margin-top:145px;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	line-height:15px;
	font-weight: normal;
	color: #666666;
	padding-left:225px;
	padding-right:315px;
}


/* Landing page 1.9 */

#landing #splashClientsButtons {
	text-align:center;
}
#landing #features {
	background:url(/images/splash-features-bg.gif) repeat-y;
	clear:both;
	height:319px;
	margin-bottom:40px;
}
#landing h1#splash {
	background:url(/images/splashHeadline.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:36px;
	height:130px;
	margin:32px 0 20px 0;
	text-indent:-9999px;
	width:420px;
}
#landing #top-features-left {
	display:block;
	float:left;
	height:319px;
	width:199px;
}
#landing #top-features-center {
	height:319px;
	width:476px;
	float:left;
	padding-left:20px;
	
}
#landing #top-features-center p {
	color:#000000;
	font-size:11px;
	line-height:18px;
	width:400px;
	font-family: "Trebuchet MS";
}
#landing #feature-right-inner {
	color:#000000;
	padding:10px 18px;
	width:180px;
}
#landing #feature-right-inner h3 {
	color:#FFFFFF;
	font-size:21px; 
	font-weight:normal;
}
#landing #feature-right-inner span#date {
/*	background:url(/images/rss.gif) no-repeat top right;	*/
	font-size:12px;
	padding-right:16px;
}
#landing p#author {
	color:#000000;
	font-size:11px;
	margin:0px;
}

#landing #bottom-features-center a.newsHeadline {
	color:#B43A2D;
	display:block;
	font-size:18px;
	margin-bottom:4px;
	text-decoration:none;
	line-height: 22px;
}
#landing #bottom-features-center a.newsHeadline:hover { text-decoration:none; color:#666; }

#landing #bottom-features-right {
	display:block;
	float:left;
	margin-left:18px;
	position:relative;
	width:256px;
	border-bottom:none !important;
}
#landing #social {
	color:#C4C4BB;
	font-size:12px;
	left:0;
	position:absolute;
	text-align:right;
	top:-32px;
	width:240px;
	font-family:"Trebuchet MS", sans-serif;
}
#landing #news {
	display:block;
	float:left;
	width:199px;
}
#landing #newsInner {
	padding:0 18px 5px 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#landing #newsInner ul {
	color:#666666;
	font-size:11px;
	margin:0 0 0 1em;
	padding:0;
	font-family: "Trebuchet MS";
}
#landing #newsInner li {
	margin-bottom:3px;
}
#landing #newsInner .newsDate {
	color:#000000;
	margin:0;
}
#landing .newsItem {
/*	height:100px;	*/
	width:476px;
	margin-bottom:30px;
}

#landing .mainContainer h5 {
	color:#c4c4bb;
	margin:10px 0;
	font-family: Verdana;
}

.infiniteCarousel {
  width: 240px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 220px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 275px;
  margin: 0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0;
  height: 240px;
  width: 220px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 16px;
  width: 17px;
  background: url(/images/arrow.gif) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: 240px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 -32px;
  left:117px;
}

.infiniteCarousel .back {
  background-position: 0 0;
  left:94px;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -48px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -17px;
}

#team-container {
	width:215px; height:86px; float:left;margin-bottom:25px;
}
#team-container #img-box {
	width:85px; float:left;
}
#team-container #name-box {
	width:125px; float:right;
}
#team-column-left {
	width:215px; display:block; float:left; margin:0; font-family:'Trebuchet MS'; font-size:11px; color:#666666;
}
#team-column-right {
	width:215px; display:block; float:right; margin:0; font-family:'Trebuchet MS'; font-size:11px; color:#666666;
}
span#date {display:inline-block; position:relative;}

ul.item-list {
	margin:1em 0 0 0;
	list-style:none;
}

ul.item-list li {
	margin-bottom:1.5em;
	border-top:1px dotted #d8d8d0;
	padding-top:1em;
}

ul.item-list h4 {
	margin:0;
	font-size:12px;
	font-weight:bold;
}

ul.item-list p {
	margin:0 0 1em 0;
}

p.event-desc {
	margin-top:1em;
	margin-bottom:1em;
}

img.event-image {
	float:right; 
	margin-left:10px; 
	margin-bottom:10px;
	width:200px;
	margin-top:10px;
}

#trailimageid {
	z-index:9999 !important; 
}

#trailimageid img {
	position:relative !important;
	z-index:9999;
}