/*standard global whitespace reset */

* { padding:0; margin:0; }
body {padding:5px;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:20px 0; }
li, dd, blockquote { margin-left: 40px; }
fieldset { padding:10px; }

/*end*/

body {
	margin: 0;
	padding: 0; 
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, 'Lucida Grande', Arial, Sans-Serif;
	color: #666666;
	text-align: center;
	background: #E7E7E7 url("images/bg.png");
}

.pink, a.pinkrollover {
	color:#cc3366;
}

a.pinkrollover:hover {
	color: #666666;
}

dd {
	color:#cc3366;
}

dt {	margin-top:15px}

a {
	color:#666666;
}

a:hover {
	text-decoration : none;
	color:#CC3366
}

a:link {
	text-decoration : none;
}

a:visited {
	text-decoration : none;
}

a:active {
	text-decoration : none; 
}

img {
	border:0;
}

#albumcontainerinsidelistitem {
	position:relative;
	overflow:hidden;
	width: 450px;
	padding: 12px;
}

* html #albumcontainerinsidelistitem {  /* This is the Tan hack */
	width: 462px; 
	w\idth: 450px; }

#containerbordertopleft {
	position: absolute;
	left:0px;
	top:0px;
	width: 12px;
	height: 12px;
	background: white url("images/containertopleft.png") no-repeat;
}
#containerbordertopright {
	position: absolute;
	right:0px;
	top:0px;
	width: 12px;
	height: 12px;
	background: white url("images/containertopright.png") no-repeat;
}
#containerbordertop {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 800px;
	height: 12px;
	background: white url("images/containertop.png") repeat-x;
}
#containerborderleft {
	position: absolute;
	left: 0px;
	top: 12px;
	width: 12px;
	height: 800px;
	background: white url("images/containerleft.png") repeat-y;
}
#containerborderright {
	position: absolute;
	right: 0px;
	top: 12px;
	width: 12px;
	height: 800px;
	background: white url("images/containerright.png") repeat-y;
}
#containerborderbottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 800px;
	height: 12px;
	background: white url("images/containerbottom.png") repeat-x;
}
#containerborderbottomleft {
	position: absolute;
	left:0px;
	bottom:0px;
	width: 12px;
	height: 12px;
	background: white url("images/containerbottomleft.png") no-repeat;
}
#containerborderbottomright {
	position: absolute;
	right:0px;
	bottom:0px;
	width: 12px;
	height: 12px;
	background: white url("images/containerbottomright.png") no-repeat;
}

/* Album Thumbnails 
*/
#albums,#images {
	padding:0px;
	width:100%;
	list-style-type: none;
	/*clear:left;*/
	margin:auto;
}

.album {
	display:block;
	/*overflow:hidden;
	height:104px;*/
	padding: 0px;
	margin: 6px;
	/*width: 380px;282*/
	border: 0;
	background: none;
}

.album .albumtitle {
	display:block;
}

.album .thumb {
	padding:0px;
	margin: 6px 14px 6px 6px;
	float: left;
	border:0;
}

.albumdesc {
	text-align:left;
	margin: 14px 6px 6px 110px;
}

/* Individual Image */
.imgnav {
	width: 510px;
	text-align: center;
	border: 0;
	font-size:1.4em;
	margin-top: 0px;
	margin-bottom: 10px;
}
/*.imgnav img {
	
}*/

/* Image Thumbnails */
.imagethumb a {
	display: block;
	padding: 12px;
	margin: 6px 7px 6px 6px; 
	border: 1px solid #f8e6ec;
	background: #fff;
	line-height: 0px;
}
.imagethumb a:visited {
	border: 1px solid #f8e6ec;
	background: #fff;
}
.imagethumb a:hover {
	border: 1px solid #cc3366;
	background: #f8e6ec;
}
.imagethumb {
	float: left;
}
.imagethumb img {
	width:85px;
	height:85px;
}

/* Image Real size */
#image {
	border:0;
	padding: 0px;
	margin:auto;
	width:510px;
	overflow:hidden;
	text-align:left;
}
#image img {
	visibility:hidden;
	max-width:500px;
	awidth:expression((this.clientWidth>this.clientHeight) ? "500px":"auto");
	border:0;
	padding:0px;
	display:block;
	margin:auto;
}

 /*end of from gxp*/

#splashcontainer {
	position: absolute;
	margin: -250px 0 0 -365px;
	top: 50%;
	left: 50%;
	padding: 0;
	width: 754px;
	height: 516px;
	border: 0;
	text-align: center;
}

#splashheader {
	width:754px;
	height:464px;
	margin:0px;
	padding:0px;
	background: url("images/splash-trans.png");
}
#splashblurb {
	position:absolute;
	top: 380px;
	left: 45px;
	width: 200px;
	height: 80px;
	text-align: left;
}

#container {
	position: relative;
	margin: 30px auto;
	padding: 0;
	width: 754px;
	border: 0;
	text-align: left;
}

#header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 190px;
	background: url('images/headerlogo-trans.png');
	margin: 0px;
	padding: 0px;
}
#menu {
	position: absolute;
	top: 44px;
	left: 45px;
	width: 150px;
	height: 80px;
}

#main {
	position:relative;
	top: 0px;
	left: 0px;
	width: 754px;
	background: url("images/mainbg-trans.png") repeat-y;
	padding-bottom:10px;
}

#mainfixpng {
	position:relative;
	top: 0px;
	left: 0px;
	width: 754px;
}

#sectiontitle {
	position: relative;
	top: 0px;
	left: 44px;
	width: 690px;
	height: 70px; /*51px*/
	padding: 0;
	text-align: left;
}

#content {
	margin: 0 0 0 200px;
	width: 515px;
}

#sidebar {
	position: relative;
	float: left;
	top: 0px;
	left: 45px;
	width: 140px;
}

#footer {
	clear: left;
	width: 754px;
	height: 32px;
	text-align: center;
	padding:0px;
	margin:0px;
	background: url("images/footer-trans.png");
}

#disclaimer {
	color: #a7a7a7;
	height: 14px;
	text-align: center;
}

#disclaimer p {
	margin:0 0 10px 0;
}

