/*------------------------------------------script: master stylesheet-------------------------------------------*/

/* ELEMENT STYLES */* { margin: 0; padding: 0; font-weight: normal; border-width: 0; }

body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: #3F3C43 url(resources/backgroundbar.jpg) repeat-y top left; }

a { text-decoration: none; color: #7B7282; }

a:hover { color: #1e1e1e; }h1, h2, h3 { font-variant: small-caps; }

h1 { font-size: 50px; padding: 20px 45px; color: #7B7282; }

h2 { color: #fff; font-size: 25px; padding: 0 10px 0 20px; letter-spacing: 2px; }

h3 { color: #7B7282; font-size: 20px; margin-top: 10px; padding: 0 10px; letter-spacing: 2px; }


/* ID AND CLASS STYLES */


#wrap {	width: 750px;	padding: 20px;	margin: 0 auto;	border-left: 2px solid #434352;	border-right: 2px solid #434352;}

#main_nav {	list-style-type: none;	margin-bottom: 20px;	font-variant: small-caps;	font-size: 12px;	text-align: right;}

#main_nav li {	display: inline;}

#main_nav a {	padding: 20px 15px 1px 5px;	border-left: 1px solid #D2CBE1;	color: #D2CBE1;}

#main_nav a:hover {	color: #FFF;	border-left: 3px solid #FFF;	border-bottom: 1px solid #fff;	padding-left: 3px;	padding-bottom: 0;	background-color: #353438;}

#footer {	margin: 20px 0;}

#footer p {	text-transform: uppercase;	font-size: 11px;	color: #7B7282;	text-align: center;	padding: 2px 5px;}

#footerabout {	margin: 180px 0;}

#footerabout p {	text-transform: uppercase;	font-size: 11px;	color: #7B7282;	text-align: center;	padding: 2px 5px;}


#projectsres {	z-index: 1;	position: relative;	background: url(images/residence1.jpg) no-repeat top center;	margin: 0 auto;	padding: 300px 10px 20px;	width: 700px;	height: 325px;}

#projectscomm {	z-index: 1;	position: relative;	background: url(images/commercial1.jpg) no-repeat top center;	margin: 0 auto;	padding: 300px 10px 0 10px;	width: 700px;	height: 250px;}

#projectsboards { z-index: 1; position: relative; background: url(images/boards1.jpg) no-repeat top center; margin: 0 auto; padding: 300px 10px 0 10px; width: 700px; height: 250px; } 

#projectsmultimixed { z-index: 1; position: relative; background: url(images/multimixed1.jpg) no-repeat top center; margin: 0 auto; padding: 300px 10px 0 10px; width: 700px; height: 250px; } 

#projectsplanning { z-index: 1; position: relative; background: url(images/planning1.jpg) no-repeat top center; margin: 0 auto; padding: 300px 10px 0 10px; width: 700px; height: 250px; } 

#projectsabout {	z-index: 1;	position: relative;	background: url(images/about1.jpg) no-repeat top center;	margin: 0 auto;	padding: 350px 10px 0;	width: 700px;	height: 250px;}

#projectscontact {	z-index: 1;	position: relative;	background: url(images/contact1.jpg) no-repeat top center;	margin: 0 auto;	padding: 300px 10px 0 10px;	width: 700px;	height: 250px;}

#project_logo {	position: relative;	margin-bottom: -50px;	z-index: 10;}


#inventory {	float: right;	width: 450px;	background: #222025;	margin-right: 10px;	border: 3px solid #3F3C43;}

#inventory h3 {	color: #7E7B8C;	font-size: 20px;	letter-spacing: 3px;	border-bottom: 1px solid #1E1E1E;	padding-left: 10px;}


.projects {	list-style-type: none;	margin: 20px 0;	text-align: right;	font-size: 14px;}

.projects li {	color: #FFF;	display: block;	padding: 2px 0 2px 2px;	letter-spacing: 2px;	font-size: 12px;}

.projects li a {	padding: 4px;	padding-left: 20px;}

.projects li a:hover {	color: #fff;	background-image: none;}

.about {	color: #7e7b86;	margin: 20px 5;	display: block;	padding: 2px 0 2px 10px;	font-size: 12px;	line-height: 18px;}

.about a {	padding: 4px;	padding-left: 20px;}

.about a:hover {	color: #fff;	background-image: none;}


#thumbnails {	z-index: 10;	background: transparent url(resources/grid.jpg);	margin: 0 auto;	padding: 25px 0 10px 0;	width: 700px;}* html 

#thumbnails {	width: 720px;}

#residence_title {	background-color: #3F3C43;	width: 215px;	float: left;	color: #7B7282;	margin:  135px 4px 0 20px;	border: 3px double #999;	height: auto;	min-height: 219px;}

#residence_title a {	font-variant: small-caps;	border-top: 1px solid #666; 	display: block;	padding: 4px;	color: #7B7282;	text-align: left;}

#residence_title a:hover {	color: #fff;	border-color: #fff;	background: none;}

#residence_title h3 {	font-size: 18px;	line-height: 16px;	text-transform: lowercase;	color: #7B7282;	padding: 1px 5px;	margin: 0;	border-bottom: 1px solid #7B7282;}

#residence_title p	{	margin: 5px;	font-size: 11px;	padding-bottom: 20px;}

#icons {	margin-top: 20px;	width: 450px;	float: left;}

#icons a img {	margin: 0 0 2px 2px;	padding: 2px;	border: 3px double #999;}

#icons a:hover img {	border: 3px solid #fff;}

#slideshow {	margin: 20px auto 0 auto;	width: 600px;	height: 300px;	position: relative;	overflow: hidden;	border: 7px solid #fff;}


.clear {	clear: both;}