/*
	amalgamatedmarble.com Screen Styles

	Table of Contents:
		layout
		typography
		forms
*/

/* layout
----------------------------------------------- */

body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:14px;
		color: #FFFFFF;
		background-color:#000000;
		margin: 0;
		padding: 0;
		text-align: center; /* to correct the centering IE bug*/
		}

#frame {
		position:relative; /* container positioning */
		margin-left:auto;
		margin-right:auto;	
		width:990px;
		text-align:left;
		}
		
a {outline:none;}	

/* = intro---------------------- */
#intro {
		top:90px;
		left:154px;
		width:682px;
		position:absolute;
		}
#intro-text {
		top:660px;
		left:154px;
		width:682px;
		color:#CCCCCC;
		font-size:10px;
		text-align:center;
		position:absolute;
}		


/* = header---------------------- */
#header {
		top:0px;
		width:990px;
		height:143px;
		position:absolute;
		}
#header img.logo {
		top:38px;
		left:28px;
		float:left;
		position:absolute;
		}
		
#header img.line {
		top:0px;
		left:181px;
		float:left;
		position:absolute;
		}
#header img.logo-am {
		top:85px;
		left:200px;
		float:left;
		position:absolute;
		}
		
/* = mainmenu ---------------------- */
#mainmenu {
		width:506px;
		top:85px;
		left:484px;
		height:23px;
		text-align:left;
		position:absolute;
		}
#mainmenu a {text-decoration: none;}
#mainmenu ul {
		display: inline;
		margin: 0px;
		padding:0px 0px 0px 10px;
		float:left;
		}
#mainmenu ul li {
		display: inline;
		list-style:none;
		padding:0px;
		margin-left:-4px;
		}
#mainmenu ul li a {display:inline;}		


/* = content ---------------------- */
#content {
		left:0px;
		top:143px;
		width:990px;
		position:absolute;
		float:left;
		}

/* = content-home ---------------------- */
#content-home {
		width:735px;
		height:260px;
		position:relative;
		float:left;
		color:#999999;
		padding:30px 54px 65px 201px;
		}
#content-home img.line {
		top:0px;
		left:181px;
		float:left;
		position:absolute;
		}
#content-home-footer {
		float:left;
		padding-bottom:60px;
}
#content-home a.link_gmaps:link, #content-home a.link_gmaps:visited {color:#999; text-decoration:underline; font-size:11px;} 
#content-home a.link_gmaps:hover {color:#FFF; text-decoration:underline; font-size:11px;}

#content-home ul {padding:5px 0; margin-left:17px;}
#content-home ul li { list-style:url(../images/css/arrow.gif); padding:0 0 3px 0; margin:0;}
#content-home ul li a { color:#999; text-decoration:none; }
#content-home ul li a:hover { color:#999; text-decoration:underline; }


/* = content-map ---------------------- */
#content-map {
		float:right;
		position:relative;
		top:0px;
		right:93px;
		}
/* = content-showroom ---------------------- */
#content-showroom {
		width:735px;
		position:relative;
		float:left;
		color:#999999;
		padding:30px 54px 65px 201px;
		}
#content-showroom img.line {
		top:0px;
		left:181px;
		float:left;
		position:absolute;
		}
		
		
/* = content-showroom-menu ---------------------- */
#content-showroom-menu {
		top:0px;
		left:180px;
		width:115px;
		float:left;
		position:absolute;
		}

#content-showroom-menu a {text-decoration: none;}
#content-showroom-menu ul {
		margin: 0px;
		padding:0px;	
		float:left;
		}
#content-showroom-menu ul li {
		list-style:none;
		margin: 0px;
		padding:0px;		
		}
#content-showroom-menu ul li a {display:list-item;}	



/* = content-showroom-thumbs ---------------------- */
#content-showroom-thumbs {
		top:3px;
		left:350px;
		width:630px;
		float:left;
		position:absolute;
		font-size:10px;
		}
		
#sr-thumbs {
		width:126px;
		height:75px;
		float:left;
		padding-top:5px;
		}
#sr-thumbs img {
		float:right;
		padding-bottom:2px;
		}
#sr-thumbs a {text-align:right;}
#sr-thumbs a.link_thumb:link, #sr-thumbs a.link_thumb:visited {
		height:75px;
		display:block;
		color:#000000;
		text-decoration:none;
		}
			
#sr-thumbs a.link_thumb:hover {
		height:75px;
		display:block;
		background:url(../portfolio/sml/transbg.gif) no-repeat left top;
		color:#CCCCCC;
		text-decoration:none;
		}
		
#pr-thumbs {
		width:126px;
		height:135px;
		float:left;
		padding-top:5px;
		}
#pr-thumbs img {
		float:right;
		padding-bottom:2px;
		}
#pr-thumbs a {text-align:right;}
#pr-thumbs a.link_prthumb:link, #pr-thumbs a.link_prthumb:visited {
		height:135px;
		display:block;
		color:#000000;
		text-decoration:none;
		}
			
#pr-thumbs a.link_prthumb:hover {
		height:135px;
		display:block;
		background:url(../showroom/sml/transbg.gif) no-repeat left top;
		color:#CCCCCC;
		text-decoration:none;
		}
	
/* typography
----------------------------------------------- */

p {margin:0px 0px 10px 0px;}

h1 {
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

h2 {
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 3px 0px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/* = colors ---------------------- */
.color_white {color:#FFFFFF;}
.contact-titles {padding-right:12px;}

/* = hyperlinks ---------------------- */
a:link, a:visited {color:#CCCCCC; text-decoration:none;} 
a:hover {color:#CCCCCC; text-decoration:underline;}

a.link_rpi:link, a.link_rpi:visited {color:#FF6600; text-decoration:none; font-size:11px; font-weight:bold;}
a.link_rpi:hover {color:#FF6600; text-decoration:underline; font-size:11px; font-weight:bold;}


