body, form, table, span, img, button, iframe, ul, li, a, p, div  { margin:0; padding:0; border:0; }

img { border: none; }

body {font:12px/1.22 Verdana, Arial, Helvetica, sans-serif;*font-size:small;*font:x-small; color: #6b6565}

a {
	color: #6b6565; 
	font-weight: bold;
	text-decoration: none;
}

div.header div.links a span.nav-text {
	display: none; 
}

div.header div.links a.nav-anna {
	background-image: url('/img/anna-black.gif');
	display: block;
	float: left;
	width: 42px;
	height: 12px;
}

div.header div.links a.nav-emily {
	background-image: url('/img/emily-black.gif');
	display: block;
	float: left;
	width: 42px;
	height: 12px;	
}

div.header div.links a.nav-duets {
	background-image: url('/img/duets-black.gif');
	display: block;
	float: left;
	width: 47px;
	height: 12px;		
}

div.header div.links a.nav-contact {
	background-image: url('/img/contact-black.gif');
	display: block;
	float: left;
	width: 70px;
	height: 12px;			
}

div.header div.links a.nav-admin {
	background-image: url('/img/admin-black.gif');
	display: block;
	float: left;
	width: 47px;
	height: 12px;	
}

div.header div.links a.nav-logout {
	background-image: url('/img/logout-black.gif');
	display: block;
	float: left;
	width: 61px;
	height: 12px;	
}

div.header div.links a:hover {
	background-position:0px -24px;
}

div.header div.links a.nav-active {
    background-position:0px -12px;
}

.error-message {
	color: #FF0000;
}

/* home page */
div.home {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div.home div.logo {
	padding-top: 240px;
}

div.home div.logo div.img {
	background-image: url('/img/biglogo.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/biglogo.png', sizingMethod='crop');
	width: 506px;
	height: 49px;    
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

div.home div.links {
	margin-top: 21px;
	margin-left: auto; 
	margin-right: auto;
	width: 230px;
	height: 100%;
}

div.home div.links a{
    
}

div.home div.links a:hover{
	background-position:0px -10px;	
}


div.home div.links a span {
	display: none; 
	margin-left: auto;
	margin-right: auto;
	
}

div.home div.links a.anna {
	background-image: url('/img/anna-gray.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/anna-gray.png', sizingMethod='crop');
	background-repeat: none;
	display: block;
	float: left;
	width: 36px;
	height: 10px;
	margin-left: 0px;
	margin-right: 19px;
}

div.home div.links a.emily {
	background-image: url('/img/emily-gray.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/emily-gray.png', sizingMethod='crop');	
	background-repeat: none;
	display: block;
	float: left;	
	width: 36px;
	height: 10px;
	margin-left: 0px;
	margin-right: 19px;
}

div.home div.links a.duets {
	background-image: url('/img/duets-gray.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/duets-gray.png', sizingMethod='crop');	
	background-repeat: none;
	display: block;
	float: left;	
	width: 41px;
	height: 10px;
	margin-left: 0px;
	margin-right: 19px;
}

div.home div.links a.contact {
	background-image: url('/img/contact-gray.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contact-gray.png', sizingMethod='crop');	
	background-repeat: none;
	display: block;
	float: left;	
	width: 60px;
	height: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

div.home div.footer {
	position: absolute; 
	bottom: 0px; 
	width: 100%;
	_width: 0px; /* for ie6 */
}

div.home div.footer div.container {
	position: relative; 
	width: 0px; 
	text-align: left; 
	margin: 0 auto; 
	height: 100%;
}

/* header */
div.header {
	margin: 46px 24px 6px 24px;
	padding-bottom: 10px;
	border-bottom: thin solid #f6f6f6;
	width: 980px;	
	margin-left: auto;
	margin-right: auto;
}

div.header div.logo {
	float: left;
	margin-right: 5px;
}

div.header div.links {
	margin-top: 21px;
	float: left;
}

div.header a {
	margin-right: 15px;
}

div.main {
	margin-left: 24px;
	margin-right: 24px;
	width: 980px;	
	margin-left: auto;
	margin-right: auto;	
}

div.main div.album {
	margin-top: 21px;
	margin-left: 3px;
	width: 357px;
	float: left;
}

div.main div.album a{
	margin-right: 28px;
	margin-bottom: 23px;
	float: left; 
	display: block;
	width: 91px;	
}

div.main div.album a.right{
	margin-right: 0px;
}

div.main div.content {
	margin-top: 16px;
	width: 490px;
	float: left;
}

div.main div.content div.bio {
	padding-bottom: 22px;
}

div.main div.content div.section {

}

div.main div.content div.section div.title {
	color: #353030;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 9px;
	width: 100%;
	cursor: pointer;
	text-transform: uppercase;
	border-top: thin solid #b2aaaa;			
}

div.main div.content div.section div.duet-title {
	color: #353030;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 9px;
	width: 100%;
	text-transform: uppercase;
	border-bottom: thin solid #b2aaaa;			
}


div.main div.content div.section div div.text {
	float: left;
}

div.main div.content div.section div div.arrow {
	margin-top: 5px;
	margin-right: 4px;
	float: right;
}

div.main div.content div.section div div.content {
	width: 100%;
	margin-top: 4px;
	margin-bottom: 22px;	
}

div.main div.admin {
	margin-bottom: 1em;
}

div.main div.admin label, label.admin {
	display: block;
}

div.photo {
	margin-bottom: 1em;
}

div.photo div.fields input, div.photo div.fields textarea {
	width: 20em;
}

div.photo div.fields input.rank {
	width: 5em;
}

div.photo div.picture {
	float: left;
	margin-top: 2em; 
	width: 110px;
}

div.photo div.fields {
	float: left;
	width: 300px;
}

div.photo diveactions {
	float: left;
	width: 100px;
}

div.admin input {
	width: 280px;
}

#flashMessage {
	color: #FF0000;
	font-weight: bold;
	padding-bottom: 1em;
}

div.main div.content ul {
	margin-left: 2em;
    list-style-image: url('/img/bullet.gif'); 	
}

div.main div.content ul li{
    padding-bottom: 4px;
}

img.video_thumbnail {
/*  border: 1px solid black;
    width: 89px;
    height: 89px;*/
}

div.main div.album a.videothumbnail {
/*    margin-bottom: 11px; */
    height: 91px;
}

div.admin-section {
    padding-bottom: 2em;
	border-bottom: thin solid #6b6565;
}

h3 {
    color: #353030;
}