.body-gradient {
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(left, #000000 0%, #999 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(left, #000000 0%, #999 100%);

/* Opera */ 
background-image: -o-linear-gradient(left, #000000 0%, #999 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #000000), color-stop(1, #999));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(left, #000000 0%, #999 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to right, #000000 0%, #999 100%);
}
.body-gradient_dark {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #000000 0%, #555 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #000000 0%, #555 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(left, #000000 0%, #555 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #000000), color-stop(1, #555));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, #000000 0%, #555 100%);
	/* W3C Markup, IE10 Release Preview */ 
/* [disabled]background-image: linear-gradient(to right, #000000 0%, #555 100%); */
}
h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #6DFDCC;
	font-size: 26pt;
	text-align: center;
	margin-top: 40px;
}
h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFF;
	font-size: 24px;
	text-align: center;
}
h3 {
	font-size: 17pt;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #000;
}
h4 {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: -11px
}
h5 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 20px;
	top: 20px;
}
.bodytext {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11pt;
	line-height: 20px;
	top: 20px;
	color: #000;
}

.bodytext_w {
	font-size: 11pt;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 20px;
	color: #FFF;
}
.light_text {
	color: white;
}



.header_image {
	height: 160px;
	width: 100%;
	background-image: url("../img/main_banner_images.jpg");
	background-repeat: repeat-x;
	margin-top: 40px;
	margin-bottom: 30px;
}


/* Navigation */
NavBarA {
	text-transform: uppercase;
	color: #000;
}
NavBarC {
	color: #000;
}
NavBarB {
	text-transform: uppercase;
	/* [disabled]color: #D6D6D6; */

}


NavBarA, NavBarB, NavBarC {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
}
NavBarA li, NavBarB li, NavBarC li {
	display: inline;
	padding: 0 25px;
}
NavBarA ul a, NavBarB ul a {
	text-decoration: none;
	color: #000;
}
NavBarC ul a {
	text-decoration: none;
	color: #FFF;
}
NavBarA ul a:hover, NavBarB ul a:hover, NavBarC ul a:hover {
	text-decoration: underline;
}
.selected {
	color: #666;
}
.nav_o {
	background-color: #F6B540;
	background-repeat: repeat-x;
	line-height: 35px;
	margin-bottom: -15px;
}
.nav_t {
	background-color: #3C8475;
	background-repeat: repeat-x;
	line-height: 35px;
	margin-top: -15px;
}
.nav_b {
	background-color: #F6B540;
	background-repeat: repeat-x;
	line-height: 35px;
	margin-top: -15px;
}
/* Home Table */
.td_grade1 {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #222 0%, #999 100%);
}
.td_grade2 {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #222 0%, #888 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #222 0%, #888 100%);
	/* Opera */ 
	/* [disabled]background-image: -o-linear-gradient(left, #222 0%, #888 100%); */
	/* Webkit (Chrome 11+) */ 
	/* [disabled]background-image: -webkit-linear-gradient(left, #222 0%, #888 100%); */
}
.main_left {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 40px;
	margin-right: 30px;
	margin-bottom: 40px;
	margin-left: 30px;
}
.main_left a {
	text-decoration: none;
}
.main_left a:hover {
	text-decoration: underline;
}
.side_head {
	color: #FFF;
	font-weight:bold;
}
.orange {
	color: rgb(252,170,50);
	line-height: 25px;
}
.atlantis {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	color: #FFF;
	line-height: 20px;
	text-align: left;
	font-weight: 400;
	margin-top: 80px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
}
#W {	
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	color: #FC3;
}
.atlantis img {
	text-align:center;
}
#atlantis_img {
	text-align:center;
	margin:10px;
}
#atlantis_link {
	text-align: center;
}
.atlantis a {
	color: white;
}
.main_content {
	margin:20px 20px
}
.mud {
	color: #AC6600;
}
a .mud {
	text-decoration:none;
}
.main_content a,.bodytext a {
	/* [disabled]text-decoration: none; */
}
a:hover {
	text-decoration: underline;
}
.sculpture {
	float:right;
}

blockquote {
	margin:40px 20px;
	position:relative;
}
blockquote p {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-style: italic;
	padding-left: 0px;
	line-height: 23px;
}

blockquote p:before,
blockquote p:after {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #F93;
	font-size: 24pt;
	font-weight: bold;
}
blockquote p:before {
	content: '“';
	position: absolute;
	top: 0;
	left: -5;
}
blockquote p:after {
	content: '”';
	position: absolute;
	bottom: -5px;
	right: 20px;
}
.quote_source {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	line-height: 20px;
	margin: -40px 20px 20px;
}

#profit, #profit a {
	font-family: Arial, Helvetica, sans-serif;
	color: #63DBB0;
	font-size: 16px;
	text-align: center;
	margin-top: 60px;
	line-height: 25px;
}
#home_info {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 200px 20px 20px;
	text-align: left;
}
#home_info2 {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}



/* MODAL */
#profit-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:635px; width:605px; background-color:#BBF7D8; border:4px solid #444; padding:0px;}
#simplemodal-container .simplemodal-data {padding:0px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

/* Pop-up */
.popup_head{
	font-size: 17pt;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 25pt;
	color: #000;
}
.popup_head img{
	float:right;
}
.popup_sub{
	font-style:italic;
}
.popup_ul{
	list-style-image: url(../img/check-bullet.jpg);
	color: #000;
}
.popup_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 15pt;
	color: #000;
}
.popup_contact a{
	color:black;
}



/* about */
.about_table {
	padding: 20px 20px 0px;
	line-height: 30px;
}
#aboutlogo {
	margin: 30px 70px 0px 0px;
}
.about_main_content {
	margin: 0px 20px 0px;
}
.about_pic {
	padding: 0px;
}
.caption{
	font-size: 12px;
	line-height: 16px;
}
.mail {
	color:black;
	text-decoration: underline;
}
#about_cell_bg {
	background-image:url(../img/sculp_about.png);
	background-position:bottom right;
	background-repeat:no-repeat;	
}



/* Quality */

.qH3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18pt;
	line-height: 60px;
}
.h3sub {
	font-size: 14pt;
}
.q_content {
	padding: 0px 50px;
	vertical-align: top;
	font-size:12pt;
}
#q_info {
	color: white;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11pt;
}



/* Contact */
#contact_logo {
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
#contact_bg {
	background-image:url(../img/sculp_bg_contact.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 15pt;
}
.contact_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 22pt;
	font-style: italic;
}



/* Projects */
#project_head {
	text-align: center;
	margin: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18pt;
	font-weight: bold;
}
.projects_table a {
	padding: 0px;
	vertical-align: top;
	color: black;
}
.projects_table_i {
	background-color:#777;
	padding:10px;
	vertical-align:top;
}
.projects_table_i img {
	border:none;
	vertical-align:middle;
}
.lil_br {
	line-height: 0px;
	margin-bottom: -60px;
}




/* Stone */
#stone_info {
	color: white;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	padding-left:40px;
}
.stone_header {
	color: white;
	text-align: center;
	padding: 20px;
	font-size: 19pt;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.stone_logo{
	padding:30px;
}
.stone_mosaics{
	font-size: 12pt;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 20px;
	padding-bottom: 20px;
}
.mud2 {
	color: #F6B540;
}
.stone_table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:center;
	vertical-align:top;
}
	
	
	
	
/* Mosaics */
.mosaic_tiles td {
	color: white;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.mosaic_tiles a {
	color:white;
	text-decoration:none;
}




/* Project Details */
.projects_toprow td{
	padding-top:40px;
}
.projects_toprow first-img{
	padding-left:20px;
}
.projects_head {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20pt;
	font-weight: bold;
	text-align: left;
	line-height: 40px;
}
.projects_loc {
	color: white;
	font-size: 16pt;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: left;
	line-height: 25px;
	padding-bottom: 20px;
}
.projects_main_img {
	border:10px;
	border-color:white;
	border-style:solid;
	margin-left:-20px
}
.burberry_list {
	margin-left:-20px;
}
strong {
	font-family: Arial, Helvetica, sans-serif;
}
span {
	font-family: Arial Rounded MT Bold;
}
.body-gradient header table tr td h1 {
	font-family: Arial, Helvetica, sans-serif;
}
table tr td p {
	color: #FFF;
}
.bodytext tr td #project_head {
	color: #000;
}
div {
	color: #FFF;
}
td #project_head {
	color: #FFF;
}
#project_head {
	color: #FFF;
}
.body-gradient table tr td .main_content .bodytext {
	color: #000;
}
