@charset "utf-8";
/* CSS Document */

body {
background-color: #000000;
color:#222222;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height: 1.4em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
margin: 0;
padding: 0;
}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
font-size:1em;
font-style:normal;
font-weight:normal;
}
ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
fieldset, img {
border:medium none;
}
caption, th {
text-align:left;
}
table {
border-collapse:collapse;
border-spacing:0;
}
.clear:after {
content: ".";
height: 0;
line-height: 0;
visibility: hidden;
display: block;
clear:both;
}
a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	letter-spacing: normal;
}
a:link {
text-decoration:none;
}
a:visited {
text-decoration:none;
}
a:active {
text-decoration:none;
}
a:hover {
color:#0085CF;
}
p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #222222;
}
bold {font-weight: bold;}

/*********************/
/*    Containers     */
/*********************/
#wrapper {
	text-align: center;
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#colmleft {
	float: left;
	width: 324px;
	text-align: left;
}
#colmleft h1 {
	font-size: 22px;
	padding: 5px 0 17px 0;
}
#colmleft h1 .first {
	color: #c80000;
	font-size: 18px;
}
#colmleft h1 .firstb {
	color: #c80000;
}
#colmleft h1 .mid {
	color: #b8c141;
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	padding: 0;
	position: absolute;
}
#colmright {
	float: right;
	width: 624px;
	text-align: left;
}
#logo {
	margin: 12px 0 12px 0;
	padding: 35px 0 6px 29px;
	background-color: #ffffff;
}
#maintext {
	padding: 39px 30px 0 29px;
	background-color: #ffffff;
	height: 327px;
	width: 175px;
	float: left;
}
#maintext p {
	font-size: 88%;
	line-height: 1.1em;
	color: #666666;
}
#maintextno {
	background-image:url(images/mainbase.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 32px 24px 0 29px;
	background-color: #ffffff;
	height: 354px;
	width: 271px;
	float: left;
}
#maintextno p {
	font-size: 88%;
	line-height: 1.1em;
	padding: 0 0 11px 0;
	color: #666666;
}
#maintextno a {
	color: #769012;
}
#maintextno a:hover {
	color: #d80000;
}
#maintextlg {
	background-image:url(images/mainbase.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ffffff;
	height: 386px;
	width: 324px;
	float: left;
}
#maintextsc {
	overflow-y: scroll;
	height: 22.4em;
	padding: 32px 0 0 29px;
}
#maintextlg p {
	font-size: 88%;
	line-height: 1.1em;
	padding: 0 15px 11px 0;
	color: #666666;
}
#maintextlg a {
	color: #769012;
}
#maintextlg a:hover {
	color: #d80000;
}
#maintextlg h2 {
	color: #d80000;
}
#halftext {padding: 18px 0 0 0;}
#halftext p {
	font-size: 100%;
	line-height: 1.3em;
	padding: 0 0 11px 35px;
	color: #666666;
	width: 180px;
}
.bigtext {
	font-size: 20px;
	line-height: 18px;
}
.medtext {
	font-size: 14px;
	line-height: 16px;
}
#newsletter {
	width: 66px;
	float: right;
	background-image: url(images/backnews.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 312px 0 0 12px;
	height: 73px;
}
#newsletter p {
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 12px;
}
#newsletter a {color: #222222;}
#newsletter a:hover {color: #899635;}
#navmenu {
	background-image:url(images/backtop.jpg);
	background-repeat: no-repeat;
	background-color: #c70000;
	height: 44px;
	margin: 4px 0 12px 0;
}
#content {
	position: relative;
	background-color: #ffffff;
	background-image: url(images/backcontent.jpg);
	background-repeat: repeat-x;
	height: 376px;
}
#footer {
	background-image:url(images/backfoot.jpg);
	background-repeat: no-repeat;
	background-color: #c70000;
	height: 27px;
	margin: 12px 0 0 0;
	padding: 4px 0 0 40px;
	color: #FF1919;
}

/**********************/
/*   TOP NAVIGATION   */
/**********************/
#navmenu {
	position: relative;
	padding: 77px 0 0 35px;
}
#navmenu UL {
	margin: 0;
	padding: 0; 
	line-height: 1.2em; 
	list-style-type: none; 
	text-align: left;
}
#navmenu UL LI {
	position: relative;
	display: block; 
	float: left; 
	margin: 0;
	padding: 0 10px 0 5px; 
}
#navmenu A {
	color: #ffffff;
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 97%;
}
#navmenu A:hover {
	color: #720005;
	color: #F6F319;
}
#home #navmenu .main a,
#about #navmenu .about a,
#projects #navmenu .projects a,
#clients #navmenu .clients a,
#news #navmenu .news a,
#design #navmenu .design a,
#contact #navmenu .contact a,
#search #navmenu .search a,
#team #navmenu .about a,
#services #navmenu .about a,
#whpaper #navmenu .about a,
#careers #navmenu .about a,
#commercial #navmenu .projects a,
#medical #navmenu .projects a,
#residential #navmenu .projects a,
#mixed #navmenu .projects a,
#retail #navmenu .projects a {
	color: #fcc27d;
}

/**********************/
/*   SUB NAVIGATION   */
/**********************/
#navmenusub {
	position: absolute;
	padding: 8px 0 0 35px;
}
#navmenusub UL {
	margin: 0;
	padding: 0; 
	line-height: 1.2em; 
	list-style-type: none; 
	text-align: left;
}
#navmenusub UL LI {
	position: relative;
	display: block; 
	float: left; 
	margin: 0;
	padding: 0 12px 0 5px; 
}
#navmenusub A {
	color: #777777;
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 90%;
}
#team #navmenusub .team a,
#services #navmenusub .services a,
#whpaper #navmenusub .whpaper a,
#careers #navmenusub .careers a,
#commercial #navmenusub .commercial a,
#medical #navmenusub .medical a,
#residential #navmenusub .residential a,
#mixed #navmenusub .mixed a,
#retail #navmenusub .retail a {
	color: #769012;
}
#navmenusub A:hover {
	color: #c80000;
}

/**********************/
/*      CONTENT       */
/**********************/
#arrowgo {padding: 54px 0 8px 40px; width: 100px;float: left;}
#arrowproj {padding: 54px 0 8px 40px; width: 60px; height: 22px;}
#arrowgo a, #arrowproj a, #arrowgohom a {
	display: block;
	background-image:url(images/arrowup.gif);
	background-repeat:no-repeat;
	height: 22px;
	width: 30px;
}
#arrowgo a:hover, #arrowproj a:hover, #arrowgohom a:hover {
	background-image:url(images/arrowover.gif);
	background-repeat: no-repeat;
}
#arrowback a {
	display: block;
	background-image:url(images/arrowupback.gif);
	background-repeat:no-repeat;
	float: right;
	height: 22px;
	width: 30px;
}
#arrowback a:hover {
	background-image:url(images/arrowoverback.gif);
	background-repeat: no-repeat;
}
#titlepic {
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666666;
	position: absolute;
	top: 60px;
	right: 26px;
}
#titlepichom {
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666666;
	float: right;
}
#titlepichom ul {
	width: 178px;
	padding: 6px 0 0 0;
}
#titlepichom ul li {
	text-align: right;
}
#titler {
	position: relative;
	height: 20px;
	width: 557px;
	padding: 54px 0 10px 40px;
}
#arrowgohom {width: 100px;float: left;}
#mainpic {
	border: #333333 solid 6px;
	margin: 0 0 0 40px;
	width: 546px;
	height: 262px;
}
#mainpichalf {
	border: #333333 solid 6px;
	margin: 0 26px 0 0;
	float: right;
	width: 300px;
}
#mainpicno {padding: 84px 0 0 0;}
#mainpicno ul {padding: 0 0 0 35px;}
#mainpicno ul li {
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}
#mainpicnews {padding: 80px 0 0 35px;}
#mainpicnews p {
	font-size: 100%;
	line-height: 1.3em;
	padding: 0 0 11px 0;
	color: #666666;
}
#article {
	padding: 30px 55px 0 35px;
	overflow-y: scroll;
	height: 340px;
}
#article h2 {
	font-size: 1.7em;
	font-weight: bold;
	color: #777777;
	line-height: 1.1em;
}
#article h3 {
		padding: 0 0 .7em 0;
		font-style:italic;
		color: #888888;
}
#article p {
	padding: 0 0 1em 0;
}
#navMainSearch {
	background-color:#EBEBEB;
border:1px solid #CACACA;
	height: 41px;
	padding: 14px 0 0 40px;
}
#navMainSearch form {
	margin: 0;
	padding: 0;
}
#navMainSearch input {
	margin: 0;
	vertical-align: top;
	color: #666666;
}
#searchbox {padding: 4px 0 3px 3px;}
#navMainSearch a {
	color: #9e9e9e;
	padding: 3px 15px 0 0;
	display: block;
}
#navMainSearch a:hover {
	color: #0085CF;
}
#navMainSearch ul {
	list-style-type: none;
	list-style-position:outside;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
#navMainSearch ul li {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}
#widget-content, #widget-contentlink {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	width: 100%;
	padding: 5px 5px 20px 0;
	margin: 0 0 13px -3px;
}
#widget-content UL LI, #widget-contentlink UL LI {
	position: relative;
	display: inline;
}
#widget-content a, #widget-contentlink a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0 3px;
	display: inline;
}
#widget-content a:hover, #widget-contentlink a:hover {color: #c80000;}
.rank-1 {font-size: 22px;}
.rank-2 {font-size: 18px;}
.rank-3 {font-size: 16px;}
.rank-4 {font-size: 16px;}
.rank-5 {font-size: 14px; font-weight: bold;}
.rank-6 {font-size: 13px;}
.rank-7 {font-size: 10px; text-transform:uppercase;}
.rank-8 {font-size: 10px; font-weight: bold;}
.rank-9 {font-size: 9px;}
.rank-10 {font-size: 8px; font-weight: bold;}
#entry-tags {
}
UL.entry-tags-list {
	margin: 0;
	padding: 0; 
	line-height: 1.2em; 
	list-style-type: none; 
	text-align: left;
}
UL.entry-tags-list LI {
	position: relative;
	display: block; 
	float: left; 
	margin: 0;
	padding: 0 2px 0 2px; 
}
UL.entry-tags-list LI A {
	color: #777777;
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 90%;
}
UL.entry-tags-list LI A:hover {
	color: #c80000;
}
.asset-more-link {
	padding: 0 0 2em 0;
}
#search-results h2.asset-name a {
	color: #769012;
	font-size: 18px;
	padding: 1em 0 .8em 0;
}
#search-results h2.asset-name a:hover {
	color: #c80000;
}
#search-results .asset-more-link a {
	color: #769012;
}
#search-results .asset-more-link a:hover {
	color: #c80000;
}
#redcreek {
	color: #666666;
	float: right;
	padding: 4px 5px 20px 0;
	font-size: 0.8em;
}
#redcreek a {
	color: #777777;
}
#redcreek a:hover {
	color: #d19330;
}
