* {
  padding: 0;
  margin: 0;
}

.alt{display:none;}

body {
  font-family:verdana;
  background-color:#696969;
  background-image:url(images/background.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  color:#000000;
  font-size:0.9em;
  line-height:130%;
}

h1 {
  font-size: 1.4em;
  margin: 15px 0;
  text-align:center;
  text-transform:uppercase;
}

h2{
  font-size:1.2em;
  margin:10px 0;
}

h3{
  font-size:12px;
  margin:10px 0;
}

h6{
  font-size:12px;
  text-align:center;
}

p {margin:15px 0;}
.p-tight{line-height:115%;}
.white{color:#ffffff;}
.float-left{float:left;}
.float-right{float:right;}

.clear{
  display:block;
  clear:both;
}

.divider{
  display:block;
  margin:5px auto;
}

a{color:#6a98f2;}
a:hover{color:#ffffff;}
a:visited{color:#5f6973;}

ul{
  list-style:none;
}

ul div{
  border-left:3px solid #999999;
  padding-left:10px;
}

li {
  margin-left:25px;
  margin:10px 25px;
}

textarea,input{
  font:12px black sans-serif; 
  border:none;
}

#container {
  position:relative;
  width: 800px;
  margin: 0px auto;
  text-align:center;
  color:#ffffff;
}

#container-padding{
  margin-top:22px;
  padding:5px 50px 20px 50px;
  background-image:url(images/column-bg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  background-color: #1b1b1b;
  text-align:left;
}

#header{
  width:800px;
  height:245px;
  margin:31px auto 0 auto;
  background-image:url(images/header-bg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  position:relative;
}

#title{margin-top:19px;}
#banner{margin-top:32px;}
#advertisement{
  position:absolute;
  left:226px;
  top:-24px;
}

#contact-disclaimer{
  margin:25px auto;
  width:600px;

  background-image:url(images/column-bg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  background-color: #1b1b1b;

  padding:0px 15px 15px 15px;
  border:1px solid #999999;
}

#contact-table{
  margin:15px auto;
}

#contact-table .col-1{
  vertical-align:top;
  text-align:right;
  padding-right:10px;
}

/**************/
/* menu stuff */
/**************/

#menu{
  height:40px;
  width:800px;
  position:relative;
}

#menu-home{
  position:absolute;
  left:0px;
  top:0px;
  display:block;
  width:112px;
  height:40px;
  background: url(images/menu-home.gif) no-repeat;  
}

#menu-about{
  position:absolute;
  left:112px;
  top:0px;
  display:block;
  width:159px;
  height:40px;
  background: url(images/menu-about.gif) no-repeat;  
}

#menu-philosophy{
  position:absolute;
  left:271px;
  top:0px;
  display:block;
  width:135px;
  height:40px;
  background: url(images/menu-philosophy.gif) no-repeat;  
}

#menu-profile{
  position:absolute;
  left:406px;
  top:0px;
  display:block;
  width:104px;
  height:40px;
  background: url(images/menu-profile.gif) no-repeat;  
}

#menu-area{
  position:absolute;
  left:510px;
  top:0px;
  display:block;
  width:176px;
  height:40px;
  background: url(images/menu-area.gif) no-repeat;  
}

#menu-contact{
  position:absolute;
  left:686px;
  top:0px;
  display:block;
  width:114px;
  height:40px;
  background: url(images/menu-contact.gif) no-repeat;  
}


/**********/
/* Footer */
/**********/

#footer{
  width:740px;
  margin:0 auto 0 auto;
  padding:13px 30px 13px 30px;
  color:#666666;
  font-size:0.8em;
  text-align:center;
  background-color: #000000;
  position:relative;
}

span.new{
	color:red;
	font-size:9px;
}

#footer .lines{position:absolute;}
#line-1 {top:0px;left:1px;}
#line-2 {bottom:1px;left:1px;}
#footer img{border-style:none;}
/* End of Footer */
