body {
    margin: 70px 56px; padding: 0;
    font-family: 'arial narrow', arial, Helvetica, sans-serif; font-size: 76%;
    color: #bab6b7;
}

#wrapper {
    margin: 0; padding: 0;
    width: 960px;
}

/* HEADER */

#logo {
    display: block; margin: 0 0 25px 0; padding: 0;
    width: 100%; height: 75px;
}

#logo a {
    margin: 0; padding: 0;
    font-size: 10px;
    color: #bab6b7;
	text-transform: uppercase; font-weight: bold;
}

#logo strong, #logo strong a {
    display: block; margin: 0; padding: 0;
    font-size: 15px; line-height: 12px;
    color: #A55359;
}

/* SIDEBAR */

#side-bar {
    display: block; float: left; margin: 0 0 100px 0; padding: 0;
    width: 175px; height: 1%;
}

#nav {
    display: block; margin: 0; padding: 0;
	text-transform: uppercase;
}

#nav dt {
    display: none; visibility: hidden;
}

#nav dd {
    display: block; margin: 0; padding: 0;
}

#nav dd a {
    display: block; margin: 0 0 20px 0; padding: 0;
    font-weight: bold; font-size: 10px;
    color: #bab6b7;
}

#nav dd a:hover {
    color: #A55359;
}

#nav dd a.selected {
    margin-bottom: 20px; padding-left: 0;
    color: #A55359;
}

#sub-nav {
    margin: -16px 0 20px 0; padding: 0;
}

#sub-nav li {
    margin: 0 0 0 15px; padding: 0 0 0 0;
    list-style-type: square; text-indent: 0px;
}

/* MAIN */

#Main {
    display: block; float: left; margin: 0 0 30px 0; padding: 0;
    width: 785px; height: 1%;
}

#Main h2 {
    margin: 0; padding: 0 0 10px 0;
	text-align: left; font-size: 11px; font-weight: bold;
}

#Main p {
    margin: 0; padding: 0 0 10px 0;
	text-align: left; font-size: 11px; font-weight: bold;
}

#Main p a {
	color: #A55359;
}

#Main p em {
	color: #A55359;
	font-style: normal;
}

#Main #project {
	float: left; margin: 0; padding: 0; width: 490px; height: 1%;
}

#Main #project #image {
	float: left; margin: 0 0 10px 0; padding: 0; width: 400px; min-height: 100px;
	background: white url('img/loading.gif') center center no-repeat;
	text-align: center;
}

#Main #project #quicktime {
	float: left; margin: 0; padding: 0; width: 80px;
	text-align: center; font-size: 11px; font-weight: bold;
}

#Main #project #quicktime a {
	display: block; margin: 0 0 0 20px; padding: 40px 0 0 0; width: 60px;
	background: white url('img/qt_off.png') no-repeat scroll top center;
	text-align: center; text-transform: uppercase;
	color: #bab6b7;
}

#Main #project #quicktime a:hover {
	background: white url('img/qt_on.png') top center no-repeat;
	color: #A55359;
}

#Main h2#project-title {
    clear: both; display: block; margin: 0 90px 0 0; padding: 0 0 10px 0;
	text-align: right; text-transform: uppercase; font-size: 10px; font-weight: bold;
	color: #A55359;
}

#projects-menu {
	float: right; margin: 0 74px 0 0; padding: 0; width: 135px; height: 22px;
}

#projects-menu li#prev-btn {
	float: left; margin: 0 10px 0 0; padding: 0; width: 14px; height: 22px;
}

#projects-menu li#detail-btn {
	float: left; margin: 0 10px 0 0; padding: 0; width: 83px; height: 22px;
}

#projects-menu li#detail-btn a {
	display: block; margin: 0; padding: 5px; width: 73px; height: 12px;
	border: 2px solid #BAB6B7; color: #BAB6B7;
	text-align: center; text-transform: uppercase; font-size: 10px; font-weight: bold;
}

#projects-menu li#detail-btn a:hover {
	border: 2px solid #A55359; color: #A55359;
}

#projects-menu li#next-btn {
	float: left; margin: 0; padding: 0; width: 14px; height: 22px;
}

.project-thumbs {
	display: block;
}

.project-thumbs li {
	float: left; margin: 0 10px 10px 0; padding: 0; width: 125px; height: 100px;
}

.project-thumbs li:hover {
	color: #bab6b7;
}

.project-thumbs li span.seq {
	float: left; width: 15px; height: 15px; background: #eee; color: white;
	text-align: center;
}

.project-thumbs li span.thumb {
	float: left; width: 100px; height: 75px; border: 5px solid #efefef;
	text-align: center;
}

.project-thumbs li span.thumb:hover {
	border: 5px solid #eee;
}

/* FOOTER */

#footer {
    display: block; clear: both; margin: 0; padding: 0; width: 805px;
}

#footer p {
	font-size: 9px; text-align: left; font-weight: bold; 
}

#footer p a {
    font-size: 10px;
    color: #A55359;
}

#footer p a:hover {
    color: #bab6b7;
}

/* page specific styles */

#body-print #Content {
    margin: 0; padding: 0;
    border: 1px solid #bab6b7;
}
