* { margin:0; padding:0; }

/* fonts */
p, h2, a ,span{ font-family: "Helvetica Regular", arial, sans-serif; color:#281a2d;}
p { font-size: 12px; line-height:18px}
a { text-decoration: none; }
a:hover, a:active { color:#b1a7ad; }
a.depp-color-grey { color:#b1a7ad; }


.nav-text, .depp {font-size: 22px; text-transform: uppercase; font-weight: bold;}


#nav .sub-nav-items a {font-size: 12px; }
#nav .sub-nav-items a:hover, #nav .sub-nav-items a.current  { font-weight:bold; }

h2, .page-title, .depp, #nav a { color: #281a2d;}

.italic { font: bold italic 13px/18px "Times New Roman"; }
.size-med { font-size:22px; }
.bold { font: bold 12px/18px "Helvetica Regular",arial;}
.underline { text-decoration:underline; }
.intro-text { font: italic 17px/22px "Times New Roman"; }


.page-title { /*font-size: 30px; text-transform: uppercase; font-weight: bolder;*/ }
.page-title-sub p{ font: bold italic 22px/18px "Times New Roman"; }

.contact-info { font: bold 12px/18px "Helvetica Regular",arial; }


/* elements */
a img { border:none; }

/* mozilla firefox link fix */
a:active, a:focus, input[type="image"] { outline: 0; }



/* divs */

/*
812 + 25  = 837px
665 + 25 = 690px
*/

body {  height:auto; overflow:visible; background: url(../img/layout/bgd_sample2.jpg) repeat-y; }

#bgd-img { width:987px; height:875px; background: url(../img/layout/bgd2.jpg) no-repeat;  }

#container { width:837px; min-height:875px; margin:90px 0 0 150px; background-color:#FFF;  opacity:.94; filter: alpha(opacity=94 ); opacity:.94; float:left; }

#header { width:812px; height:170px; margin: 45px 0 0 25px; float:left; }

#header-left { width:665px; float:left; } 

#header-right { width:147px;  float:left; overflow: visible;}

#intro-text { width:611px; margin:0 54px 0 0; }

#content-container {  }

#content-left-container { width:665px; float:left; margin: 0 0 25px 25px; }

#content-right-container { margin:0 0 25px 0; width:147px; float:left; }

#content-left-header { width:665px; height:30px; }

#content-right-header {  width:147px; height:30px; }

#page-title { width:611px; height:30px; }

#page-title, #content-right-header { border-bottom: 2px dotted #504554; }

#content-left { width:611px;  margin:20px 0 0 0; padding-right:54px; float:left; }

#content-right { width:147px;  height:210px; margin:20px 0 0 0; }

#footer {}


/*page title*/
#page-title img, #page-title span.page-title-sub { float:left; }
#page-title span.page-title-sub { margin:5px 0 0 3px; }	


/* naviagation */
#nav { width: 135px; margin: 25px 0 0 12px; display:block;}
#nav .nav-item { margin:0 0 20px 0; }
#nav .nav-item a { display:block; }
#nav .sub-nav-items { display:none; margin: 10px 0 0 0; }
#nav .sub-nav-items a { display:block; margin:3px 0;}


/* content home */
#project-thumbs {   margin:0; float:left; }
#project-thumbs.small-colomn { width: 294px; }
#project-thumbs.full-colomn { width:611px;  }
#news-items { width: 300px; margin-left:17px; float:left; }

.project-thumb { width:117px; height:155px; margin:0 30px 20px 0; float:left; }
.news-item { margin-bottom:25px; }

.news-date, .news-title { float:left; }
.news-date { margin-right:2px; }
.news-title { margin-left:2px; }
.news-content {  }

/*home2*/
.project-img { width:611px; height:407px; margin:0 0 20px 0; }
.project-text, .project-name , .project-subname { float:left; }
.project-text { width:259px; height:407px; margin:0 0 0 25px; }
.project-name { margin-right:2px;  }
.project-subname { margin-left:2px;  }
.project-description {  }

#up { margin:0 0 20px 0; }

/* classes */
.fleft { float:left; }
.clear { clear:both; }



