
/*################################ BODY */

body {
background: #090909 url(../v2/img/body_bg.jpg) repeat-x 0 -35px;
text-align: left;
font: 13px "Lucida Grande", Arial, sans-serif;
color: #666;
line-height: 16px;
margin: 30px 0 30px 0;
padding: 0;
}

/*################################ LAYOUT */

#container {
width: 968px;
margin: 0 auto;
padding: 0;
}

#header {
background: transparent url(../v2/img/header_bg.gif) no-repeat;
width: 968px;
height: 109px;
margin: 0;
padding: 0;
}

#logo {
float: left;
margin: 30px 0 0;
height: 50px;
width: 312px;
}

#menu {
float: right;
margin: 68px 0 0;
padding: 0;
}

#content_area {
margin: 0;
padding: 0;
min-height: 300px;
width: 968px;
}

.project_display {
margin: 26px 0 0;
padding: 0 0 8px;
border-bottom: 1px solid #4c5364;
width: 968px;
overflow: auto;
}

.project_display_last {
margin: 26px 0 0;
padding: 0 0 8px;
width: 968px;
}

.project_image {
float: left;
width: 462px;
margin: 0 20px 18px 0;
padding: 0;
}

.description {
float: left;
width: 285px;
margin: 0 20px 0 0;
padding: 0;
}

.action_notes {
float: left;
width: 178px;
margin: 51px 0 0;
padding: 0;
font-size: 12px;
}

#left_col {
float: left;
width: 600px;
margin: 26px 50px 0 0;
padding: 0;
}

#right_col {
float: left;
width: 230px;
margin: 26px 0 0;
padding: 0;
}

#left_email {
float: left;
width: 350px;
margin: 26px 70px 0 0;
padding: 0;
}

#right_email {
float: left;
width: 350px;
margin: 26px 0 0;
padding: 0;
}

#footer {
margin: 0;
padding: 0;
}

/*################################ ULs and LIs */

ul {
margin: 0;
padding: 0;
}

li {
list-style: none;
}

#menu li {
display: inline;
margin: 0 0 0 10px;
padding: 0;
}

div.action_notes li {
display: block;
margin: 0;
padding: 0;
}



/*################################ MISC */

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

a {
outline: none;
}

.gallery_hide {
display: none;
}

.clear {
clear: both;
}

/*################################ FONTS */

h1 {
font: bold 23px Georgia, "Times New Roman", Times, serif;
color: #768294;
margin: 0 0 8px 0;
padding: 0;
line-height: 17px
}

#left_col h1, #left_email h1, #right_email h1 {
font: bold 23px Georgia, "Times New Roman", Times, serif;
margin: 0 0 12px 0;
}

h2 {
font: normal 14px Georgia, "Times New Roman", Times, serif;
color: #768294;
margin: 0 0 8px 0;
padding: 0;
}

#right_col h2 {
font: bold 18px Georgia, "Times New Roman", Times, serif;
margin: 0 0 12px 0;
}


h3 {
font: bold 15px Georgia, "Times New Roman", Times, serif;
color: #768294;
margin: 0 0 6px 0;
padding: 0;
}

.no_images {
margin-top: 18px;
}

p {
margin: 0 0 14px 0;
padding: 0;
letter-spacing: -0.08em;
}

#left_col p {
font-size: 14px;
margin: 0 0 20px 0;
line-height: 20px;
}

#left_email p, #right_email p {
font-size: 14px;
margin: 0 0 5px 0;
}


#left_col a, #left_email a, #right_email a {
font-size: 14px;
}


div.action_notes p {
margin-bottom: 1px;
}

#right_col li {
font-size: 11px;
}
 
.gallery_total {
font-size: 10px;
font-style: italic;
padding-bottom: 12px;
}

.footer {
font-size: 9px;
margin-bottom: 10px;
color: #606060;
}


a:link, a:visited, a:active {
color: #5a5a5a;
text-decoration: underline;
outline: none;
}

a:hover {
color: #7a7a7a;
}

a.logo_home:link, a.logo_home:visited, a.logo_home:hover, a.logo_home:active {
display: block;
overflow: hidden;
padding: 50px 0 0 312px;
height: 0;
width: 0;
}

a.menu_link:link, a.menu_link:active, a.menu_link:visited {
font: bold 10px "Lucida Grande", Arial, sans-serif;
color: #758298;
text-decoration: none;
text-transform: uppercase;
}

a.menu_link:hover {
color: #9aa6b8;
}

a.action_link:link, a.action_link:active, a.action_link:visited {
font: normal 12px "Lucida Grande", Arial, sans-serif;
color: #5a5a5a;
text-decoration: underline;
}

a.action_link:hover {
color: #7a7a7a;
text-decoration: underline;
}