/*
#11b6c7 Acqua
#555555 Charcoal grey

*/


* { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
	}


body {
	margin: 0px;
	padding: 0px;
	}

body, p, table, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}

h1 {
	font-size: 16px;
	color: #555555;
	font-weight: normal;
	}


h2 {
	font-size: 13px;
	color: #555555;
	font-weight: normal;
	}

a h1, a h2 {
	color: #11b6c7;
	}

ul {
	list-style-type: square;
	}

hr {height: 1px; border-top: 1px solid #11b6c7; border-bottom-width: 0px;}

a, a:hover, a:active, a:link, a:visited {
	color: #11b6c7;
	}

#header_home {
	background: url(/images/header_home.jpg) no-repeat top center;
	height: 259px;
	}
#header {
	background: url(/images/header.jpg) no-repeat top center;
	height: 225px;
	}

.about a:hover {
	background: url(/images/nav/main_nav_about_us_over.gif) no-repeat;
	}

td {vertical-align: top;}

#portfolio_list {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#portfolio_list li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#portfolio_list a, #portfolio_list a:active, #portfolio_list a:visited, #portfolio_list a:hover {
	color: #11b6c7;
	text-decoration: none;
	}

#portfolio_selected a:link {
	color: #555555;
	}

#portfolio_list a:hover {
	text-decoration: underline;
	}	

#featured_project a, #featured_project a:active, #featured_project a:visited, #featured_project a:hover {
	color: #555555;
	text-decoration: underline;
	}	

#featured_project a:hover {
	color: #11b6c7;
	}	


.project_snapshots {
	background-color: #000000;
	color: #FFFFFF;
	}

.project_snapshots th {
	background-color: #000000;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	}

.project_snapshots td {
	border-left: 5px solid #000000;
	background-color: #000000;
	}

/*
td.project_snapshots_h1 a {
	font-size: 2.0em;
	}

h1.project_snapshots_h1 a {
	font-size: 2.0em;
	}
*/

td.project_snapshots_more {
	text-align: right;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	vertical-align: middle;
	}

/*
a:project_snapshots_link a, .project_snapshots_link a:visited, .project_snapshots_link a:active, .project_snapshots_link a:link {
	color: #FFFFFF;
	text-decoration: underline;
	}
*/

.featured_foot td {
	vertical-align: middle;
	}

.featured_foot img {
	margin-right: 7px;
	}

.contact_form th {
	text-align: right;
	}

.contact_form {
	background-color: #EEEEEE;
	padding: 10px 10px 10px 0px;
	}

.quote_container {
	background: url(/images/quotes_left.gif) no-repeat top left #F7F7F7;
	margin-top: 20px;
	}
	
.quote {
	background: url(/images/quotes_right.gif) no-repeat bottom right;
	}

.quote p {
	padding: 10px 30px 5px 30px;
	}

.quote_author p {
	margin: 0px;
	padding: 0px 30px 15px 30px;
	text-align: right;
	color: #000000;
	}/* CSS Document */

#footer {
	margin-top: 20px; 
	font-size: 9px;
	}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #000000;
	text-decoration: none;
	}