@charset "utf-8";

* {margin:0;padding:0}
body {  margin: 0; text-align: center;  font: 0.62em verdana, arial, sans-serif;    line-height: 170%;  color: #000000;  background: #333333; padding: 0;}
h1 { margin: 0; padding: 10px 0px 10px 0px; font: 700 1.3em verdana, arial, sans-serif; text-transform: uppercase; color: #000000;}
a { color:#F08313}

.menu1 {padding: 0; margin: 5px 10px 5px 10px;}
.menu1 a {display: block;  text-align: left; text-decoration: none;  margin-bottom: 1px; color:#f08313;text-transform: uppercase; font-weight:bold;}
.menu1 a span { display:block; padding: 2px 2px 2px 5px;}
.menu1 a:hover {background: #f08313; color:#406325;}

.active {background: #53733b;}

.twoColFixLt #menuTGS {padding: 0 0 0 5px; margin: 15px 10px 5px 10px;}
.twoColFixLt #logoP { display:none;}
.twoColFixLt #footerP { display:none;}

.twoColFixLt #bigcontainer { 
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #406325;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0;
}

.twoColFixLt #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #406325; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 10px 0 10px 5px;
	font-size: 1.1em;
}

.twoColFixLt #corner1 { background: url(../img/corner1.jpg) top left no-repeat #CCCCCC;}
.twoColFixLt #corner2 { background: url(../img/corner2.jpg) top right no-repeat ;}
.twoColFixLt #corner3 { background: url(../img/corner3.jpg) bottom right no-repeat ;}
.twoColFixLt #corner4 { background: url(../img/corner4.jpg) bottom left no-repeat ;}

.twoColFixLt #mainContent { 
	margin: 0 0 0 210px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.twoColFixLt #mainHead { margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:center;}
.twoColFixLt #t1 {background:url(../img/top01.jpg) no-repeat center; height:60px; width:550px; display: block; margin: 0;}
.twoColFixLt #t1 #ttext { padding: 15px 0 0 0; color:#FFFFFF; font-size: 1.6em;}
.twoColFixLt #ttext a{ color:#CCCCCC; font-size: 0.62em; text-decoration: none;}


.twoColFixLt #main { margin: 5px 0px 0px 0px; padding: 16px 15px 15px 15px;}
.twoColFixLt #main img{ text-align:center; border:solid thin #406325;}
.twoColFixLt #main p{ padding: 5px 0 5px 0; font-size: 1.2em;}
.twoColFixLt #main ul{ font-size: 1.2em;}


.twoColFixLt #gallery img{ border:none; padding:10px 10px 0 10px;}
.twoColFixLt #gallery ul { padding:0 0 20px 5px; margin:0; list-style-type:none; width:510px; float:left;}
.twoColFixLt #gallery li { float:left; text-align:center; height:130px;}
.twoColFixLt #gallery h1 { font-weight:bold;}

.twoColFixLt #news ul { padding:0 0 0 5px; margin:0; list-style-type:none; width:510px;}
.twoColFixLt #news li { }
.twoColFixLt #news ul h1 {font-size: 1.0em;}

.twoColFixLt #contactus ul { padding:0 0 0 15px; margin:0; list-style-type:none; width:500px;}
.twoColFixLt #contactus li { }

.twoColFixLt #staff ul { padding:0 0 0 15px; margin:0; list-style-type:none; width:500px;}
.twoColFixLt #staff li { }

.twoColFixLt #products ul { padding:0 0 0 15px; margin:0; list-style-type:none; width:500px;}
.twoColFixLt #products li { }
.twoColFixLt #products p { padding: 2px 0 1px 0;}

.twoColFixLt #links ul { padding:0 0 20px 0px; margin:0; list-style-type:none; width:510px;}
.twoColFixLt #links li { }

.twoColFixLt #map { width: 520px; height: 420px;}

.message { color:#990000; font-weight:bold; text-transform:uppercase; font-size: 1.2em;}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
img.center { display:block; margin-left:auto; margin-right:auto;}



.twoColFixLt #footer { padding: 0px 0px 20px 0px; margin: 0;} 
.ctftwording {text-decoration:none; color: #333333; text-align:justify; line-height: 120%}
.sanbyte {text-decoration:none; color: #406325; text-transform:uppercase;}


