img, div { behavior: url(/iepngfix.htc) }


* { padding: 0; margin: 0; }
body {text-align:center; background: #695d52 url(/images/bg_body.jpg) top center repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:16px;
}
img { border:0;}

h3 { font-size:10px; text-transform:uppercase; color:#c7c0a9; font-weight:normal; padding:0;}
h2 { font-size:12px; text-transform:uppercase; color:#c7c0a9; font-weight:normal; padding:0;}
h1 { font-size:16px; text-transform:uppercase; color:#c7c0a9; font-weight:normal; padding:10px 0 0 0;}



a {text-decoration:none;}
a:link {color:#fff; text-decoration:underline;}
a:visited {color:#fff; text-decoration:underline;}
a:hover {color:#c7c0a9;}

input { background-color:#413830; border:none; color:#564c43; width: 100px;}




#wrapper {text-align:left;  background: url(/images/bg_main.jpg) top center no-repeat; margin: 0 auto; width: 960px;

}

#google_ads_div_MusiqSoulchildHomepageTopBanner728x90 {
	margin: 5px auto;
}

#player { width: 960px; text-align:right; height: 47px; margin: 0 0px 0px 0px; clear: left;}


#navigation {float: right; height: 54px; margin: 0 0px 0px 0px; clear: left;}
#navigation a{ font-size:11px; color: #605851; padding: 0; text-decoration:none; height:44px; display:block; float:left; line-height:44px;}
#navigation a:hover { text-decoration:underline;}
#navigation .navItem{ font-size:11px; color: #605851;  background: url(/images/nav_divider.gif) left no-repeat; padding: 0 7px 0 7px; text-decoration:none; height:44px; display:block; float:left; line-height:44px;}
#navigation .navNoDiv{ font-size:11px; color: #605851; padding: 0 7px 0 7px; text-decoration:none; height:44px; display:block; float:left; line-height:44px;}




#leftcolumn {  padding: 0 0 0 230px; width: 410px; float: left;}
#mailingList {  margin: 0 0 10px 0;}
#mailingList table { position:relative; display:inline;}
#mailingList td { text-align:left; color:#82786e; font-size:10px; padding: 4px 5px 0 0;}





#rightcolumn {  float: right; margin: 0px 0px 0px 20px; padding: 0; width: 300px;}
#links {width: 300px; height: 40px; padding:0; margin:0;}
#mini {width: 300px; height: 153px; padding:0; margin:0;}
#launchVideo {width: 290px; height: 62px; padding:100px 0 0 10px; margin:0;background: url(/images/bg_video.jpg) top center no-repeat; }
#banner_300x250 {width: 300px; height: 250px; padding:0; margin:0;}


#footer {color:#3b342f; clear: both; background: url(/images/bg_footer.jpg) top center no-repeat;  width: 960px; height:70px; text-align:center; padding:5px}


#footer a {color:#3b342f;}
#footer a:hover {color:#c7c0a9;}
#footer table { text-align:center;}

#footer table.center {margin-left:auto; margin-right:auto;}
#footer td { padding:3px;}
#footer td.footPad { padding:10px;}



/******************************
* Scrolling CSS
* ****************************/
.jScrollPaneContainer {	position: relative;	overflow: hidden;}
.jScrollPaneTrack {	position: absolute;	cursor: pointer; right: 0;top: 0;height: 100%;	background: #332c26;}
.jScrollPaneDrag { position: absolute;	background: #c8c1a6; cursor: pointer; overflow: hidden;	height:20px;}
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom { position: absolute; bottom: 0;	left: 0; overflow: hidden;}
.holder {float: left; margin:10px 0 35px 0; }
.scroll-pane { width: 380px; height: 440px;	overflow: auto;	float: left; padding:10px;}




/******************************
* Slimbox
* ****************************/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #39332d;
	z-index:100;
}

.lbLoading {
	background: #fff url(/images/slimbox_loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #39332d;
	border-top: 40px solid #39332d;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	position: absolute;
	height: 33px;
	bottom: 0;
}


#lbNextLink {
	right: 0;
}

#lbPrevLink{
	left: 0;
}

#lbNextLink:hover {

}

#lbBottom {
	font-size: 10px;
	color: #FFF;
	line-height: 1.4em;
	text-align: center;
	border: 10px solid #39332d;
	border-bottom: 20px solid #39332d;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 89px;
	height: 30px;
	background: transparent url(/images/bt_close.gif) no-repeat center;
	margin: 5px 0;
	position: absolute;
	right: 0;
	top: 0;
}

#lbCaption, #lbNumber {
	margin-right: 25px;
}

#lbCaption {
	font-weight: bold;
}



/******************************
* Gallery
* ****************************/


#photoModule{
float:left;
	width:632px;
}

.thumbsListing{
	padding: 0;
}
.thumbwell{
	width:630px;
}
.thumbwell img{
	margin: 0 4px 4px 0;
	border:#666 solid 2px;
}
.thumbwell img:hover {
	border:#fff solid 2px;
}
.photoGrouping{
	width: 360px;
	vertical-align: top;
	padding: 0;
}
.albumGroup{
	margin: 4px 0 0 0;
	padding: 0 0 2px 0;
}


#photoModule table{
	font-size:15px;	
}
#photoModule table tr td{
	vertical-align:middle;
}
#photoModule .phototitle{
	font-size:12px; 
	font-weight:bold;
}


