#mainNavWrap {	
	background-image: url(../img/int_bg_main_nav.gif);
}

#columnsWrap-1 {
	background-image: url(../img/int_bg_cols_middle.gif);
	border-top: 1px solid white;
}

#columnsWrap-2 {
}

#columnsWrap-3 {
	background-image: url(../img/int_bg_cols_bottom.gif) !important;
	background-repeat: no-repeat;
	background-position: bottom;
}

#columnsWrap-oneCol {
	background-color: #F3F3F3;
	border-top: 1px solid white;
}

#columnsWrap-oneCol #columnsRightContent {
	width: 750px;
}


#footer {

	background-image: url(../img/int_bg_cols_bottom.gif);
}


.footer-oneCol {

	background-image: url(../img/int_bg_1col_bottom.gif) !important;
}


#columnsLeft {

	padding: 0;
	margin: 0;
	width: 259px;
	float: left;
}


#columnsLeftContent {
	margin: 20px 25px 20px 25px;
}

#columnsLeftContent ul.contentList, #columnsLeftContent .csc-menu-1 {
	margin: 0;
	padding-left: 0px;
}

#columnsLeftContent ul.contentList li, #columnsLeftContent .csc-menu-1 li {
	list-style-type: none;
	background-image: url(../img/arrow_blue_on_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 18px;
	margin-bottom: 3px;
}

.csc-menu-1 {
	margin: 0;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top:10px;

}

.csc-menu-1 li {
	list-style-type: none;
	background-image: url(../img/arrow_blue_on_light_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 18px;
	margin-bottom: 6px;
}

#columsnLeftSplashImg {
	width: 259px;
	border-bottom: 1px solid #FFF;
}

#columnsRightContent {
	margin: 20px 25px 20px 25px;
}


#columnsRight {
	padding: 0;
	margin: 0;
	width: 540px;
	float: left;
}


#leftNav {
	background-repeat: no-repeat;
	background-image: url(../img/left_nav_top.gif);
	margin-bottom: 20px;
}


ul#leftNav-level1 {

	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url(../img/left_nav_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-top: 10px;
	padding-bottom: 15px;
}

ul#leftNav-level2 {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url(../img/left_nav_level2_bg.gif);
	background-repeat: repeat-y;
}


.leftNav-level2-first {

	background-image: url(../img/left_nav_divider.gif);
	background-repeat: no-repeat;
	background-position: top left;
}


.leftNav-level2-first div {
	padding-top: 10px;
}


.leftNav-level2-last {

	background-image: url(../img/left_nav_divider.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


.leftNav-level2-last div {

	padding-bottom: 10px;
}


.leftNav-level2-link {
	background-image: url(../img/arrow_blue_on_grey.gif);
	background-repeat: no-repeat;
	background-position: 28px 4px;
	display: block;
	text-decoration: none;
	color: #405A63;
	font-size: 120%;
	padding-left: 44px;
	margin-left: 5px;
	margin-right: 18px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	font-size: 100%;
}


.leftNav-level2-link:hover {
	text-decoration: underline;
}

.level2Active {
	text-decoration: underline;
	color: #243136;	
}


.leftNav-level1-link {
	background-image: url(../img/arrow_brown_on_blue.gif);
	background-repeat: no-repeat;
	background-position: 14px 8px;
	display: block;
	text-decoration: none;
	color: #492700;
	font-size: 120%;
	padding-left: 30px;
	margin-left: 5px;
	margin-right: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 8px;
	text-decoration: none;
	border: 1px solid #8CAFC5;
	background-color: #8FB1C6;
}



.leftNav-level1-link:hover, .level1Active {
	background-image: url(../img/arrow_white_on_blue.gif);
	background-repeat: no-repeat;
	background-color: #415A64;
	color: #FFF;
	text-decoration: none;
	border-top: 1px solid #5F7C8C;
	border-right: 1px solid #7291A3;
	border-bottom: 1px solid #415A64;
	border-left: 1px solid #5B7888;
}

#caseStudyBrowserWrap {
	text-align: center;
}

ul#caseStudyBrowser {
	list-style-type:none;
	padding: 0;
	margin: 0;
}
ul#caseStudyBrowser li {
	margin: 0;
	padding: 0;
}
ul#caseStudyBrowser li#caseStudyPrev {
	float:left;
}
ul#caseStudyBrowser li#caseStudyUp {
	float: left;
}
ul#caseStudyBrowser li#caseStudyNext {
	float: left;
} 

.news-list-subhdr .bodytext {
	margin-bottom: 5px;	
	margin-top: 10px;
}

.news-list-date {
	font-size: 85%;
}

.news-list-item {
	margin-bottom: 40px !important;
}

.news-list-item-catimg {
	float: left; 
	width: 60px;
}

.news-list-item-hdrwrap {
	float: left;
	margin-left: 25px;
	width: 380px;
}

.news-list-container {
	border-top: 1px solid #F3F3F3;
}

body.portfolio #quickLinksWrap {
	display: none;
}
body.portfolio #columnsRight {
	padding: 0;
	margin: 0;
	width: 800px;
}
body.portfolio #columnsWrap-oneCol {
	padding: 0 !important;
}
body.portfolio #columnsRightContent {
	padding: 0;
	width: 800px !important;
	margin: 0;
}
#cicPortfolio {
	margin-top: 0px;
	position: relative;
	z-index: 600;
	zoom: 1;
	background-color: #000;
}
.pWrap img {
	float: left;
}
.pWrap {
	background-color: #403A3A;
	width: 800px;
	overflow: hidden;
	height: 350px;
	margin: 0px 0px 0px 0px;
	position: relative;
	float: left;
	background-image: url(../img/portfolio/bg_7.jpg) !important;
}
.pNav {
	width: 800px;
	height: 20px;
	background-color: #5d5959;
	background-position: 0px -4px;
	text-align: center;
}

.pNav img {
	cursor: pointer;
}
.pWrapInner {
	width: 9000px;
	position: relative;
}
.pWrapInner .pItem {
	position: relative;
/*
	margin: 23px 148px 0px 148px;
	width: 500px;
*/
	width: 648px;
	margin: 23px 0px 0px 148px;
	padding-left: 0px;
	padding-right: 148px;	
	float: left;
}

* html .pWrapInner .pItem {
	width: 500px;
	margin: 23px 0px 0px 79px;
}

#pPrev {
	position: absolute;
	z-index: 200;
	top: 120px;
	left: 0px;
	cursor: pointer;
}

* html #pPrev,
* html #pNext {
	behavior: url(fileadmin/templates/scripts/iepngfix.htc);
	height: 75px;
	width: 75px;
}

#pNext {
	position: absolute;
	z-index: 200;
	top: 120px;
	left: 725px;
	cursor: pointer;
}

.pWrapInner .pItem img {
	border: 2px solid #605b5b;
	cursor: pointer;	
}

.pWrapInner .pItem.on img {
}


.pWrapInner .pInfoBtn {
	border: 0px solid #CCC !important;
	position: relative;
	cursor: pointer;
	top: -35px;
	left: 481px;

}

.pTable {
	padding: 25px 0 0 0;
	display: block;
}
.pTable .pRow {
	margin: 25px;
}

* html .pTable .pRow {
	zoom: 1;
}

* html .pTable .pRow {
	margin: 25px 0;
}

.pTable .pItem p.b {
	margin: 5px;
	padding: 0;
	font-weight: normal;
	text-align: left;

}
.pTable .pItem p.h {
	margin: 8px 0px 5px 0px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}
.pTable .pItem p.h em {
	font-size: 1em;
	font-weight: normal;
}

.pTable .pItem img {
	border: 1px solid #CCC;
	padding: 6px;
	background-color: #FFF;
}

.pTable .pItem img:hover {
	border: 1px solid #CCC;
	padding: 6px;
	background-color: #92B5CD;
}

.pTable .pItem {
	width: 200px;
	min-height: 250px;
	margin-left: 25px;
	margin-right: 25px;
	float: left;
}

.clearerHr {
	background-image: url(../img/portfolio/row_bg_hr.gif); 
	height: 1px;
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-top: 15px;
	clear: both;
}

* html .clearerHr {
	zoom: 1;
	left: 25px;
	position: relative;
}

#overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 400;
	margin: 0;
	background-image: url(../img/portfolio/overlay.png); 
}

html, body {
	padding: 0;
	margin: 0;
}

body {
	margin-top: 10px;
}

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/portfolio/overlay.png", sizingMethod="scale");
}

#cicPortfolioSingle {
	width: 750px;
	height: 600px;
	position: absolute;
	z-index: 600;
	left: 25px;
	top: -80px;
	background-image: url(../img/portfolio/single_bg_top_w.png); 
	background-repeat: no-repeat;
}
.cicPorfolioSingleNoJavascript .pImgMain {
	border: 1px solid #605b5b;
}
.cicPorfolioSingleNoJavascript {
	position: relative !important;
	left: 20px  !important;
	top: 0px  !important;
	background-image: none !important;
}

* html #cicPortfolioSingle {
	background-image: url(../img/portfolio/single_bg_top_w.gif); 
}

#cicPortfolioSingle #cicPortfolioSingleContent {
	background-image: url(../img/portfolio/single_bg_middle_w2.png); 
	background-repeat: no-repeat;
	position: relative;
	background-position: 0px 0px;
}

* html #cicPortfolioSingle #cicPortfolioSingleContent {
	background-image: url(../img/portfolio/single_bg_middle_w2.gif); 
	zoom: 1;
}

#cicPortfolioSingle .pMiddle {
	background-image: url(../img/portfolio/single_bg_bottom_w.png); 
	background-repeat: no-repeat;
	background-position: bottom left;	
	padding-bottom: 50px;
}

* html #cicPortfolioSingle .pMiddle {
	background-image: url(../img/portfolio/single_bg_bottom_w.gif); 
}

#cicPortfolioSingle .pFeatures {
	padding-left: 20px;
	margin: 5px 0px 15px 0px;

}

#cicPortfolioSingle .pFeatures li {
	padding: 0;
	margin: 0;
}
#cicPortfolioSingle .h {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

#cicPortfolioSingleCloseBtn {
	position: absolute;
	width: 40px;
	height: 35px;
	z-index: 1000;
	cursor: pointer;
}

.cicPortfolioSingle-loading #pImgMain, .cicPortfolioSingle-loading .left, .cicPortfolioSingle-loading .right {
	display: none;	
}
.cicPortfolioSingle-loading #cicPortfolioSingleContent,.cicPortfolioSingle-loading .pMiddle {
	height: 550px;
}
.cicPortfolioSingle-loading #ajaxLoader {
	position: relative;
	left: 275px;
	top: 300px;	
}


#cicPortfolioSingle .left div {
	margin-right: 15px;
}
#cicPortfolioSingle .left {
	width: 450px;
	float: left;
	margin-top: 20px;
	margin-left: 43px;
	background-image: url(../img/portfolio/vline.png);
	background-repeat: no-repeat;
	background-position: 449px 0px;
}
* html #cicPortfolioSingle .left {
	margin-left: 22px;
}
#cicPortfolioSingle .middle {
	border-left: 1px solid #999;
	float: left;
	height: 200px;
	width: 1px;
	margin-left: 15px;
	margin-top: 20px;
}
#cicPortfolioSingle .right {
	width: 208px;
	margin-left: 20px;
	margin-top: 20px;
	float: left;
}

#cicPortfolioSingle .right .pThumbsList, #cicPortfolioSingle .right .pLinksList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#cicPortfolioSingle .right .pThumbsList li, #cicPortfolioSingle .right .pLinksList li {
	list-style-type: none;
	margin: 0;
	float: left;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 8px;
}
#cicPortfolioSingle .right .pLinksList li {
	float: none;
	font-weight: bold;
}
#cicPortfolioSingle .right .pThumbsList img {
		cursor: pointer;
}

#cicPortfolioSingle #pImgMain {
	margin-top: 45px;
	margin-left: 42px;
}

* html