
html{
	min-width:711px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: small;
}
body{
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	background-image:url(images/possback.jpg);
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
/** html body{padding-left:-1px} /*to make up for 1 pixel jog in IE when padding is applied to #wrap*/

/* LAYOUTS */

#mainindex {
  width: 743px;
  text-align:left;
}

#spacerindex {
position:inherit;
height:80px;
}

#counterindex {
position:absolute;
top:1px;
right:0px;
	font-size:9px;
	color:#CCCCCC;
	letter-spacing: 5px;
	text-align:right;
}

#copyrightindex {
position:absolute;
color:#666666;
font-size:90%;
top:1px;
left:60px;
}

#content {
position:absolute;
background-image:url(images/contentbggif.gif);
background-position:center;
width:743px;
height:345px;
top:400px;
}

#menubgindex {
  position: relative;
  width: 739px;
  height:30px;
  font-size:78%;
  line-height:29px;
  z-index:0;
}

#menuindex {
	background-image:url(images/dshawlogo.gif);
	background-repeat:no-repeat;
  	position: relative;
  	width: 739px;
  	height:54px;
  	line-height:70px;
  	text-align:right;
}

#menuindex a {
	color:#FFFFFF;
	text-decoration:none;
	font-variant: small-caps;
	width:70px;
	text-align:center;
	z-index:1;
	height:30px;
	margin-left:15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

#menuindex a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-variant: small-caps;
	width:70px;
	text-align:center;
	margin-left:15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#main {
  width: 743px;
}

#counter {
position:absolute;
top:1px;
right:0px;
	font-size:9px;
	color:#CCCCCC;
	letter-spacing: 5px;
	text-align:right;
}

#copyright {
position:absolute;
color:#333333;
font-size:100%;
left:60px;
}

#rotate img {
width: 743px;
height: 375px;
}

#menubg {
  position: relative;
  width: 739px;
  height:30px;
  font-size:100%;
  line-height:29px;
  z-index:0;
}

#menu {
  width: 739px;
  height:30px;
  font-size:100%;
  line-height:29px;
}

#menu a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bolder;
	font-variant: small-caps;
	display:block;
	width:70px;
	height:-27px;
	text-align:center;
	float: right;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #141414;
}

#menu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bolder;
	font-variant: small-caps;
	display:block;
	width:70px;
	height:-27px;
	text-align:center;
	float: right;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

#right {
position:inherit;
}

img
{  border-style: none;
}

#list {
	position:relative;
	width:743px;
	height:40px;
	text-align:center;
}

p {
height:10px;
}

#list a {
position:relative;
	display:inline;
	text-align:center;
	margin-right:30px;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
	height: 21px;
	width:145px;
}

#list a:hover {
	text-decoration:none;
	height: 21px;
	color:#CCCCCC;
	border-bottom:#666666 1px solid;

}

#image {
position:inherit;
}

#thumbnail {
position:relative;
	width:743px;
	text-align:left;
	line-height: 0px;
	text-align:center;
}

#imagemain {
	position:relative;
	width:743px;
	text-align:center;
}

h1 {
	font-size:140%;
	color:#CCCCCC;
	padding:10px;
}

#aboutcontent {
width:743px;
position:relative;
color:#FFFFFF;
word-spacing:4px;
line-height:18px;
font-size:11px;
/*background-image:url(images/dshawbw.gif);
background-repeat:no-repeat;
background-position:right 160px;*/
}

#aboutcontent a {
text-decoration:none;
color:#666666;
}

#aboutcontent a:hover {
text-decoration:none;
color:#CCCCCC;
}

ul {
padding:0;
display:block;
height:20px;
width:300px;
font-size:10px;
padding-left:5px;
color:#999999;
}

#form {
height:320px;
width:743px;
margin-left:30px;
color:#CCCCCC;
padding:5px;
}

#formname {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-color:#333333;
border: 1px solid #666666;
font-size:80%;
height:13px;
padding:3px;
color:#666666;
}

#formemail {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-color:#333333;
border: 1px solid #666666;
font-size:80%;
height:13px;
width:180px;
padding:3px;
color:#666666;
}

#formmsg {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-color:#333333;
border: 1px solid #666666;
font-size:80%;
padding:5px;
width:675px;
color:#666666;
}

#DSPUser {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-color:#333333;
border: 1px solid #666666;
font-size:80%;
height:13px;
margin-left:12px;
padding:3px;
color:#666666;
}

#DSPPassword {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-color:#333333;
border: 1px solid #666666;
font-size:80%;
height:13px;
margin-left:15px;
padding:3px;
color:#666666;
}


#DSPAlbumURL {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-color:#333333;
border: 1px solid #666666;
font-size:80%;
height:13px;
margin-left:3px;
padding:3px;
color:#666666;
}

#formsubmit {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-color:#333333;
border: 1px solid #666666;
font-size:80%;
padding:2px;
color:#666666;
}

#formsubmit:hover {
color:#CCCCCC;
}

#galleryindex {
position:relative;
width:766px;
text-align:left;
}

.textcenter {
	text-align: center;	
}

.admintext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: gray;
}

.adminlink a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: gray;
	text-decoration: none;
}

.adminlink a:hover {
	color: #FFFFFF;
}

.columnHeader td {
	background-color: #606060;
	color: #CCCCCC;
}

/* the stripe effect */
tr.stripeA td {
	background:#222222;
	padding: 2px;
}
tr.stripeB td {
	background:#303030;
	padding: 2px;
}

.contact-info-row { position: relative; width: 650px; height: 60px; vertical-align: center; } 
.contact-info-left { width: 80px; height: 60px; float: left; padding: 0px 0px 0px 40px; } 
.contact-info-right { width: 150px; height: 60px; float: left; }