body { 
  margin: 1em;
  font-family: verdana, tahoma;
  font-size: 10pt;
  line-height: 1.2;
  color: #ffffff;
  background-image: url(images/test.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #6699CC;
  background-attachment: fixed;
}

table
{
font-size: 10pt;
width: 425px;
}

div.patriot
{
position: absolute;
top: 138px;
left: 175px;
text-align: center;
}

div.patriot img
{
	margin: 3px 0px;
	border: solid 0px #ccc;
}

div.banner
{
position: absolute;
top: 5px;
left: 575px;
display: none;
}

div.todaydate
{ 
position: absolute;
top: 7px; 
left: 15px; 
font-family: verdana, tahoma;
font-size: 8pt;
color: #330000;
}

div.logo
{
position: absolute;
top: 0px;
left: 334px;
}

div.logop
{
position: absolute;
top: 0px;
left: 200px;
visibility: hidden;
}

div.lside
{
position: absolute;
top: 30px;
left: 5px;
font-weight: 700;
color: #ffffff;
width: 200px;
font-size: 8pt;
display: none;
visibility: hidden;
}

div.homenews
{
	font-size: 8pt;
	position: relative;
	width: 250px;
	top: 10px;
border-color: #330000 #330000 #330000 #66CCFF;
border-style: double;
border-width: 8px 0px 8px 5px;
padding-left: 5px;
float: right;
}

div.newroutes
{
position: relative;
top: 0px;
left: 0px;
color: #330000;
border-color: #ffffff;
border-style: solid;
border-width: 2px 0px 0px 5px;
width: 200px;
font-size: 8pt;
font-weight: 100;
padding: 5px;
}

div.routes
{
position: relative;
left: 0px;
color: #330000;
border-color: #ffffff #ffffff #ffffff #ffffff;
border-style: solid;
border-width: 2px 0px 0px 5px;
width: 135px;
font-size: 8pt;
font-weight: 100;
padding: 5px;
}

div.navcontent
{ 
position: absolute;
color: #ffffff;
top: 135px; 
left: 225px; 
width: 700px; 
border-style: solid;
border-width: 1px;
border-color: #ffffff;
height: 30px;
line-height: 2.0;
font-weight: 700;
font-size: 10pt;
text-align: center;
/*word-spacing: -3px;*/
font-family: arial;
}

.navcontent a, td.content a, div.legal a
{
	color: #FFCC33;
	font-weight: 700;
}

.navcontent a:hover, .gearlist a:hover
{
	color: #FFCC33;
	text-decoration: underline;
}

div.content
{ 
position: absolute;
top: 135px; 
left: 225px; 
width: 700px; 
border-style: solid;
border-width: 30px 1px 1px 1px;
border-color: #330000 #ffffff #ffffff #ffffff;
padding-bottom: 20px;
}

div.footer
{
position: relative;
font-size: 9pt;
line-height: 1.5;
font-weight: 700;
color: #66CCFF;
text-align: center;
padding-top: 28px;
}

div.menu
{
position: absolute;
top: 15px;
left: 7px;
font-size: 9pt;
color: #ffffff;
line-height: 2.0;
width: 150px;
background-color: #330000;
padding: 5px 5px 5px 5px;
border-style: solid;
border-width: 1px;
border-color: #FFFFFF;
/*min-height: ;*/
}

div.map
{
position: absolute;
top: 265px;
left: 10px;
text-align: center;
font-size: 8pt;
width: 150px;
color: #66CCFF;
}

table.maincontent
{
position: relative;
top: 15px;
left: 175px;
line-height: 1.4;
width: 510px;
background-color: transparent;
border-color: #ffffff;
border-style: solid;
border-width: 1px 1px 1px 1px;
}

td.header
{
font-size: 12pt;
font-weight: 700;
width: 500px;
height: 33px;
color: #66CCFF;
border-color: #ffffff;
border-style: solid;
border-width: 0px 0px 1px 0px;
}

td.content
{
font-size: 10pt;
line-height: 1.6;
padding: 10px;
color: #ffffff;
background-color: #330000;
/*background-color: #330000;
background-image: url(images/back.gif);*/
}

table.climbtimes
{
line-height: 2.6;
}

table.daypass
{
line-height: 1.6;
}

td.specials
{
line-height: 1.5;
}

div.legal
{
position: relative;
line-height: 2.0;
left: 0px;
bottom: -18px;
width: 700px;
font-size: 7pt;
text-align: right;
border-color: #ffffff;
border-style: solid;
border-width: 1px 0px 0px 0px;
}

div.gearpopup
{
/*position: relative;
left: 175px;*/
background-color: #330000;
height:476px;
width: 250px;
}

table.gear
{
width: 480px;
}

td.gearlist
{
vertical-align: text-top;
line-height: 2.0;
list-style-type: square;
}

table.birthday
{
	width: 260px;
}

div.coaches
{
	font-size: 8pt;
	position: relative;
	width: 180px;
	top: -8px;
border-color: #66CCFF;
border-style: double;
border-width: 4px;
padding: 5px;
float: right;
text-align: center
}

div.nextcomp
{
	font-size: 8pt;
	margin: 20px 5px;
border-color: #66CCFF;
border-style: double;
border-width: 4px;
padding: 5px;
text-align: center
}

h1
{
font-size: 12pt;
font-weight: 700;	
color: #66CCFF;
}

h2
{
font-size: 10pt;
font-weight: 700;	
}

dl.faq.closed dd
{
    display: none;
}

table.compsponsors
{
	background-color: #ffffff;
	text-align: center;
	border-collapse: collapse; 
	border-color: #ffffff;
	border-style: double;
	border-width: 5px 0px 8px 0px;
	width: 475;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
}

tr.compsponsors1
{
	background-color: #000000;
}

td.compsponsors
{
	vertical-align: middle;
	height: 100px;
}

table.camprate
{
	text-align: center;
}

div.openclimb
{
	text-align: right;
	position: absolute;
	left: 675px;
	top: 67px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 13px;
}

a { text-decoration: none; color: #ffffff }
a:hover { text-decoration: underline; color: #ffffff } 


