/* Global */
* {
	margin : 0;
	padding : 0;
}
body {
	background : #000 url(../images/body-bkd.jpg) top center no-repeat;
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	color : #c4d4e0;
	line-height : 1.5em;
}
img { border : none; }
a {
	color : #e6f6f3;
	text-decoration : none;
}
.clear {
	float : none;
	clear : both;
	height : 1px;
	overflow : hidden;
}
.center { text-align : center; }
#content {
	width : 765px;
	margin : 0 auto 50px auto;
	padding : 22px 20px 22px 30px;
	background : url(/img/bg_container.png) top center no-repeat;
	height: 900px;
}
#content .header {
	position : relative;
	padding : 0 0 12px 0;
	background : url(../images/global-border-dotted-1px-x.gif) bottom center repeat-x;
	margin : 0 5px 15px 0;
	width: 761px;
}
#content .subsection {
	padding : 0 0 10px 0;
	margin : 0 0 8px 0;
}
#content .header .logo {
	width : 88px;
	height : 76px;
	padding : 2px 15px 0 0;
	background : url(../images/global-border-dotted-1px-y.gif) top right repeat-y;
	margin : 0 15px 0 0;
}
#content .header .headline {
	position : absolute;
	bottom : 22px;
	left : 118px;
}
#content .copy {
	background : url(../images/content-copy-bkd.jpg) top center no-repeat;
	padding : 15px;
	color : #fff;
}
#content .copy p {
	margin : 15px 0;
}
#content .copy p .screenshot {
	position : relative;
	top : -12px;
	margin : 0 0 0 25px;
}
#content .copy b { color : #fff; }
#content .blurb {
	text-align : center;
	margin : 0 0 30px 0;
}
#content .blurb img { margin : 0 10px; }
#player {
	text-align : center;
	margin : 30px 0 25px 0;
}
#video {
	float : left;
	height : 215px;
}
#player .thumbs {
	margin : 0 0 0 20px;
	float : left;
}
#player .thumbs img {
	display : block;
	margin : 0 0 10px 0;
	cursor : pointer;
}

/* Main */
#portrait_form {
	margin : 15px 0 0 -9px;
}


/* Gallery */
#content .notification {
	padding : 0 150px 20px 150px;
	background : url(./images/global-border-dotted-1px-x.gif) bottom center repeat-x;
	margin : 0 0 20px 0;
	text-align : center;
}
#content .notification span {
	display : block;
	margin : 0 0 15px 0;
	font-size : 16px;
}
#content .callout { margin : 20px 0; }
#gallery .main {
	float : left;
	width : 450px;
	height : 600px;
	overflow : hidden;
}
#gallery .portraits {
	width : 315px;
	height : 600px;
	padding : 7px 0 0 15px;
	float : left;
}
#gallery .portraits .portrait, #gallery .portraits .portrait .click {
	float : left;
	margin : -10px 0 0 0;
	cursor : pointer !important;
	width : 135px;
	height : 176px;
	position : relative;
}
#gallery .portraits .portrait div, #gallery .portraits .portrait div * {
	position : relative !important;
	z-index : 1 !important;
}
#gallery .portraits .portrait .click {
	cursor : pointer;
	position : absolute !important;
	top : 30px !important;
	left : -7px !important;
	z-index : 1000 !important;
	background : #000;
	height : 160px;
}
#gallery .portraits .pagination {
	text-align : center;
	width : 255px;
	float : left;
	margin : 20px 0 0 0;
}
#main_portrait { margin : -20px 0 0 0; }
#main_portrait * { margin : 0; }
#gallery .main { margin : 0 0 0 -20px; }
#gallery .main .name {
	text-align : center;
	font-size : 16pt;
	font-weight : bold;
	margin : -25px 0 0 0;
}