/* General layout */
body {
background:#171717; 
color:white; 
font:76% tahoma, verdana, sans-serif; 
margin:0; 
padding:0 0 0;
}

#container {
background:#171717; 
margin:0 auto 20px; 
padding:0px 0px 0px; 
width:900px;
border-color:gray; 
border-width:thin; 
border-style:solid; 
}

/* Header */
#header {		
	padding: 0px;
	width: 900px;
	height: 135px;
	text-align: left;
	margin-left: 0px;
	float:left;
    background-repeat:no-repeat;
}


/* Navbar */
#navbar {		
	float:left;
	background-color:#373737;
	width:100%;
	border-bottom-color:gray;
	border-bottom-width:thin;
	border-bottom-style:solid;
}

a.rollmenu {
float:left;
text-align:center;
background:#;
color:white;
text-decoration: none;
font-family: arial, sans-serif;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
padding-right:20px;
outline:none;
}

a.rollmenu:hover { 
background: #606060;
}


/* Main content description */
#desc {background-color:#171717; float:left; margin-top:20px; margin-left:40px; margin-bottom:30px; width:750px; min-height: 600px;}
#desc h1 {color:white; font-size:2.5em; font-weight:600; padding-top:10px; padding-left:10px;}
#desc h2 {color:white; font-size:1.9em; font-weight:600; padding-top:10px; padding-left:10px;}
#desc h3 {color:white; font-size:1.8em; font-weight:600; padding-top:10px; padding-left:10px;}
#desc h4 {color:white; font-size:1.6em; font-weight:500; padding-top:10px; padding-left:10px;}
#desc p {color:white; font-size:1.2em; line-height:1.3em; font-weight:500; padding:0 0 0 10px;}
#desc a {color:#7e9efd; text-decoration:underline;}
#desc a:hover {text-decoration:none;}
#desc li {color:white; font-size:1.2em; line-height:1.3em; font-weight:500; padding:0 0 0 0px;}


/* Footer */
#footer {background:black; clear:both; margin:0; padding:0;}
#footer p {color:white; margin:15px 0 0; padding:0; text-align:center;}
#footer a {color:#7e9efd; text-decoration:underline;}
#footer a:hover {text-decoration:none;}


/* Gallery */
#gallery {background-color:#171717; float:left; margin-top:20px; margin-left:0px; margin-bottom:0px;}

/* Email contact form */
#contact-area {
	width: 729px;
	margin-top: 25px;
	margin-left: 20px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 729px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 0px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 200px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 729px;
	padding-top: 5px;
	font-size: 1.4em;
}

collage {
padding: 10 10 10 10px;
}