body {
	   background:#ccc;
         font-family:verdana, sans-serif;
	margin: 0px;
	padding:0px;}
img{border:5px ridge;}
a{        
          text-decoration: none;
           font-weight:bold;}
a:link{
          color: maroon;}
a:visited{ 
           color:#912020;}
a:hover{
          color: #fff; }
a:active{
           color:black; }

#outliner{
          position:absolute;
           top:0px;
            left:0px;
           width:100%;
           height:auto;
            margin:0;padding:0;}

#filmstrip{
          position:absolute;
           top:0px;
           left:0px;
           height:210px;
           width:100%;
          border-bottom:3px dashed #6A2929;
            margin:0;padding:0;
          background: transparent url(/spimages/filmstrip.gif) no-repeat top left;
          z-index:100;}
#photos img{border:none;}

#snapshots{
           margin-top:125px;
           padding-left:20px;
           font-weight:bold;
           font-style:italic;
           width:160px;
           text-align:right;
           color:#a0977a;
           font-size:14px;}

#photos{
          position:absolute;
          top:0px;
           left:0px;
           height:210px;
           width:770px;
          z-index:0;}

#logo{          
          position:absolute;
           top:216px;
          right:0px;
          background:transparent url(/spimages/logo.jpg) no-repeat top left;
           width:280px;
           height:200px;
           margin:0;padding:118px 10px 10px 10px;
           z-index:100;
          font-weight:bold;
          font-size:20px;}

#textlogo{
          position:absolute;
           top:216px;
           right:0px;
          background: transparent;
           width:280px;
text-align:center;
           height:180px;
           margin:0;padding:0;
           z-index:0;}
#textlogo h1{
margin:0;padding:0;
font-size:24px;}
#textlogo h2{
margin:0;padding:0;
font-size:16px;}

#centerstage{
	position:absolute;
        top:210px;
         right: 340px;
        left:30px;
	padding: 10px;}

#centerstage img{border: 4px groove;}

#bar {
                       position:absolute;
                       top:0px;
                     right:10px;
			margin: 0px;padding:0px;
                        z-index:200;}

 #navcontainer{
margin: 10px 0 0 30px;
padding: 0;
height: 20px;
width:510px;}

  #navcontainer ul{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;}

#navcontainer ul li{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;}

#navcontainer ul li a{
width: 84px;
height: 18px;
margin: 0 0 10px 0;
text-decoration: none;
display: block;
padding: 1px 1px 1px 16px;}

#navcontainer a:link{
background:transparent url(/spimages/grey.jpg);
color:#ad7b72;}

#navcontainer a:visited{
          color: #ad7b72; 
          background:transparent url(/spimages/grey.jpg);}

#navcontainer a:hover{
          color: #ccc; }

body.home #navcontainer ul li a.home, 
body.contact #navcontainer ul li a.contact,
body.faq #navcontainer ul li a.faq,
body.portfolio #navcontainer ul li a.portfolio,
body.news #navcontainer ul li a.news{
color: #fff;
font-variant: small-caps;}

#footy{
	clear: both;
	margin-top: 25px;
	text-align: center;
        font-size:12px;
        font-style:italic;}

.hiddenlink  a:link, .hiddenlink a:visited, .hiddenlink a:hover{
		 background:transparent;
                color:#000;text-decoration:none;}

.subtitles{
color: #000;
font-family: Geneva, Arial, Helvetica, sans-serif;
text-align:center;
background-color: #9c7d7b;
margin:0;padding:0;
width:200px;
border-top: 1px groove #fff;
border-right: 1px ridge #ccc;
border-bottom: 1px ridge #ccc;
border-left: 1px groove #fff;}

#centerstage h5{margin:0;padding:3px;}

.mini{
        color:#9c7d7b;font-size:0px; text-decoration:none;height:20px;padding:2px; }

/* */