a img { border:none; outline: none; text-decoration: none; }
a:visited img { border:none; outline: none; }
a:hover img { border:none; outline: none; text-decoration:none; }


a { border:none; outline: none; text-decoration: none; }
a:visited { border:none; outline: none; }
a:hover { border:none; outline: none; text-decoration:none; } 

body {
background-color:#111111;
text-align:center; /* for IE */
margin:0 auto; /* for the rest */
}

#container {
  margin:auto;
    width:1080px;
	align:auto;
	color:#cccccc;
	/*font-family:arial;*/
	margin-top:15px;
	}
	
#container2 {
  margin:auto;
    width:1080px;
	align:auto;
	color:#cccccc;
	/*font-family:arial;*/
	margin-top:50px;
	}
	
#youtubey {

    width:800px;

	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	color:#ffffff;
	font-family:arial;
	
	}
	
#videos {
	
	width:200px;
	margin:0 auto;
	padding-bottom:100px;
	
	}
	
#upper_content {
	border-bottom:1px solid #111111;
	padding-bottom:15px;
	background-image:url('images/repeat_bg2.jpg');
	background-repeat:repeat-x;
	overflow:hidden;
}
	
#footer {
	color:#CCCCCC;
	margin:0 auto;
	padding-bottom:20px;
	font-size:12px;


}

#footer2 {
	color:#CCCCCC;
	margin:0 auto;
	padding-top:20px;
	font-size:12px;
}
	
#main_text {
	
	
	border-top:1px solid #4F4F4F;
	background-color:#111111;
	height:360px;
	}
	
#main_text_inner {
	
	width:960px;
	margin:0 auto;
	
	}
	
 .onehundo {
/*margin-left:auto;
margin-right:auto;*/
background-image:images/train_logo.jpg;

 } 
  #left_side {
  float:left;
  width:91px;
  }
  #right_side {
  float:left;
  width:91px;
  }
  #content_left {
  width:540px;
  margin:0 40px 0 0;
  float:left;
  text-align:left;
  color:#cccccc;
  /*font-family:"Courier New", Courier, monospace;*/
  padding-bottom:30px;
  }
  
  #content_right {
  float:right;
  width:380px;
  margin:0 auto;
  text-align:left;
  color:#cccccc;
  /*font-family:"Courier New", Courier, monospace;*/
  padding-bottom:50px;
  }
  
  #content2 {


  color:#cccccc;
  font-family:"Courier New", Courier, monospace;

  }
  
 #content {


  color:#cccccc;
  font-family:"Courier New", Courier, monospace;
	padding-top:40px;
  } 
 
  #contact {
  width:540px;
  float:left;
  text-align:left;
  color:#cccccc;
  font-family:"Courier New", Courier, monospace;
  margin:30px 0 30px 0;
  }
  
   a {
  text-decoration:none;
  color:#CCCCCC;
  }
  
   a:hover {
  color:FFFFFF;
  text-decoration:none;
  }

  #gallery {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  
  color:#cccccc;
  font-family:arial;
  margin:auto;
  }
  #header_wrapper {
  width:0 auto;
  height:126px;

  background-image:url('images/header_bg2.png');
  background-repeat:repeat-x;
  margin-top:5px;

  }
  #header {
  /*position:absolute;*/
  margin-left:auto;
  margin-right:auto;
  width:853px;
  height:106px;
  background-image:url('images/train_logo.png');
  background-repeat:no-repeat;
  
  }
  #header_right {
  display:inline;
  float:left;
  width:400px;
  height:126px;
  

  margin-left:0px;
  }
  #flash {
  float:left;
  margin:50px;
  width:1020px;
  }

  
  #thumb {
  align:center;
  text-decoration:none;
  border:none;
  
  
  }
  
  #thumb a {
  text-decoration:none;
  border:0;
 }
 
 #thumb img {
 border-style:solid;
  border-width:4px;
  margin:10px;
 border-color:#cccccc;
 text-decoration:none;
 }
 
 #thumb img a {
 text-decoration:none;
 border:none;
 }
 
 #img a {
 text-decoration:none;
 border:none;
 }
 
 .minipic {
 text-decoration:none;
 border:none;
 }
 
 @font-face {
	font-family: 'Typewriter';
	src: url('typewcond_demi-webfont.eot');
	src: local('?'), url('typewcond_demi-webfont.woff') format('woff'), url('typewcond_demi-webfont.ttf') format('truetype'), url('typewcond_demi-webfont.svg#webfontaOPz79H6') format('svg');
	font-weight: normal;
	font-style: normal;
}

 #headshot{
 width:300px;
 height:300px;
 margin-left:110px;
 margin-right:110px;
 margin-top:35px;
 float:right;
/*  border-style:solid;
  border-width:4px;
 border-color:#cccccc; */
 }
