




/*
     FILE ARCHIVED ON 0:17:39 Jan 1, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 4:07:13 May 1, 2015.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
@charset "utf-8";
/* CSS Document */

body {
	padding: 0px;
	background-color: #767B49;
	background-repeat: repeat-x;
	background-position: top center;
	margin: 0px;
	padding-top:10px;
} {
}

body, td, p, div {
	font-family: "Trebuchet MS", Arial, Tahoma;
	font-size: 14px;
}

a {
	color: #CC0000;
	text-decoration: none;
}

a:hover {
	color: #009966;
	text-decoration: underline;
}

h1 {
	font-weight: normal;
	font-size: 35px;
	color: #7C493C;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
	color: #7C493C;
	font-size: 23px;
}

h2 em {
	font-size: 15px;
	display:block;
	font-style:normal;
}


h3 {
	font-size: 18px;
	color: #666600;
	margin-top: 8px;

}

hr { color: #FFF;
	border-top: 1px dashed #cccccc;
	height: 0px;}

#maincontentwrapper {
	display: block;
	margin: auto;
	width: 1100px;
	background:#C8CAB8;
	background-image:url(/web/20150101001739/http://www.choice-granite.com/images/bkg_white_transp.png);
}

#maincontentpadd {
	display: block;
	padding: 10px;
}

#maincontent {
	display: block;
	background-color:#FFFFFF;
}

#continut {
	display: block;
	margin:auto;
	padding: 26px;}
	
#footerbox  {
	display: block;
	padding: 10px;
	font-size: 12px;
	text-align:center;
}


#footerbox2  {
	background:#767B49;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	padding: 20px;
	font-size: 12px;
	text-align:center;
	line-height: 20px;
	margin-bottom: 50px;
}

#footerbox2  a {
	color: #FFFFFF;
}

#footerbox2  a:hover {
	color: #000000;
	text-decoration: none;
}


#footerbox table td {
	padding: 3px 12px;
	text-align: center;
	color: #777C58;
	font-size: 12px;
}

#headerlogo {
	display:block;
	width: 1100px;
	text-align:left;
	margin:auto;
	padding: 0px;
	background-color:#DADDD0;
	}

#boxmenus {
	display:block;
	padding: 10px;
	text-align:center;
	font-size: 17px;
	background-image: url(/web/20150101001739/http://www.choice-granite.com/images/menus_bkg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
	
#boxmenus a {
	padding: 10px 20px;
	font-weight: bold;
	color: #666600;
	text-decoration: none;
	margin-right: 3px;
}



#boxmenus a:hover {
	color: #993300;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(/web/20150101001739/http://www.choice-granite.com/images/menus_bkg_hover.gif);
	background-repeat: repeat-x;
	background-position: top;
}	

#boxmenus a#menulink2, #boxmenus a#menulink3, #boxmenus a#menulink4, #boxmenus a#menulink5, #boxmenus a#menulink6 {
	background-image: url(/web/20150101001739/http://www.choice-granite.com/images/menus_bkg_hover2.png);
}	
#boxmenus a#menulink2:hover, #boxmenus a#menulink3:hover, #boxmenus a#menulink4:hover, #boxmenus a#menulink5:hover, #boxmenus a#menulink6:hover {
	background-image: url(/web/20150101001739/http://www.choice-granite.com/images/menus_bkg_hover.gif);
}	

.tdcontent {
	padding: 0px 25px 25px 0px;
	vertical-align: top; }
	
.imglinesh {
 border-bottom: 5px solid #eeefe8;
	 }
		
.tdcontentline {
	padding: 0px 25px 25px 25px;
	border-left: 1px dashed #cccccc;
		vertical-align: top; }


#contactbox {
	display: block;
	clear: both;
}
#contactbox table {
	background-color: #EAEBE2;
	border: 1px dashed #DCDED1;
	background-image: url(/web/20150101001739/http://www.choice-granite.com/images/bkg_a.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#contactbox table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
#contactbox table td input, #contactbox table td textarea{
	width: 245px;
	border: 3px solid #DCDED1;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
}

#contactbox table td input#button2{
	width: auto;
	border-width: 0px;
	padding: 0px;
	background-color: #EAEBE2;
	margin-top: 7px;
}

#contactbox table td#imagecont {
	background:url('img/cont_bkg_default.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 165px;
	width: 40%;
}


#headerimg {
	display: block;
	background:url('img/header_sec.jpg');
	height: 186px;
	margin-bottom: 10px;
	background-color: #777E4B;
	background-repeat: no-repeat;
	background-position: center top;
}

a.linkbtn {
	background-color: #FFF2E6;
	padding: 5px 10px;
}
a.linkbtn:hover {
	background-color: #EAEBE2;
	text-decoration: none;
}

.tableadvantages {
	border-bottom: 1px dashed #EAEBE2;
}
.tableadvantages td {
	text-align: left;
	vertical-align: top;
	border-top: 1px dashed #EAEBE2;
	padding: 8px 0px;
}
.tableadvantages td strong {
	color: #7D493C;
}

.parcontact {
	display: block;
	background-color: #EAEBE2;
	font-size: 15px;
	font-weight: bold;
	color: #777D4A;
	background-image: url(/img/par_contact_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 85px;
	}

.inputsearch{
	width: 160px;
	border: 3px solid #eeefe8;
	background-color: #FFFFFF;
	padding: 5px;
}


#tablesubmenus {
	margin-bottom: 25px;
}
#tablesubmenus td {
	font-weight: bold;
}
#tablesubmenus td a {
	text-align: center;
	display: block;
	background-color: #EAEBE2;
	color: #787B37;
	margin-right: 10px;
	padding: 10px 5px;
}
#tablesubmenus td a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #777E4B;
}
#tablesubmenus td a img {
	height: 60px;
	width: 175px;
	clear: both;
	border-width: 0px;
	margin-bottom: 5px;
}

.parlogos {
	display: block;
	padding: 15px;
	clear:both;
	border: 1px dashed #C4C8A1;
}


.imgborder {	border: 5px solid #eeeeee;
}

.tdbox {
	background-color: #EDEEE3;
}

.tablelist td {
		padding: 4px 20px;
}
		
.tablelist td strong {
		font-size: 16px;}		
		





.boxgallery {
	display: block;
}

.boxgallery td h2 {
	font-size: 18px;
}

.boxgallery td {
	width: 25%;
	padding: 0px 25px 25px 0px;
	vertical-align: top;
	text-align:left;

}

.boxgallery a {
	display: block;
	padding: 10px; 
	background-color: #DCDED1;
}
.boxgallery a:hover {
	background-color: #777E4B;
}
.boxgallery a img {
	border-width: 0px; 
}






.clearbox { display:block; clear: both; 
}





#boxsidemenusgal {
	padding: 0px;
	white-space:nowrap;
	vertical-align:top;
	font-size: 20px;
	border-right: 5px solid #CBCDB9;
		
}
#boxsidemenusgal a {
	display:block;
	padding: 15px 40px;
	background-color: #E9EAE1;
	text-decoration: none;
	color: #660;
	text-align:center;
	margin-bottom: 5px;
}
#boxsidemenusgal a:hover {
	text-decoration: none;
	background-color: #CBCDB9;
}


.maingallbox { text-align:left; vertical-align:top; padding-left: 25px;
padding-top: 0px;}

.maingallbox h1 { padding-top: 0px;
margin-top: 0px;}
