/* CSS Document */

body {
	text-align:center;
	background: #f4f5f4;
	margin:0; padding:0;
}

form {
	margin:0; padding:0;
}

body,input,textarea,h1,h2,h3,h4,p, ul,td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #989898;
}

#contentcontainer, #homecontainer, #gallerycontainer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	width:928px;
	background: #f4f5f4;
	text-align:left;
}

#bodycol {
	width:928px;
}

#header {
	position: relative;
	height: 45px;
	z-index:499;
}

h1#logo {
	position:absolute;
	left:0px;
	margin-top:3px;
	background-image: url(images/logo.gif);
	height: 40px;
	width: 174px;;
}
h1#logo a {
	display:block;
	height: 40px;
	width: 174px;
	text-indent:-999em;
}

#classes {
	background: url(images/classesbg.jpg) top left no-repeat;
	padding: 10px 16px 16px 16px;
}

h2 {
	color: #666;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 5px;
	padding-bottom: 0;
	font-weight: bold;
}

h3 {
	color: #666;
	font-size: 9px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

.Head {
	color: #666;
	text-transform: uppercase;
	font-size: 12px;
}
.bodyTop {
	background:url(images/topbar.jpg) top left no-repeat;
	height:20px;
	margin:auto;
}
.bodyContent {
	background:url(images/columnbg.jpg) repeat-y;
	padding: 1px 36px 0 36px;
	min-height: 515px;
	margin:auto;
}

* html .bodyContent {
	height: 515px;
}

a, a:link, a:visited {
    color: #666;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

PG_GalleryTable 
{
    
}

.PG_GalleryImage {
    border: 2px solid #acacac;
}

.PG_Body 
{
    background: #ffffff;   
}

.bodyBottom {
	background:url(images/footerbar.jpg) top left no-repeat;
	height:36px;
	margin:0 auto;
	position: relative;
	z-index: 1;
	margin-bottom:0;
	padding:0;
}

#footer_left {
	float: left;
	margin-top:20px;
	width: 700px;
	z-index: 2;
	text-align: left;
}
#footer_right {
	float: right;
	margin-top:20px;
	width: 228px;
	text-align: right;
	z-index: 3;
}

#dnn_title {
	text-align:right;
}
#dnn_ContentPane {
	position: relative;
	z-index: 10;
}

#dnn_ContentPane img {
	display: block;
	padding: 9px;
}

#homecontainer #dnn_ContentPane {
	margin-top: 20px;
}


#homecontainer #dnn_ContentPane img {
	display:inline;
	padding: 0;
}

#contentcontainer #dnn_ContentPane {
	float:left;
	width: 605px;

}

#dnn_contentright {
	float: right;
	width: 205px;
	padding: 10px 0 0 0;
	
	
}

#dnn_contentright p {
	margin: 6px 0 0 0;
	font-size: 9px;
}

#dnn_ContentPane p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #666;
}

#dnn_ContentPane td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
}


#dnn_ContentPane .large {
	font-size: 11px;
	font-weight: bold;
}

#homecontainer td.homeartist {
	font-weight: bold;
	color:#b2b2b2;
	padding-top:6px;
}

h1.homepage {
	color:#b2b2b2;
	padding: 6px 0 10px 0;
}

/**** NAVIGATION ****/

/******************
Menu Styles
******************/
#menubar {
	height:30px;
	z-index: 500;
}

ul.horzlist {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.horzlist li {
	display:block;
	float:left;
	list-style-type:none;
}
ul.horzlist a {
	display:block;
	text-decoration:none;
}

ul.horzlist a span{
	visibility:hidden;
}

ul#navtop {
	position:absolute;
	width: 490px;
	top:23px;
	left:390px;
	z-index: 501;
}

ul#navtop a { height:21px; }

#nav_artists {	width:70px;	background: url(images/artistsmenu.gif); }
#nav_bios { width:51px; background: url(images/biosmenu.gif); }
#nav_studio { width:67px; background: url(images/studiomenu.gif); }
#nav_purchase {	width:83px; background: url(images/purchasemenu.gif); }
#nav_news {	width:51px; background: url(images/newsmenu.gif); }
#nav_classes { width:69px; background: url(images/classesmenu.gif); }
#nav_contact { width:78px; background: url(images/contactmenu.gif); }

.selected #nav_artists,#nav_artists:hover { background: url(images/artistsmenu_over.gif); }
.selected #nav_bios ,#nav_bios:hover{ background: url(images/biosmenu_over.gif); }
.selected #nav_studio,#nav_studio:hover { background: url(images/studiomenu_over.gif); }
.selected #nav_purchase,#nav_purchase:hover { background: url(images/purchasemenu_over.gif); }
.selected #nav_news,#nav_news:hover { background: url(images/newsmenu_over.gif); }
.selected #nav_classes,#nav_classes:hover { background: url(images/classesmenu_over.gif); }
.selected #nav_contact,#nav_contact:hover { background: url(images/contactmenu_over.gif); }

/*div#nav {
	float: right;
	text-align: right;
	width: 600px;
	height: 43px;
}
ul#nav0 {
	position: absolute;
	top:30px;
	left:350px;
	list-style:none;
	margin:0; padding:0;
	font-family: Verdana, Lucida Sans, Tahoma, Arial,  sans serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	width: 610px;
}*/
ul#navtop li{
	display:block;
	float:left;
	text-align: right;
	position: relative;
	z-index: 1001;
}
/*ul#nav0 li a {
	display: block;
	color:#acacac;
	margin:0 0 0 10px;
	border-left: 2px solid #acacac;
	padding:0 0 0 8px;
	text-decoration: none;
	line-height: 0.8em;
	text-transform: uppercase;
	
}

ul#nav0 li a:hover {
	color: #f03f37;
}

ul#nav0 li#navCurrentItem a#navCurrentLink {
	display: block;
	color: #f03f37;
}
*/
ul#navtop ul {
	display: none;
	position: absolute;
	top: 15px;
	left:0;
	margin:0 0 0 10px; padding:5px 0 0 0;
	font-size: 11px;
	z-index: 502;
	background: #fff;
	width: 80px;
}

ul#navtop > ul {
	top:auto;
	left:auto;
}

ul#navtop li ul li{
	display:block;
	float: none;
	text-align: left;
	margin:0; padding:0;
	z-index: 503;
}

ul#navtop li ul li a {
	display: block;
	color:#acacac;
	border: none;
	padding:3px 0 3px 0;
	margin:0;
	text-decoration: none;
	line-height: 0.8em;
	text-transform: lowercase;
	z-index: 504;
	height:auto;
}

ul#navtop li ul li a:hover {
	color: #f03f37;
}

ul#navtop li:hover ul, ul#navtop li.sfhover ul {
	display:block;
	height:auto;
}

/***FOOTER STYLES ****/

#footer_right ul, #footer_left ul {
	list-style:none;
	margin:0; padding:0;
	padding-right: 20px;
}
#footer_right ul li, #footer_left ul li{
	display:block;
	float:left;
}
#footer_left a {
	color:#acacac;
	margin-left:36px;
	text-decoration:none;
	font-size: 10px;
}

 #footer_left a.nopadding {
	margin-left:0;
}
#footer_right a {
	color:#acacac;
	margin-left:20px;
	text-decoration:none;
	font-size: 10px;
}

iframe{
	z-index: 1;
}

/***** CONTACT FORM ******/
.iframepage {
	background: #fff;
}

.formTable {
	color: #999;
}

.formTable th {
	font-weight: normal;
}

.textinput {
	background: #e5e5e5;
	border: none;
	width: 140px;
	padding-bottom:2px;
	padding-top:2px;
}

.submit {
	background: url(images/submit.gif) top left no-repeat #fff;
	border: none;
	padding: 0; margin:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
html > body .clearfix {min-height: 1px; height: auto;} 
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#dnn_ctr5645_FormMaster_New_Form td label{
padding-left:10px;
color:#B2B2B2;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#dnn_ctr5645_FormMaster_New_Form td {
padding-top:10px;
}
td#dnn_ctr5645_FormMaster_tdFormMasterHeaderCell{
color:#B2B2B2;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#dnn_ctr5645_FormMaster_New_Form td input.NormalTextBox{
margin-left:10px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#E5E5E5 none repeat scroll 0 0;
border:solid 1px #999999;
}

#content {
	
	width: 850px;	
}

