* {
      margin:0;
      padding:0;
}

html, body { 
	background-color:#fff;
      border:0;
      text-align:left;
	}

#container {
      background-color:transparent;
      width:900px;
      margin:0 auto; 
}

p { 
	font:12px times, arial, georgia, serif; 
	text-align:left;
      color:#000;
}

a {
	background-color: transparent;
      font:17px times, arial, georgia, serif;
      text-align:left;
}
a:link {
	background-color: transparent; 
	text-decoration:none;
      color: #DE5100;
}
a:active {
	background-color: transparent;
      color: #DE5100;
}
a:visited {
	background-color: transparent;
      text-decoration:none;
      color: #DE5100; 
}
a:hover {
	background-color: transparent;
      text-decoration:underline;
      color: #0000FF;  
}

h1 { 
      margin-left:30px;
      font:24px times, arial, georgia, serif;
      text-align:left;
      color:#454545;
}

h2 { 
      margin-left:30px;
      padding-top:10px;
      font:22px times, arial, georgia, serif;
      text-align:left;
      color:#252525;
}

h3 {  
      margin-bottom:-4px;
      margin-left:30px;
      font:20px times, arial, georgia, serif;
      text-align:left;
      color:#454545;
}
      
.clear {
      clear:both;
}

img.float {
      float:left;
      margin:7px 15px 3px 30px;
      padding:2px;
      border:1px solid #454545;
}
      

.floatright {
      float:right;
      display:inline;
      width:125px;
      margin:5px 5px 3px 15px;
      padding-bottom:2px;
      border:1px solid #454545;
}

.floatright span {
      font:14px times, arial, georgia, serif;
      font-style:italic;
      letter-spacing:0.2em;
      text-align:center;
      color:#000000;
      display:block;
}

.floatleft75px {
      margin:5px 0 3px 30px;
      width:75px;
      border:1px solid #454545;
}

.floatleft {
      float:left;
      display:inline;
      width:125px;
      margin:5px 15px 3px 30px;
      padding-bottom:2px;
      border:1px solid #454545;
}

.floatleft span {
      padding:0 2px;
      font:14px times, arial, georgia, serif;
      font-style:italic;
      letter-spacing:0.2em;
      text-align:center;
      color:#000000;
      display:block;
}

#header {
      float:left;
      background:url(../images/header2.jpg) left no-repeat;
      width:100%;
      height:400px;
} 
   
.menu {
      background-color:transparent;
      width:100%;
      margin:0 0 10px 105px;
}

.menu ul {
      list-style-type:none;
}

.menu ul li {
      display:inline;
}

.menu ul li a{
       float:left;
       background-color:transparent;
       padding:0.2em 0.8em 0.8em 1.2em;
       font:17px helvetica, verdana, tahoma, sans-serif;
       text-decoration:none;
       color:#DE5100;
}

.menu ul li a:link, .menu ul li a:active, .menu ul li a:visited {
       background-color:transparent;
       color:#DE5100;
}

.menu ul li a:hover {
       background-color:transparent;
       text-decoration:none;
       color:#0000FF;
}

#contentcontainer {
      float:left;
      background-color:transparent;
      width:680px;
      margin:-290px 0 0 0;
}

#maincontent {
      float:left;
      display:inline;
      margin-left:105px;
      background-color:transparent;
      width:97%;
}

#maincontent h1 {
      font:24px times, arial, georgia, serif;
      text-align:left;
      color:#252525;
}

h1.names {
      margin:10px 0 5px 30px;
}

#maincontent h1.quote {
      margin-bottom:10px; 
      margin-left:20px;
      font:19px times, arial, georgia, serif;
      font-style:italic;
      letter-spacing:0.3em;
      text-align:center;
      color:#252525;
}

#maincontent p {
      background-color:transparent;
      margin:3px 0 15px 30px;  
      font:17px times, arial, georgia, serif;
      letter-spacing:0.03em;
      line-height:1.2em;
      text-align:left;
      color:#252525;
}

#maincontent a {
      text-decoration:none;
}

#maincontent a.more1 {
      margin-left:30px; 
      font:16px times, arial, georgia, serif;
      text-align:left;
      color:#DE5100;
}

#maincontent a:hover.more1 {
      color:#0000FF;
}

#maincontent a.more2 {
      font:16px times, arial, georgia, serif;
      text-align:left;
      color:#DE5100;
}

#maincontent a:hover.more2 {
      color:#0000FF;
}

#maincontent a.chars {
      position:absolute;
      margin:32px 0 0 10px;  
      font:22px times, arial, georgia, serif;
      text-align:left;
      color:#DE5100;
}

#maincontent a:hover.chars {
      color:#0000FF;
}

#maincontent a.links {
      margin-left:30px;  
      font:17px times, arial, georgia, serif;
      text-align:left;
      color:#DE5100;
}

#maincontent a:hover.links {
      color:#0000FF;
}

#maincontent a.links2 {
      margin-left:30px;  
      font:15px times, arial, georgia, serif;
      text-align:left;
      color:#DE5100;
}

#maincontent a:hover.links2 {
      color:#0000FF;
}

#maincontent a.contact {  
      font:17px times, arial, georgia, serif;
      text-align:left;
      color:#DE5100;
}

#maincontent a:hover.contact {
      color:#0000FF;
}

#imgbox { 
      margin:5px 0 0 20px;
      background-color:transparent;
      width:100%;
}

img.index {
      margin:3px 0 3px 10px;
      border:1px solid #252525;
}

img.titles {
      vertical-align:top;
      margin:10px 0 0 30px;
}

#video {
      float:left;
      display:inline; 
      margin:10px 0 0 30px;
}

h3.video {
      margin:0;
}

#footer {
      background-color:transparent;
      width:100%;
      margin:10px 0 0 110px;
      padding:7px 0;
      border-top:2px solid #DE5100;
      font:12px helvetica, verdana, tahoma, sans-serif;
      text-align:center;
      color:#454545;
}

#footer a{
      font:12px helvetica, verdana, tahoma, sans-serif;
      text-align:center;
      color:#454545;
}

#footer a:hover{
      color:#959595;
}
      

