/* CSS Document */

/* ------------------------------- formatting ----------------------------- */

h1 {
	font-family: "Lost Wages", "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	color: #0A4295;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	}

h1.home {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	margin-top: 150px;
	margin-bottom: 5px;
	}

h2 {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	margin: 0px;
	}

h2.certificatehome {
	text-align: center;
	color: #ffffff;
	}

h3 {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
	color: #ffffff;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom 0px;
	}

h4 {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: #ffffff;
	}

h5 {
	font-family: "CG Omega", serif;
	font-size: 24px;
	color: #000000;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	}

h6 {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	}

p {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #ffffff;
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
p.onwhite {
	color: #0A4295;
	}

p.redonwhite {
	color: #FF0000;
	}

p.breadcrumbs {
	color: #E6C884;
	}

p.gallerytext {
	color: #E6C884;
	padding-left: 10px;
	}

p.readmore {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	color: red;
	padding-left: 5px;
	}

p.footer {
	text-align: center;
	padding: 5px;
	}

label {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

dl {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

dd {
	font-size: 12px;
	margin-left: 5px;
	}

ul {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

ul.schedule {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	color: #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

ul.onwhite {
	color: #0A4295;
	}

ol {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

ol.onwhite {
	color: #0A4295;
	}

p.form {
	margin: 0px;
	padding-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
	}

ul.leftnav {
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 5px;
	line-height: 1;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8891A7;
	}

img {
	border-width: 0px;
	}

img.logo {
	margin: 0px 5px;
	border-width: 0px;
	width: 54px;
	height: 50px;
	float: left;
	}
	
img.weservehome {
	width: 150px;
	height: 150px;
	}
	
img.centerinterior {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	}
	
img.interior {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	}
	
img.rightinterior {
	float: right;
	padding-right: 0px;
	padding-bottom: 20px;
	}
	
img.popup {
	margin-right: 0px;
	border: 0px;
	}

img.photogalleryleft {
	margin-left: 10px;
	margin-right: 60px;
	margin-bottom: 5px;
	border: 0px;
	}

img.photogallerycenter {
	margin-right: 60px;
	margin-bottom: 5px;
	border: 0px;
	}

img.photogalleryright {
	margin-right: 0px;
	margin-bottom: 5px;
	border: 0px;
	}

div.video {
	margin-left: 237px;
	}

span.under {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #4E63AD;
	}
	
span.bold {
	font-weight: bold;
	}
	
span.ampm {
	font-size: 11px;
	}

span.livenav {
	color: #000000;
	}

span.white {
	color: #ffffff;
	}

span.black {
	color: #000000;
	}

span.readmore {
	font-weight: bold;
	color: #4E63AD;
	}

span.gateway_description {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
	color: #4E63AD;
	}

.italic {
	font-style: italic;
	}

dd.italic {
	text-align: right;
	font-style: italic;
	padding-bottom: 5px;
	}

.livenav {
	color: #4E63AD;
	}

form p {
	width: 390px;
	clear: both;
	}
	
form p label {
	float: left;
	}

form p input, form p textarea {
	float: right;
	}

table {
	width: 100%;
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #4E63AD;
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
thead {
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #4E63AD;
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
a {
	color: #4E63AD;
	text-decoration: none;
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	}

a:visited {
	color: #4E63AD;
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	}

a:hover {
	color: #000000;
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	}

a:active {
	color: #000000;	
	font-family: "Myriad Web", "Trebuchet MS", Verdana, sans-serif;
	}

/* ------------------------------- layout ----------------------------- 

Notes:
Do not mix px widths with % widths for margins, borders or padding because 
the total box width = set width + padding + border.  (It helps if you can add them together)

The box model hack is used to fix an bug in IE5-Win ...for an explanation from the guy that
wrote it go to http://www.tantek.com/CSS/Examples/boxmodelhack.html

IE6-Win will behave like IE5-Win  if you include <?xml version="1.0"?>  It is apparently
unneccessary so leave it out!  */

		/*** The Essential Code ***/

body {
	min-width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	background: #FFF;
	}

#bodyprivacypolicy {
	min-width: 580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	background: #FFF;
	}

#breadcrumbs {
	margin-top: 0px;
	margin-left: 0px;
	height: 15px;
	padding: 10px 10px;
	width: 900px;
	background: #0A4295;
	}
		
#center {
	margin-right: auto;
	margin-left: auto;	
	width: 920px;
	text-align: left;
	}
		
#centerhome {
	margin-top: -930px;
	margin-left: 200px;
	height: 860px;
	padding: 10px 10px;
	width: 530px;
	background: #ffffff url(Images/TrainHome.jpg) no-repeat left top;
	}
		
#centerinterior {
	margin-top: -930px;
	margin-left: 200px;
	height: 910px;
	padding: 10px 10px;
	width: 530px;
	background: #ffffff;
	}
		
#centerinteriorgalleryonerow {
	margin-top: 0px;
	margin-left: 0px;
	height: 187px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgallerytworow {
	margin-top: 0px;
	margin-left: 0px;
	height: 384px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgallerythreerow {
	margin-top: 0px;
	margin-left: 0px;
	height: 582px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgalleryfourrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 780px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgalleryfiverow {
	margin-top: 0px;
	margin-left: 0px;
	height: 977px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgallerysevenrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 1372px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgalleryeightrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 1570px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgallerytenrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 1965px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgalleryelevenrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 2163px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgalleryfifteenrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 2951px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgallerysixteenrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 3150px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgalleryeighteenrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 3545px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgalleryninteenrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 3742px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgallerytwentyrow {
	margin-top: 0px;
	margin-left: 0px;
	height: 3939px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorgallerytwentyfiverow {
	margin-top: 0px;
	margin-left: 0px;
	height: 5039px;
	padding: 10px 0px;
	border: solid;
	border-color: #0A4295;
	border-width: 10px;
	width: 900px;
	background: #ffffff;
	}
		
#centerinteriorlong {
	margin-top: -940px;
	margin-left: 200px;
	height: 920px;
	padding: 10px 10px;
	width: 530px;
	background: #ffffff;
	}
		
#centerinteriorkindalong {
	margin-top: -1050px;
	margin-left: 200px;
	height: 1030px;
	padding: 10px 10px;
	width: 530px;
	background: #ffffff;
	}
		
#centerinteriorcart {
	margin-top: -1050px;
	margin-left: 200px;
	height: 1030px;
	padding: 10px 10px;
	width: 530px;
	background: #ffffff;
	}
		
#centerinteriorverylong {
	margin-top: -1540px;
	margin-left: 200px;
	height: 1520px;
	padding: 10px 10px;
	width: 530px;
	background: #ffffff;
	}
		
#centerinteriorsuperlong {
	margin-top: -2640px;
	margin-left: 200px;
	height: 2620px;
	padding: 10px 10px;
	width: 530px;
	background: #ffffff;
	}
		
#centerprivacypolicy {
	margin-top: 0px;
	margin-left: 0px;
	padding: 10px 10px;
	width: 580px;
	background: #ffffff;
	}
		
#left {
	width: 180px;
	height: 910px;
	margin-top: 0px;
	padding: 10px 10px;
	background: #0A4295;
	}
		
#leftlong {
	width: 180px;
	height: 920px;
	margin-top: 0px;
	padding: 10px 10px;
	background: #0A4295;
	}
		
#leftkindalong {
	width: 180px;
	height: 1030px;
	margin-top: 0px;
	padding: 10px 10px;
	background: #0A4295;
	}
		
#leftcart {
	width: 180px;
	height: 1030px;
	margin-top: 0px;
	padding: 10px 10px;
	background: #0A4295;
	}
		
#leftverylong {
	width: 180px;
	height: 1520px;
	margin-top: 0px;
	padding: 10px 10px;
	background: #0A4295;
	}
		
#leftsuperlong {
	width: 180px;
	height: 2620px;
	margin-top: 0px;
	padding: 10px 10px;
	background: #0A4295;
	}
		
#right {
	width: 150px;
	height: 910px;
	padding: 10px 10px;          /* RC padding */
	margin-top: -930px;
	margin-left: 750px;
	background: #0A4295;
	}
		
#righthome {
	width: 150px;
	height: 910px;
	padding: 10px 10px;          /* RC padding */
	margin-top: -880px;
	margin-left: 750px;
	background: #0A4295;
	}
		
#rightlong {
	width: 150px;
	height: 920px;
	padding: 10px 10px;          /* RC padding */
	margin-top: -940px;
	margin-left: 750px;
	background: #0A4295;
	}
		
#rightkindalong {
	width: 150px;
	height: 1030px;
	padding: 10px 10px;          /* RC padding */
	margin-top: -1050px;
	margin-left: 750px;
	background: #0A4295;
	}
		
#rightcart {
	width: 150px;
	height: 1030px;
	padding: 10px 10px;          /* RC padding */
	margin-top: -1050px;
	margin-left: 750px;
	background: #0A4295;
	}
		
#rightverylong {
	width: 150px;
	height: 1520px;
	padding: 10px 10px;          /* RC padding */
	margin-top: -1540px;
	margin-left: 750px;
	background: #0A4295;
	}
		
#rightsuperlong {
	width: 150px;
	height: 2620px;
	padding: 10px 10px;          /* RC padding */
	margin-top: -2640px;
	margin-left: 750px;
	background: #0A4295;
	}
		
#header {
	height: 75px;
	width: 920px;
	text-align: left;
	padding: 0.3em 0;
	background: #E6C884;
	}

#headerprivacypolicy {
	height: 50px;
	width: 600px;
	text-align: left;
	padding: 0.3em 0;
	background: #E6C884;
	}

#topnav {
	font-size: 15px;
	width: 720px;
	text-align: left;
	padding-left: 200px;
	background: #E6C884;
	}

#footer {
	clear: both;
	width: 920px;
	font-size: large;
	text-align: center;
	padding: 0.3em 0;
	background: #E6C884;
	}

