body {
   margin:0px;
   padding:0px;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container {
   margin:0px auto; 
   width:780px;  
  /* padding:0px 10px 0px 10px;*/
   /*border:1px solid #FF0000;  */
   
}
.h-delim, .h-delim10, .h-delim20, .h-delim50 {
   clear:both;
   font-size:1px;
   margin:0px;
   padding:0px;
}
.h-delim10 {
   height:10px;
}
.h-delim20 {
   height:20px;
}
.h-delim50 {
   height:50px;
}
.sh-delim {
  /* clear:both;   */
   height:5px;
   font-size:1px;
   margin:0px;
   padding:0px;
   border-bottom:1px solid #D9DADB;
}

/*---------- Header ---------*/
#header {
   width:760px;  
   padding:35px 0px 25px 0px;
   float:left;
   
}
.header-right {
   float:right;
   color:#8B8A8C;
   font-size:10px;
   position:relative;
   top:28px;
   left:0px;  
   
}
.header-right a{
   color:#8B8A8C;
   text-decoration:none;
}

/*---------- Menu ---------*/
#menu {
   height:23px;
   padding:7px 0px 0px 233px;
   
}
#menu a{
   color:#999B9C;
   margin-right:30px;
   text-decoration:none;
   font-size:10px;
}
#menu a:hover{
   color:#2E2C2C;
}

/*---------- Content ---------*/
#content-left {
   width:234px;
   height:290px;
   overflow:hidden;
   float:left;
   
}
#content-right {
   width:535px;
   height:290px;
   overflow:hidden;
   float:left; 
  
}
#content-left-1 {
   width:400px; 
   float:left;   
   font-size:14px;
   text-align:left;
   padding-right:15px;
   padding-left:85px;
}
#content-left-1 a{
   color:#000000;
   text-decoration:none;
   font-weight:lighter;
}
#content-right-1 {
   width:240px;
   float:right; 
  /*padding-right:15px;*/
   color:#1A1718;
   font-size:10px;
   margin-right:7px;
  
     
}
.cr-link {
   font-size:14px;
   margin-top:25px;
   font-weight:lighter;
   color:#7F7F7F;
}
.cr-link a{
   color:#7F7F7F;
   text-decoration:none;
   font-weight:lighter;
}
/*---------- Footer ---------*/
#footer {
   height:23px;
   font-size:11px;
   letter-spacing:-1px;
   padding:7px 0px 0px 0px;
   color:#7F7F7F;
}
#footer div{
   float:left;   
}
#footer a{
   color:#2E2C2C;
   text-decoration:none;
}
#fblock-1 {
   color:#2E2C2C;
}
#fblock-2 {
   color:#7F7F7F;
}
#fblock-2 a{
   color:#7F7F7F;
}
#fblock-3 a{
   color:#2964A3;
}
#fblock-3 a:hover{
   color:#2E2C2C;
}

/*---------- Work ---------*/
.page-title {
   font-size:12px;
   margin-bottom:8px;
   color:#7F7F7F;  
}
#subcontent-left {
   width:215px;   
   float:left;
}
#subcontent-left div.links {
   border-bottom:1px solid #D9DADB;
   padding:10px 4px 20px 0px;
   
   
}
#subcontent-left div.linka {
   border-bottom:1px solid #D9DADB;
   padding:30px 4px 120px 0px;
   color:#7F7F7F;
}
#subcontent-left div.linkz {
   border-bottom:0px solid #D9DADB;
   padding:21px 4px 30px 0px;
   color:#7F7F7F;
}
#subcontent-left div.linka a{
   color:#2964A3;
   font-size:10px;
   text-decoration:none;
   position:relative;
   top:-6px;
   left:-73px;
}
#subcontent-left div.linka a:hover{
   color:#000000;
}
#subcontent-left div.links ul{
   list-style-type:none;
   padding:0px;
   margin:0px;
}
#subcontent-left div.links ul li{
   margin-bottom:5px;
}
#subcontent-left div.links a{
   font-size:10px;
   color:#7F7F7F;
   text-decoration:none;
  
}
#subcontent-left div.links a:hover, #subcontent-left div.links a.on {
   color:#333;
}
#description1 {
   width:190px;
   /*border:1px solid #006633;*/
   font-size:11px;
   margin-top:15px;
   line-height:150%;
}

#description2, #description3, #description4, #description5, #description6 {
   margin-bottom:20px;
   float:left;
}

#subcontent-right {
   width:546px;
   padding: 10px 0px 10px 18px;
   float:left;
   border-left:1px solid #D9DADB;
   color:#636465;
   font-size:11px;
}
#subcontent-right img{
   float:left;   
}
#subcontent-right img.fp{
   margin-right:10px;
}
.imgs {
   float:left;
   margin-right:15px;
   cursor: default;
}
.imgs a{
   text-decoration:none;
   color:#999;
   font-size:14px; padding-right: 1px;
}
.imgs a:hover, .imgs a.on {
	color: #000;
}
.img-caption {
   padding-top:2px;
   float:left;
}
.sel-proj, .cser {
  width:275px;
  float:left;
  color:#636465;
}/*
.sel-proj b, .cser b{
   color:#3E3B3C;
}*/
.cser {
   margin-top:15px;
   margin-bottom:15px;
}
.cser1 {
width:275px;
  float:left;
   margin-top:0px;   
   
}
.cser1 b{
   font-weight:normal;
   color:#3E3B3C;
}

.ccomm img.stamp {
	text-align: left;
	width: 99px;
	height: 97px;
	border: 0;
	margin: 0px 15px 15px 0px;
}
.ccomm img.stamp2 {
	margin: 15px 10% 15px 10%;
	width: 135px;
	height: 132px;
	border: 0;
}
.ccomm span {
	font-weight: bold;
}
.cit {
   width:225px;
   color:#b2b2b2;
   font-size:16px;
   line-height:23px;
   float:right;
   margin:0 0 0 20px;
   
}
.cita {
	color: #999;
   font-size:11px;
   line-height:14px;
   margin-top:8px;
}
.cita p{
   margin-top:7px;
   padding-left:11px;
}
#patti, #patty {
   float:right;
   width:250px; padding-top: 5px;
   
}
#patti a, #patty a{
   color:#2964A3;
   text-decoration:none;
}
#patti a:hover, #patty a:hover{
   color:#000000;
}
#patty {
   float:left;   
}
#subcontent-left div.linkc {
  
   padding:201px 4px 0px 0px;
   color:#7F7F7F;
}
#subcontent-left div.linkc a{
   color:#2964A3;
   font-size:10px;
   text-decoration:none;
}
#cont-text a{
  color:#2964A3;
   
   text-decoration:none;
}
#cont-text a:hover{
   color:#000000;
}
#p5 {
   margin:0px;
   padding:0px;
   color:#333;
}
#p5 a{
  color:#2964A3;
   
   text-decoration:none;
}
#p5 a:hover{
   color:#000000;
}
.chr {
   float:right;
   margin-top:-20px;
   
}

.slider { display: block; height: 298px; width:552px; overflow: hidden; position: relative; }
.slider .slidey, .slider img { float: left; height: 298px; display: block; }
.slider img { margin-right: 12px; }
.slider .slidey { width: 12025px; position: absolute; top: 0; left: 0; }

#idea { font-size: 12px; line-height: 15px; font-weight: bold; color: #000; }
#idea span { color: #4c4c4c; }
span.grey { color: #4c4c4c; text-transform: uppercase; }


/* Begin Join the email list */
#join_email_list {
width: 100%;
font-size:11px;
margin-top:15px;
line-height:150%;
border-top: 1px solid #ccc;

}
#join_email_list p {
font-weight:bold !important;
margin-bottom: 3px;
margin-top: 18px;
}
#join_email_list input[type='text'] {
display:block;
width: 180px;
border: 1px solid #ccc; 
background: #fff;
padding: 3px;
font-size:11px;
margin-bottom: 7px;
}
#join_email_list a.submit {
display:block;
color: #999B9C;
text-decoration: none;
}
div#result_join {
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}
span.success { color: #000; }
span.error { color: red; }
 
/* End Join the email list */

/* Begin Sub Menu */
#sub-menu {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 15px 0px 10px 0px;
}
#sub-menu a { 
	text-decoration: none;
	font-size:11px;
	display: block;
	margin-bottom: 5px;
}	
#sub-menu a:link    { color: #999B9C; }    /* unvisited links */
#sub-menu a:visited { color: #999B9C; }   /* visited links   */
#sub-menu a:hover   { color: #000; } /* user hovers     */
#sub-menu a:active  { color: #000; }   /* active links    */

/* End Sub Menu */

/* Begin Client List */
ul.categories {
	list-style: none;
	width: 49%;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.categories li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
.clear {
	clear: both;
}
.bold {
	font-weight: bold;
}
li.head {
	padding-top: 15px;
}
/* End Client List */

hr {display: block; background: #ccc; color: #ccc; width: 100%; height: 1px; border: none}
hr.clist {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: -18px;
	width: 563px;
}