
body.stdbg
{
background-image: url('rockfacetile.jpg');
background-repeat: repeat;
text-align: center;
}

div.mobileouterbox
{
display: none;
}

div.outerbox
{
width: 900px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
padding: 0px;
text-align: left;
border: solid 1px #DDDDDD;

background-image: url('innerbg.jpg');
background-position: right top; 
background-repeat: no-repeat;
background-color: #e2ddd6;
}

div.altouterbox
{
width: 900px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
padding: 0px;
text-align: left;
border: solid 1px #DDDDDD;

background-image: url('mainbg8.jpg');
background-position: right top; 
background-repeat: no-repeat;
background-color: #FFFFFF;

}



div.headerspacer
{
border: 0px;
height: 120px;
padding: 0px;
margin: 0px;
}


div.frontheaderbox
{
height: 200px;
display: block;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;


}



div.contentbox
{
  width: 655px;
 /* height: 420px; */
  background-image: url('rightrocksbg.jpg');
  background-position: right top; 
  background-repeat: no-repeat;
  background-color: #6594EE;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 130px; 
}


div.altcontentbox
{
  width: 900px;
  padding: 0px; 
 
}

div.leftcolumn
{
  padding-right: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 30px;
  float: left;
}

div.rightcolumn
{
  padding-right: 0px;
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 30px;
  margin-right: 30px;
  width: 250px;
  float: right;
}


img.floatright
{
  border: 0px;
  
  float: right;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 30px;
}


div.clearer
{
clear: both;
}


/* if this is used it must be with a 'clearer'  */
div.vertstretcher
{
height: 380px;
float: right;
width: 1px;
overflow: hidden;
}

div.vertstretcherfront
{
height: 480px;
float: right;
width: 1px;
overflow: hidden;
}


img.menuadvert2
{
margin-top: 10px;
margin-bottom: 50px;
margin-right: 10px;
margin-left: auto;
border: 0px;
display: block;
}



div.fronttextbox
{
display: inline;
  width: 400px;
float: left;
margin-right: auto; 
margin-left: 50px;
margin-bottom: 40px;
padding-bottom: 7px;
border: 1px solid #FFFFFF;

 background-color: #2c3d48;
  filter:alpha(opacity=70);
  opacity:0.7;
  -moz-opacity:0.7;

}



div.fronttextbox h1
{
color: #FFFFFF;
font-size: 24px;
font-family: tahoma, arial;
font-weight: normal;
margin-bottom: 15px;

padding-top: 9px;
padding-bottom: 3px;
padding-left: 14px;
padding-right: 14px;

}




div.fronttextbox p
{
color: #FFFFFF;
font-size: 12px;
font-family: arial;
font-weight: normal;
margin-bottom: 8px;
margin-left: 15px;
margin-right: 15px;
margin-top: 0px;
}

div.fronttextbox p a:link, div.fronttextbox p a:active, div.fronttextbox p a:visited
{
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

div.fronttextbox p a:hover
{
color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
}





div.fronttextbox2
{
display: inline;
  width: 400px;
float: left;
margin-left: 50px; /* was margin left for other pics */
margin-right: auto;
margin-bottom: 40px;
padding-bottom: 7px;
border: 1px solid #FFFFFF;

 background-color: #2c3d48;
  filter:alpha(opacity=70);
  opacity:0.7;
  -moz-opacity:0.7;

}



div.fronttextbox3
{
display: inline;
  width: 320px;
float: left;
margin-left: 40px; /* was margin left for other pics */
margin-right: auto;
margin-bottom: 40px;
border: 0px;

}

div.fronttextbox h2
{

color: #FFFFFF;
font-size: 20px;
font-family: tahoma, arial;
font-weight: normal;
margin-bottom: 15px;

border-bottom: 1px solid #FFFFFF;
padding-top: 9px;
padding-bottom: 3px;
margin-left: 14px;
margin-right: 14px;


}


div.fronttextbox h3
{
color: #FFFFFF;
font-size: 17px;
font-family: arial;
font-weight: bold;
margin-top: 0px;
margin-bottom:  3px;

margin-left: 17px;
margin-right: 14px;
}


div.fronttextbox h3 a:active,
div.fronttextbox h3 a:link,
div.fronttextbox h3 a:visited
{
color: #FFFFFF;
text-decoration: none;
padding: 3px;
}

div.fronttextbox h3 a:hover
{
 
background-color: #FFFFFF; 
color: #000000;
text-decoration: none;
padding: 3px;
}


div.fronttextbox h4
{
margin-top: 0px;
margin-bottom:  11px;

margin-left: 17px;
margin-right: 14px;
padding-left: 4px;

font-family: tahoma, sans-serif;
font-weight: normal;
font-size: 13px;
color: #FFFFFF;
text-align: left;

}







div.textbox
{
width: 450px;
margin-left: 50px;
margin-bottom: 25px;
border: 0px;

}



/* the following is used on the front page */
div.menuwrapper
{
display: block;
margin-right: 150px;
margin-left: auto;
text-align: right;
margin-bottom: 0px;
}

/* the following is used on the inner pages */
div.menuwrapper2
{
display: block;
margin-right: 0px;
margin-left: auto;
margin-top: 0px;
border: 0px;
padding: 0px;
text-align: right;
margin-bottom: 0px;
height: 80px;
}




div.frontmenuitem
{ 
display: inline;
}

div.frontmenuitem a
{ 
font-size: 11px; 
font-weight: bold;
font-family: Tahoma, verdana, sans-serif;
padding: 0px;
border: 0px;
margin-right: 15px;
margin-top: 0px;

}

div.frontmenuitem a:link, div.frontmenuitem a:active, div.frontmenuitem a:visited
{  
text-decoration: none; 
color: #444444; 
}

div.frontmenuitem a:hover 
{  
color: #444444;
text-decoration: underline; 
}




div.newmenuitem
{ 
display: inline;
}

div.newmenuitem a
{ 
font-size: 11px; 
font-weight: bold;
font-family: Tahoma, verdana, sans-serif;
padding: 0px;
border: 0px;
margin-right: 15px;
margin-top: 0px;

}

div.newmenuitem a:link, div.newmenuitem a:active, div.newmenuitem a:visited
{  
text-decoration: none; 
color: #FFFFFF; 
}

div.newmenuitem a:hover 
{  
color: #FFFFFF;
text-decoration: underline; 

}



h1
{
color: #292E39;
font-size: 25pt;
font-family: arial;
font-weight: normal;
margin-bottom: 20px;
margin-top: 0px;
}


h2
{
color: #292E39;
font-size: 17px;
font-family: arial;
font-weight: bold;
margin-bottom: 10px;
margin-top: 20px;
}

h3
{
color: #292E39;
font-size: 14px;
font-family: arial;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
}



p
{
color: #292E39;
font-size: 10pt;
font-family: arial;
font-weight: normal;
margin-bottom: 8px;
margin-top: 0px;
}

p a:link, p a:active, p a:visited
{
color: #292E39;
text-decoration: none;
font-weight: bold;
}

p a:hover
{
color: #000000;
text-decoration: underline;
font-weight: bold;
}







p.footnote
{
color: white;
font-size: 10px;
font-family: arial;
text-decoration: none;
margin-top: 0px;
margin-right: 15px;
text-align: right;
clear: both;
}

p.footnote a:link, p.footnote a:active, p.footnote a:visited
{
color: white;
text-decoration: none;
}

p.footnote a:hover
{
color: white;
text-decoration: underline;
}





p.blackfootnote
{
color: black;
font-size: 10px;
font-family: arial;
text-decoration: none;
margin-top: 0px;
margin-right: 15px;
text-align: right;
clear: both;
font-weight: bold;

}

p.blackfootnote a:link, p.blackfootnote a:active, p.blackfootnote a:visited
{
color: black;
text-decoration: none;
font-weight: bold;

}

p.blackfootnote a:hover
{
color: black;
text-decoration: underline;
font-weight: bold;

}


img.rightalign
{
  float: right;
  margin-bottom: 6px;
  margin-left: 8px;
  border: 0px;
}

img.leftalign
{
  float: left;
  margin-bottom: 6px;
  margin-right: 8px;
  border: 0px;
}

div.widecolumn
{
width: 500px;
margin-bottom: 15px;
}

div.news
{
width: 570px;
border: 1px #FFFFFF solid;
border-collapse: collapse;
border-style: solid;
padding: 8px;
margin-bottom: 15px;
margin-top: 0px;
margin-left: 50px;
background-color: #CCC78E;

}

div.news h1
{
color: #292E39;
font-size: 15pt;
font-family: tahoma;
font-weight: normal;
margin-bottom: 4px;
margin-top: 0px;
}

div.news h2
{
color: #FFFFFF;
font-size: 10pt;
font-family: arial;
margin-bottom: 13px;
margin-top: 0px;
font-weight: bold;
}


div.news p
{
color: #292E39;
font-size: 10pt;
font-family: arial;
margin-bottom: 6px;
margin-top: 0px;
}

div.news img
{
float: right;
margin-left: 10px;
margin-bottom: 10px;
border: 0px;
}


div.news p.posted
{
color: #FFFFFF;
font-size: 10px;
font-family: arial;
text-decoration: none;
float: right;
}





div.news h1 a:active,
div.news h1 a:link,
div.news h1 a:visited
{
color: #292E39;
font-weight: normal;
text-decoration: none;
}

div.news h1 a:hover
{
color: #000000;
font-weight: normal;
text-decoration: underline;
}



div.news a:active,
div.news a:link,
div.news a:visited
{
color: #292E39;
font-weight: bold;
text-decoration: none;
}

div.news a:hover
{
color: #000000;
font-weight: bold;
text-decoration: underline;
}






div.news2
{
border: 0px;
border-collapse: collapse;
border-style: solid;
padding: 8px;
margin-bottom: 15px;
margin-top: 0px;
margin-left: 50px;

}

div.news2 h1
{
color: #292E39;
font-size: 15pt;
font-family: tahoma;
font-weight: normal;
margin-bottom: 4px;
margin-top: 0px;
}

div.news2 h2
{
color: #FFFFFF;
font-size: 10pt;
font-family: arial;
margin-bottom: 10px;
margin-top: 0px;
font-weight: bold;
}


div.news2 p
{
color: #292E39;
font-size: 10pt;
font-family: arial;
margin-bottom: 6px;
margin-top: 0px;
}

div.news2 img
{
float: right;
margin-left: 10px;
margin-bottom: 10px;
border: 0px;
}


div.news2 p.posted
{
color: #FFFFFF;
font-size: 10px;
font-family: arial;
text-decoration: none;
float: right;
}





div.news2 h1 a:active,
div.news2 h1 a:link,
div.news2 h1 a:visited
{
color: #292E39;
font-weight: normal;
text-decoration: none;
}

div.news2 h1 a:hover
{
color: #000000;
font-weight: normal;
text-decoration: underline;
}



div.news2 a:active,
div.news2 a:link,
div.news2 a:visited
{
color: #292E39;
font-weight: bold;
text-decoration: none;
}

div.news2 a:hover
{
color: #000000;
font-weight: bold;
text-decoration: underline;
}




div.quotebox
{
width: 220px;
border: 0px;
border-collapse: collapse;
border-style: solid;
padding: 0px;
margin-bottom: 15px;
margin-top: 0px;
margin-right: 10px;
float: right;
}


div.quotebox h1
{
padding: 5px;
color: #b2a180;
font-size: 12pt;
font-family: tahoma;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
background-color: #f2ece6;
text-align: center;
}


div.quotebox h2
{
color: #584f45;
font-size: 15pt;
font-family: times new roman, serif;
font-weight: normal;
margin-top: 0px;
font-style: italic;
margin-left: 8px;
margin-right: 8px;
margin-top: 8px;
margin-bottom: 12px;
}

div.quotebox p
{
color: #584f45;
font-size: 10pt;
font-family: tahoma, sans-serif;
margin-bottom: 6px;
margin-top: 0px;
margin-right: 8px;
margin-left: 8px;
text-align: right;
font-weight: bold;

}





div.footer
{
clear: both;
background-color: #5e5950;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 6px;
margin-top: 0px;

}




div.footer p
{
color: white;
font-size: 10px;
font-family: arial;
text-decoration: none;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: right;
}

div.footer a:link, div.footer a:active, div.footer a:visited
{
color: white;
text-decoration: none;
}

div.footer a:hover
{
color: white;
text-decoration: underline;
}



div.clearer
{
clear: both;
width: 1px;
height: 1px;
overflow: hidden;
}


iframe.bigcontentframe
{
 width: 620px;
 height: 380px;
 margin-left: 50px;
 margin-bottom: 20px;
}

body.gallery
{
background-color: #d3d3d2;
text-align: center;
}

img.gallerythumb
{
 width: 150px;
 margin: 10px;
 border: 0px;
}


div.loginpanel
{
	width: 160px;
	border: 0px;
	padding: 0px;
	padding-bottom: 10px;
	background-color: #606060;
	float: right;
	margin-right: 15px;
	
}

div.loginpanel p,
div.loginpanel ul
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 6px;
	font-family: tahoma, sans-serif;
	font-size: 10pt;
	color: white;
	font-weight: normal;
	text-decoration: none;
}

div.loginpanel li
{
	margin-bottom: 0px;

}

div.loginpanel p
{
	font-weight: bold;
}

div.loginpanel a:visited,
div.loginpanel a:active,
div.loginpanel a:link
{
	text-decoration: none;
	color: white;
}

div.loginpanel a:hover
{
	text-decoration: underline;
	color: white;
}



div.loginpanel form
{
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 0px;

}

div.loginpanel input
{
	margin-top: 0px;

}


