/* reset css */
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}legend{color:#000}table{border-collapse:collapse}caption,th,td{text-align:left}
/* end reset */


body{
	background:url(../img/headerbg.jpg) top center repeat-x #fff;
	font:12pt Arial;
}

.aligncenter{
	text-align:center;
}

li{
	margin-left:20px;
}

#structure-centercolumn{
	width:750px;
	position:relative;
	margin:0px auto;
}

#structure-header{
	width:750px;
	height:100px;
	text-align:center;
}

#structure-sidebar{
	width:200px;
	float:right;
}

.photolistcontainer{
	height:300px;
	overflow:auto;
	padding-right:10px;
}

.structure-sidebarbox-main-yellow{
	background:url(../img/sidebarmain-yellow.jpg) center center repeat-y;
}

.structure-sidebarbox-main-purple{
	background:url(../img/sidebarmain-purple.jpg) center center repeat-y;
}

.structure-sidebarbox-top{
	background:url(../img/sidebartop.jpg) bottom center no-repeat;
	width:200px;
	height:5px;
}

.structure-sidebarbox-bottom{
	background:url(../img/sidebarbottom.jpg) top center no-repeat;
	width:200px;
	height:5px;
}

.structure-sidebarbox-padder{
	padding:10px;
}

#structure-maincontent-top, .w500top{
	background:url(../img/mainpagetop.jpg) bottom center no-repeat #fff;
	width:500px;
	height:5px;
}

#structure-maincontent-bottom, .w500bottom{
	background:url(../img/mainpagebottom.jpg) top center no-repeat;
	width:500px;
	height:5px;
}

#structure-googleads{
	background:url(../img/adback.jpg) center center no-repeat #fff;
	width:500px;
	height:80px;	
}

#structure-googleads-inner{
	padding:10px;
}

#structure-maincontent, .w500main{
	width:500px;
	background:url(../img/mainpageback.jpg) top center repeat-y #fff;
}

#structure-maincontent-padder{
	padding:10px;
	position:relative;
}

#structure-adsbottom{
	background:url(../img/footer.jpg) center center no-repeat #fff;
	width:500px;
	height:40px;
}

#structure-adsbottom-inner{
	padding:10px;
}	

#structure-sfaccess a{
	margin:0px;
	padding:0px;
}

#structure-pagefooter{
	background:url(../img/footer.jpg) center center no-repeat #fff;
	width:500px;
	height:40px;
}

#structure-footercontent{
	padding:10px;
	font:12pt Arial;
}

h1,h2,h3,h4{
	color:#662C59;
	font-weight:bold;
	margin-bottom:5px;
}

h1{
	border-bottom:1px solid #662C59;	
}

h1{
	font-size:20pt;
}

h2{
	font-size:16pt;
	margin-bottom:4px;
}

h3{
	font-size:14pt;
	margin-bottom:2px;
}

h4{
	font-size:12pt;
	margin-bottom:2px;
}

p{
	margin-bottom:10px;
	margin-top:10px;
}

a{
	color:#3D81EE;
	text-decoration:none;
}

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

a:visited{
	color:#A25D99;
}

select{
	font:12pt Tahoma;
}

.sitetitle{
	display:none;
}

.sitemenu{

}

.structure-sidebarbox-padder ul{
	overflow:auto;
	height:350px;
}

.structure-sidebarbox-padder ul ul{
	height:auto;
}

.sitemenu li{
	text-align:left;
	font-size:14pt;
	cursor:pointer;
	border-top:1px solid #FFDC8A;
	font-weight:bold;
	list-style-type:none;
	margin-left:0px;
}

.sitemenu ul{
	list-style-type:none;
	margin-left:0px;
}

.sitemenu li ul li{
	margin-left:15px;
	font-size:12pt;
	font-weight:normal;
}

.style-authcode{
	background-color:white;
	border:1px solid #333333;
	margin:5px 15px;
	padding:2px;
	text-align:center;
	font:10pt Tahoma;
}

.c{
	text-align:center;
}

.TB_modal{
	font:10pt Tahoma;
}

.form-style1,.form-style1 fieldset{
	width:450px;
}

.form-style1 fieldset fieldset{
	width:300px;
	padding:10px;
}


.form-style1  label, .form-style1 div{
	width: 6em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.form-style1 fieldset fieldset label{
	display:inline;
	text-align:left;
	width:auto;
	height:20px;
}

.form-style1 li{
	display:block;
	margin-top:20px;
}


.form-style1 fieldset fieldset{
	margin-left: 6.5em;
}

.form-style1 fieldset fieldset label{
	float:none;
}


.p2{
	padding:4px 8px;
}

.w500main label{
	width:375px;
	display:block;
	text-align:right;
}

.w500main input, .w500main textarea{
	width:300px;
	font:12pt Tahoma;
}

.w500main textarea{
	height:200px;
}

.form-style1 .submitbtn{
	margin-left:6em;
} 

.form-style1  fieldset{
	border: 1px solid #781351;
	padding:10px;
}

.form-style1 legend{
	color: #fff;
	background: #ffa20c;
	border: 1px solid #781351;
	padding: 1px 6px;
	margin-left:10px;
}

.thickbox-topbar{
	background-color:#EEEEEE;
	padding:5px;
	border-bottom:4px solid #D5D5D5;
	text-align:right;
}

.thickbox-topbar input{
	background-color:#EEEEEE;
	padding:0px 5px;
	border:1px solid #D5D5D5;
	color:#525252;
	font:10pt Tahoma;
	border-bottom-width:4px;
}

#browseimages{
	width:auto;
	font-size:10pt;
	width:50px;
}

.imgbox{
	border:1px solid #999999;
	margin:10px 0;
	padding:2px;
	height:300px;
}

.imgbox-left{
	float:left;
}

.imgbox-right{
	float:right;
	width:270px;
}

.imgbox input{
	width:150px;
	padding:2px;
	margin:2px;
	font:10pt Tahoma;
}

.credit{
	margin-top:0.3em;
	font-size:8pt;
	color:#333;
	float:right;
}

.showhide{
	font:bold 10pt Tahoma;
	color:#666666;
	display:block;
	text-align:left;
	width:140px;
	cursor:pointer;
}

.floatright{
	float:right;
	width:40px;
}

.flickrload{
	color:#0063DC;
	font:12pt Tahoma;
	display:block;
	position:absolute;
	top:5px;
	right:10px;
}

#photocontainer{
	text-align:center;
}

#photocontainer a img{
	margin-top:10px;
}

.photogallery{
	border:1px solid #CCC;
	margin-top:8px;
	padding:1px;
	overflow:auto;
	font:10pt Tahoma;
}

.photogallery div.photogallerythumbnail{
	float:left;
	background:url(../img/photos-gallery-icon.jpg) center center no-repeat;
	position:relative;
	width:128px;
	height:128px;
}

.photogallery div.photogallerytitle{
	font:bold 12pt Tahoma;
	color:#CE2369;
}

div.photogallerytitle span{
	color:#999;
	font-size:8pt;
	font-weight:normal;
}

.photogallery a:hover{
	color:#340166;
	text-decoration:none;
}

.photogroup img.moreicon{
	float:right;
	margin:0px 0px 0px 10px;
}

.photogalleryphoto{
	background:#EEE;
	border:1px solid #AAA;
	margin:10px;
	padding:10px;
}

.photogalleryphoto img{
	margin-bottom:5px;
}

.photogalleryphoto a:hover{
	color:#340166;
	text-decoration:none;
}

h1.flickr{
	background:url(../img/photosatflickr.jpg) right center no-repeat;
	padding-right:124px;
}

.photonav{
	border:1px solid #CE2369;
	background:#CABBD8;
	margin:5px;
	padding:2px;
	text-align:center;
	color:#2F0068;
	font:10pt Tahoma;
}

.newsupdate{
	color:#666;
	font-size:10pt;
	text-align:right;
	border-top:1px solid #999;
	margin:2px 0px 10px 0px;
}

#structure-maincontent table td{
	background:#EFEFEF;
	padding:2px;
	margin:2px;
	border:none;
}

.photodescription{
	background:#000;
	color:#FFF;
	font:bold 14pt Arial;
	opacity:0.9;
	position:fixed;
	bottom:10px;
	left:10px;
	right:10px;
	margin:0px;
	padding:4px;
	display:none;
}
