/* ----------------------------- Page Setup Start ----------------------------- */

* { margin: 0; padding: 0; } /* Resets all Margins and Paddings to 0.  Puts all browsers on the same playing field. */

body {
	position: relative; /* Makes sure everything within the body tags are placed relative to the body. */
	margin: 0 auto;
	font-family: Verdana, sans-serif;
	font-size: .625em; /* Matches 10px; */
	text-align: center; /* For Centered Layouts in IE 5.5 */
	background-color: #333333;
}

fieldset, img { border: 0; }

p, td {  }
li {  }
h1 { font-size: 1.8em; }  /* Default Size for h1 is 18px - based on an 10px height */
h2 { font-size: 1.5em; } /* Default Size for h2 is 15px - based on an 10px height */
h3 { font-size: 1.2em; } /* Default Size for h3 is 12px - based on an 10px height */
h4 { font-size: 1.1em; } /* Default Size for h4 is 11px - based on an 10px height */
h5 { font-size: 1em; } /* Default Size for h5 is 10px - based on an 10px height */
h6 { font-size: .9em; } /* Default Size for h6 is 9px - based on an 10px height */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { padding: .7em 0 .5em 0; }
ul { margin: .5em 0; }
li, dd { margin-left: 2em; }
fieldset { padding: .5em; }

a:link { text-decoration: none; -moz-outline: none; color: #666633; }	/* unvisited link */
a:visited { text-decoration: none; color: #666633; }					/* visited link */
a:hover { text-decoration: underline; }									/* mouse over link */
a:active { outline: none; }												/* selected link */

ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	ul.vertical li {
		margin: 0;
		padding: 0;
	}
	
	ul.horizontal li {
		margin: 0;
		padding: 0;
		float: left;
	}
	
		ul.graphic li a,
		.image_text {
			display: block;
			overflow: hidden;
			border: 0;
			text-indent: -2000em;
			margin: 0;
			padding: 0;
		}

.clear {
	clear: both;
}
		

/* ----------------------------- Page Setup End ------------------------------- */

/* ----------------------------- Content Start ----------------------------- */

#main_container {
	position: relative;
	text-align: left;
	width: 975px;
	height: 100%;
	margin: 0 auto;
	/*
	overflow: hidden;
	*/
}

#main_container_internal {
	text-align: left;
	width: 975px;
	height: 100%;
	margin: 0 auto;
	/*
	overflow: hidden;
	*/
	background: url(../images/backgrounds/internaledge_full2.gif) repeat-y 250px 0;
}

	#marmilogo {
		width: 225px;
		height: 75px;
		margin-top: 42px;
		background: url(../images/logos/marmilogo.jpg) no-repeat 0 0;
	}

	#navigation {
		width: 225px;
		padding-left: 25px;
		font-family: arial, sans-serif;
	}
	
	#navigation p {
		color: #B7B7B7;
		text-align: right;
		padding: .3em 15px .3em 0;
	}
	
	#navigation a {
		color: #9BB625;
	}
	
	p#copyright {
		color: #666666;
		background: url(../images/icons/footerdots.gif) repeat-x top;
		padding-top: 12px;
		margin-top: 15px;
	}
	
		ul#main {
			width: 225px;
			margin-top: 10px;
		}
		
			ul#main li {
				width: 225px;
				height: 26px;
			}
			
				ul#main li.subnav {
					width: 225px;
					height: 23px;
				}
				
				ul#main li.last {
					margin-bottom: 5px;
				}
			
				ul#main li a {
					width: 225px;
					height: 26px;
				}
				
					ul#main li.subnav a {
						width: 225px;
						height: 23px;
					}
				
					ul#main li a#mainnav_projectgallery {
						background: url(../images/navigation/mainnav_projectgallery.gif) no-repeat 0 0;
					}
					
					ul#main li a#mainnav_stoneselection {
						background: url(../images/navigation/mainnav_stoneselection.gif) no-repeat 0 0;
					}
						
						ul#main li a#mainnav_granite {
							background: url(../images/navigation/mainnav_granite.gif) no-repeat 0 0;
						}
						
						ul#main li a#mainnav_marble {
							background: url(../images/navigation/mainnav_marble.gif) no-repeat 0 0;
						}
						
						ul#main li a#mainnav_limestone {
							background: url(../images/navigation/mainnav_limestone.gif) no-repeat 0 0;
						}
						
						ul#main li a#mainnav_onyx {
							background: url(../images/navigation/mainnav_onyx.gif) no-repeat 0 0;
						}
						
						ul#main li a#mainnav_tile {
							background: url(../images/navigation/mainnav_tile.gif) no-repeat 0 0;
						}
						
					ul#main li a#mainnav_marmiservices {
						background: url(../images/navigation/mainnav_marmiservices.gif) no-repeat 0 0;
					}
					
					ul#main li a#mainnav_portfolioresidential {
						background: url(../images/navigation/mainnav_portfolio.gif) no-repeat 0 0;
					}
					ul#main li a#mainnav_residential {
							background: url(../images/navigation/mainnav_residential.gif) no-repeat 0 0;
					}
					ul#main li a#mainnav_commercial {
							background: url(../images/navigation/mainnav_commercial.gif) no-repeat 0 0;
					}			
					ul#main li a#mainnav_jewelry {
							background: url(../images/navigation/mainnav_jewelry.gif) no-repeat 0 0;
					}									
					
						ul#main li a#mainnav_specials {
						background: url(../images/navigation/mainnav_specials.gif) no-repeat 0 0;
					}		
					
						ul#main li a#mainnav_communitynews {
						background: url(../images/navigation/mainnav_communitynews.gif) no-repeat 0 0;
					}		
					
					ul#main li a#mainnav_inthenews {
						background: url(../images/navigation/mainnav_inthenews.gif) no-repeat 0 0;
					}													
					
					ul#main li a#mainnav_aboutus {
						background: url(../images/navigation/mainnav_aboutus.gif) no-repeat 0 0;
					}
					
				ul#main li a#mainnav_projectgallery:hover,
				ul#main li a#mainnav_stoneselection:hover,
				ul#main li a#mainnav_marmiservices:hover,
				ul#main li a#mainnav_portfolioresidential:hover,	
				ul#main li a#mainnav_specials:hover,
				ul#main li a#mainnav_communitynews:hover,				
				ul#main li a#mainnav_aboutus:hover {
					background-position: 0 -26px;
				}
					ul#main li a#mainnav_inthenews:hover,		
				 	ul#main li a#mainnav_residential:hover,		
					ul#main li a#mainnav_commercial:hover,	
					ul#main li a#mainnav_jewelry:hover,
					ul#main li a#mainnav_granite:hover,
					ul#main li a#mainnav_marble:hover,
					ul#main li a#mainnav_limestone:hover,
					ul#main li a#mainnav_onyx:hover,
					ul#main li a#mainnav_tile:hover {
						background-position: 0 -23px;
					}
				
				body.projectgallery ul#main li a#mainnav_projectgallery,
				body.marmiservices ul#main li a#mainnav_marmiservices,
				body.portfolioresidential ul#main li a#mainnav_portfolioresidential,				
				body.specials ul#main li a#mainnav_specials,
				body.communitynews ul#main li a#mainnav_communitynews,				
				body.aboutus ul#main li a#mainnav_aboutus,				
				body.projectgallery ul#main li a#mainnav_projectgallery:hover,
				body.marmiservices ul#main li a#mainnav_marmiservices:hover,
				body.specials ul#main li a#mainnav_specials:hover,
				body.aboutus ul#main li a#mainnav_aboutus:hover {
					background-position: 0 -52px;
				}
				
				
				body.communitynews ul#main li a#mainnav_communitynews,	
				body.communitynews ul#main li a#mainnav_communitynews:hover {
				background-position: 0 -78px;
				}
							
				body.portfolioresidential ul#main li a#mainnav_portfolioresidential,	
				body.portfolioresidential ul#main li a#mainnav_portfolioresidential:hover {
				background-position: 0 -78px;
				}
				
				body.stoneselection ul#main li a#mainnav_stoneselection,
				body.stoneselection ul#main li a#mainnav_stoneselection:hover {
					background-position: 0 -78px;
				}
					body.inthenews ul#main li a#mainnav_inthenews,
				    body.residential ul#main li a#mainnav_residential,
					body.commercial ul#main li a#mainnav_commercial,
					body.jewelry ul#main li a#mainnav_jewelry,
					body.granite ul#main li a#mainnav_granite,
					body.marble ul#main li a#mainnav_marble,
					body.limestone ul#main li a#mainnav_limestone,
					body.onyx ul#main li a#mainnav_onyx,
					body.tile ul#main li a#mainnav_tile,
					
					body.inthenews ul#main li a#mainnav_inthenews:hover,
					body.residential ul#main li a#mainnav_residential:hover,
					body.commercial ul#main li a#mainnav_commercial:hover,
					body.jewelry ul#main li a#mainnav_jewelry:hover,
					body.granite ul#main li a#mainnav_granite:hover,
					body.marble ul#main li a#mainnav_marble:hover,
					body.limestone ul#main li a#mainnav_limestone:hover,
					body.onyx ul#main li a#mainnav_onyx:hover,
					body.tile ul#main li a#mainnav_tile:hover {
						background-position: 0 -46px;
					}
		
		ul#sub {
			width: 225px;
			margin: 130px 0 5px 0;
			/*
			margin: 135px 0 5px 0;
			*/
			/*
			margin: 250px 0 5px 0;
			*/
		}
			
			body.stoneselection ul#sub {
				margin: 33px 0 5px 0;
				/*
				margin: 15px 0 5px 0;
				*/
				/*
				margin: 115px 0 5px 0;
				*/
			}
			
 
			
			body.portfolioresidential ul#sub {
				margin: 79px 0 5px 0;
				/*
				margin: 15px 0 5px 0;
				*/
				/*
				margin: 115px 0 5px 0;
				*/
			}		
			
			body.communitynews ul#sub {
				margin: 102px 0 5px 0;
				/*
				margin: 15px 0 5px 0;
				*/
				/*
				margin: 115px 0 5px 0;
				*/
			}					
		
			ul#sub li {
				width: 225px;
				height: 19px;
				border-bottom: 1px solid #333333;
				background: #292929;
				text-align: right;
			}
			
				ul#sub li a {
					width: 210px;
					height: 19px;
					display: block;
					line-height: 19px;
					padding: 0 15px 0 0;
					color: #F4F4F4;
				}
				
	#main_content {
		width: 615px; /* Full width minus leftnav width minus right padding and left margin (975-250-25-25 = 725) */
		margin-right: 25px;
		padding: 40px 43px 0 42px;
		/*
		background: #D2D0CE url(../images/backgrounds/internaledge_full.gif) repeat-y 0 0;
		*/
		text-align: center;
	}
	
		#main_contentporftfolio {
		width: 655px; /* Full width minus leftnav width minus right padding and left margin (975-250-25-25 = 725) */
		margin-right: 25px;
		padding: 40px 13px 0 22px;
		/*
		background: #D2D0CE url(../images/backgrounds/internaledge_full.gif) repeat-y 0 0;
		*/
		text-align: center;
	}
	
		h1.header {
			width: 200px;
			height: 10px;
			margin: 0 auto 10px auto;
		}
		
			#header_specials {
				background: url(../images/titles/header_specials.gif) no-repeat top center;
			}
			
			#header_aboutus {
				background: url(../images/titles/header_aboutus.gif) no-repeat top center;
			}
			
			#header_contactus {
				background: url(../images/titles/header_contactus.gif) no-repeat top center;
			}
			
			#header_press {
				background: url(../images/titles/header_press.gif) no-repeat top center;
			}
			
			#header_faq {
				background: url(../images/titles/header_faq.gif) no-repeat top center;
			}
			
			#header_services {
				background: url(../images/titles/header_services.gif) no-repeat top center;
			}
			#header_portfolio {
				background: url(../images/titles/header_portfolio.gif) no-repeat top center;
			}		
			
			#header_community {
				background: url(../images/titles/header_community.gif) no-repeat top center;
			}						
			
			#header_projectgallery {
				background: url(../images/titles/header_projectgallery.gif) no-repeat top center;
			}
			#header_mapit {
				background: url(../images/titles/header_mapit.gif) no-repeat top center;
			}	
			
			#header_appointment {
				background: url(../images/titles/header_appointment.gif) no-repeat top center;
			}							

/* ----------------------------- Content End ------------------------------- */

/* ----------------------------- Footer Start ----------------------------- */

#footer_internal {
	width: 243px;
	height: 33px;
	margin: 15px auto 35px auto;
	background: url(../images/services/footer.gif) no-repeat center center;
}

#footer_selection {
	position: absolute;
	width: 304px;
	height: 52px;
	top: 460px;
	left: 315px;
	background: url(../images/services/footer_selection.gif) no-repeat center center;
}

#footer_selection_special {
	position: absolute;
	width: 304px;
	height: 72px;
	top: 460px;
	left: 315px;
	background: url(../images/services/footer_selection_special.gif) no-repeat center center;
}


/* ----------------------------- Footer End ------------------------------- */

/* ----------------------------- Special Start ----------------------------- */

.column {
	float: left;
	/*
	padding-bottom: 1001em;
	margin-bottom: -1001em;
	*/
}

.separator {
	clear: left;
	width: 300px;
	height: 2px;
	background: url(../images/backgrounds/separator.gif) no-repeat 0 0;
	margin: 0 auto;
}


.imageborder {
      border: 1px solid #999999;
	  
	  padding: 2px;
}

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=130);
-moz-opacity: 1;
 
}
.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
-moz-opacity: 0.8;
 
  padding: 2px;
}
.toggleopacity img{
border: 2px solid #C4C2C0;
  padding: 2px;
}
.toggleopacity:hover img{
border: 2px solid #9BB127;
  padding: 2px;
}

.toggleopacity {text-decoration: none; color: #222222; font-family:  arial, sans-serif; font-size: 11px;  }
a.toggleopacity:link  {text-decoration: none; color: #9BB127; font-family:   arial, sans-serif; font-size: 11px;  }
a.toggleopacity:visited { text-decoration: none; color: #9BB127; font-family:   arial, sans-serif; font-size: 11px; }
a.toggleopacity:hover { text-decoration: none; color: #809412; font-family:   arial, sans-serif; font-size: 11px;}

    .blackborder { border: 1px solid #A09F11 }
    .noborder { border: 1px }
    .numbers { background: #dddddd;color:#333333 }
    .alpha { background: #A09F11; color:#FFFFFF }
	.alphano { background: #eeeeee; color:#333333 }


.separator_dark {
	width: 271px;
	height: 2px;
	background: url(../images/backgrounds/separator_dark.gif) no-repeat 0 0;
	margin: 0 auto;
}

#main_content.content_left {
	text-align: left;
}

.dl_pdf {
	padding-right: 16px;
	background: url(../images/icons/pdf.gif) no-repeat top right;
}

/* ----------------------------- Special End ------------------------------- */

