/* RailDriver | A Division of P.I. Engineering, Inc. */
/* Copyright 2007 | P.I. Engineering, Inc. | All Rights Reserved */


/* GENERAL -------------- */

html, body, p	  { font: 14px verdana, sans-serif; color: #242424 }
body 			  { background: #242424 url(assets/images/website/background.jpg) repeat-y 50% 0; background-attachment: fixed;
					margin: 0; padding: 0 }

address			  { padding: 0; margin: 0; font: 11px verdana, sans-serif; font-style: normal }
blockquote		  { border-left: 2px solid #26a9eb; padding-left: 10px }
form			  { margin-top: 0; padding-top: 0 }
.style1 {color: #FF0000}


/* LINKS ---------------- */

a 				  { color: #26a9eb; font-weight: bold; text-decoration: none }
a:hover 		  { color: #666; text-decoration: underline }

a img			  { border-width: 0; border-style: none }
a:hover img		  { border-width: 0; border-style: none; text-decoration: none }
img a:hover		  { text-decoration: none }
/* thumbnail gallery */
.tbmimg {
	display: inline;
	float: left;
	margin: 0 200px 10px 0;
	padding: 0px;
}
.tbmimg img {
	border: 2px groove #666666;
	padding: 0px;

}
/* thumbnails ------------------ */

/* CONTENT -------------- */

#page 			  { width: 770px; margin: 0 auto; position: relative }
#banner 		  { width: 740px; height: 111px; background: url(assets/images/website/banner.jpg); position: absolute;
					top: 16px; left: 16px }

#topbar			  { width: 740px; height: 1px; position: absolute; top: 8px; left: 16px; margin-bottom: 6px;
					z-index: 2; border-top: 3px solid #242424; border-bottom: 2px solid #242424 }

#bottombar		  { width: 740px; height: 1px; position: absolute; top: 129px; left: 16px; margin-bottom: 6px;
					z-index: 2; border-top: 2px solid #242424; border-bottom: 3px solid #242424 }

#main			  { width: 740px; position: absolute; top: 122px; right: 36px }
#columnone 		  { float: right; width: 495px; margin: 0; padding: 0 }

#columntwo 		  { font: 11px tahoma, arial, sans-serif; margin: 20px 0 0; padding: 0 20px; float: right; width: 190px }
#columntwo p 	  { font: 11px tahoma, arial, sans-serif; margin: 0; padding: 5px 0 9px 0 }
#columntwo h6	  { font-size: 10px; margin: 0; padding: 0 }

#content 		  { width: 495px; margin: 0 0 0 5px; padding: 0 }
#content p 		  { text-indent: 25px; line-height: 145%; margin: 0; padding: 5px 0 }
#content h1 	  { font: 24px Verdana, Arial, Helvetica, sans-serif; }
#content h3		  {
	font-size: 16px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px
}
#content h6		  { font-size: 10px; margin: 0; padding: 0 }

#footer			  { clear: both; height: 22px }
#copyright 		  { font: 12px georgia, serif; margin: 0 0 0 36px; padding: 12px 0; border-top: 1px solid #242424; font-weight: bold }


/* NAVIGATION ----------- */

#nav p.bn 		  { margin: 0; padding: 0; color: #fff }
#nav p.bn a:hover { background-image: url(assets/images/website/down.button.jpg); display: block; color: #fff }

p.bn a			  { background: url(assets/images/website/button.jpg) no-repeat; display: block; height: 31px; width: 171px;
					text-indent: 26px; font: 14px verdana, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff;
				    text-decoration: none; padding: 11px 0 0; margin: 0 }

#open a			  { background: url(assets/images/website/down.button.jpg) no-repeat; display: block; height: 31px; width: 171px;
					text-indent: 26px; font: 14px verdana, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff;
				    text-decoration: none; padding: 11px 0 0; margin: 0 }

#nav .sm 		  { font: 11px verdana, sans-serif; text-indent: 21px; margin: 0; height: 12px; padding: 3px 0 7px }
#nav .sm a		  { color: #242424; font-weight: bold; text-decoration: none }
#nav .sm a:hover  { color: #666; background: url(assets/images/website/sub.button.jpg) no-repeat; display: block; vertical-align: middle }

#nav .downclass	  { font: 11px verdana, sans-serif; text-indent: 21px; margin: 0; height: 12px; padding: 3px 0 7px }
#nav .downclass a { color: #26a9eb; background: url(assets/images/website/down.sub.button.jpg) no-repeat; display: block;
					vertical-align: middle; font-weight: bold; text-decoration: none }


/* CLASSES -------------- */

.technote		  { background-color: #eee;	padding: 10px; border: 2px #242424 solid }

.r_image		  { float: right; padding: 0; margin-top: 1px }
.l_image		  { float: left; padding: 0; margin-top: 1px }
.l_imagehol		  {
	float: left;
	padding: 0;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 7px;
}

.p_list			  { padding-top: 2px; padding-bottom: 3px; margin-top: 2px; margin-bottom: 3px }
.floatleft	{float: left; padding-right:10px;}

/* Adds extra padding to keep bullet points from overlapping images*/
.flul img {padding-right: 40px;
}
.flul {
	border-top:groove #000 thin;	
	border-bottom:groove #000 thin;	
}
.attn {
	background-color: #CCCCCC;
	padding-left: 10px;
	padding-right: 5px;
	padding-top:15px;
	padding-bottom:15px;
	width: 100%;
}
.attn2 {
	background-color: #CCCCCC;
	padding-left: 10px;
	padding-right: 0px;
	padding-top:5px;
	padding-bottom:15px;
	width: 98%;
}
.sprtxt {
	vertical-align: super;
	font-size: small;
}

/* IDS ------------------ */

#lamesa 		  { padding: 0; margin-top: 12px; margin-bottom: 18px }
#lamesa table 	  { border: 2px solid #242424 }
#lamesa td 		  { margin: 0; padding: 4px; font-size: 11px }
#lamesa td p 	  { font-size: 11px }
#note p {
	line-height: 100%;
}				
