
html { height: 100%; }
body { height: 100%; background: #999999; margin:0; padding:0; font-family: Verdana, Arial, sans-serif; line-height:150%; font-size:13px; min-width:950px;}
h1 { font-size:22px; margin-top:4px; *padding-top:4px; }
h2 { font-size:16px; *padding-top:4px; }
h2 { margin-bottom: 4px; }
h3 { margin-bottom: 0px; }

a { color: #0000AA; }

#page { margin:0 auto; margin-bottom:10px; width:950px; background-color:#FFF; }

#header { background:url(images/header_bg.jpg) no-repeat; height:94px; width:950px;display:none}

#content { margin: 0 1px; padding:0px; }
#main { padding:10px; adding-right:20px; float: left; width:630px;overflow:hidden;}
#sidebar { padding:10px 14px 10px 0; float: right; width: 270px; overflow:hidden;}

#footer { clear: both; background-color: #426208; border-top:1px solid #000; line-height:30px; height:30px; vertical-align:middle; padding:4px 20px; text-align:center; color: #fff; font-size:14px; letter-spacing:.1em; }
#footer a { color:#99CC66; }

#menu { width: 100%; float: left; background-color: #426208; margin-bottom:10px; border-bottom: 1px solid #000; font-size:11px; line-height:100%; eight:30px;display:none }
#menu ul li { display: inline; }
#menu ul { text-align:center; margin: 0px 2px; padding: 0px; color: #FFFFFF; font-family: Tahoma, Verdana, sans-serif;
    	   font-size: 11px; letter-spacing: 1px; font-weight: bold;  }
#menu ul li a { padding: 1em 9px; background-color: #426208; color: #FFFFFF; text-decoration: none; float: left; border-right: 1px solid #000; }	
#menu ul li a.current { background-color:#7B9D25; }
#menu ul li a.last { border-right: none; }	
#menu ul li a:hover { background-color: #7B9D25; color: #FFFFFF; }

#breadcrumb { margin:0 22px; padding:0; line-height:.8em; font-size:.8em;display:none}

ul.greenchecksmall {
  list-style-image: url(images/checkmark-green-small.png)
}

.mainbox { border:1px solid #CCCCCC; background-color:white; padding:7px;margin-top:5px;text-align:left; }

.emessage { width:330px; font-size:12px; background-color: #FFF38A; a:#F1DB8B; border:1px solid #FFFFFF; color: #333333; margin: 12px 2px 12px 2px; padding:10px; line-height:1.5em; font-weight:bold; }
.message { width:330px; font-size:12px; background-color: #B0D9FF; border:1px solid #FFFFFF; color: #333333; margin: 12px 2px 12px 2px; padding:10px; line-height:1.5em; font-weight:bold; }

a[href ^="mailto:"] {
	padding: 3px 20px 5px 0;
    background: transparent url(images/icon_mailto.gif) no-repeat center right;
}

a[href $='.pdf'] {
	padding: 3px 20px 5px 0;
	background: transparent url(images/icon_pdf.gif) no-repeat center right;
}

.main { align:middle; aackground-color:green;width:100%; }

.main td { background-color:#DDDDDD; }

.box { border:1px solid #CCCCCC; padding:10px;background-color:#E5F3FF;font-size:12px; }
.rushbox { border:1px solid #CCCCCC; padding:10px;background-color:FFFFFF;font-size:12px; }
.promo { border:1px solid #CCCCCC; padding:10px;background-color:#FFFF99;font-size:12px; }
.wbox { border:1px solid #CCCCCC; padding:10px;background-color:#FFFFFF;font-size:12px; }
.ybox { border:1px solid #CCCCCC; padding:10px;background-color:#FFFFAA;font-size:12px; }
.boxtitle { font-size:13px; text-transform:uppercase; font-weight:bold; letter-spacing:.1em;}

input { font-size:11px; }

.uniforms { background-color:#EFEFEF; font-size:12px; border-top:1px solid #CCCCCC; font-size:11px; border-bottom:1px solid #CCCCCC;} 
.uniforms h1 { padding:10px 0 0 10px; margin:0; } 
.uniforms h2 { padding:0px; margin:0; font-size:15px; olor:green;}
.uniforms h2 a { color:black;text-decoration:none; }
.uniforms h3 { margin-top:4px; padding:0; }

.featured { background-color:#FFFF99; order:1px solid #666666; color: #000;}

.hint { font-size: 10px; color:#000;}
.colors { }
.colors td { border: 1px solid #CCCCCC; border-collapse:collapse; }
.highlight { border-top:1px solid #0000CC; border-bottom:1px solid #0000CC;padding:0px; margin:8px;font-weight:bold; color:#CC0000; font-size:11px; text-align:center;}
.promohighlight { border-top:1px solid #0000CC; border-bottom:1px solid #0000CC;padding:4px; margin:8px;font-weight:bold; color:green; font-size:24px; text-align:center;}

.pricing { text-align:center; border-collapse:collapse; font-size:10px; }
.pricing td { border: 1px solid #ccc; }
.pricing tr.quantity td { background-color:#EFEFEF; }
.pricing tr.youth td { background-color:#ffffff; border-top:2px solid #999; border-bottom:2px solid #999;}
.pricing tr.adult td { background-color:#fff; }
.pricing .rowheader { border-right:2px solid #999; }

.sizing { border-collapse: collapse; font-size:9px; background-color:#EFEFEF;}
.sizing tr.top { background-color:#ffffff; }
.sizing tr.middle { background-color:#ffffFF; border-top:2px solid #999; order-bottom:2px solid #999;}
.sizing td { border: 1px solid #ccc; margin-left:4px; padding:2px 4px;  }
.sizing { padding:4px; }
.sizing .rowheader { border-right:2px solid #999; }

.pics {  
    height:  200px;  
    width:   620px;  
    padding: 0;  
    margin:  0;  
    background-color:green;
} 
 
.pics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #eee;  
    width:  620px; 
    height: 200px; 
    top:  0; 
    left: 0;
} 

#s1 { width:620px; height:200px; margin-top:-5px; padding:0; }


#quote { background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;border:1px solid #DDDDDD; margin:0 auto; width:644px; padding:8px; margin-bottom:2px;  }
#quote h1 { margin-bottom:4px; margin-top:12px; font-size:18px; }
#quote h2 { margin-bottom:4px; margin-top:6px; font-size:14px; }

#quoteform { margin:10px; }
#quotedisplay { display:block; font-size:10px; background-color:#EFEFEF; margin: 10px 0px;border:1px solid #CCCCCC; min-height:420px; width:240px; padding:10px;}
#step { padding-left:0px; }
fieldset { border:none; argin-top:8px; }
legend { font-size:16px; font-weight:bold; text-align:left; }
label { display:block; font-size:11px; margin-top:6px; }
.question { margin-bottom:4px; font-weight:bold;}
.ctrlHolder { margin-top:10px; margin-left: 4px; }
.hint { font-size:10px; text-align:left display:block; margin-left:4px; background-color:#FFFF99;}
#eform input { padding-bottom:8px; }
.section { border-top: 1px dotted #DDDDDD; margin-bottom:10px; }
.emessage { background-color: #FFFFDD; border:1px solid #CCCCCC; padding:10px; width:300px; margin:10px; }
.message { background-color: #EEEEFF; border:1px solid #CCCCCC; padding:10px; width:300px; margin:10px; }

.actualquote { border: 1px solid #666666; border-collapse: collapse; }
.actualquote th { border: 1px solid #666666; background-color: #DDDDDD; }
.actualquote td { border-bottom: 1px solid #666666; padding:6px; }
.actualquote tr.summary td { background-color:#DDDDDD; font-weight:bold; }
.rush { color: #CC0000; font-weight: bold;  }
#customquote { border: 1px solid #CCCCCC; padding:10px; background-color:#ffffff; margin-top:8px; width: 600px; }

#help {position:absolute; top:230px; left:400px; padding: 20px; background-color:#CCCCCC; border:1px solid #888888;width:250px; height:300px;}

.infobutton { vertical-align:middle; }
dd { margin-left:0; }
dd span { display:none; }

#disclaimer { border-top:1px dotted #CCCCCC; padding-top:10px; margin-top:10px; adding:0 20px; font-size:11px; color:#666666; text-align:left;}

.package-options { font-size:11px; }

#calltoaction { margin: 10px auto; background-color:#C7FAC8; border:1px solid #888888; padding:10px; font-weight:bold; width: 560px; }

#selectview { font-weight:bold; background-color:#EDF5FA; border:1px solid #DDDDDD; padding:2px; }

.colorname { font-size:10px; }

.anchor { color: #000; }

 .logo
 {
  font-weight: Bold;
  font-size: 11px;
  color: #0000aa;
  font-family: tahoma;
  text-decoration:none
  }
A.logolink
 {
  font-weight: Bold;
  font-size: 11px;
  color: #0000aa;
  font-family: tahoma;
  text-decoration:none
  }
A.logolink:hover
 {
  font-weight: Bold;
  font-size: 11px;
  color: #aa0000;
  font-family: tahoma;
  text-decoration:none
  }
  
  A.logolink2
 {
  font-weight: normal;
  font-size: 11px;
  color: #0000aa;
  font-family: tahoma;
  text-decoration:none
  }
A.logolink2:hover
 {
  font-weight: normal;
  font-size: 11px;
  color: #aa0000;
  font-family: tahoma;
  text-decoration:none
  }
  
.headings
 {
  font-weight: Bold;
  font-size: 12px;
  color: #0000aa;
  font-family: tahoma;
  text-decoration:none
  }


table.table_upgradeimage
{
border:1px solid #dddbde;
}