

/* GENERAL ELEMENTS */

		@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);
	
		body {
			background:#fff url('images/bg.jpg') no-repeat top center fixed;
       		font-family: 'Roboto Condensed', sans-serif;
			margin:0;
			padding:0;
			font-size:14px;
		}

img {
	border:none;
}

a:link{ color:#d0042e; text-decoration:none; }
a:visited{ color:#d0042e; text-decoration:none; }
a:hover, a:focus{ color:#6c2222; text-decoration:none; }

.project_headline {
	background:#fff;
	text-align:left;
	padding:18px 40px;
	margin-bottom:35px;
	border:1px solid #eee;
}
.project_headline h2 {
	color:#d0042e;
	font-weight:normal;
	font-size:25px;
	margin:0;
	padding:0;
}

.testimonial_block {
	font-size:15px;
	font-style:italic;
	line-height:150%;
	color:#333;
	margin:0;
	padding:0 15px 0 0;
}
.testimonial_block .name {
	font-style:normal;
	color:#666;
	font-size:13px;
}

.project_profile_section_title {
	padding:0;
	margin:0;
	color:#698e9f;
}
.project_section_divider {
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #eee;
	margin:25px 0;
}

.project_profile_section ul {
	margin:1em 0 1em 0;
	padding-left:10px;
}
.project_profile_section ul li {
	line-height:140%;
	list-style:none;
}
.project_profile_section table {
	padding:10px 0 0 0;
}
.project_profile_section table td {
	padding:1px 0 1px 7px;
}


p {
	line-height:18px;
}

p a:link {
	font-weight:bold;
}


.nowrap {
	white-space:nowrap;
}

.clear {
	clear:both;
	overflow:hidden;
}



.slogan {
	font-weight:bold;
	color:#d1d1d1;
	font-size:22px;
	padding-top:8px;
	line-height:23px;
}

		.image {
			background:#eaeaea;
			padding:6px;
			border:1px solid #d5d5d5;
		}

.gallery_title {
	padding:0;
	margin:10px 0 3px 0;
	color:#222;
}


.page_title {
	margin:0 0 20px 0;
}


.char_counter {
	color:#aaa;
	font-weight:bold;
	font-size:150%;
}

.footnote {
	color:#555;
	font-size:85%;
}









		.nav_bar ul {
			margin:15px 0px 15px 0px;
			padding:3px 0;
		}
		.nav_bar ul li{
			display:inline;
			list-style:none;
			line-height:140%;
			margin:0;
			padding:0;
			text-align:center;
		}
		.nav_bar ul li:hover{
		}
		.nav_bar a:link, #nav_layer a:visited {
			padding:15px;
			color:#999;
			text-decoration:none;
			font-size:20px;
		}
		.nav_bar a:hover, #nav_layer a:focus{ color:#000; }


.hilite_txt {
	color:#555;
	font-weight:bold;
	font-size:90%;
}







		#page {
			margin:0;
			padding:0;
		}
		#header_contain {
			max-width:100%;
			clear:both;
			overflow:hidden;
			padding:25px;
			margin:0;
			text-align:center;
		}
		#content {
			overflow:hidden;
			max-width:100%;
			padding:25px;
			margin:0;
			clear:both;
			text-align:center;
		}
		#footer_layer {
			max-width:100%;
			clear:both;
			overflow:hidden;
			padding:25px;
			text-align:center;
		}


/*
html{
	top:0;
	height: 100%;
	text-align:center;
	margin:0 auto;
	padding:0;
	background: url(../img/bg.jpg) no-repeat center center #fff;
	overflow:scroll;
}

*/


/*
#content ul {
	margin:1em 0 1em 0;
	padding-left:10px;
}
#content ul li{
	list-style:none;
	line-height:140%;
	margin-bottom:8px;
}

#content ol {
	margin:1em 0 1em 0;
	padding-left:10px;
}
#content ol li{
	line-height:140%;
	margin-bottom:8px;
	margin-left:17px;
}
*/

em{ font-style:italic; }
strong{ font-weight:bold; }
em strong, strong em{ font-weight:bold; font-style:italic; }




.error {
	color:red;
}


/* -------------- FORM ELEMENTS -------------*/

.FormComment {
	font-size:12px;
	color:#555;
}
.FormHeading {
	font-weight:bold;
	font-size:17px;
	color:#999;
}

.InputText {
	color:#222;
	padding:4px;
	margin:2px 0 2px 0;
	border:1px solid #ddd;
	background:#f8f8f8;
}
.TextArea {
	color:#222;
	padding:4px;
	margin:2px 0 2px 0;
	border:1px solid #ddd;
	background:#f8f8f8;
}
.InputPassword {
	color:#222;
	padding:4px;
	border:1px solid #ddd;
	background:#f8f8f8;
}
.DDL { 
	color:#222;
	padding:4px;
	margin:2px 0 2px 0;
	border:1px solid #ddd;
	background:#f8f8f8;
}
input[type="button"] {
	color:#222;
	border:1px solid #ddd;
	background:#eee;
	padding:4px 13px 4px 13px;
}
input[type="submit"] {
	color:#222;
	border:1px solid #ddd;
	background:#eee;
	padding:4px 13px 4px 13px;
}
input[type="reset"] {
	color:#222;
	border:1px solid #ddd;
	background:#eee;
	padding:4px 13px 4px 13px;
}
.button {
	color:#222;
	border:1px solid #ddd;
	background:#eee;
	padding:4px 13px 4px 13px;
}




