/* CSS Document */

html, body {
margin: 0;
padding: 0; }

body {
font-weight: normal;
font-size: 14px;
line-height: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #b5bac2;
background: url(../images/bk_dark.png) repeat; }

p {
margin: 0 0 8px 0;
padding: 0;
font-weight: normal;
font-size: 13px;
line-height: 16px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #ffffff; }

tr, td {
margin: 0;
padding: 0; }

a:link {
color: #ffffff;
text-decoration : underline; }

a:visited {
color: #ffffff;
text-decoration : underline; }

a:hover {
color: #b5bac2;
text-decoration : underline; }

h1 {
margin: 12px 0 16px 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
font-weight: normal;
font-variant: small-caps;
color: #ffffff;
letter-spacing: .02em;
line-height: 24px;
text-align: left; }

h2 {
margin: 16px 0 8px 0;
padding: 0;
font-size: 16px;
font-weight: normal;
font-variant: small-caps;
color: #ffffff;
line-height: 17px;
letter-spacing: .05em; }

h3 {
margin: 16px 0 8px 0;
padding: 0;
font-size: 14px;
font-weight: normal;
font-variant: small-caps;
color: #ffffff;
line-height: 16px;
letter-spacing: 0em; }


.clear { clear: both; }

/* content area */

div#pagewrapper {
width: 100%;
height: 900px;
margin: 0 auto;
padding: 0;
text-align: left;
background: url(../images/bk_dark_gradient.png) repeat-x; }

div#pagewrapper2 {
width: 100%;
height: 900px;
margin: 0 auto;
padding: 0;
text-align: left; }

div#wrapper {
width: 900px;
margin: 0 auto;
padding: 0;
text-align: center; }

div#header {
width: 900px;
height: 145px;
margin: 0;
background: url(../images/logo_white.png) no-repeat top right; }

div#header h1 {
display: none; }


div#contentwrapper {
width: 900px;
margin: 0;
padding: 0;
background: url(../images/content_area_bk.png) no-repeat top; }

div#leftcolumn {
float: left;
width: 171px;
margin: 0;
padding: 0;
text-align: left; }

div#content {
float: right;
width: 700px;
margin: 0;
padding: 0;
text-align: left; }

div#contenthome {
float: right;
width: 728px;
margin: 0;
padding: 0;
text-align: left; }

/* collections */

div#collections {
float: right;
width: 711px;
margin: 0;
padding: 0; }

div#largeimage {
float: left;
width: 400px;
margin: 0;
padding: 0;
text-align: right; }

div#rightcolumn {
float: right;
width: 270px;
margin: 0;
padding: 0; }

.thumbnails {
float: right;
margin: 0 0 8px 8px;
border: none;
padding: 0; }

.thumbnails a:link {
border: none;
opacity: 1.0;
filter: alpha(opacity=100); }

.thumbnails a:hover {
opacity: 0.4;
filter: alpha(opacity=40); }

div#rightcolumn p {
margin: 0;
padding: 0 0 15px 12px;
text-align: left; }

div#rightcolumn h1 {
margin: 0;
padding: 0px 0 0 12px;
font-size: 16px;
font-variant: small-caps;
line-height: 18px;
text-align: left;
letter-spacing: .1em;
color: #ffffff; }

div#rightcolumn h2 {
margin: 0;
padding: 0 0 8px 12px;
font-size: 12px;
font-variant: small-caps;
line-height: 16px;
text-align: left;
letter-spacing: .1em;
color: #ffffff; }

.detail {
margin: 0;
padding: 0 0 0 8px;
font-size: 13px;
font-variant: normal;
font-style: italic;
line-height: 16px;
text-align: left;
letter-spacing: .03em;
color: #b5bac2; }





/* footer */

div#footer {
width: 900px;
margin: 0;
padding: 50px 0 0 0; }

div#footer p {
color: #ffffff;
font-size: 11px;
line-height: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
text-align: right;
margin: 0 0 15px 0; }

div#footer a {
color: #ffffff;
text-decoration: none; }

.smalltext {
font-size: 10px;
margin: 15px 0 0 0; }

/* for portfolio */

.img_topcontent { 
margin: 0;
padding: 0; }

.hidden {
	display: none;
}
