
/* layout divs */

body {
  margin:0px;
  padding:0px;
  background:#705b35;
}
#container  {
  background: #fff6d9; 
  border:1px solid #c7b07b; 
  width:800px; 
  margin-left:auto; 
  margin-right:auto;
}
#header {
  background:#fff6d9;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top: 5px;
}

#navbar {
  background:#910026;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-top:-150px;
  padding-bottom:2px;
}

#leftcol {
  width:583px;
  float:left;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:5px;
  background:#e8d9ac;
  border:#c7b07b 1px dashed;
}

#rightcol {

  width:200px;

  margin-top:5px;
  margin-left:5px;
  margin-bottom:5px;
  float:left;
}

#rightcolborder {
  background:#e8d9ac;
  border:#c7b07b 1px dashed;
}

#locationsrightborder {
  background:#e8d9ac;
  height:480px;
  border:#c7b07b 1px dashed;
}

#footer {
  background:#fff6d9;
  width:100%;
  margin-left:auto ;
  margin-right:auto ;
  text-align:center;
  padding-top:5px;
  clear:both;
}

#jumpto {
  width:85px;
  margin-left:43px;
  position:relative;
  z-index:1;
}

#prodjump {
  width:475px;
  margin-left:43px;
  position:relative;
  z-index:0;
  margin-top:-1px;  
  background:#910026;
  border:#c7b07b 1px solid;
  text-align:center;
  overflow:hidden;
  margin-bottom:3px;
}

#prodjump2 {
  background:#910026;
  border:#c7b07b 1px solid;
  text-align:center;
  overflow:hidden;
  margin-bottom:3px;
}
#contact {
  padding-left:8px;
  text-align:center;
}

#one {position:absolute;z-index:1;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#two {position:absolute;z-index:2;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#three {position:absolute;z-index:3;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#four {position:absolute;z-index:4;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#five {position:absolute;z-index:5;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#six {position:absolute;z-index:6;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#seven {position:absolute;z-index:7;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#eight {position:absolute;z-index:8;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#nine {position:absolute;z-index:9;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}
#ten {position:absolute;z-index:10;width:188px;height:400px;display:block;background:#e8d9ac;padding:5px;}

#loccol1 {
width:31%;
float:left;
margin:1%;
}

#loccol2 {
width:31%;
float:left;
margin:1%;
}

#loccol3 {
width:31%;
float:left;
margin:1%;
}

#careers {
width:70%;
margin: 20px auto;
overflow:hidden;
min-height:150px;
}

#positions {
width:68%;
float:left;
text-align:center;
border:1px solid #910026;
border-right:0px;
margin-left:0px;
}

#positionswhere {
width:31%;
float:left;
text-align:center;
border:1px solid #910026;
margin-left:0px;
}

#positions2 {
width:68%;
min-height:20px;
float:left;
text-align:left;
border:1px solid #910026;
border-right:0px;
border-top:0px;
margin-left:0px;
}

#positionswhere2 {
width:31%;
min-height:20px;
float:left;
text-align:center;
border:1px solid #910026;
border-top:0px;
margin-left:0px;
}

#rewardsreg {
width:95%;
float:left;
margin-left:5px;
}

#mission {
background:#910026; 
width:45%; 
margin-left:auto; 
margin-right:auto; 
padding:5px;
margin-top:10px;
margin-bottom:15px;
}

#mission h3 {font-size:18px;}

#wx_module_9953 {
margin: 6px auto 6px 10px;
border:0;
}

#services {
width:555px;
text-align:center;
display:table;
margin: 0px 0px 5px 12px;

}


#services1 { 
width:183px;
height:155px;
float:left;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #910026;
}

#services2 { 
background:url('art/services/fsc-logo.png');
background-repeat:no-repeat;
background-position:top center;
width:184px;
height:155px;
float:left;
border-width: 1px 0 1px 0;
border-style: solid;
border-color: #910026;
}

#services3 { 
width:184px;
height:155px;
float:right;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #910026;
}

#services4 { 
background:url('art/services/rdshwrm1.jpg');
background-repeat:no-repeat;
width:183px;
height:120px;
float:left;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #910026;
}

#services5 { 
width:184px;
height:120px;
float:left;
border-width: 0;
border-style: solid;
border-color: #910026;
}

#services6 { 
width:184px;
height:120px;
background:url('art/services/blueprint.jpg');
background-repeat:no-repeat;
float:right;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #910026;
}

#services7 { 
width:183px;
height:145px;
float:left;
border-width: 1px 0 1px 1px;
border-style: solid;
border-color: #910026;
padding-top:10px;
}

#services8 { 
width:185px;
height:155px;
float:left;
border-width: 1px 0 1px 0;
border-style: solid;
border-color: #910026;
}

#services9 { 
width:185px;
height:155px;
float:right;
border-width: 1px 1px 1px 0;
border-style: solid;
border-color: #910026;
}

#eventstable {
width:580px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
border-spacing:0;}

#productlinks {
width:90%;
margin: 0 auto;
text-align:center;
}

#giftcard {
width:204px;
float:left;
padding:3px;
margin-left:80px;
border-width: 1px 1px 1px 1px;
border-color:#000000;
border-style:solid;
text-align:center;
}

#kohlcash {
width:204px;
float:left;
padding:3px;
border-width: 1px 1px 1px 0px;
border-color:#000000;
border-style:solid;
text-align:center;
}

#adcash {
width:204px;
float:left;
padding:3px;
margin-left:80px;
margin-bottom:15px;
border-width: 0px 1px 1px 1px;
border-color:#000000;
border-style:solid;
text-align:center;
}

#fun {
width:204px;
float:left;
padding:3px;
border-width: 0px 1px 1px 0px;
border-color:#000000;
border-style:solid;
text-align:center;
}

#grouptravel {
width:415px;
height:157px;
margin:0 auto;
padding:3px;
border-width: 0px 1px 1px 1px;
border-color:#000000;
border-style:solid;
text-align:center;
clear:both;
position:relative;
top:-15px;
}

#travelleft {
width:100px;
float:left;
margin-top:5px;
}

#travelright {
width:313px;
height:139px;
margin-top:5px;
float:right;
position:relative;
left:3px;
background:url('art/rewards/cabo/backgroundfade.png');
text-align:left;
}

#contact_left {
width:20%;
float:left;
margin:8px 3px 8px 180px;
text-align:center;

}

#contact_right {
width:20%;
float:left;
margin-top:8px;
}

#contact_bottom {
position:relative;
clear:both;
margin: 0 auto 15px auto;
width:60%;
}

#granitefacts {
width:100%;
float:left;
}

#sitemapl {
width:220px;
display:block;
float:left;
margin-left:200px;
}
#sitemapr {
width:220px;
display:block;
float:left;
margin-left:5px;
}

.linkheader {
  width:96%;
  float:left;
  background:#910026;
  line-height:19px;
  font-size:15px;
  color:#fff6d9;
  font-weight:bold;
  font-family:Arial,sans-serif;
  margin:0px;
  text-align:center;
}

td{vertical-align:top;}
td.topleft{background:#910026;width:100px;text-align:center;}
td.topmiddle{background:#910026;width:200px;text-align:center;}
td.topright{background:#910026;width:280px;text-align:center;}
td.left{width:100px;}
td.middle{width:200px;}
td.right{width:280px;}
tr.light{background:#fff6d9;}
tr.dark{background:#c7b07b;}

.b1f, .b2f, .b3f, .b4f, .b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh, .b2bf, .b3bf, .b4bf, .b2a, .b3a, .b4a {font-size:1px; overflow:hidden; display:block;}
.b1f, .b1h {height:1px; background:#c7b07b; margin:0 5px;}
.b2f, .b2bf {height:1px; background:#e8d9ac; margin:0px 3px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.b3f, .b3bf {height:1px; background:#e8d9ac; margin:0px 2px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.b4f, .b4bf {height:2px; background:#e8d9ac; margin:0px 1px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.contentf, .contenth {background: #e8d9ac;}
.contentf div {margin-left: 5px;}
.b2bf, .b3bf, .b4bf {background: #e8d9ac;}
.b2a {height:1px; background:#910026; margin:0 3px 0px 0px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.b3a {height:1px; background:#910026; margin:0 2px 0px 0px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.b4a{height:2px; background:#910026; margin:0 1px 0px 0px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.b2h, .b2bh {height:1px; background:#910026; margin:0 3px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.b3h, .b3bh {height:1px; background:#910026; margin:0 2px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.b4h, .b4bh {height:2px; background:#910026; margin:0 1px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.headh {background: #910026;padding-bottom:3px;border-left:#c7b07b 1px solid;border-right:#c7b07b 1px solid;}
.heada {background: #910026;}
.headh h3 {margin: 0px 10px 0px 10px;}
.contenth div {margin:8px;}
.contenta div {overflow-x:hidden;overflow-y:auto;height:338px;text-align:center;}
.contentl div {margin-left:5px;}
.contente div {margin: 5px auto;}
/* fonts */

h1  {
  font-family:Arial,Sans-serif;
  font-size:20px;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
  margin:0px;
  margin-left:5px;
}

.rewards  {
  font-family:Arial,Sans-serif;
  font-size:20px;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
  margin:0px;
  margin-left:5px;
}

h2  {
  font-family:Arial,Sans-serif;
  font-size:13px;
  text-decoration:none;
  color:#000000;
  margin:0px;
  font-weight:normal;
}

.direction {
  margin-left:8px;
  margin-top:8px;
  margin-right:8px;
}

h2.services {
padding:0 3px;
}

h3  {
  font-size:13px;
  color:#fff6d9;
  font-weight:bold;
  font-family:Arial,sans-serif;
  margin:0px;
  text-align:center;
}
h4  {
  font-size:13px;
  color:#000000;
  font-weight:bold;
  font-family:Arial,sans-serif;
  margin:0px;
}

h4.locations {
  font-size:13px;
  text-align:center;
  margin-bottom:10px;
  margin-top:0px;
}

h4.mission  {
  font-size:13px;
  color:#000000;
  font-weight:bold;
  font-family:Arial,sans-serif;
  margin-left:8px;
}
h5  {
  font-size:11px;
  color:#000000;
  font-weight:normal;
  font-family:arial,sans-serif;
  margin:0px;
}  

h6  {
  font-size:14px;
  color:#ffffff;
  font-weight:normal;
  font-family:arial,sans-serif;
  margin:0px;
} 
p.h7  {
  font-size:14px;
  color:#000000;
  font-weight:bold;
  font-family:arial,sans-serif;
  margin:0px;
}
p.h8  {
  font-size:14px;
  color:#000000;
  font-weight:normal;
  font-family:arial,sans-serif;
  margin:0px;
}
p.h9 {
  font-size:14px;
  color:#910026;
  font-weight:normal;
  font-family:arial,sans-serif;
  margin:0px;
}

p.granite {
  font: 14px arial,sans-serif;
  margin-left:8px;
}

p.contact {
  font-family:Arial,Sans-serif;
  font-size:18px;
  text-decoration:none;
  color:#000000;
  font-weight:normal;
  margin:0px;
}

p.contactsm {
  font-family:Arial,Sans-serif;
  font-size:16px;
  text-decoration:none;
  color:#000000;
  font-weight:normal;
  margin:0px;
  text-decoration:none;
}

p.phone {
color:#000000;
margin: -2px 5px 5px 5px;
text-align:left;
font-size:16px;
font-weight:bold;
font-family:arial,sans-serif;
}


ul.facts {
font-family:arial,sans-serif;
font-size:12px;
text-align:left;
list-style-type:circle;
margin:0px;
padding-left:15px;
}

ul.granite {
font-family:arial,sans-serif;
font-size:14px;
text-align:left;
list-style-type:circle;
margin:15px;
padding-left:15px;
}

ul.rewards1 {
margin:0px;
list-style-type:none;
padding-left:0px;
}

ul.rewards2 {
margin:0px;
list-style-type:none;
padding-left:0px;
}


/* LINKS */

a.nav:link { 
color: #fff6d9; 
border:0px solid black; 
font-size:14px;
font-family:arial,sans-serif;
text-decoration:none;
font-weight:normal;
border:0px;
}

a.nav:visited { 
color: #fff6d9; 
text-decoration: none;
border: 0px solid black; 
font-size:14px;
font-family: arial,sans-serif;
font-weight:normal;
border:0px;
}

a.nav:hover {
color: #fff6d9; 
font-size: 14px;
font-family: arial,sans-serif;
font-weight: bold;
border:0px;
padding-bottom:2px;
}

a.body:link { 
color: #000000; 
font-size:13px;
font-family:arial,sans-serif;
text-decoration:none;
font-weight:normal;
border:0px;
}

a.body:visited { 
color: #000000; 
text-decoration:none;
font-size:13px;
font-family: arial,sans-serif;
border:0px;
font-weight:normal;
}

a.body:hover {
color: #000000; 
font-size:13px;
text-decoration:none;
font-family: arial,sans-serif;
font-weight: bold;
border:0px;
}

a.body:active { 
color: #000000; 
font-size:13px;
font-family:arial,sans-serif;
text-decoration:none;
font-weight:normal;
border:0px;
}

a.body2:link { 
color: #000000; 
font-size:12px;
font-family:arial,sans-serif;
text-decoration:underline;
font-weight:normal;
border:0px;

}
a.body2:visited { 
color: #000000; 
text-decoration:underline;
font-size:12px;
font-family: arial,sans-serif;
border:0px;

}
a.body2:hover {
color: #000000; 
font-size:12px;
text-decoration:underline;
font-family: arial,sans-serif;
font-weight: bold;
border:0px;
}

a.footer:link { 
color: #000000; 
font-size:11px;
font-family:arial,sans-serif;
text-decoration:none;
font-weight:normal;
border:0px;

}
a.footer:visited { 
color: #000000; 
text-decoration: none; 
font-size: 11px;
font-family: arial,sans-serif;
border:0px;
}
a.footer:hover {
color: #000000; 
font-size: 11px;
font-family: arial,sans-serif;
font-weight: bold;
border:0px;
}

a.h1:link { 
color: #000000; 
border:0px solid black; 
font-size:16px;
font-family:arial,sans-serif;
text-decoration:none;
font-weight:bold;


}
a.h1:visited { 
color: #000000; 
text-decoration: none;
border: 0px solid black; 
font-size: 16px;
font-family: arial,sans-serif;
font-weight:bold;

}
a.h1:hover {
color: #000000; 
font-size: 16px;
font-family: arial,sans-serif;
font-weight:bold;
text-decoration:underline;
}

a.sitemap1:link { 
color: #910026;  
font-size:15px;
font-family:arial,sans-serif;
text-decoration:none;
font-weight:bold;
border:0px;
}

a.sitemap1:visited { 
color: #910026; 
text-decoration: none; 
font-size:15px;
font-family: arial,sans-serif;
font-weight:bold;
border:0px;
}

a.sitemap1:hover {
color: #910026; 
font-size: 15px;
font-family: arial,sans-serif;
font-weight: bold;
border:0px;
text-decoration:underline;
}

a.sitemap2:link { 
margin-left:15px;
color: #000000;  
font-size:14px;
font-family:arial,sans-serif;
text-decoration:none;
font-weight:normal;
border:0px;
}

a.sitemap2:visited { 
margin-left:15px;
color: #000000; 
text-decoration: none; 
font-size:14px;
font-family: arial,sans-serif;
font-weight:normal;
border:0px;
}

a.sitemap2:hover {
margin-left:15px;
color: #000000; 
font-size: 14px;
font-family: arial,sans-serif;
font-weight: normal;
border:0px;
text-decoration:underline;
}
form fieldset{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:0px;	
	margin:20px 0px 20px 0px;
	width:100%;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

label{
	font-size:100%;
	display:block;
	float:left;
	width:30%;
	text-align:right;
	margin:10px 5px 0px 25px;
}

input.rewards{
	width:200px;
        margin:5px 0px 0px 0px;
	border-width: 1px 1px 4px 1px;
	border-style: solid solid ridge solid;
	border-color:#c7b07b;
	font-family:arial, sans-serif;
        font-weight:normal;
	padding:1px 2px;
        font-size:13px;
}
input.acct {
	width:100px;
        margin:5px 0px 0px 0px;
	border-width: 1px 1px 4px 1px;
	border-style: solid solid ridge solid;
	border-color:#c7b07b;
	font-family:arial, sans-serif;
	padding:1px 2px;
}
input.search {
	width:90%;
        margin-left:auto;
        margin-right:auto;
	border-width: 1px 1px 4px 1px;
	border-style: solid solid ridge solid;
	border-color:#c7b07b;
	font-family:arial, sans-serif;
	padding:1px 2px;
}
select{
	margin:5px 0px 0px 0px;
	border-width: 1px 1px 4px 1px;
	border-style: solid solid ridge solid;
	border-color:#c7b07b;
	font-family:arial, sans-serif;
        font-size:13px;
	padding:1px 2px;
}
textarea {
	margin:5px 0px 0px 0px;
	border-width: 1px 1px 4px 1px;
	border-style: solid solid ridge solid;
	border-color:#c7b07b;
	font-family:arial, sans-serif;
	padding:1px 2px;
}

.button{
	background-color:#910026;
	width:175px;
	border-width:2px;
	border-style:solid;
	border-color:#c7b07b;
	color:#fff6d9;
	font-weight:bold;
	font-family:arial, sans-serif;
	display:block;
	padding:2px;
	margin:2px auto;
}
.directions {
	background-color:#910026;
	width:120px;
	border-width:2px;
	border-style:solid;
	border-color:#c7b07b;
	color:#fff6d9;
	font-weight:bold;
	font-family:arial, sans-serif;
	display:inline;
	padding:2px;
	margin:2px auto;
}
.required{
	background-color:#EEEEEE;
	
	color:#333333;
	font-weight:bold;
	text-transform:uppercase;
	border-width: 1px 1px 1px 1px;
	border-color:#FF0000;
	border-style:solid;

}

img.logo {
background:url('art/logos/web_logo.png');
background-repeat:no-repeat;
vertical-align:top;
margin:0px 0px 5px 5px;
width:312px;
height:129px;
border:0px;
}

img.slideshow {
position: relative;
top:-155px;
left:323px;
clear:both;
width:472px;
height:147px;
}

img.jumptotop {
width:148px;
height:148px;
border:0px;
padding:7px 0px 0px 0px;
}

img.jumpto {
width:148px;
height:148px;
border:0px;
}

img.contractorreg {
background:url('art/logos/contr_reg.jpg');
height:36px;
width:190px;
border:0px;
margin-top:6px;
display:block;
margin-left:auto;
margin-right:auto;
}

img.green {
background:url('art/logos/shades.jpg');
width:190px;
height:100px;
border:0px;
margin-top:6px;
display:block;
margin-left:auto;
margin-right:auto;
}

img.rewardsnav {
background:url('art/logos/rewardsnav.png');
width:190px;
height:44px;
border:0px;
margin-top:6px;
display:block;
margin-left:auto;
margin-right:auto;
}


img.leadpaint {
background:url('art/logos/leadpaint.jpg');
width:190px;
height:100px;
margin-top:6px;
border:0px;
display:block;
margin-left:auto;
margin-right:auto;
}


img.credit {
background:url('art/logos/taxcredit.jpg');
width:190px;
height:100px;
margin-top:6px;
border:0px;
display:block;
margin-left:auto;
margin-right:auto;
}

img.fullbacksiding {
background:url('art/logos/fullbacksiding.png');
width:155px;

margin-top:6px;
border:0px;
display:block;
margin-left:auto;
margin-right:auto;
}

img.blowout {
background:url('art/logos/blowout.jpg');
background-repeat:no-repeat;
width:190px;
height:50px;
border:0px;
display:block;
margin:4px auto;
}

img.rewards {
background:url('art/rewards/rewards.png');
border:0px;
width:300px;
height:67px;
margin-top:5px;
vertical-align:middle;
}

img.locations {
border:0;
width:180px;
height:158px;
margin: 3px auto;
}

img.manuflink {
margin:8px;
border:0;
vertical-align:middle;
}

img.granite {
margin-left:2px;
}

img.granitecounter {
width:250px;
height:187px;
float:right;
margin:5px;
}

img.center {
display:block;
margin:0 auto;
}

img.cabomap {
float:right;
margin:40px 5px 0 5px;
}

img.ultimatereward {
vertical-align:top;
float:right;
margin: 10px 10px 0 0;
border:0;
}