@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------------------- 
[client] Screen Stylesheet 

version:   1.0 
date:      01/03/07 
author:    [your email] 
email:     [you at domain dot com] 
website:   [your domain] 
version history: [location of file] 
-----------------------------------------------------------------------------*/
body {
	background-image:url(../images/common/bg.jpg);
	background-repeat:repeat-x;
	background-color:#121212;
	color:#1a1a1a;
	font-size:10pt;
	padding: 0px;
	margin: 0px;
}
* {
	vertical-align:baseline;
	font-weight: inherit;
	font-style: inherit;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
	border: 0 none;
	outline: 0;
	padding: 0px;
	margin: 0px;
	line-height:14pt;
	text-decoration:none;
	list-style-type:none;
	color:#bda77d;
	}
	
		/*color glossary	
# Dark grey (text): #333333
# Dark Blue (headings, links) #000066
# Mid Blue (header) #333399
# Light blue (top navigation) #CCCCFF
# Mid grey: #666666
# */
/***** Wrapper *****/


/*handling typography*/
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote, a {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	list-style-type:none;
	text-align:left;
	border: 0 none;
}
.grey{
	color:#696969;
}
.grey a{
	color:#282828;
}
p, li{
	text-align: left;
	color: #333;
}

.hilite{
	color:#cb8402;
    font-size: 10pt; 
} 
.orange
{
	color:#bda77d;
	font-size: 10pt; 
}
p { 
    font-size: 10pt; 
	margin-bottom:10px; 
	line-height:15pt; 
}

.width100{
	width:100%;
}
.width75 {
	 width: 75%; 
}
.width50 { 
	width: 50%; 
}
/***** Links *****/

a{
	cursor:pointer;
	color:#bda77d;
	}
a:link{}
a:visited{}
a:hover {
text-decoration:none;
cursor:pointer;

}

/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.img-center	   {margin-left:auto;margin-right:auto;}
.img-border	   {border:#959596 solid 1px;}
.no-border{
	border:none;
	border-style:none;
	border-width:0px;
	float:left;
	position:relative;
}
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.clear-border  {border:none;}
/***** Common Formatting *****/
/* gutter spacing*/

.gutter15{
	float: left;
	width: 15px;
	position: relative;
	height: 10px;
}

ul,ol,li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}


small {
	font-size:0.85em;
}

img {
	border:0 none;
	margin:0px;
	padding:0px;
}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
}

form input,
form select,
form textarea {
	font:1em Arial, Helvetica, sans-serif;
}

form textarea {
	width:100%;
	line-height:1.25;
}

form label {
	cursor:pointer;
}

/***** Tables *****/

table {
	border:0;
	margin:0px;
	padding:0;
}

table tr td {
	padding:3px;
	vertical-align:top;
}

.blueline{
	border-bottom-color:#6bcdd6;
	border-bottom-style:solid;
	border-bottom-width:3px;
	width:859px;
	height:10px;
	float:left;
	position:relative;
	margin-top:10px;
	
}

/* Header 
-----------------------------------------------------------------------------*/ 

/* Navigation 
-----------------------------------------------------------------------------*/ 

/* Footer 
-----------------------------------------------------------------------------*/ 

/* Homepage 
-----------------------------------------------------------------------------*/ 

/* Your template 
-----------------------------------------------------------------------------*/
/* --- Fixes --- */
.clearfixleft {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* --- end Fixes --- */





/*Begin top-nav*/
#top-nav li{
	float:left;
	position:relative;
	margin-right:30px;
	color:#bda77d;
	font-size:8pt;
	letter-spacing:1px;
	height:22px;
	position:relative;

		padding:2px 0px 0px 0px;
}
#top-nav li a{
	color:#bda77d;
	text-decoration:none;
	font-size:8pt;
	position:relative;
			padding:3px 4px 3px 4px;
	

}
#top-nav li a:hover{
	color:#fff;
	text-decoration:none;
	font-size:8pt;
	position:relative;
	position:relative;
	background-color:#c85045;
		height:24px;
		padding:3px 4px 3px 4px;


}
#top-nav li a:active{
	color:#2c2c2c;
}
#top-nav li.default a{
	color:#fff;
	background-color:#c85045;
		height:24px;
		padding:3px 4px 3px 4px;
}



/*end top-nav*/
#cliental-bg li{
	

	width:144px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	min-height:43px;
	line-height:0pt;
	border-bottom:#333 solid 1px;
}
#architects-panel li{
	color:#000;
	font-size:9pt;
	font-weight:bold;
	line-height:17pt;
	margin-left:9pt;
	text-indent:inherit;
	text-align:left;

}
#architects-panel li a{
	color:#000;
	font-size:9pt;
	font-weight:bold;
	text-decoration:underline;
	

}
#category-menu li {
	color:#fefefe;
	margin-bottom:15px;
	letter-spacing:1px;
	font-size:8pt;

}
#category-menu li a {
	color:#fefefe;
	text-decoration:none;
		letter-spacing:2px;
		font-size:8pt;


}


#footer li{
	color:#816b41;
	margin-bottom:2px;
	font-size:9pt;

}
#footer li a{
	color:#816b41;
	font-size:9pt;

}
