@charset "utf-8";
/* CSS Document */
/* reset css */
/*
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
	padding: 0;
	margin: 0;
	font-size: 100%;
 	font-weight: normal;
}
*/
th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }
/* end reset */
html{  overflow-y:scroll;}
form input[type=text], form input[type=password], form select, form textarea {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family:futura,helvetica,arial,sans;
	font-size:12px;
	color: #333;
	padding:0.15em;
	height:25px;
	border:1px solid #888;
	background:#FEFEFE;
	border:1px solid #AAA;
}
.problem {
	font-weight:bold;
	color: #7c0000;
}
#home a img {
	height:160px;
box-shadow: 3px 3px 3px #333;
}
form input[type=text]:hover, form input[type=password]:hover, form select:hover, form textarea:hover {
border:1px solid #888;
background:#eee;
}
form input[type=submit], input[type=button]{
    background:url('/images/blueg.png') repeat-x #3FB3CE;
	border:1px solid #444;
color: white;
font-family: "Passion One",Helvetica,Arial,sans-serif !important;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
font-weight:400;
cursor:pointer;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
width:130px;
  border-radius: 8px 8px 8px 8px;
  font-size: 22px !important;
  line-height: 1.5em;
height:35px;
}
form input[type=submit]:hover, input[type=button]:hover {
    -moz-transition: background 0.1s linear 0s;
    background:url('/images/blueg2.png') repeat-x #17859F;
    color: white;
	border:1px solid #000;
}
.rounded10pt {
-moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
}
.topshader {
	background:url("/images/links.png") repeat-x;
	width:960px;
	height:16px;
	position:absolute;
}
body a {
color:#3984FF;
text-decoration:none;
}
body a:hover {
color:#0242AC;
text-decoration:underline;
}
/*
body {

	background-image: url(/images/bg_page.png);
	background-repeat:repeat-x;

	background:url("/images/bg.png") repeat;
	font-family: Tahoma, Geneva, sans-serif;

}
*/
body {
background:url("/images/background.png") #111;
font-family: Tahoma, Geneva, sans-serif;
margin:0px;
padding:0px;
text-shadow: 0 1px 0 rgba(100, 100, 100, 0.15);
}
.bgwrapper {
position:fixed;
margin-top:75px;
background:url("/images/stripe.png") center;
width:100%;
height:328px;
overflow:auto;
z-index:-99;
}
#menubutton ul {
list-style:none !important;
}
#navigation li{
border-bottom:1px solid #CCC;
padding:15px;
text-align:right;
font-family:'Homenaje',arial,sans;
font-size: 26px ;
}
#navigation li:hover{
background:#2D3D47;
}
#navigation li:hover a{
color:#EEE;
}
.sf-menu li li a{
color:#945f36 !important;
}
.sf-menu li li:hover a{
color:#EEE !important;
}
#navigation {
	border-right:1px solid #888;
	padding:10px 0px;
	width:145px;
	margin-left:40px;
}
#navigation a  {
	color:#945F36;
	height:47px;
	text-indent:-9000px;
}
#navigation a.link1:hover {background-position:-146px 0px;}
#navigation a.link2 {background-position:0px -47px;}
#navigation a.link2:hover {background-position:-146px -47px;}
#navigation a.link3 {background-position:0px -94px;}
#navigation a.link3:hover{background-position:-146px -94px;}
#navigation a.link4 {background-position:0px -141px;}
#navigation a.link4:hover {background-position:-146px -141px;}
#navigation a.link5 {background-position:0px -188px;}
#navigation a.link5:hover {background-position:-146px -188px;}
#navigation a.link6 {background-position:0px -235px;}
#navigation a.link6:hover {background-position:-146px -235px;}
#navigation a.link7 {background-position:0px -282px;}
#navigation a.link7:hover {background-position:-146px -282px;}
#navigation a.link8 {background-position:0px -329px;}
#navigation a.link8:hover {background-position:-146px -329px;}
#navigation a.link9 {background-position:0px -375px; height:65px;}
#navigation a.link9:hover {background-position:-146px -375px;}

.loggedinas {
text-align:right;
font-size:13px;
font-family:arial,verdana,sans;
position:relative;
float:right;
margin-top:-90px;
text-shadow: 1px 1px #CCC;
}
.msg_error {
color:#000;
display:none;
padding:5px;
margin:5px;
border:1px solid #B40000;
background:#FFE5E5;
font-size:12px;
}
.msg_ok {
color:#000;
display:none;
padding:5px;
margin:5px;
border:1px solid #016208;
background:#EAFFEB;
font-size:12px;
}
.notify_error  {
color:#000;
display:none;
padding:5px 30px;
margin:5px;
border:1px solid #B40000;
background:url('../images/bad.png') #FFE5E5 left no-repeat;
font-size:12px;
}
.notify_ok {
color:#000;
display:none;
padding:5px 25px;
margin:5px;
border:1px solid #016208;
background:url('../images/ok.png') #EAFFEB left no-repeat;
font-size:12px;
}
#topwrapper {
	width: 960px;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
    overflow: hidden; /* contain float */
}
#mainlogo {
	font: bold 48px Tahoma, Geneva, sans-serif;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
	margin: 20px;
	color: #111;
	padding-bottom:15px;
}
#hugewrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background:url("/images/background2.png") repeat;
    overflow: hidden; /* contain float */
	-moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
}
#main {

	margin-right: 15px;
	padding-top: 25px;
	width:700px;
	float:right;
}
* html #main {
  display:inline; /* ie 6 double margin bug */
}
#contact {
	margin-top: 10px;
	margin-bottom: 40px;
}
#contact p {
	font: 24px Tahoma, Geneva, sans-serif;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
#contact h1 {
	font-weight: bold;
	margin-bottom: 20px;
}
.sampleimg {
	outline: 1px solid #000;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.sampleimg:hover {
	outline: 3px solid #000;
}
#samplewrap {
	width: 700px;
	margin-bottom: 40px;
}
#samplewrap p {
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
#shipimgwrap {
	width: 700px;
	margin-bottom: 25px;
}
.shipimg {
	outline: 1px solid #000;
	margin: 0px 25px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#shipimgwrap p {
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
.boximg {
	outline: 1px solid #000;
	margin: 0px 40px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.boximg:hover {
	outline: 3px solid #000;
}
#map, #relocate_map {
	border: 3px black solid;
	margin-left: 47px;
	margin-right: 47px;
}
#tblwrap {
	margin-bottom: 0px;
}
#contact a {
	display: block;
	width: 150px;
	border: 1px black solid;
	text-align: center;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
h1 {
	font: 24px Tahoma, Geneva, sans-serif;
	margin-bottom: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
h2 {
	font: bold 15px Tahoma, Geneva, sans-serif;
	margin-bottom: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
h3 {
	font: 15px Tahoma, Geneva, sans-serif;
	margin-bottom: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
#truck {
	width: 200px;
	margin-top: 30px;
	margin-left: 30px;
}
#truck p {
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}
#menubutton {
	width: 210px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 25px;
}
ul#navMenu {
	font-family:Verdana, Geneva, sans-serif;
	padding: 0px;
	margin: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
li.button a {
	display: block;
	width: 180px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	margin: 5px;
	background: #AFC0C8;
	color: #333;
	font-weight: bold;
	border-width: 5px;
	border-style: solid;
	border-top-color: #EEFAFE;
	border-right-color: #7A868C;
	border-bottom-color: #7A868C;
	border-left-color: #CCD5D9;
}
li.button a:active {
	display: block;
	width: 180px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	margin: 5px;
	background: #AFC0C8;
	color: #333;
	font-weight: normal;
	border-width: 5px;
	border-style: solid;
	border-top-color: #7A868C;
	border-right-color: #CCD5D9;
	border-bottom-color: #EEFAFE;
	border-left-color: #7A868C;
}
#menuHere a {
	color:#FFF;
}
li.button a:hover {
	color: #FFF;
}
#homecontact {
	width: 210px;
	margin-left: 30px;
	margin-bottom: 20px;
	font-family:arial,sans-serif;
}
.wacoyard {
	width: 210px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.wacoyard a {
	display: block;
	width: 140px;
	height: 25px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	margin: 5px auto;
	background: #AFC0C8;
	color: #333;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
}
.wacoyard a:hover {
	color: #FFF;
	background: #AFC0C8;
	border-color: black;
}
#disclaim {
	clear: both;
	text-align: center;
	margin: 10px;
}
#disclaimmini {
	text-align: center;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#copyright {
	clear: both;
	font: bold 12px Tahoma, Geneva, sans-serif;
	color: #65747E;
	padding: 5px;
	margin: 0 15px;
	margin-bottom: 50px;
	border: 1px dotted #98AFBE;
	border-left: none;
 	border-right: none;
	text-align: center;
}

.productshortdesc {
	margin-top: 15px;
	text-align:center;
}

.productlongdescription {
	margin-top: 5px;
	text-align:center;
}

.productcost {
	text-align:center;
}

#addtocart {
	font-weight: bolder;
}

#goback{
	font-weight: bolder;
}

.greyBox {
	font-size: 12px;
	color: #003366;
	background-color: #EEEEEE;
	padding: 6px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
}

.tableCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-right: 3px;
}

.tableHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #003366;
	text-align: left;
	vertical-align: bottom;
	padding-left: 6px;
	padding-bottom: 3px;
}

.message{
	border: solid 1px #dd0000;
	background-color: #FF8888;
	padding: 3px;
	color: #F7F7F7;
	font-weight: bold;
	font-size: 14px;
	margin: 8px;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	/*background-color: #A8BBCF; */
	background-color: #dbceaf;
	border: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-weight: bold;
}

.error {
	color: #dd0000;
	font-weight: bold;
	font-size: 11px;
}

.max_char_length {
    display:none;
}

.reginput {
font-family:futura,helvetica,arial,sans;
font-size:12px;
color: #333;
	padding:0.15em;
	width:130px;
	height:25px;
	border:1px solid #999;
	background:#DDD;
margin-bottom:10px;
}
.sminput {
font-family:futura,helvetica,arial,sans;
font-size:12px;
color: #333;
	padding:0.15em;
	width:80px;
	height:25px;
	border:1px solid #999;
	background:#DDD;
margin-bottom:10px;
margin-left:10px;
}
.txtareaupdate {
font-family:futura,helvetica,arial,sans;
font-size:12px;
color: #333;
	padding:0.15em;
	width:225px;
	height:100px;
	border:1px solid #999;
	background:#DDD;
margin-bottom:10px;
}
.reginput:hover, .txtareaupdate:hover, .sminput:hover {
	color: #111;
	border:1px solid #666;
	background:#EEE;
}
.rounded4pt {
	-moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
}






.rounded5pt {
-moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
}
#left_collapsable {
	margin:0 auto;
	width:900px;
}
#submitbugreport {
cursor:pointer;
}
.collapseme {
margin-top:5px;
margin-left:5px;
position:absolute;
height:35px;
width:120px;
background:#FFF;
border:2px solid #2384F1;
}
.collapseme:hover {
cursor:pointer;
background:#ECF5FF;
border:2px solid #003D81;
}
.uncollapseme {
margin-top:10px;
margin-left:10px;
position:absolute;
height:35px;
width:200px;
margin-left:30px;
background:#FFF;
border:2px solid #AB2B2B;
}
.uncollapseme:hover {
cursor:pointer;
background:#FDDBDB;
border:2px solid #711111;
}
<!--
#logindiv {
	text-align: right;
}

#homecontact {
	clear:left;
}

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rotate180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rotate270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
