@charset "UTF-8";
/* CSS Document */

body #interior1 { background: #5e808d url("/img/pageStripe2.jpg") repeat-x left top; }

#interior1 .wrapper {
	background: url("/img/pageBGinside1.jpg") center 0 no-repeat;
	}
	
/*-- HEADER STYLES --*/
#interior1 .header {
	height: 150px; 
	position: relative;
	padding: 0;
	}

#interior1 .headerLeft {
	width: 655px;
	height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	}

	#interior1 .bodyWrap .Left .header {
		height: 40px;
		background: url("../img/bodyHeaderInt.jpg") 50% 0 no-repeat;
		margin: 0;
		padding: 0;
		position: relative;
		text-transform: uppercase;
		color: #8c8c8c;
		}	

/*-- ONE COLUMN LAYOUT STYLES --*/
#interior1 .bodyWrap .Left .bodyInt.oneCol .colLeft {
	display: none;
	}	

#interior1 .bodyWrap .Left .bodyInt .colMidOne {
	width: 645px;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 10px 0 0;
	/*background: url("../img/iconBG.jpg") no-repeat center bottom;*/
	}	

/*-- Header Styles (H2, H2, H3 etc) for colMid --*/
			
#interior1 .bodyWrap .Left .bodyInt .colMidOne p {
	margin: 0 0 20px 0;
	padding: 0;
	font: normal 12px  Arial, Helvetica, sans-serif;
	line-height: 1.6;
	}	
	
#interior1 .bodyWrap .Left .bodyInt .colMidOne h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 24px  Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(232, 232, 232) 2px 2px 0px;
	color: #76b300;
	}	
	
#interior1 .bodyWrap .Left .bodyInt .colMidOne h2 {
	margin: 0 0 25px 0;
	padding: 0;
	font: normal 18px  Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(232, 232, 232) 2px 2px 0px;
	}	
	
#interior1 .bodyWrap .Left .bodyInt .colMidOne h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 22px Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(220, 220, 220) 2px 2px 0px;
	color: #00afca;
	display: block;
	clear: both;
	}	
		
#interior1 .bodyWrap .Left .bodyInt .colMidOne h4 {
	margin: 0 0 20px 0;
	padding: 0;
	font: bold 14px  Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(220, 220, 220) 2px 2px 0px;
	color: #000;
	display: block;
	clear: both;
	}	
		
	#interior1 .bodyWrap .Left .bodyInt .colMidOne h4 em {
		font-weight: normal;
		margin: 5px 0 0 0;
		}	
			
	#interior1 .bodyWrap .Left .bodyInt .colMidOne .boxWrap { /*-- One Column BoxWrap (rounded box for images) --*/
		}	

p.quote { color: #73909b; font-style: italic; margin: 0 0 10px 0; }			
p.quoteName { color: #73909b; font-style: italic; margin: 0 0 10px 0; }			

/*-- TWO COLUMN LAYOUT STYLES --*/
#interior1 .bodyWrap .Left .bodyInt {
	width: 717px;
	float: left;
	padding: 40px 0 15px 0;
	margin: 0;
	background: #fff /*url("../img/bodyBGInt.jpg") no-repeat center top*/;
	
	}	

		/*-- left col --*/
		#interior1 .bodyWrap .Left .bodyInt .colLeft {
			width: 190px;
			float: left;
			margin: 0 0 0 20px;
			padding: 0 10px;
			display: inline;
			/*background: url("../img/iconBG.jpg") no-repeat center bottom;*/
			}	
		
		/*-- mid col --*/
		#interior1 .bodyWrap .Left .bodyInt .colMid {
			width: 660px;
			float: left;
			margin: 0 0 0 20px;
			padding: 0 10px 0 0;
			/*background: url("../img/iconBG.jpg") no-repeat center bottom;*/
			}	
		
		/*-- right col --*/
		#interior1 .bodyWrap .Left .bodyInt .colRight {
			width: 190px;
			float: left;
			margin: 0 0 0 30px;
			padding: 0 10px;
			background: url("../img/iconBG.jpg") no-repeat center bottom;
			display: none;
			}	

/*-- Header Styles (H2, H2, H3 etc) for colMid --*/
			
#interior1 .bodyWrap .Left .bodyInt .colMid p {
	margin: 0 0 20px 0;
	padding: 0;
	font: normal 12px  Arial, Helvetica, sans-serif;
	line-height: 1.6;
	}	
	
#interior1 .bodyWrap .Left .bodyInt .colMid h2 {
	margin: 0 0 25px 0;
	padding: 0;
	font: normal 18px  Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(232, 232, 232) 2px 2px 0px;
	}	
	
#interior1 .bodyWrap .Left .bodyInt .colMid h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 22px Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(220, 220, 220) 2px 2px 0px;
	color: #00afca;
	display: block;
	clear: both;
	}	
		
#interior1 .bodyWrap .Left .bodyInt .colMid h4 {
	margin: 0 0 20px 0;
	padding: 0;
	font: bold 14px  Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(220, 220, 220) 2px 2px 0px;
	color: #000;
	display: block;
	clear: both;
	}	
		
	#interior1 .bodyWrap .Left .bodyInt .colMid h4 em {
		font-weight: normal;
		margin: 5px 0 0 0;
		}	
			

/*-- Boxes --*/
.boxWrap {
	float: left;
	width: 193px;
	margin: 0 0 10px 0;
	}

.boxWrap p {
	font: italic 12px  Arial, Helvetica, sans-serif;
	line-height: 1.4;
	}

.boxHead {
	display: block;
	height: 18px;
	background: url("../img/boxIntHeader.gif") no-repeat left top;
	}

.boxFoot {
	float: left;
	padding: 0 15px 10px 15px;
	background: url("../img/boxIntFooter.gif") no-repeat left bottom;
	width: 163px;
	}

.boxWrap span.more {
	display: block;
	width: 160px;
	background: url("../img/boxBullet.gif") no-repeat right 2px;
	}

	.boxWrap span.more a {
		display: block;
		width: 160px;
		color: #cb4800;
		}
	
	.boxWrap span.more a:hover {
		display: block;
		width: 160px;
		color: #e86319;
		background: url("../img/boxBulletHover.gif") no-repeat right 2px;
		}
	
/*-- Box ULs & LIs --*/
.bodyWrap .Left .bodyInt ul {
	list-style-type: none;
	width: 140px;
	margin: 0;
	}

.bodyWrap .Left .bodyInt ul li {
	width: 160px;
	float: left;
	clear: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dddddd;
	}

.bodyWrap .Left .bodyInt ul li.last {
	border-bottom: 0px none #fff;
	}

/*.bodyWrap .Left .bodyInt dl.last {
	border-bottom: 0px none #fff;
	}*/

	/*.bodyWrap .Left .bodyInt .more a {
		float: left;
		clear: left;
		margin: 16px 0;
		padding: 0;
		color: #5e808d;
		}
	
	.bodyWrap .Left .bodyInt .more a:hover {
		color: #749eae;
		}*/
	
.bodyWrap .Left .bodyInt ul li a {
	display: block;
	width: 160px;
	margin: 0;
	padding: 0;
	color: #cb4800;
	background: url("../img/boxBullet.gif") no-repeat right 2px;
	}

.bodyWrap .Left .bodyInt ul li a:hover {
	display: block;
	width: 160px;
	margin: 0;
	padding: 0;
	color: #ec6a23;
	background: url("../img/boxBulletHover.gif") no-repeat right 2px;
	}
	
/*-- ----------- --*/
/*-- Boxes LARGE --*/
/*-- ----------- --*/
.boxWrap2 {
	float: left;
	width: 391px;
	margin: 0 0 10px 0;
	}

.boxWrap2 p {
	font: italic 12px  Arial, Helvetica, sans-serif;
	line-height: 1.4;
	}

.boxHead2 {
	display: block;
	height: 18px;
	background: url("../img/boxIntHeader2.gif") no-repeat left top;
	}

.boxFoot2 {
	float: left;
	background: url("../img/boxIntFooter2.gif") no-repeat left bottom;
	padding: 0 15px 5px 20px;
	width: 386px;
	}

.boxFoot2 .center table {
	margin: 0 0 15px 0;
	}
	
.boxFoot2 .center table td {
	padding: 0 5px 5px 0;
	color: #1c849b;
	font-weight: bold;
	}
	
.boxFoot2 .center table td span {
	margin: 0 10px 0 0;
	}
	



.boxWrap2Orange {
	float: left;
	width: 391px;
	margin: 0 0 10px 0;
	}

.boxWrap2Orange p {
	font: italic 12px  Arial, Helvetica, sans-serif;
	line-height: 1.4;
	}

.boxHead2Orange {
	display: block;
	height: 18px;
	background: url("../img/boxIntHeader2.gif") no-repeat left top;
	}

.boxFoot2Orange {
	float: left;
	background: url("../img/boxIntFooter2.gif") no-repeat left bottom;
	padding: 0 15px 5px 20px;
	width: 386px;
	}

.boxFoot2Orange .center table {
	width: 350px;
	margin: 0 0 15px 0;
	border-collapse: collapse;
	}
	
.boxFoot2Orange .center table td {
	padding: 0;
	color: #cb4800; 
	font-weight: bold;
	}
	
.boxFoot2Orange .center table td span {
	margin: 0;
	padding: 0;
	}
	
/*.boxWrap2 span.more {
	display: block;
	width: 160px;
	background: url("../img/boxBullet.gif") no-repeat right 2px;
	}

	.boxWrap2 span.more a {
		display: block;
		width: 160px;
		color: #cb4800;
		}
	
	.boxWrap2 span.more a:hover {
		display: block;
		width: 160px;
		color: #e86319;
		background: url("../img/boxBulletHover.gif") no-repeat right 2px;
		}*/

span.link {
	width: 330px;
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	padding: 0 20px 5px 0;
	color: #cb4800;
	text-align: right;
	}
	
span.link a {	
	width: 330px;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	color: #cb4800;
	text-align: right;
	background: url("../img/boxBullet.gif") no-repeat right 3px;
	}

span.link a:hover {	
	width: 330px;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	color: #e86319;
	text-align: right;
	background: url("../img/boxBulletHover.gif") no-repeat right 3px;
	}

		
/*-- Box ULs & LIs --
.boxWrap2 ul.boxWrap2UL {
	list-style-type: none;
	width: 300px;
	margin: 0;
	text-align: right;
	}

.boxWrap2 ul.boxWrap2UL li {
	width: 160px;
	float: left;
	clear: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dddddd;
	text-align: right;
	}

.boxWrap2 ul.boxWrap2UL li.last {
	border-bottom: 0px none #fff;
	}*/

/*.bodyWrap .Left .bodyInt dl.last {
	border-bottom: 0px none #fff;
	}*/

	/*.bodyWrap .Left .bodyInt .more a {
		float: left;
		clear: left;
		margin: 16px 0;
		padding: 0;
		color: #5e808d;
		}
	
	.bodyWrap .Left .bodyInt .more a:hover {
		color: #749eae;
		}*/
	
.boxWrap2 .Left .bodyInt ul li a {
	display: block;
	width: 160px;
	margin: 0;
	padding: 0;
	color: #cb4800;
	background: url("../img/boxBullet.gif") no-repeat right 2px;
	}

.boxWrap2 .Left .bodyInt ul li a:hover {
	display: block;
	width: 160px;
	margin: 0;
	padding: 0;
	color: #ec6a23;
	background: url("../img/boxBulletHover.gif") no-repeat right 2px;
	}
	
/*-- BoxWrap DL styles --*/
dl {
	width: 165px;
	list-style-type: none;
	border-bottom: 1px solid #dddddd;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;	
	line-height: 1.4;
	}

.map {
	margin: 0 0 10px 0;
	}

dl.last {
	border-bottom: 0px none #fff;
	}

#interior1 .bodyWrap .Left .boxWrap h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 16px  Arial, Helvetica, sans-serif;
	line-height: 1.2;
	text-shadow: rgb(232, 232, 232) 2px 2px 0px;
	}	
	
dl p {
	margin: 0;
	}

dl dt {
	color: #00afca;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

dl dd {
	color: #333;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

dl a:link, dd a:visited { color: #bd4300; }
dl a:hover { color: #9e3800; }

/*-- RIGHT -- */
#interior1 .bodyWrap .Right { padding: 7px 0 0 0; }

/*-- BlueBox --*/
.blueBox { margin: 0 0 10px 0; }
.blueBox h2 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
	font: normal 18px  Arial, Helvetica, sans-serif;
	text-shadow: rgb(90, 90, 90) 2px 2px 0px;
	}

.blueBox p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #cad1d3;
	font: normal 13px  Arial, Helvetica, sans-serif;
	}

.blueBoxBG {
	width: 163px;
	padding: 0 15px 15px 15px; 
	background: url("../img/blueBoxBG.png") repeat-x right bottom;
	}

.blueBoxBottom { 
	height: 33px;
	padding: 0 10px 0 10px;
	background: url("../img/blueBoxBottom.png") no-repeat left bottom;
	}

/*-- BLUE Box ULs & LIs --*/
.bodyWrap .blueBox ul {
	list-style-type: none;
	width: 170px;
	margin: -8px 0 0 0;
	padding: 0;
	position: relative;
	}

.bodyWrap .blueBox ul li {
	width: 170px;
	float: left;
	clear: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 10;
	}
	
.bodyWrap .blueBox ul li a {
	display: block;
	width: 170px;
	margin: 0;
	padding: 0;
	color: #fff;
	background: url("../img/boxBullet2.gif") no-repeat right 2px;
	}

.bodyWrap .blueBox ul li a:hover {
	display: block;
	width: 170px;
	margin: 0;
	padding: 0;
	color: #ccc;
	background: url("../img/boxBulletHover2.gif") no-repeat right 2px;
	}

/*- More Bar --*/
.moreBar {
	width: 413px;
	height: 46px;
	padding: 20px 32px 0 0;
	margin: 0 0 20px 0;
	background: url("../img/moreBar.gif") no-repeat left top;
	text-align: right;
	}
	
.moreBar p {
	margin: 0;
	}
	
.moreBar p a, .moreBar p a:visited {
	color: #bd4300;
	}
	
.moreBar p a:hover {
	color: #ec6a23;
	}
	
/*- More Bar 2 (no >>) --*/
.moreBar2 {
	width: 413px;
	height: 46px;
	padding: 20px 32px 0 0;
	margin: 0 0 20px 0;
	background: url("../img/moreBar2.gif") no-repeat left top;
	text-align: right;
	}
	
.moreBar2 p {
	margin: 0;
	}
	
.moreBar2 p a, .moreBar2 p a:visited {
	color: #bd4300;
	}
	
.moreBar2 p a:hover {
	color: #ec6a23;
	}
	
/*-- Contact US Styles --*/
	
#interior1 .bodyWrap .Left .bodyInt .colMid .contactTable, #interior1 .bodyWrap .Left .bodyInt .colMid .contactTable td {
	font: normal 12px  Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 0 20px 20px 0;
	}
	
#interior1 .bodyWrap .Left .bodyInt .colMid .contactTable p {
	font: normal 12px  Arial, Helvetica, sans-serif;
	display: block;
	line-height: 1.6;
	}
	
#interior1 .bodyWrap .Left .bodyInt .colMid .contactTable h4 {
	white-space: nowrap;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
#interior1 .bodyWrap .Left .bodyInt .colMid p.title {
	display: block;
	font: bold 12px  Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0; 
	padding: 0;
	}
	
#interior1 .bodyWrap .Left .bodyInt .colMid p.address {
	white-space: nowrap;
	font: normal 12px  Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 1.2;
	}
	
#interior1 .bodyWrap .Left .bodyInt .colMid p.email {
	margin: 0; 
	padding: 0;
	line-height: 1;
	color: #cc3300;
	}
	
	#interior1 .bodyWrap .Left .bodyInt .colMid p.email a, #interior1 .bodyWrap .Left .bodyInt .colMid p.email a:visited {
		margin: 0; 
		padding: 0;
		color: #cc3300;
		}
		
#interior1 .bodyWrap .Left .bodyInt .colMid p.phone {
	color: #00afca;
	margin: 0; 
	padding: 0;
	}		
	
	
/*--  Portfolio UL / Design Services Page STYLES --*/	
.portfolio  {
	margin: 0;
	padding: 0;
	}
	
.portfolio td {
	margin: 0;
	padding: 0 5px 5px 0;
	}
	
	
	
	
#interior1 .bodyWrap .Left .bodyInt .colMidOne .boxWrap2 h2, #interior1 .bodyWrap .Left .bodyInt .colMidOne .boxWrap2Orange h2 {
	margin: 0 0 10px 0;
	}


