*					{ margin: 0; padding: 0; }
html				{ overflow-x: auto; overflow-y: scroll; }
body				{ background-color: #fff; /* background-color: #cdc9c4; */ padding-bottom: 45px; font-family: 'Franklin Gothic Book', Verdana, Geneva, sans-serif; }
h1, h2, h3, h4		{ color: #948fd2; }
.imgHide			{ cursor: default; }
.slogan.imgHide		{ cursor: default; }
.fl					{ float: left; }
.clr				{ clear: both; }

.black				{ color: black; }

a					{ color: #000; text-decoration: none; }
a:active,
a:visited			{ color: #7d79b8; }

img.logohome		{ float: right; margin: 13px 46px 0 0; }
img.logocontact		{ float: right; margin: 47px 10px 0 0; }

.infoPopup		{ }
.infoPopup p				{ padding: 3px 0 11px 8px; }
.infoPopup p:first-child	{ padding: 3px 0 0 8px; }

#container			{ text-align: center; margin: 0 auto; }
#containerInner		{ text-align: left; margin: 20px auto 0; width: 976px; }

#nav					{background-color:#948FD2; float:left; margin:25px 0 -13px; padding:4px 0 4px 90px; text-align:left;}
#nav ul					{list-style: none; }
#nav ul li				{float: left; margin-right: 25px; }
#nav ul li a			{color: #fff; font-family: sans-serif; text-decoration: none; }

#container.video					{ text-align: center; margin: 0 auto; }
#container.video #containerInner	{ width: auto; }


#menuLeft ul li a:hover		{ color: #7d79b8; }

/*** Home Styles ***/
#container.home { margin: 71px auto 0 -100px; }
#container.home #containerInner				{ width: 976px; }
#container.home #menuLeft					{ width: 300px; text-align: right; }
#container.home #menuLeft h1.imgHide		{ background: url(../sections/home/img/header_home_kemper_fff.gif) no-repeat top left; width: 299px; height: 51px; cursor: default; }
#container.home #menuLeft ul				{ list-style: none; }
#container.home #menuLeft ul li				{ list-style: none; margin: 33px 0 0 0; }
#container.home #menuLeft ul li a			{ text-decoration: none; }
#container.home #menuLeft ul li a img		{ border: none; }

#container.home #photoRight					{ width: 602px; text-align: left; padding-left: 45px; }

#container.home h2.slogan					{ margin: 15px 0 0 15px; background: url(../sections/home/img/header_home_slogan_fff.gif) no-repeat top right; width: 583px; height: 50px; }
#container.home table.pbs					{ margin: 40px 0 0 0; }
#container.home table.pbs td				{ text-align: right; }

/*** Media Index Styles ***/	
#container.media									{ text-align: center; margin: 71px auto 0; }
#container.media #containerInner					{ width: 1050px; }
#container.media #menuLeft							{ text-align: right; margin-right: 22px; }
#container.media #menuLeft h1.imgHide				{ background: url(../sections/media/img/header_media_main_fff.gif) no-repeat top left; width: 280px; height: 51px; margin-bottom: 22px; }
#container.media #menuLeft ul						{ list-style: none; }
#container.media #menuLeft ul li					{ list-style: none; line-height: 23px; }
#container.media #menuLeft ul li a					{ color: #000; text-decoration: none; }
#container.media #menuLeft ul li a:active,
#container.media #menuLeft ul li a:visited			{ color: #7d79b8; }
#container.media #menuLeft ul li a:hover,			
#container.media #articleList ul li a:hover			{ color: #7d79b8; }
#container.media #menuLeft ul li a img				{ border: none; }
#container.media #menuLeft img						{ border: none; margin: 0 0 8px; }
#container.media #photoRight						{ text-align: left; }
#container.media .imgWrapper						{ text-align: left; padding-left: 38px; height: 530px; }
#container.media #articleList						{ margin: 63px 0 25px 30px; }
#container.media #articleList div:first-child img	{ margin: 0 0 12px 0; }
#container.media #articleList ul					{ list-style: none; }
#container.media #articleList ul li					{ margin: 0 0 4px; }
#container.media #articleList ul li	a				{ }

/*** fabrication Index Styles ***/	
#container.fabrication									{ text-align: center; margin: 71px auto 0; }
#container.fabrication #containerInner					{ width: 1055px; }
#container.fabrication #menuLeft							{ text-align: right; width: 300px; }
#container.fabrication #menuLeft h1.imgHide				{ background: url(../sections/fabrication/img/header_prod_main_fff.gif) no-repeat top left; width: 253px; height: 62px; }
#container.fabrication #menuLeft ul						{ list-style: none; }
#container.fabrication #menuLeft ul li					{ list-style: none; line-height: 23px; }
#container.fabrication #menuLeft ul li a					{ color: #000; text-decoration: none; }
#container.fabrication #menuLeft ul li a:active,
#container.fabrication #menuLeft ul li a:visited			{ color: #7d79b8; }
#container.fabrication #menuLeft ul li a:hover			{ color: #7d79b8; }
#container.fabrication #menuLeft ul li a img				{ border: none; }
#container.fabrication #menuLeft img						{ border: none; margin: 0 0 8px; }
#container.fabrication #photoRight						{ text-align: left; }
#container.fabrication .imgWrapper						{ text-align: left; padding-left: 38px; height: 530px; width: 554px; }
#container.fabrication .portImgInfo						{ position: absolute; clear: both; text-align: right; }
#container.fabrication .portImgInfo.lamberts			{ }
#container.fabrication .portImgInfo.derix				{ }
#container.fabrication a									{ color: #7d79b8; }
#container.fabrication .captions							{ text-align: right; margin-top: 5px;}

/*** Shop Index Styles ***/	
#container.shop											{ text-align: center; margin: 71px auto 0; }
#container.shop #containerInner							{ width: 1092px; }
#container.shop #menuLeft								{ text-align: right; }
#container.shop #menuLeft h1.imgHide					{ background: url(../sections/shop/img/header_shop_main_fff.gif) no-repeat 19px 0px; width: 299px; height: 51px; }
#container.shop #menuLeft ul							{ list-style: none; }
#container.shop #menuLeft ul li							{ list-style: none; line-height: 23px; }
#container.shop #menuLeft ul li a						{ color: #000; text-decoration: none; }
#container.shop #menuLeft ul li a:active,
#container.shop #menuLeft ul li a:visited				{ color: #7d79b8; }
#container.shop #menuLeft ul li a:hover					{ color: #7d79b8; }
#container.shop #menuLeft ul li.indent 					{ margin: -4px 0 0; font-size: 13px; }
#container.shop #menuLeft ul li a img					{ border: none; }
#container.shop #photoRight								{ text-align: left; }
#container.shop h2.slogan								{ text-align: right; margin: 10px 0 0; }
#container.shop .imgWrapper								{ text-align: left; padding-left: 55px; }

/*** Contact Index Styles ***/	
body.contact											{ background: url(../sections/contact/img/bg_contact_main_fff.gif) no-repeat center 30px #fff; /*#cdc9c4; */}
#container.contact										{ text-align: center; margin: 50px auto 44px; }
#container.contact #containerInner						{ width: 1056px; }
#container.contact #menuLeft							{ text-align: right; margin: 25px 0 0;}
#container.contact #menuLeft h1.imgHide					{ background: url(../sections/contact/img/header_contact_main_fff.gif) no-repeat top left; width: 285px; height: 51px; }
#container.contact #menuLeft ul							{ list-style: none; }
#container.contact #menuLeft ul li						{ list-style: none; line-height: 23px; }
#container.contact #menuLeft ul li a					{ color: #000; text-decoration: none; }
#container.contact #menuLeft ul li a:active,
#container.contact #menuLeft ul li a:visited			{ color: #7d79b8; }
#container.contact #menuLeft ul li a:hover				{ color: #7d79b8; }
#container.contact #menuLeft ul li.indent 				{ margin: -4px 0 0; font-size: 13px; }
#container.contact #menuLeft ul li a img				{ border: none; }
#container.contact #photoRight							{ width: 665px; text-align: left; padding: 23px 0 0 50px; }
#container.contact #photoRight .biopic					{ padding: 0 0 29px;}
#container.contact #photoRight .details					{ margin:120px 0 0 81px; text-align:left; font-size: 18px; }
#container.contact #photoRight .details	a				{ color: #948fd2; }
#container.contact #photoRight .bio						{ width: 566px; }
#container.contact h2.slogan							{ text-align: right; margin: 10px 0 0; }
#container.contact .imgWrapper							{ text-align: left; padding-left: 38px; }
.darkerpurple											{ color: #746cd8 !important; }

/*** Portfolio Index Styles ***/	
#container.portfolio									{ text-align: center; margin: 71px auto 0; }
#container.portfolio #containerInner					{ width: 1050px; }
#container.portfolio #menuLeft							{ text-align: right; }
#container.portfolio #menuLeft h1.imgHide				{ background: url(../sections/portfolio/img/header_port_main_fff.gif) no-repeat top left; width: 299px; height: 51px; }
#container.portfolio #menuLeft ul						{ list-style: none; }
#container.portfolio #menuLeft ul li					{ list-style: none; line-height: 23px; }
#container.portfolio #menuLeft ul li a					{ color: #000; text-decoration: none; }
#container.portfolio #menuLeft ul li a:active,
#container.portfolio #menuLeft ul li a:visited			{ color: #7d79b8; }
#container.portfolio #menuLeft ul li a:hover			{ color: #7d79b8; }
#container.portfolio #menuLeft ul li a img				{ border: none; }
#container.portfolio #photoRight						{ text-align: left; }
#container.portfolio h2.slogan							{ text-align: right; margin: 10px 0 0; }
#container.portfolio h2.slogan.home						{ position: relative; left: 45px; }
#container.portfolio .imgWrapper						{ text-align: left; padding-left: 34px; }

#container.portfolio.subpage							{ margin: 71px auto 0; }
#container.portfolio.subpage #menuLeft					{ }
#container.portfolio.subpage #menuLeft img				{ border: none; margin: 0 0 8px; }
#container.portfolio.subpage #imgInfoOuter				{ }
#container.portfolio.subpage #portNav 					{ float: right; width: 99px; text-align: center; }
#container.portfolio.subpage #portNav a:first-child		{ margin-right: 8px; }
#container.portfolio.subpage .imgWrapper				{ min-width: 702px; text-align: left; padding-left: 29px; }
#container.portfolio.subpage h2.slogan					{ background: none; text-align: right; margin: 8px 0 0; }

#container.portfolio.subpage #portImgInfo				{ text-align: right; }

/*#container.portfolio.subpage #portImgInfo				{ position: absolute; clear: both; text-align: right; }

#container.portfolio.subpage #portImgInfo.bellarmine		{ top: 534px; left: 175px; }
#container.portfolio.subpage #portImgInfo.ohare				{ top: 551px; left: 152px; }
#container.portfolio.subpage #portImgInfo.mtbaker			{ top: 485px; left: 87px; }
#container.portfolio.subpage #portImgInfo.seattle			{ top: 534px; left: 87px;  }
#container.portfolio.subpage #portImgInfo.baltimore			{ top: 460px; left: 95px; }
#container.portfolio.subpage #portImgInfo.clearwater		{ top: 495px; left: 75px; }
#container.portfolio.subpage #portImgInfo.groundzero		{ top: 513px; left: 135px; }
#container.portfolio.subpage #portImgInfo.bellarmine_chapel	{ top: 553px; left: 193px; }
#container.portfolio.subpage #portImgInfo.orlando			{ top: 260px; left: 146px; }
#container.portfolio.subpage #portImgInfo.engenhahn			{ top: 534px; left: 229px; }
#container.portfolio.subpage #portImgInfo.anderson			{ top: 534px; left: 179px; }
#container.portfolio.subpage #portImgInfo.agnes				{ top: 577px; left: 202px; }
#container.portfolio.subpage #portImgInfo.bleidenstadt		{ top: 484px; left: 162px; }
#container.portfolio.subpage #portImgInfo.stmarys			{ top: 534px; left: 272px; }
#container.portfolio.subpage #portImgInfo.stannes			{ top: 534px; left: 257px; }
#container.portfolio.subpage #portImgInfo.others			{ top: 572px; left: 155px; }*/
