body{ margin:0; padding:0; text-align:center; font: 70% verdana, arial, sans-serif; color:#fff; background-color:#000;}

#container{position:relative; width:750px; margin:0px auto; padding-top:5px;text-align:right; color:#AEA9A9;}
#container a:link {color:#AEA9A9; text-decoration: none;  }     
#container a:visited {color:#AEA9A9; text-decoration: none;}  
#container a:hover {color: #AEA9A9; text-decoration: underline; }   
#container a:active {color: #AEA9A9; text-decoration: none;} 
body#audioplayer div#container { width:384px; margin-top:20px;}

body#home div#container div#entrance { margin-top:20px; }
div#container div#holding { margin-top:50px; text-align:center;}

#title{background: url(../images/header_full.gif) #000; width:750px; height:75px; text-align:right; color:#303168; padding:0; margin-top:5px;}
#title h1 {margin:0px; padding:0px; font: 220% verdana, arial, sans-serif; font-weight:bold; height:55px;}
#title img#logo {position:absolute; top:28px; left:5px; }
/*#title ul {margin:0; padding:0; list-style:none; margin-top:16px; padding-right:5px;}
#title ul li {background: url(../images/menu_line.jpg) bottom left no-repeat; float:right; padding:3px 10px 0 10px; height:17px;}*/
#title ul {margin:0; padding:0 5px 0 0; list-style:none;}
#title ul li {background: url(../images/menu_line.jpg) bottom left no-repeat; float:right; padding:3px 10px 0 10px; height:17px;}

#title ul li a:link {color:#303168; text-decoration: none;  }     
#title ul li a:visited {color:#303168; text-decoration: none;}  
#title ul li a:hover {color: #303168; text-decoration: underline; }   
#title ul li a:active {color: #303168; text-decoration: none;} 

#page{float:left; background: url(../images/page_bg.gif) #303168; padding:0 0 20px 0; margin:0; text-align:left;}
#page div#main, #page div#main-f2{float:left; width:514px; margin:0; padding:0;}
#page div#main div#photos {margin-top:25px; height:131px; padding:0 0 0 12px; background: url(../images/photo_cutout.gif) no-repeat;}
#page div#main div#photos img {display:block; float:left; margin:6px 4px 0 0; padding:0;}
#page div#main div#content {margin:0; padding:0;}
#page div#main div#content h2{clear:left; height:31px; color:#fff; margin:0 0 0 12px; font-size:120%; font-weight:bold; text-indent:-9999px; background-repeat: no-repeat; padding:0;}
#page div#main div#content h2#withmargin{margin-top:25px;}
#page div#main div#content div#cutout {margin-top:15px; padding:0; background: url(../images/content_cutout_top_short.gif) no-repeat #000; width:7px; height:6px; line-height:6px;}
#page div#main div#content div#text {margin:0; padding:0 0 0 20px; width:475px; background: url(../images/content_cutout.gif) repeat-y;}
#page div#main div#content div#text p {margin-top:0; color:#fff;}
#page div#main div#content div#text a:link {color:#fff; text-decoration: underline;  }     
#page div#main div#content div#text a:visited {color:#D6D6D6; text-decoration: underline;}  
#page div#main div#content div#text a:hover {color: #fff; text-decoration: none; }   
#page div#main div#content div#text a:active {color: #D6D6D6; text-decoration: underline;} 
#page div#main div#content div#text h3 { color: #fff; font-size:120%; margin:0; padding:1.2em 0 0.5em 0; border-top:1px solid #fff;}
body#clientinfo div#page div#main div#content div#text h3, 
body#equipmentinfo div#page div#main div#content div#text h3 { border-top:0; }
body#clientinfo div#page div#main div#content div#text h3#cname { border-top:0; font-size:120%; margin:0; padding:0;}
body#equipmentinfo div#page div#main div#content div#text h3#cname { border-top:0; font-size:120%; padding-top:0;}
#page div#main div#content div#text ul.examplelist,
#page div#main div#content div#text ul.linklist,
#page div#main div#content div#text ul.downloadlist { margin:0; padding:0; list-style:none; }
#page div#main div#content div#text ul.clientlist { margin:0; padding:0 0 0 20px; list-style:square; }
#page div#main div#content div#text ul.kitlist { margin:10px 0; padding:0 0 0 20px; list-style:square; }
body#sitemap ol li { padding-top:4px; padding-bottom:4px;}

body#gallery div#page div#main{width:750px; margin:0; padding:0;}
body#gallery div#page div#main div#content div#text ul.galleryrow { float:left; margin:0 0 10px 0; padding:0; list-style:none; width:725px; }
body#gallery div#page div#main div#content div#text ul.galleryrow li { float:left; width:228px; padding:5px; margin:0; text-align:center; }
body#gallery div#page div#main div#content div#text ul.galleryrow li img {border: 1px solid #000;}

#page div#sidebar{float:left; width:236px; margin:0; padding:0;}
#page div#sidebar div#flashsubmenu {margin:2px 0 0 0;}
#page div#sidebar h3{height:67px; color:#fff; margin:0; font-size:120%; font-weight:bold; text-indent:-9999px; background-repeat: no-repeat;}
#page div#sidebar ul{background: url(../images/submenu_bg.jpg) no-repeat; margin:0; padding:0; list-style:none;}
#page div#sidebar li{background: url(../images/submenu_line.jpg) bottom left no-repeat; margin:0; height:1.8em; padding:3px 0 0 16px; color:#303168;}
#page div#sidebar ul li a:link {color:#303168; text-decoration: none;  }     
#page div#sidebar ul li a:visited {color:#303168; text-decoration: none;}  
#page div#sidebar ul li a:hover {color: #303168; text-decoration: underline; }   
#page div#sidebar ul li a:active {color: #303168; text-decoration: none;}
#page div#sidebar div.feature {background: url(../images/feature_bg.jpg) no-repeat; margin:20px 0; color:#303168;}
#page div#sidebar div.feature div.full {width:200px; padding:0 8px 0 18px;}
#page div#sidebar div.feature div.left {float:left; padding:0 8px 0 18px; margin:0; width:90px; }
#page div#sidebar div.feature div.right{float:left; padding:0; margin:0; width:110px;}
#page div#sidebar div.feature div.right p {margin:0; padding:0;}
body#clientlist div#page div#sidebar div.feature,
body#equipmentlist div#page div#sidebar div.feature {margin:0;}
body#clientlist div#page div#sidebar div.feature div.full,
body#equipmentlist div#page div#sidebar div.feature div.full { padding:0 8px 10px 18px; margin:0; }

#page div#sidebar-nomenu{float:left; width:236px; margin:0; padding:60px 0 0 0; background: url(../images/sidebar_bg.jpg);}
#page div#sidebar-nomenu img {display:block;}
#page div#sidebar-nomenu div#sidebarphoto{background: url(../images/submenu_line.jpg) bottom left no-repeat; padding:0 0 5px 4px;}

/*#page div#sidebar div.feature img {float:left; padding:0 8px 0 18px; display:block;}*/
#page div#sidebar div.feature span {display:block; margin:0 0 5px 0;}
#page div#sidebar div.feature h4{height:25px; color:#fff; margin:0 0 10px 0; font-size:120%; font-weight:bold; text-indent:-9999px; background-repeat: no-repeat;}
#page div#sidebar div.feature a:link {color:#303168; text-decoration: underline;  }     
#page div#sidebar div.feature a:visited {color:#303168; text-decoration: underline;}  
#page div#sidebar div.feature a:hover {color: #303168; text-decoration: none; }   
#page div#sidebar div.feature a:active {color: #303168; text-decoration: underline;} 
#page div#sidebar div.feature h4#artist {background-image:url(../images/feature-artist.gif);}
#page div#sidebar div.feature h4#equipment {background-image:url(../images/feature-equipment.gif);}
#page div#sidebar div.feature h4#shop {background-image:url(../images/feature-shop.gif);}


body#studiohome h2{background-image:url(../images/pt-recording-and-music.gif);}
body#recordingmixingmast h2{background-image:url(../images/pt-recording-mixing-mast.gif);}
body#managingcaw h2{background-image:url(../images/pt-managing-CAW.gif);}
body#productionofartists h2{background-image:url(../images/pt-artist-production.gif);}
body#mobilerecording h2{background-image:url(../images/pt-mobile-recording.gif);}
body#musicworkshops h2{background-image:url(../images/pt-music-workshops.gif);}
body#tuition h2{background-image:url(../images/pt-tuition.gif);}
body#communitymusic h2{background-image:url(../images/pt-community-music.gif);}
body#composition h2{background-image:url(../images/pt-composition.gif);}
body#contact h2{background-image:url(../images/pt-contact.gif);}
body#downloads h2{background-image:url(../images/pt-downloads.gif);}
body#mainlinks h2{background-image:url(../images/pt-links.gif);}
body#gallery h2{background-image:url(../images/pt-gallery.gif);}
body#clientlist h2{background-image:url(../images/pt-clients.gif);}
body#clientinfo h2{background-image:url(../images/pt-client-info.gif);}
body#equipmentlist h2{background-image:url(../images/pt-equipment.gif);}
body#equipmentinfo h2{background-image:url(../images/pt-equipment-info.gif);}
body#error404 h2{background-image:url(../images/pt-pagenotfound.gif);}
body#sitemap h2{background-image:url(../images/pt-sitemap.gif);}
body#accessibility h2{background-image:url(../images/pt-accessibility.gif);}
body#shop h2{background-image:url(../images/pt-shop.gif);}

body#newmediahome h2{background-image:url(../images/pt-new-media-audio.gif);}
body#existingmusicedit h2{background-image:url(../images/pt-existing-music.gif);}
body#existingplusoriginal h2{background-image:url(../images/pt-existing-plus-original.gif);}
body#originalcomposition h2{background-image:url(../images/pt-original-composition.gif);}

ul li { color:#fff; padding:3px 0;}

ul.newsitem { list-style:none; padding:0; margin:0;}
ul.newsitem li { margin:0; padding:0; }

div#newsscroller {display:block; overflow:auto; height:180px; padding:5px 20px 5px 5px; border:1px solid #fff;}


h3#sidebar-studio{background-image:url(../images/submenu-title-studio2.gif);}
h3#sidebar-newmedia{background-image:url(../images/submenu-title-newmedia.gif);}
h3#sidebar-artist{background-image:url(../images/submenu-title-artist.gif);}

#footer{clear:left;background: url(../images/menu_bg.gif) #303168; margin:0 0 10px 0; padding:0; height:20px; text-align:right; color:#303168;}
#footer a:link {color:#303168; text-decoration: none;  }     
#footer a:visited {color:#303168; text-decoration: none;}  
#footer a:hover {color: #303168; text-decoration: underline; }   
#footer a:active {color: #303168; text-decoration: none;} 
#footer div#corner{background: url(../images/footer_bg-corner.gif) no-repeat; height:20px; width:11px; float:left;}
#footer div#info{width:734px; float:left; padding:4px 5px 0 0;}
.accessible { position:absolute; left:0px; top:-500px;	width:1px; 	height:1px;	overflow:hidden; }
.clear {clear:both;}